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_clvm
to import from chia_puzzles_py - Add singleton records to action scopes
- Swap out
Payment
forCreateCoin
- Remove old offer guards
- Delete unused
chia/simulator/simulator_constants.py
- Port
test_dl_wallet.py
toWalletTestFramework
- chia.types no longer depends upon chia.protocols
- Standardize the
Wallet
API forgenerate_signed_transaction
- Bring
VCWallet.generate_signed_transaction
into conformity - Add
generate_signed_transaction
toWalletProtocol
- Refactor
create_block_generator
- bump
chia_rs
to0.21.1
- bump
anyio
to4.8.0
- bump
boto3
to1.37.1
- bump
filelock
to3.9
- bump
keyring
to25.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