What's Changed
Added
- standalone merkle blob for datalayer by @fchirica in #18403
- Add DL migration test. by @fchirica in #19384
- Improve migration logging. by @fchirica in #19667
- [CHIA-3659] ignore unreasonably small v2 plots by @arvidn in #19984
- [CHIA-3703] Add Enum support to streamable by @Quexington in #19983
- CHIA-3706 Cover new peak returning added transactions as a result of retrying potential transactions by @AmineKhaldi in #20002
- [CHIA-3701] Check plots v2 by @arvidn in #19982
- CHIA-3731 Cover peak post processing w.r.t. added transactions as a result of retrying potential transactions by @AmineKhaldi in #20044
- [LABS-126] Add label support to
/add_key
by @Quexington in #20098
Changed
- use signed integers for keys and values by @altendky in #18753
- Integrate Merkle Blob into Data Layer by @fchirica in #18711
- Optimize DL benchmark. by @fchirica in #18906
- Optimize missing hashes lookup. by @fchirica in #19126
- streamable for merkle blob serialization by @altendky in #19154
- Change delta format by @fchirica in #19175
- Disable foreign key in hashes table. by @fchirica in #19140
- Remove DL hashes table by @fchirica in #19228
- DL Config cache size. by @fchirica in #19476
- remove
DataStore.process_merkle_blob_queries()
by @altendky in #19544 - Optimize add_missing_files by @fchirica in #19588
- Use chia_rs in API instead of clvm by @matt-o-how in #19803
- [CHIA-3293] Port
get_wallets
to@marshal
decorator by @Quexington in #19770 - [CHIA-3251] Delete DID recovery endpoints by @Quexington in #19767
- Update to ruff 0.12.4 by @richardkiss in #19852
- integrate
PLOT_V1_PHASE_OUT
constant by @arvidn in #19820 - CHIA-3396 Remove Exception Catching from node RPC by @jack60612 in #19825
- [CHIA-3418] Change
TransactionRecord
to use dict instead of list of tuples for memos by @Quexington in #19846 - Remove mozilla ca submodule and subsume this functionality by @richardkiss in #19850
- Plotmanager v2 by @almogdepaz in #19832
- markupsafe-3.0.2 by @altendky in #19875
- cffi-1.17.1 by @altendky in #19874
- update cryptography to 45.0.5 by @altendky in #19885
- use per-puzzle cost to estimate DEDUP savings by @arvidn in #19811
- Simplify
BlockStore
by @richardkiss in #19880 - Include plotNFT rewards in get_farmed_amount by @wallentx in #19245
- Bump chia rs 0.28 by @arvidn in #19891
- [CHIA-3419] Remove
TransactionRecord.*_json_dict_convenience
by @Quexington in #19860 - [CHIA-3294] Port
get_wallet_balance(s)
to@marshal
by @Quexington in #19774 - improve validate_rpcs.py by @jack60612 in #19873
- [CHIA-3297] Port
get_transaction(s)
to@marshal
by @Quexington in #19775 - [CHIA-3633] August 2025 pass of Ruff linting rules by @Quexington in #19929
- Bump chia rs 0.29 by @arvidn in #19953
- [CHIA-3599] Port
get_transaction_memo
to@marshal
by @Quexington in #19940 - odd v2 plot k-sizes are not valid by @arvidn in #19933
- fix validate_rpcs. Run RPC compute heavy jobs in a thread pool by @arvidn in #19922
- pass along plot format version from
ProverProtocol
intoProofOfSpace
by @arvidn in #19930 - CHIA-3520 CHIA-3656 CHIA-3665 Calculate iterations v2 by @arvidn in #19956
- [CHIA-3598] Port easy wallet endpoints to
@marshal
by @Quexington in #19941 - [CHIA-3600] Port
send_transaction
to@marshal
by @Quexington in #19960 - [CHIA-3601] Port
spend_clawback_coins
to@marshal
by @Quexington in #19965 - [CHIA-3593] New solver service by @almogdepaz in #19938
- CHIA-3718 Handle building chiavdf for MacOS when CMake is already installed by @AmineKhaldi in #20018
- [CHIA-3673] Start solver with farmer by @almogdepaz in #20017
- CHIA-3708 Annotate test_rate_limits.py by @AmineKhaldi in #20005
- bump chia_rs dependency by @arvidn in #20023
- CHIA-3704 Optimize peak post processing by using transaction IDs instead of NewPeakItem elements by @AmineKhaldi in #19985
- Simplify rate limit numbers by @arvidn in #19991
- CHIA-3736 Avoid recomputing skipped transaction ID in create_bundle_from_mempool_items by @AmineKhaldi in #20055
- [CHIA-3602] Port wallet coin endpoints to
@marshal
by @Quexington in #19966 - Remove scripting that attempts to find and install node by @emlowe in #20082
- CHIA-3737 Simplify BundleCoinSpend's tracking of fast forward spends by @AmineKhaldi in #20069
- [CHIA-3603] Port
send_notifications
to@marshal
by @Quexington in #19987 - CHIA-3746 Simplify can_replace by @AmineKhaldi in #20086
- [CHIA-3604] Port easy CAT endpoints to
@marshal
by @Quexington in #19992 - CHIA-3758 Avoid recomputing mempool removals' transaction IDs in FullNode's broadcast_removed_tx by @AmineKhaldi in #20097
- Update chiavdf to 1.1.13 by @wjblanke in #20092
- Farmer solver networking by @almogdepaz in #20019
- CHIA-3768 Optimize constructing removal names in new_peak's slow path by @AmineKhaldi in #20113
- CHIA-2515 Simplify MempoolItem by constructing SpendBundle on demand from its components by @AmineKhaldi in #20123
- CHIA-933: add
chia.data_layer.util.merkle_blob
by @altendky in #18011 - [LABS-244] Remove python 3.9 support by @Quexington in #20099
- [CHIA-3605] Port
cat_spend
to@marshal
by @Quexington in #20007 - [LABS-248] Pivot Ruff config from "select" to "ignore" by @Quexington in #20114
- Delete legacy decorator by @Quexington in #20156
Fixed
- Fix DL index by @fchirica in #18933
- Fix DL migration by @fchirica in #18915
- Optimize DL query. by @fchirica in #18949
- Optimize add node hashes. by @fchirica in #18980
- Optimize insert from delta file. by @fchirica in #19118
- Optimize DL functions for get keys/values. by @fchirica in #19609
- Fix delta file to use new format in duplicate hash. by @fchirica in #19582
- Optimize add missing files by @fchirica in #19630
- DL Check root hash in missing hashes. by @fchirica in #19797
- Cleanup keys/values db. by @fchirica in #19829
- [CHIA-3717] improve logging of NO_OVERFLOWS_IN_FIRST_SUB_SLOT_NEW_EPOCH by @arvidn in #20016
- [CHIA-3729] Fix clvm streamable type analysis by @Quexington in #20031
- fix sp lookup at genesis by @almogdepaz in #20057
- Install latest boost instead of boost@1.85 on macos in
install-timelord.sh
by @altendky in #20121
New Contributors
- @Olexandr88 made their first contribution in #19747
Full Changelog: 2.5.6...2.5.7-rc1