70 Commits
Author SHA1 Message Date
Izumi HoshinoandGitHub d61ed07dee [CHIA-4294] Fixed Electron source install not working (#21105)
Fixed Electron source install not working
2026-08-21 10:06:52 -07:00
Izumi HoshinoandGitHub 911152906a [CHIA-4226] Fix apparmor profile (#20990)
* Install bundled AppArmor profile in Linux deb/rpm packaging

* Updated GUI pin

* Verify apparmor_parser exists
2026-06-11 09:41:44 +01:00
Izumi HoshinoandGitHub 850cbf53bb [CHIA-4224] Added offer_only option to create_offer_for_ids (#18680)
* Added `offer_only` option to `create_offer_for_ids`

* Added a test

* Addressed review comment

* Fixed CI error

* Increased test coverage
2026-06-09 11:39:04 -07:00
8a64bfc1e2 2.6.1 gui patch (#20653)
* switch to release/2.6.1

* Empty dependencies to work around electron-builder issue

* Addressed review comment

---------

Co-authored-by: William Blanke <wjb98672@gmail.com>
2026-03-12 10:37:41 -05:00
Izumi HoshinoandGitHub 6711f095b3 Updated GUI pin (#20008) 2025-08-29 09:43:20 -07:00
Izumi HoshinoandGitHub b1564dcec8 Disabled conflict comments (#19731) 2025-06-20 09:09:53 -07:00
Izumi HoshinoandGitHub 91b57a288e Updated the GUI pin (#19363) 2025-03-11 09:53:25 -07:00
Izumi Hoshino 331268b991 Updated the GUI pin 2025-01-22 23:57:03 +09:00
Izumi HoshinoandGitHub 3e8b3b5999 Fixed an issue where cancelling NFT offer did not cancel other offers… (#19129)
Fixed an issue where cancelling NFT offer did not cancel other offers with the NFT
2025-01-13 11:46:26 -07:00
Izumi HoshinoandGitHub b7fbc6b235 Updated GUI pin for 2.4.4 (#18607)
Updated GUI pin
2024-09-26 14:11:58 -07:00
Izumi HoshinoandGitHub 30e59a6d0e Bump the GUI submodule ref (#18428)
Updated GUI pin
2024-08-12 12:11:57 -07:00
Izumi HoshinoandGitHub f6bfc9c867 Fixed missing partial count was incorrectly incremented on solo plotNFT farming (#18346)
* Fixed an issue where missing partial count was incorrectly incremented on solo plotNFT farming

* Updated test
2024-07-31 09:03:57 -07:00
Izumi HoshinoandGitHub 2e82142396 Fixed an issue where npx --no lerna clean -f didn't work (#18232)
Fixed an issue where npx --no lerna clean -f didnot work
2024-06-24 11:10:57 -07:00
Izumi HoshinoandGitHub 7034c04bfa Removed lerna from build_scripts (#18180)
* Removed `lerna` from build_scripts

* Fixed an issue where `electron-builder` in unexpected path was executed

* Fixed lint errors

* Use foreground-scripts with initial npm ci to see if it resolves strange mac dlopen problemFixed lint errors

* Removed `--foreground-scripts` from `npm ci`
2024-06-18 14:23:55 -05:00
Izumi HoshinoandGitHub 1e677831c1 Aligned lerna and nx versions (#18121)
* Updated GUI submodule ref

* Aligned `lerna` and `nx` versions

* Ignored .nx/cache

* Applied `npm audit fix`

* Updated `npm_windows/package-lock.json`

* Updated `npm_linux/package-lock.json`
2024-06-09 00:27:45 +01:00
Izumi HoshinoandGitHub ddfcd77c88 Updated the GUI submodule ref (#17914) 2024-04-24 14:49:42 -07:00
Izumi HoshinoandGitHub 71fcbf50b6 Updated the GUI submodule ref (#17862) 2024-04-18 14:25:53 -07:00
Izumi HoshinoandGitHub cfa218dd82 Added --skip-keyring option to chia start xxx command (#17857)
* Added `--skip-keyring` option to `chia start daemon` command

* Fixed a lint error and adopted review comments

* Fixed a lint error

* Fixed a test

* Fixed a test

* Added mocks to test

* Fixed a test

* Removed `bt: BlockTools` from the test case because it seemed to cause config file dead lock

* Removed unused mock method

* Set `parallel=False` to chia/_tests/cmds/config.py

* Set `parallel=False` to chia/_tests/core/util/config.py

* Added missing coverage

* Fixed mypy error
2024-04-17 10:02:42 -07:00
Izumi HoshinoandGitHub 81f0451ddb Updated GUI ref for GUI bug fix (#17755)
Updated the GUI submodule ref
2024-03-25 08:45:21 -07:00
Izumi HoshinoandGitHub 2f3fce5c85 Added chia start daemon (#17704)
* Added `chia start daemon`

* Added a test case

* Fixed lint issues

* Reverted changes in `services_for_groups`

* Fixed coverage issue
2024-03-18 09:43:55 -07:00
Izumi HoshinoandGitHub 01deddf79d Fixed an issue where GUI could not shutdown background services (#17540) 2024-02-12 16:29:12 -08:00
Izumi HoshinoandGitHub 880c1193bc Merge chia-blochchain-gui 2.2.0 (#17431)
* Merge chia-blochchain-gui 2.2.0

* Updated GUI locales
2024-01-30 12:40:03 -08:00
Izumi HoshinoandGitHub 927ea40f53 Warn if running install-plotter.sh as root (#16206)
* Removed root user requirement

* Warn when `install-plotter.sh` is run by root user
2024-01-25 10:00:18 -08:00
Izumi HoshinoandGitHub d4ff6ef448 Fixed an issue where chia wallet did transfer command mistreats the type of fee (#15138)
* Fixed an issue where `did_tranfer_did` mistreated the unit of `--fee`

* Fixed test
2024-01-19 11:37:52 -06:00
Izumi HoshinoandGitHub c9f414611a Distinguish insufficient_partials from invalid_partials (#16667) 2023-10-30 10:12:06 -07:00
Izumi HoshinoandGitHub 2a342493bb Fixed an issue where plot filter reduction was not applied on testnet10 (#16623) 2023-10-16 17:56:44 -07:00
Izumi HoshinoandGitHub 2f41a8cfaa Updated default bladebit version to v3.1.0 (#16531) 2023-10-05 11:15:38 -05:00
Izumi HoshinoandGitHub 4278760924 Bladebit Hybrid disk mode (#16208) 2023-09-12 13:54:04 -05:00
Izumi HoshinoandGitHub 914505f945 Fixed an issue where chiapos recognized t2 as required option (#16020) 2023-08-14 11:20:56 -05:00
Izumi HoshinoandGitHub 0de10d5489 Bladebit3 as the default plotter to install (#15943)
* Updated the default bladebit version to install

* Added default bladebit version for macOS

* Don't download bldebit_cuda on macOS
2023-08-09 02:18:36 -05:00
Izumi HoshinoandGitHub ca10d05399 Fixed an issue where -t option was required in cudaplot (#15963)
Fixed an issue where `-t` option was requierd in cudaplot
2023-08-07 19:56:52 -05:00
Izumi HoshinoandGitHub a5a988c320 Fixed an issue where insufficient block interval was used to calculate average block time (#15921) 2023-08-03 09:23:33 -05:00
Izumi HoshinoandGitHub d13538d025 Fixed chia plotnft show command (#15918) 2023-08-03 05:03:40 -05:00
Izumi HoshinoandGitHub 51d3a5a7f6 cudaplot fix (#15892)
Fixed an issue where cudaplot failed
2023-08-01 14:01:19 -05:00
Izumi HoshinoandGitHub 2d65fc7114 Update cuda plot log-progress mapping (#15839) 2023-07-24 18:48:49 -05:00
Izumi HoshinoandGitHub ec5ef087fe Added defaults to get_harvester_config API (#15820) 2023-07-20 13:25:16 -05:00
5c76f50117 Farmer now returns missing signage points (#15765)
* Farmer now returns missing signage points

* Added test

* Fixed lint error

* Ignored strange pylint behavior

* Fixed lint error

---------

Co-authored-by: Earle Lowe <e.lowe@chia.net>
2023-07-18 21:04:03 -05:00
Izumi HoshinoandGitHub 85d14f561a Added compression level and harvesting mode to harvester protocol/mes… (#15776)
* Added compression level and harvesting mode to harvester protocol/messages

* Added test

* Fixed lint error
2023-07-18 16:24:56 -05:00
Izumi HoshinoandGitHub 1f9081a225 Added total_effective_plot_size for get_harvesters RPC API (#15770)
* Added `total_effective_plot_size` for `get_harvesters` RPC API

* Fixed lint error

* Change the type of `total_effective_plot_size` in Receiver to `int`

* Fixed lint error

* Fixed lint error 2

* Changed text

* Added test

* Fixed lint error

* Fixed lint error 2

* Fixed a test issue

* Added config.py to tests/cmds
2023-07-18 12:36:12 -05:00
b772ac91db Added cuda and plot compression support for bladebit 3 (#15774)
* Added cuda and plot compression support for bladebit 3

* Update chia/plotters/bladebit.py

Co-authored-by: Arvid Norberg <arvid@libtorrent.org>

* Update chia/plotters/bladebit.py

Co-authored-by: Arvid Norberg <arvid@libtorrent.org>

* Fixed issues

* Fixed lint error

---------

Co-authored-by: Arvid Norberg <arvid@libtorrent.org>
2023-07-18 12:33:42 -05:00
Izumi HoshinoandGitHub dd1fbeb040 Added get_keys_for_plot daemon server API (#15772)
* Added `get_keys_for_plot` daemon server API

* Fixed isort error

* Added assertion code

* Added tests

* Fixed flake8 error

* Applied review suggestion

* Added test cases for daemon client

* Renamed `get_keys_for_plot` -> `get_keys_for_plotting`
2023-07-18 12:26:48 -05:00
Izumi HoshinoandGitHub 3b116c738b Added average_block_time to get_blockchain_state FullNode RPC API (#15777)
* Added `average_block_time` to `get_blockchain_state` FullNode RPC API

* Updated the code according to the review

* Fixed lint error

* Fixed lint error 2

* Fixed lint error 3

* Applied review suggestion

* Fixed lint error

* Update

* Added tests

* Fixed test
2023-07-17 16:34:04 -05:00
Izumi HoshinoandGitHub e772e4ff69 Improved pool stats handling (#15764)
* Improved pool stats handling

* Minor update

* Made `increment_pool_stats` free function

* Updated `increment_pool_stats` function args

* Fixed isort issue

* WIP: Adding test cases

* Fixed lint error

* Fixed lint error 2

* Fixed lint error 3

* Added test case
2023-07-17 15:39:00 -05:00
Izumi HoshinoandGitHub fcde4bd619 Added blocks_won and last_time_farmed to get_farmed_amount Wall… (#15778)
* Added `blocks_won` and `last_time_farmed` to `get_farmed_amount` Wallet RPC API

* Updated code according to the review

* Fixed performance degradation

* Fixed lint error
2023-07-17 10:23:20 -05:00
Izumi HoshinoandGitHub e1b17c61de Updated UI_ACTUAL_SPACE_CONSTANT_FACTOR to 0.78 (#15771) 2023-07-14 22:27:04 -05:00
Izumi HoshinoandGitHub 15fa5f3764 Added quality lookup time info to FarmingInfo (#15775) 2023-07-14 14:23:34 -05:00
ChiaMineJP e1e9e96c49 Fixed an issue where label-conflict action did not run when opening a PR 2022-12-07 20:59:30 +09:00
Izumi HoshinoandGitHub b37f2009bd Made it able to RAM plot with bladebit2 (#13833) 2022-11-30 12:09:30 -06:00
Izumi HoshinoandGitHub 7cff4532df Set GUI binary name to chia-blockchain in the Fedora rpm (#13915)
set gui binary name to chia-blockchain (rpm)
2022-11-15 18:38:51 -06:00
Izumi HoshinoandGitHub 0d8b5ab763 Fixed an issue where chia plotters command showed stack trace (#13734) 2022-10-28 11:22:20 -05:00
Izumi HoshinoandGitHub 6dfbc1ef7c Made error message of chia plotters version more traceable (#13704) 2022-10-26 15:48:24 -05:00
Izumi HoshinoandGitHub 0e93464521 Deprecate chia plotters install command (#13584)
* Deprecated `chia plotters install` command

* Fixed lint errors

* Made it able to recognize plotter executables in venv

* Added install-plotter.sh

* Removed strings for debug

* Added install-plotter.ps1

* Fixed an issue where madmax plotter under venv dir was not recognized by 'chia plotters' command

* Added exec permission to install-plotter.sh

* Fixed issues found in install-plotter.sh

* Fixed lint errors

* Added `-p` option to install.sh/install.ps1

* Fixed lint errors

* Added nice deprecated warning

* Fixed a lint error

* Slightly improved branching

* Made log messages look nice

* Fixed an issue where install.sh/ps1 -p failed if virtual env is not acivated
2022-10-17 12:35:58 -05:00
Izumi HoshinoandGitHub 9fa965bab2 Minimized a chance where sudo prompts users for password (#13219)
* Minimized a chance where `sudo xxx install ...` is executed and prompts users for password

* Fixed install issue on Ubuntu/Debian

* (Retry) Fixed install issue on Ubuntu/Debian

* Fixed an issue where `install.sh` exits unexpectedly on Ubuntu/Debian

* Added `set +e` and `set -e` to find_xxx functions

* Improve code structure

* Fixed an issue where `install.sh` fails if Python < 3.7 is already installed

* Added `-s` option and overwhaul entire construction

* `-d` and `-s` can be both specified at once
2022-10-04 11:19:15 -05:00
Izumi HoshinoandGitHub 42e67f049e Prevent a crash that happens when config["harvester"]["plot_directories"] is not a list (#13551) 2022-09-30 17:49:07 -05:00
Izumi HoshinoandGitHub e40772a0bf Added support for --no-t1-direct and --no-t2-direct (#13526) 2022-09-26 09:20:40 -05:00
Izumi HoshinoandGitHub a2b6a9b5f3 Cmj.bladebit (#11187)
* Making source code cleaner

* Cleaned up `install_plotter.py`

* Now `$CHIA_ROOT/plotters/bladebit` is searched first then bundled bladebit

* Fixed a lint error

* WIP: Implement bladebit update/checkout feature

* Enable to specify git branch/tag/commit on bladebit installation

* Modify arguments display order

* Added `chia plotters version` command

* Fixed lint errors

* Fixed lint error 2

* Implemented `chia plotters bladebit2` and handling for its options

* Fixed typo

* Fixed a lint error

* Added comment

* Added missing plotter arguments

* Fixed LGTM warning

* Fixed wrong typing

* Fixed a lint error

* Fixed an issue where `None` was evaluated as an empty string

* Support bladebit2 plotting from web request

* Updated response of `get_plotters` API for upcoming `bladebit2`

* Fixed bladebit2 argument handling

* Modified progress dict

* Added --no-cpu-affinity option to bladebit1

* Fixed a minor error

* Fixed an error where `chia plotters version` failed

* Fixed an issue where building bladebit2 failed

* Fixed an issue where bladebit2 stopped working if `--cache` option was set

* Updated branch for bladebit2

* Fixed an issue where plotting with madmax/bladebit failed for Python < 3.8 on Windows

* Now `chia plotters install madmax|bladebit2` should work on RedHat like OSes

* Fixed a wrong yum package name

* Added yum packages required for Bladebit2

* Changed the way to update bladebit

* Implemented option handling for madmax as well as bladebit

* Fixed a lint error

* Fixed a minor issue

* Fixed LGTM warning

* Applied changes for bladebit 2.0.0-alpha-2

* Fixed a lint error

* Trying to fix windows pre-commit error

* Fixed isort error
2022-09-23 19:42:37 -05:00
Izumi HoshinoandGitHub 190f8e1be2 Suppress debug log (#13476)
* Suppress debug log

* Delete the lines
2022-09-19 20:20:16 -05:00
Izumi HoshinoandGitHub 4e6fac243a Fix missing wallet state_changed events (#13200)
* Fixed an issue where some of the wallet state_changed events were not notified to subscribers

* Fixed a lint error
2022-08-29 22:19:25 -05:00
b3b56a64d1 Replace electron-packager with electron-builder (#12953)
* Install electron-builder

* Replaced electron-packager with electron-builder for windows

* Upgraded electron-builder version for mac

* Replaced electron-packager with electron-builder for Linux and integreated deb/rpm dir

* Updated mac installer job

* Fixed app.asar location

* Fixed dmg name for arm64 mac

* Updated installer-version.py

* Updated Linux(deb) installer CI job

* Updated Linux(rpm) installer CI job

* Fixed Linux(rpm) install CI issue

* Revert to use `electron-packager` instead of `electron-builder` for arm64 .deb installer

* Fixed lint errors

* Fixed rpm installer job issue

* Updated Windows installer CI job

* Fixed rpm installer CI job

* Simplified arm64 build

* Added -y option to `apt install` command

* Added `dmg-license` as npm build dependency for MacOS

* Attempt to set product name appropriately for each platform

* Specified productNames in commands

* Fixed arm64 installer issue

* Stopped to create link '/opt/chia/daemon'

* Updated desktop app name for linux installers

* Updated packageName for linux installers

* Abort build jobs when 'cd' fails

* Updated the GUI submodule ref (main:5e52b7f53478d4f39b4a0f0203f41e31dd53aee9)

Co-authored-by: Jeff Cruikshank <jeff@chia.net>
2022-08-24 20:13:40 -05:00
Izumi HoshinoandGitHub 48a8347c83 Fixed an issue where it sometimes tried to remove a non-existent win cert file (#12797) 2022-08-05 13:25:09 -05:00
Izumi HoshinoandGitHub 4c87c99d15 Improve CI performance (#12523)
* Optimized CI execution times

* Fixed a lint error

* Update GUI cache keys for linux

* Added `git status` and `git submodule` to build_xxx-installer.sh
2022-08-04 12:03:50 -05:00
Izumi HoshinoandGitHub 339fd05d12 Fixed an issue where mint_nft function in rpc client did not send correct request parameters to wallet rpc API (#12727) 2022-08-01 18:17:07 -05:00
ChiaMineJPandGitHub 42fff8e773 Issues found in RPC API review (#10702)
* Removed unnecessary substitution

* Recovered  property which was accidentally removed in full node RPC API

* Added backward compatibility to `get_additions_and_removals` full_node RPC API

* Fixed full_node rpc client
2022-03-17 09:03:30 -07:00
ChiaMineJPandGitHub 816251ec0d Fix install-gui.sh (#10460)
* Fixed an issue where running  with gui git branch specified failed

* Fixed an issue where install-gui.sh failed if npm>=7 and NodeJS < 16 were installed

* Fixed inconsistent npm path issue

* Fixed typo
2022-03-04 14:06:13 -08:00
ChiaMineJPandGitHub ae61ed75a3 Stop assuming True == 1 (#10396)
* Stop assuming `True == 1`

* Removed unnecessary lines which confuses code readers
2022-02-25 08:08:50 -08:00
ChiaMineJPandGitHub 4494c66cf3 Update version prop in package.json of gui (#10192)
* Update version prop in package.json of gui

* Added type hints

* Fixed a lint error
2022-02-11 13:04:45 -08:00
ChiaMineJPandGitHub ab74bd0d1c Fixed an issue where LGTM on chia-blockchain-gui did not work (#9750)
* Fixed an issue where LGTM on chia-blockchain-gui did not work

* Added newline at end of the file

* Changed newline character to LF from CRLF
2022-01-10 20:56:46 -08:00
ChiaMineJPandGitHub 2bdc23c7c4 Fixed type annotation (#7445) 2021-07-13 10:40:17 -07:00
ChiaMineJPandGitHub 0fffed06f9 Support -f and -p options for plot creation via daemon API (#5209)
* Support -f and -p options for plot creation via daemon API

* use request.get for -f/-p options

* Added -c option handling

* Fixed lint error
2021-05-24 21:59:39 -07:00
ChiaMineJPandGitHub bc439fea7c Removed dead code (#5244) 2021-05-24 11:55:19 -07:00