2.5.3
Version 2.5.3 of the Chia reference client is now available for download! This release includes several changes focused on improving mempool efficiency, code cleanup, and dependency updates.
2.5.3 Chia blockchain 2025-03-25
What's Changed
Added
- Add config constant support to
chia db validate - Add names to threads in ThreadPoolExecutor
- Add cache for
get_unspent_lineage_info()
Changed
- Mempool: Create a mempool item out of a copy of the input one when processing fast forward spends
- Mempool: Validate fast forward spends before adding their spend bundle to the mempool
- Mempool: make the super set rule stricter
- Mempool: Add increment to skipped_items if we hit an Exception in mempool
- Mempool: harden mempool fast-forward feature
- Mempool: improve fast forward mempool eviction
- Migrate puzzles away from
load_clvmto import from chia_puzzles_py - Add singleton records to action scopes
- Swap out
PaymentforCreateCoin - Remove old offer guards
- Delete unused
chia/simulator/simulator_constants.py - Port
test_dl_wallet.pytoWalletTestFramework - chia.types no longer depends upon chia.protocols
- Standardize the
WalletAPI forgenerate_signed_transaction - Bring
VCWallet.generate_signed_transactioninto conformity - Add
generate_signed_transactiontoWalletProtocol - Refactor
create_block_generator - bump
chia_rsto0.21.1 - bump
anyioto4.8.0 - bump
boto3to1.37.1 - bump
filelockto3.9 - bump
keyringto25.6.0
Fixed
- Allow coin selection of 0 value coins
- Add some extra safety into
create_message_spend - check on import that assertions are working
- chore: fix some typos (thanks @lencap)
- chore: fix 404 status URL (thanks @peicuiping)
- Assert height to hash in contains block
- Add DNS-based fallback for original introducer
Removed
- Removed n-weso algorithm. Timelords use either 2-weso or H/W
- Removed unused proof-of-concept DAO wallet