* 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>
* 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`
* 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
* 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
* 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
* 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
* 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
* 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
* 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>
* 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
* 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
* 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