Releases: Chia-Network/chia-blockchain
Releases · Chia-Network/chia-blockchain
2.5.0
Version 2.5.0 of the Chia reference client is now available for download. This release includes the soft fork from CHIP-36 which adds the keccak256 operator to the CLVM in order to enable the support of Ethereum addresses. Upgrading is highly recommended for this release.
Note: This release ends support for Python3.8
2.5.0 Chia blockchain 2024-12-12
What's Changed
Added
- Implemented CHIP-36: Introduced new soft-fork with CLVM
keccak256
operator
Changed
- Bump
chia_rs
to0.16.0
Removed
- Python 3.8 support has been removed
2.5.0-rc2
2.5.0-rc1
2.4.4
Version 2.4.4 of the Chia reference client is now available for download! This update contains a variety of tweaks and enhancements, including the coin split and combine RPCs. The Rust migration is still ongoing.
2.4.4 Chia blockchain 2024-10-15
What's Changed
Added
- Build both sdist and wheel for upload to pypi
- Add a
fee
option topush_transactions
- Add bech32m options to some key functions
- Add
--valid-at/--expires-at
to all CLI transaction RPC endpoints - Add TXConfig args to coin commands
- Add missing client endpoints for corresponding Wallet RPC endpoints
- Add version number to every log line
Changed
- Remove
block_height_list
fromBlockGenerator
- Display sync percentage in 'chia show -s'
- Make 'chia plotnft -f fingerprint -i wallet_id' output JSON
- make Program.run() and Program.run_with_cost() default to enabling all the most recent features
- Remove soft-fork 4 special cases
- Log the rate at which blocks are added during long sync
- Rename
Spend
toSpendConditions
- Remove
Backend*
warning ignores - Replace
get_flags_for_height_and_constants()
with Rust version - Refactor
get_puzzle_and_solution_for_coin()
and introduceget_puzzle_and_solution_for_coin2()
- Warm up the cache once per batch in
pre_validate_blocks_multiprocessing
- Cleanup and convert to a protocol for
BlockchainInterface
- Update
BlockGenerator
type - Extract coin splitting and combining logic from CLI and move to RPC
- Update long-reorg tests along with the reorg test chains
- Switch mempool TX prevalidation to the Rust version
- Remove
initial_freeze_period
from RPCs - Introduce new
AugmentedBlockchain
class - Use smarter coin selection algorithm for DAO wallet
select_coins_for_asset_type
- Refactor
multiprocess_validation
- Deduct block overhead from the mempool's maximum block clvm cost limit
- Update to macOS 13 for build and test
- Simplify batch pre validate blocks
- Add a configurable limit to the amount of DIDs that can be automatically added to the users wallet from transfer
- Datalayer: Revert ancestors table schema change from #18100
- Datalayer: separate DAT files in folders by store id
- Datalayer: Reduce level log spam when downloading DAT files
- Datalayer: Limit full file creation when processing subscription generations
- Bump
aiohttp
to3.10.4
- Bump
chia_rs
to0.14.0
- Bump
chiavdf
to1.1.6
- Bump
cryptography
to43.0.1
- Bump
dnslib
to0.9.25
- Bump
pip
to24.2
- Bump
setuptools
to75.1.0
Fixed
- refactor
new_peak_timelord
- Fixed missing partial count was incorrectly incremented on solo plotNFT farming
- Timelord logging: Updated peak to hex from bytestring
- Source offer confirmed height from original coin state (fixes #18330)
- fix long sync cache
- Fix
request_fee_estimates
(thanks @Yakuhito) - Fix confusing amount-related CLI help messages
- Fix
raise
on too much decimal precision in CLI - Remove the coin amount from state layer solution
- Fix
BrokenProcessPool
error for Windows installer blueboxing - Check to confirm external TXs submitted by wallet
- Correctly set
start_index
increate_more_puzzle_hashes
- Use better key resolution logic in derivation commands
- Fix new pool url detection (thanks @felixbrucker)
- Fixed logging for fast bluebox timelord (thanks @thesemaphoreslim)
- remove no-wallet-found traceback from
/dl_owned_singletons
(fixes #18518) - Fix DID balance reporting, and port DID tests to
WalletTestFramwork
- Fix object has no attribute code errors
- Fix fee behavior with
chia wallet coins combine
- Fix install.sh upgrade issue (thanks @wallentx) (fixes #18672)
- fix some comments typos (thanks @pengbanban, @murongshaozong, @linchizhen)
Known Issues
- The wallet rpc
combine_coins
requiresnumber_of_coins
to be set explicitly in the request and otherwise will return an error
Deprecated
- Python 3.8 is deprecated per the Python EOL schedule and this release (2.4.4) will be the last to support Python 3.8
Removed
- Support for macOS 12 (Monterey)
2.4.4-rc3
What's Changed
Added
- build both sdist and wheel for upload to pypi by @altendky in #18356
- [CHIA-1015] Add a
fee
option topush_transactions
by @Quexington in #18378 - [CHIA-1234] Add bech32m options to some key functions by @Quexington in #18540
- [CHIA-1165] Add
--valid-at/--expires-at
to all CLI transaction endpoints (mostly hidden) by @Quexington in #18501 - [CHIA-1175] Add TXConfig args to coin commands by @Quexington in #18583
- [CHIA-1204] Add missing client endpoints for corresponding Wallet RPC endpoints by @Quexington in #18578
- Add version number to every log line by @TheLastCicada in #18608
Changed
- [CHIA-299] DL separate DAT files in folders by store id by @fchirica in #17688
- remove
block_height_list
fromBlockGenerator
by @arvidn in #18302 - Display sync percentage in 'chia show -s' by @aqk in #18388
- Make 'chia plotnft -f fingerprint -i wallet_id' output JSON by @aqk in #18387
- CHIA-902 make Program.run() and Program.run_with_cost() default to enabling all the most recent features by @arvidn in #18370
- bump chia_rs to 0.11.0 by @arvidn in #18429
- remove soft-fork 4 special cases by @arvidn in #18407
- CHIA-1087: log the rate at which blocks are added during long sync by @arvidn in #18442
- Rename
Spend
toSpendConditions
by @matt-o-how in #18438 - CHIA-420 remove
Backend*
warning ignores by @altendky in #18112 - bump chia_rs to 0.12.0 by @arvidn in #18473
- Replace
get_flags_for_height_and_constants()
with Rust version by @matt-o-how in #18435 - get_puzzle_and_solution_for_coin() by @arvidn in #18434
pre_validate_blocks_multiprocessing
Warm up the cache once per batch by @arvidn in #18484BlockchainInterface
as a protocol by @arvidn in #18486- CHIA-1101: update
BlockGenerator
type by @arvidn in #18508 BlockchainInterface
cleanups by @arvidn in #18522- [CHIA-1129] Extract coin splitting logic from CLI -> RPC by @Quexington in #18480
- Bump chia rs 0.13.0 by @arvidn in #18543
- update long-reorg tests along with the reorg test chains by @arvidn in #18517
- CHIA-1291 Switch mempool TX prevalidation to the Rust version by @AmineKhaldi in #18557
- Remove initial_freeze_period from RPCs by @Quexington in #18563
- [CHIA-1174] Extract coin combining logic from CLI to RPC by @Quexington in #18536
AugmentedBlockchain
by @arvidn in #18535- [CHIA-1069] Use smarter coin selection algorithm for DAO wallet
select_coins_for_asset_type
by @Quexington in #18579 - chore: fix some comments by @pengbanban in #18485
- multiprocess_validation refactor by @arvidn in #18541
- CHIA-1362 Deduct block overhead from the mempool's maximum block clvm cost limit by @AmineKhaldi in #18574
- CHIA-1436: Revert "CHIA-645 Optimize build ancestors table. (#18100)" by @altendky in #18609
- [CHIA-1486] Update to macOS 13 for build and test by @emlowe in #18640
- Bump chia rs 0.14.0 by @arvidn in #18643
- [CHIA-1087] Simplify batch pre validate blocks by @arvidn in #18602
- [CHIA-1437]: Reduce level log spam when downloading DAT files by @emlowe in #18610
- [CHIA-1427]: Limit full file creation when processing subscription generations by @emlowe in #18612
- Update GUI pin to
71bae1c072941217cde26a70e864d9add1de07f9
by @emlowe in #18656 - CHIA-1567: Update aiohttp to 3.10.4 by @emlowe in #18663
- Update GUI to 7e6f90e by @emlowe in #18671
Fixed
- refactor new_peak_timelord by @almogdepaz in #16881
- Fixed missing partial count was incorrectly incremented on solo plotNFT farming by @ChiaMineJP in #18346
- Timelord logging: Updated peak to hex from bytestring by @hoffmang9 in #18467
- Source offer confirmed height from original coin state by @Quexington in #18494
- fix long sync cache by @almogdepaz in #18514
- Fix
request_fee_estimates
by @Yakuhito in #18482 - [CHIA-1220] Fix confusing amount-related CLI help messages by @Quexington in #18539
- [CHIA-1218] Raise on too much decimal precision in CLI by @Quexington in #18538
- Remove the coin amount from state layer solution by @Rigidity in #18500
- Fix BrokenProcessPool error for Windows installer blueboxing by @wjblanke in #18546
- [CHIA-1302] Check to confirm external TXs submitted by wallet by @Quexington in #18561
- [CHIA-1357] Correctly set
start_index
increate_more_puzzle_hashes
by @Quexington in #18571 - [CHIA-1211] Use better key resolution logic in derivation commands by @Quexington in #18516
- chore: fix some comments by @murongshaozong in #18452
- chore: fix some comments by @linchizhen in #18487
- Fix new pool url detection by @felixbrucker in #18521
- Fixed logging for fast bluebox timelord and added Visual Studio (.vs)… by @thesemaphoreslim in #18558
- CHIA-1455: remove no-wallet-found traceback from
/dl_owned_singletons
by @altendky in #18632 - CHIA-1568: fix object has no attribute code errors by @wjblanke in #18665
- [CHIA-1569] Fix fee behavior with
chia wallet coins combine
by @Quexington in #18679
New Contributors
- @murongshaozong made their first contribution in #18452
- @pengbanban made their first contribution in #18485
- @linchizhen made their first contribution in #18487
- @thesemaphoreslim made their first contribution in #18558
Full Changelog: 2.4.3...2.4.4-rc3
2.4.4-rc2
What's Changed
Added
- build both sdist and wheel for upload to pypi by @altendky in #18356
- [CHIA-1015] Add a
fee
option topush_transactions
by @Quexington in #18378 - [CHIA-1234] Add bech32m options to some key functions by @Quexington in #18540
- [CHIA-1165] Add
--valid-at/--expires-at
to all CLI transaction endpoints (mostly hidden) by @Quexington in #18501 - [CHIA-1175] Add TXConfig args to coin commands by @Quexington in #18583
- [CHIA-1204] Add missing client endpoints for corresponding Wallet RPC endpoints by @Quexington in #18578
- Add version number to every log line by @TheLastCicada in #18608
Changed
- [CHIA-299] DL separate DAT files in folders by store id by @fchirica in #17688
- remove
block_height_list
fromBlockGenerator
by @arvidn in #18302 - Display sync percentage in 'chia show -s' by @aqk in #18388
- Make 'chia plotnft -f fingerprint -i wallet_id' output JSON by @aqk in #18387
- CHIA-902 make Program.run() and Program.run_with_cost() default to enabling all the most recent features by @arvidn in #18370
- bump chia_rs to 0.11.0 by @arvidn in #18429
- remove soft-fork 4 special cases by @arvidn in #18407
- CHIA-1087: log the rate at which blocks are added during long sync by @arvidn in #18442
- Rename
Spend
toSpendConditions
by @matt-o-how in #18438 - CHIA-420 remove
Backend*
warning ignores by @altendky in #18112 - bump chia_rs to 0.12.0 by @arvidn in #18473
- Replace
get_flags_for_height_and_constants()
with Rust version by @matt-o-how in #18435 - get_puzzle_and_solution_for_coin() by @arvidn in #18434
pre_validate_blocks_multiprocessing
Warm up the cache once per batch by @arvidn in #18484BlockchainInterface
as a protocol by @arvidn in #18486- CHIA-1101: update
BlockGenerator
type by @arvidn in #18508 BlockchainInterface
cleanups by @arvidn in #18522- [CHIA-1129] Extract coin splitting logic from CLI -> RPC by @Quexington in #18480
- Bump chia rs 0.13.0 by @arvidn in #18543
- update long-reorg tests along with the reorg test chains by @arvidn in #18517
- CHIA-1291 Switch mempool TX prevalidation to the Rust version by @AmineKhaldi in #18557
- Remove initial_freeze_period from RPCs by @Quexington in #18563
- [CHIA-1174] Extract coin combining logic from CLI to RPC by @Quexington in #18536
AugmentedBlockchain
by @arvidn in #18535- [CHIA-1069] Use smarter coin selection algorithm for DAO wallet
select_coins_for_asset_type
by @Quexington in #18579 - chore: fix some comments by @pengbanban in #18485
- multiprocess_validation refactor by @arvidn in #18541
- CHIA-1362 Deduct block overhead from the mempool's maximum block clvm cost limit by @AmineKhaldi in #18574
- CHIA-1436: Revert "CHIA-645 Optimize build ancestors table. (#18100)" by @altendky in #18609
- [CHIA-1486] Update to macOS 13 for build and test by @emlowe in #18640
- Bump chia rs 0.14.0 by @arvidn in #18643
- [CHIA-1087] Simplify batch pre validate blocks by @arvidn in #18602
- [CHIA-1437]: Reduce level log spam when downloading DAT files by @emlowe in #18610
- [CHIA-1427]: Limit full file creation when processing subscription generations by @emlowe in #18612
- Update GUI pin to
71bae1c072941217cde26a70e864d9add1de07f9
by @emlowe in #18656 - CHIA-1567: Update aiohttp to 3.10.4 by @emlowe in #18663
- Update GUI to 7e6f90e by @emlowe in #18671
Fixed
- refactor new_peak_timelord by @almogdepaz in #16881
- Fixed missing partial count was incorrectly incremented on solo plotNFT farming by @ChiaMineJP in #18346
- Timelord logging: Updated peak to hex from bytestring by @hoffmang9 in #18467
- Source offer confirmed height from original coin state by @Quexington in #18494
- fix long sync cache by @almogdepaz in #18514
- Fix
request_fee_estimates
by @Yakuhito in #18482 - [CHIA-1220] Fix confusing amount-related CLI help messages by @Quexington in #18539
- [CHIA-1218] Raise on too much decimal precision in CLI by @Quexington in #18538
- Remove the coin amount from state layer solution by @Rigidity in #18500
- Fix BrokenProcessPool error for Windows installer blueboxing by @wjblanke in #18546
- [CHIA-1302] Check to confirm external TXs submitted by wallet by @Quexington in #18561
- [CHIA-1357] Correctly set
start_index
increate_more_puzzle_hashes
by @Quexington in #18571 - [CHIA-1211] Use better key resolution logic in derivation commands by @Quexington in #18516
- chore: fix some comments by @murongshaozong in #18452
- chore: fix some comments by @linchizhen in #18487
- Fix new pool url detection by @felixbrucker in #18521
- Fixed logging for fast bluebox timelord and added Visual Studio (.vs)… by @thesemaphoreslim in #18558
- CHIA-1455: remove no-wallet-found traceback from
/dl_owned_singletons
by @altendky in #18632 - CHIA-1568: fix object has no attribute code errors by @wjblanke in #18665
New Contributors
- @murongshaozong made their first contribution in #18452
- @pengbanban made their first contribution in #18485
- @linchizhen made their first contribution in #18487
- @thesemaphoreslim made their first contribution in #18558
Full Changelog: 2.4.3...2.4.4-rc2
2.4.4-rc1
What's Changed
Added
- build both sdist and wheel for upload to pypi by @altendky in #18356
- [CHIA-1015] Add a
fee
option topush_transactions
by @Quexington in #18378 - [CHIA-1234] Add bech32m options to some key functions by @Quexington in #18540
- [CHIA-1165] Add
--valid-at/--expires-at
to all CLI transaction endpoints (mostly hidden) by @Quexington in #18501 - [CHIA-1175] Add TXConfig args to coin commands by @Quexington in #18583
- [CHIA-1204] Add missing client endpoints for corresponding Wallet RPC endpoints by @Quexington in #18578
- Add version number to every log line by @TheLastCicada in #18608
Changed
- [CHIA-299] DL separate DAT files in folders by store id by @fchirica in #17688
- remove
block_height_list
fromBlockGenerator
by @arvidn in #18302 - Display sync percentage in 'chia show -s' by @aqk in #18388
- Make 'chia plotnft -f fingerprint -i wallet_id' output JSON by @aqk in #18387
- CHIA-902 make Program.run() and Program.run_with_cost() default to enabling all the most recent features by @arvidn in #18370
- bump chia_rs to 0.11.0 by @arvidn in #18429
- remove soft-fork 4 special cases by @arvidn in #18407
- CHIA-1087: log the rate at which blocks are added during long sync by @arvidn in #18442
- Rename
Spend
toSpendConditions
by @matt-o-how in #18438 - CHIA-420 remove
Backend*
warning ignores by @altendky in #18112 - bump chia_rs to 0.12.0 by @arvidn in #18473
- Replace
get_flags_for_height_and_constants()
with Rust version by @matt-o-how in #18435 - get_puzzle_and_solution_for_coin() by @arvidn in #18434
pre_validate_blocks_multiprocessing
Warm up the cache once per batch by @arvidn in #18484BlockchainInterface
as a protocol by @arvidn in #18486- CHIA-1101: update
BlockGenerator
type by @arvidn in #18508 BlockchainInterface
cleanups by @arvidn in #18522- [CHIA-1129] Extract coin splitting logic from CLI -> RPC by @Quexington in #18480
- Bump chia rs 0.13.0 by @arvidn in #18543
- update long-reorg tests along with the reorg test chains by @arvidn in #18517
- CHIA-1291 Switch mempool TX prevalidation to the Rust version by @AmineKhaldi in #18557
- Remove initial_freeze_period from RPCs by @Quexington in #18563
- [CHIA-1174] Extract coin combining logic from CLI to RPC by @Quexington in #18536
AugmentedBlockchain
by @arvidn in #18535- [CHIA-1069] Use smarter coin selection algorithm for DAO wallet
select_coins_for_asset_type
by @Quexington in #18579 - chore: fix some comments by @pengbanban in #18485
- multiprocess_validation refactor by @arvidn in #18541
- CHIA-1362 Deduct block overhead from the mempool's maximum block clvm cost limit by @AmineKhaldi in #18574
- CHIA-1436: Revert "CHIA-645 Optimize build ancestors table. (#18100)" by @altendky in #18609
- [CHIA-1486] Update to macOS 13 for build and test by @emlowe in #18640
- Bump chia rs 0.14.0 by @arvidn in #18643
- [CHIA-1087] Simplify batch pre validate blocks by @arvidn in #18602
- [CHIA-1437]: Reduce level log spam when downloading DAT files by @emlowe in #18610
- [CHIA-1427]: Limit full file creation when processing subscription generations by @emlowe in #18612
- Update GUI pin to
71bae1c072941217cde26a70e864d9add1de07f9
by @emlowe in #18656
Fixed
- refactor new_peak_timelord by @almogdepaz in #16881
- Fixed missing partial count was incorrectly incremented on solo plotNFT farming by @ChiaMineJP in #18346
- Timelord logging: Updated peak to hex from bytestring by @hoffmang9 in #18467
- Source offer confirmed height from original coin state by @Quexington in #18494
- fix long sync cache by @almogdepaz in #18514
- Fix
request_fee_estimates
by @Yakuhito in #18482 - [CHIA-1220] Fix confusing amount-related CLI help messages by @Quexington in #18539
- [CHIA-1218] Raise on too much decimal precision in CLI by @Quexington in #18538
- Remove the coin amount from state layer solution by @Rigidity in #18500
- Fix BrokenProcessPool error for Windows installer blueboxing by @wjblanke in #18546
- [CHIA-1302] Check to confirm external TXs submitted by wallet by @Quexington in #18561
- [CHIA-1357] Correctly set
start_index
increate_more_puzzle_hashes
by @Quexington in #18571 - [CHIA-1211] Use better key resolution logic in derivation commands by @Quexington in #18516
- chore: fix some comments by @murongshaozong in #18452
- chore: fix some comments by @linchizhen in #18487
- Fix new pool url detection by @felixbrucker in #18521
- Fixed logging for fast bluebox timelord and added Visual Studio (.vs)… by @thesemaphoreslim in #18558
- CHIA-1455: remove no-wallet-found traceback from
/dl_owned_singletons
by @altendky in #18632
New Contributors
- @murongshaozong made their first contribution in #18452
- @pengbanban made their first contribution in #18485
- @linchizhen made their first contribution in #18487
- @thesemaphoreslim made their first contribution in #18558
Full Changelog: 2.4.3...2.4.4-rc1
2.4.3
Added
- Add the concept of 'action scopes'
- Add offer expiration to CLI
- DL query multiple ancestors in upsert.
- Add
WalletActionScope
- Add support for external signers
- Add Soft Fork options to simulator config
- Trusted wallet peer enhancements (thanks @spacefarmers)
- Add action_scope: WalletActionScope to all tx endpoints
- Add usage of action scope throughout wallet codebase
- Add in connect timeout to DL http download
- Send harvester version in pool partial header (thanks @xearl4)
- Add get version RPC method for all services
- Add wEURC.b to the list of known assets (thanks @Yakuhito)
Changed
- drop support for testnet10
- Rust BLS cache
- Optimize build ancestors table.
- Bump chia rs 0.10.0
- minor fix for make_spend function (thanks @trepca)
- remove coroutine never awaited warning ignore
- Update to macos-12 for build and remove macos-11
- Optimize min height leaf.
- Send different uncompact buckets to blueboxes.
- simplify hard-fork consensus rules
- simplify
MempoolItem
- use rust version of SpendBundle
- Drop unknown tables when resetting wallet sync DB
- remove the original block compression
- Use
poetry
for package management - default flags for
Program.run()
andProgram.run_with_cost()
- Add prune old peers functionality for crawler
- Remove ALERTS_URL and CHIA_ALERTS_PUBKEY
- Update all selected_network config values when setting up simulator
- Changed: Enhance DataLayer Plugin Registration System for Improved Third-Party Integration (thanks @MichaelTaylor3D)
- In cmd class framework: help -> short_help
- Stop auto-subscribing to local stores
- Bump the GUI submodule ref
Fixed
- Removed
lerna
from build_scripts - (pylint)
==
->is
- Use tx_config in cancel_pending_trades
- Fixed an issue where
npx --no lerna clean -f
didn't work - Fix for freebsd (thanks @alghmma)
- Fix backwards compatibility for
add_private_key
- Fix timelord log spam.
- Fix duplicate connection log spam.
- Fix conversion error in fee calculation
- Fix CATWallet pending_change calculation
- Add a better clawback auto claim test and fix related issue
- chore: remove repetitive words (thanks @peicuiping)
- Conform to CHIP-0029
- Use launcher_id as the primary key when updating (current) pool config.
- Remove dangling reference to twine
- Fix wallet observer mode log in while non-observer keys are present
- Set public key when you find private key in wallet node
2.4.3-rc3
What's Changed
Added
- [CHIA-710] Add the concept of 'action scopes' by @Quexington in #18124
- [CHIA-690] Add offer expiration to CLI by @Quexington in #18193
- DL query multiple ancestors in upsert. by @fchirica in #18146
- [CHIA-711] Add
WalletActionScope
by @Quexington in #18125 - [CHIA-504] Add support for external signers (PLEASE SQUASH) by @Quexington in #18199
- CHIA-818 Add Soft Fork options to simulator config by @jack60612 in #18247
- Trusted wallet peer enhancements by @spacefarmers in #17872
- [CHIA-713] Add action_scope: WalletActionScope to all tx endpoints by @Quexington in #18127
- [CHIA-714] Add usage of action scope throughout wallet codebase by @Quexington in #18128
- CHIA-590: Add in connect timeout to DL http download by @emlowe in #18339
- Send harvester version in pool partial header by @xearl4 in #18167
- Add get version RPC method for all services by @cmmarslender in #18366
- Add wEURC.b to the list of known assets by @Yakuhito in #18385
Changed
- CHIA-603: drop support for testnet10 by @arvidn in #18075
- [CHIA-615] Rust BLS cache by @arvidn in #18085
- CHIA-645 Optimize build ancestors table. by @fchirica in #18100
- Bump chia rs 0.10.0 by @arvidn in #18135
- minor fix for make_spend function by @trepca in #18131
- CHIA-420 remove coroutine never awaited warning ignore by @altendky in #18113
- CHIA-802: Update to macos-12 for build and remove macos-11 by @emlowe in #18238
- CHIA-732 Optimize min height leaf. by @fchirica in #18123
- [CHIA-885] Send different uncompact buckets to blueboxes. by @fchirica in #18263
- [CHIA-786] simplify hard-fork consensus rules by @arvidn in #18208
- [CHIA-691] simplify
MempoolItem
by @arvidn in #18143 - use rust version of SpendBundle by @arvidn in #17430
- [CHIA-683] Drop unknown tables when resetting wallet sync DB by @Quexington in #18222
- [CHIA-786] remove the original block compression by @arvidn in #18209
- CHIA-597: Use
poetry
for package management by @altendky in #11057 - [CHIA-902] default flags for
Program.run()
andProgram.run_with_cost()
by @arvidn in #18287 - Add prune old peers functionality for crawler by @cmmarslender in #18310
- Remove ALERTS_URL and CHIA_ALERTS_PUBKEY by @Rigidity in #18027
- Update all selected_network config values when setting up simulator by @cmmarslender in #17998
- Changed: Enhance DataLayer Plugin Registration System for Improved Third-Party Integration by @MichaelTaylor3D in #17711
- [CHIA-958] In cmd class framework: help -> short_help by @Quexington in #18334
- CHIA-783: Stop auto-subscribing to local stores by @emlowe in #18166
- Bump the GUI submodule ref by @ChiaMineJP in #18428
Fixed
- Removed
lerna
from build_scripts by @ChiaMineJP in #18180 - (pylint)
==
->is
by @Quexington in #18207 - [CHIA-754] Use tx_config in cancel_pending_trades by @Quexington in #18169
- Fixed an issue where
npx --no lerna clean -f
didn't work by @ChiaMineJP in #18232 - Fix for freebsd suggested by user alghmma by @wjblanke in #17994
- Fix backwards compatibility for
add_private_key
by @Quexington in #18237 - [CHIA-884] Fix timelord log spam. by @fchirica in #18267
- [CHIA-883] Fix duplicate connection log spam. by @fchirica in #18268
- ad.fee_estimation_fixes by @almogdepaz in #18262
- [CHIA-712] Fix CATWallet pending_change calculation by @Quexington in #18126
- [CHIA-738] Add a better clawback auto claim test and fix related issue by @Quexington in #18141
- chore: remove repetitive words by @peicuiping in #17996
- [CHIA-959] Conform to CHIP-0029 by @Quexington in #18333
- CHIA-942 Use launcher_id as the primary key when updating (current) pool config. by @aqk in #18341
- Remove dangling reference to twine by @emlowe in #18325
- [CHIA-1024] Fix wallet observer mode log in while non-observer keys are present by @Quexington in #18361
- [CHIA-1065] Set public key when you find private key in wallet node by @Quexington in #18405
New Contributors
- @markelrod made their first contribution in #18183
- @peicuiping made their first contribution in #17996
- @spacefarmers made their first contribution in #17872
- @MichaelTaylor3D made their first contribution in #17711
- @Yakuhito made their first contribution in #18385
Full Changelog: 2.4.2...2.4.3-rc3
2.4.3-rc2
What's Changed
Added
- [CHIA-710] Add the concept of 'action scopes' by @Quexington in #18124
- [CHIA-690] Add offer expiration to CLI by @Quexington in #18193
- DL query multiple ancestors in upsert. by @fchirica in #18146
- [CHIA-711] Add
WalletActionScope
by @Quexington in #18125 - [CHIA-504] Add support for external signers (PLEASE SQUASH) by @Quexington in #18199
- CHIA-818 Add Soft Fork options to simulator config by @jack60612 in #18247
- Trusted wallet peer enhancements by @spacefarmers in #17872
- [CHIA-713] Add action_scope: WalletActionScope to all tx endpoints by @Quexington in #18127
- [CHIA-714] Add usage of action scope throughout wallet codebase by @Quexington in #18128
- CHIA-590: Add in connect timeout to DL http download by @emlowe in #18339
- Send harvester version in pool partial header by @xearl4 in #18167
- Add get version RPC method for all services by @cmmarslender in #18366
- Add wEURC.b to the list of known assets by @Yakuhito in #18385
Changed
- CHIA-603: drop support for testnet10 by @arvidn in #18075
- [CHIA-615] Rust BLS cache by @arvidn in #18085
- CHIA-645 Optimize build ancestors table. by @fchirica in #18100
- Bump chia rs 0.10.0 by @arvidn in #18135
- minor fix for make_spend function by @trepca in #18131
- CHIA-420 remove coroutine never awaited warning ignore by @altendky in #18113
- CHIA-802: Update to macos-12 for build and remove macos-11 by @emlowe in #18238
- CHIA-732 Optimize min height leaf. by @fchirica in #18123
- [CHIA-885] Send different uncompact buckets to blueboxes. by @fchirica in #18263
- [CHIA-786] simplify hard-fork consensus rules by @arvidn in #18208
- [CHIA-691] simplify
MempoolItem
by @arvidn in #18143 - use rust version of SpendBundle by @arvidn in #17430
- [CHIA-683] Drop unknown tables when resetting wallet sync DB by @Quexington in #18222
- [CHIA-786] remove the original block compression by @arvidn in #18209
- CHIA-597: Use
poetry
for package management by @altendky in #11057 - [CHIA-902] default flags for
Program.run()
andProgram.run_with_cost()
by @arvidn in #18287 - Add prune old peers functionality for crawler by @cmmarslender in #18310
- Remove ALERTS_URL and CHIA_ALERTS_PUBKEY by @Rigidity in #18027
- Update all selected_network config values when setting up simulator by @cmmarslender in #17998
- Changed: Enhance DataLayer Plugin Registration System for Improved Third-Party Integration by @MichaelTaylor3D in #17711
- [CHIA-958] In cmd class framework: help -> short_help by @Quexington in #18334
- CHIA-783: Stop auto-subscribing to local stores by @emlowe in #18166
Fixed
- Removed
lerna
from build_scripts by @ChiaMineJP in #18180 - (pylint)
==
->is
by @Quexington in #18207 - [CHIA-754] Use tx_config in cancel_pending_trades by @Quexington in #18169
- Fixed an issue where
npx --no lerna clean -f
didn't work by @ChiaMineJP in #18232 - Fix for freebsd suggested by user alghmma by @wjblanke in #17994
- Fix backwards compatibility for
add_private_key
by @Quexington in #18237 - [CHIA-884] Fix timelord log spam. by @fchirica in #18267
- [CHIA-883] Fix duplicate connection log spam. by @fchirica in #18268
- ad.fee_estimation_fixes by @almogdepaz in #18262
- [CHIA-712] Fix CATWallet pending_change calculation by @Quexington in #18126
- [CHIA-738] Add a better clawback auto claim test and fix related issue by @Quexington in #18141
- chore: remove repetitive words by @peicuiping in #17996
- [CHIA-959] Conform to CHIP-0029 by @Quexington in #18333
- CHIA-942 Use launcher_id as the primary key when updating (current) pool config. by @aqk in #18341
- Remove dangling reference to twine by @emlowe in #18325
- [CHIA-1024] Fix wallet observer mode log in while non-observer keys are present by @Quexington in #18361
- [CHIA-1065] Set public key when you find private key in wallet node by @Quexington in #18405
New Contributors
- @markelrod made their first contribution in #18183
- @peicuiping made their first contribution in #17996
- @spacefarmers made their first contribution in #17872
- @MichaelTaylor3D made their first contribution in #17711
- @Yakuhito made their first contribution in #18385
Full Changelog: 2.4.2...2.4.3-rc2