What's Changed
Added
- Update error message for invalid IP and port format to clarify ipv6 by @hoffmang9 in #20165
- PoS2-prover by @arvidn in #20159
- python 3.13 support by @altendky in #19123
- [LABS-151] Replace
NILwithProgram.NILby @Quexington in #20189 - [LABS-161] Add a method for creating outgoing transactions by @Quexington in #20209
- CHIA-3799 It's not reasonable to advertise a new transaction with zero cost by @AmineKhaldi in #20231
Changed
- build(deps): bump dnspython from 2.7.0 to 2.8.0 by @dependabot[bot] in #20149
- Rename chialisp repo and update dependencies by @aqk in #20154
- [LABS-247] Move defaults from 3.10 to 3.12 by @Quexington in #20115
- chore: fix some minor issues in comment by @deepdring in #19980
- chore: fix a large number of spelling issues in comments by @joemicky in #20068
- CHIA-3779 Make sure the costs and fees match when a peer notifies us of a new transaction that we saw already by @AmineKhaldi in #20140
- build(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in #20135
- build(deps): bump actions/setup-node from 5 to 6 by @dependabot[bot] in #20148
- fix typo for Timelord._check_for_new_sp comments, we get next 10 sp by @wanziforever in #20160
- [LABS-282] Remove unnecessary private key access from
get_public_keysby @Quexington in #20162 - [CHIA-3606] Port
create_offer_for_idsto@marshalby @Quexington in #20056 - build(deps): bump colorlog from 6.9.0 to 6.10.1 by @dependabot[bot] in #20174
- build(deps): bump boto3 from 1.40.51 to 1.40.55 by @dependabot[bot] in #20177
- build(deps): bump psutil from 7.1.0 to 7.1.1 by @dependabot[bot] in #20182
- build(deps): bump pyinstaller from 6.15.0 to 6.16.0 by @dependabot[bot] in #20074
- build(deps): bump aiohttp from 3.13.0 to 3.13.1 by @dependabot[bot] in #20175
- build(deps): bump cryptography from 46.0.2 to 46.0.3 by @dependabot[bot] in #20176
- CHIA-2102 - Set minimum to TLSv1.3 by @emlowe in #19079
- CHIA-3788 Simplify tx_request_and_timeout by converting it from a closure into a FullNode class method by @AmineKhaldi in #20186
- build(deps): bump click from 8.1.8 to 8.3.0 by @dependabot[bot] in #20146
- build(deps): bump ruff from 0.14.0 to 0.14.1 by @dependabot[bot] in #20180
- CHIA-3787 Make sure the fee and cost specified in a NewTransaction match the ones from validating its spend bundle by @AmineKhaldi in #20166
- [CHIA-3607] Port
get_offer_summaryto@marshalby @Quexington in #20058 - build(deps): bump pip from 25.2 to 25.3 by @dependabot[bot] in #20199
- build(deps): bump ruff from 0.14.1 to 0.14.2 by @dependabot[bot] in #20206
- build(deps): bump psutil from 7.1.1 to 7.1.2 by @dependabot[bot] in #20207
- Manual fixes for upcoming Ruff pyupgrade push by @Quexington in #20213
- [LABS-293] Ensure wallet is synced for RPC TX endpoints by @Quexington in #20190
- [CHIA-3608] Port
take_offerto@marshalby @Quexington in #20061 - build(deps): bump coverage from 7.10.7 to 7.11.0 by @dependabot[bot] in #20179
- [CHIA-3795] change v1 plot phase-out by @arvidn in #20216
- [CHIA-3793] after the hard fork, disallow block references by @arvidn in #20218
- build(deps): bump boto3 from 1.40.55 to 1.40.66 by @dependabot[bot] in #20223
- build(deps): bump aiohttp from 3.13.1 to 3.13.2 by @dependabot[bot] in #20224
- [LABS-289] Add
kw_only=TruetoTransactionRecordby @Quexington in #20228 - [LABS-156] Remove unnecessary
Streamablehint by @Quexington in #20227 - build(deps): bump ruff from 0.14.2 to 0.14.3 by @dependabot[bot] in #20225
- build(deps): bump psutil from 7.1.2 to 7.1.3 by @dependabot[bot] in #20222
- prev_tx_before_sp by @almogdepaz in #20235
- build(deps): bump actions/upload-artifact from 4 to 5 in /.github/actions/install by @dependabot[bot] in #20204
- build(deps): bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #20202
- Bump chia rs 0.34.0 by @arvidn in #20226
- build(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #20203
- Api stubs by @richardkiss in #19979
- [LABS-296] Merge
get_cat_spendable_coinsintoget_spendable_coins_for_walletby @Quexington in #20230 - [LABS-297] Merge
get/delete_(all_)notificationsby @Quexington in #20259 - CHIA-3802 Simplify tx_request_and_timeout and make it iterate over a dynamic list of peers with transactions by @AmineKhaldi in #20257
- build(deps): bump chiavdf from 1.1.13 to 1.1.14 by @dependabot[bot] in #20245
- [CHIA-3566] improve v2-plot support in plot-sync by @arvidn in #20238
- don't allow, or harvest, v2 plots before hard fork activation by @arvidn in #20263
- [LABS-245] Enable PEP604 Ruff rules by @Quexington in #20269
- build(deps): bump chiabip158 from 1.5.3 to 1.5.4 by @dependabot[bot] in #20247
- build(deps): bump chiapos from 2.0.11 to 2.0.12 by @dependabot[bot] in #20246
- Update the macos-13 GH hosted runner to macos-15-intel, due to EOL of… by @pmaslana in #20284
- CHIA-3812 Comment out test workflow steps currently disabled using if false by @AmineKhaldi in #20287
- Change Chia Root CA to expire 31 Dec 2037 by @emlowe in #20281
- [LABS-310] Improve
WalletStateManager.get_walleterror handling by @Quexington in #20260 - [CHIA-3609] Port
get_offer(s)to@marshalby @Quexington in #20062 - v2 plots only support pool contract puzzle hash by @arvidn in #20145
- build(deps): bump urllib3 from 2.2.2 to 2.5.0 by @dependabot[bot] in #20232
- build(deps): bump pre-commit from 4.3.0 to 4.4.0 by @dependabot[bot] in #20243
- build(deps): bump diff-cover from 9.7.1 to 9.7.2 by @dependabot[bot] in #20244
- build(deps): bump click from 8.3.0 to 8.3.1 by @dependabot[bot] in #20276
- build(deps): bump js-yaml from 4.1.0 to 4.1.1 in /build_scripts/npm_windows by @dependabot[bot] in #20262
- build(deps): bump js-yaml from 4.1.0 to 4.1.1 in /build_scripts/npm_linux by @dependabot[bot] in #20268
- build(deps): bump boto3 from 1.40.66 to 1.40.75 by @dependabot[bot] in #20272
- build(deps): bump ruff from 0.14.3 to 0.14.5 by @dependabot[bot] in #20273
- CHIA-3817 Make TransactionQueue's put synchronous by @AmineKhaldi in #20292
- build(deps): bump keyring from 25.6.0 to 25.7.0 by @dependabot[bot] in #20275
- build(deps): bump coverage from 7.11.0 to 7.12.0 by @dependabot[bot] in #20274
- [CHIA-3610] Port
cancel_offer(s)to@marshalby @Quexington in #20066 - [LABS-288] Less
asset_id: strby @Quexington in #20261 - default to single solver thread by @arvidn in #20266
- [LABS-298] Simplify
push_transactionsby @Quexington in #20279 - [LABS-301] Extract
split_coinsandcombine_coinsRPCs toWalletStateManagerby @Quexington in #20290 - Import check_time_locks() and CoinRecord by @matt-o-how in #19848
- [CHIA-3687] Port
create_signed_transactionto@marshalby @Quexington in #20067 - [LABS-303] Simplify
spend_clawback_coinsby @Quexington in #20300 - relax PoS validation in weight proofs by @arvidn in #20298
- CHIA-3843 Wait for nodes to sync in test_ban_for_mismatched_tx_cost_fee by @AmineKhaldi in #20312
- bump chia_rs and update uses of RewardChainBlock and SubEpochSummary by @arvidn in #20304
- Add extra ignore in pytest.ini to prevent occasional breaking for a DeprecationWarning by @matt-o-how in #20315
- CHIA-3844 Advertise requested mempool transactions instead of sending them by @AmineKhaldi in #20314
- [LABS-306] Simplify
cancel_offersby @Quexington in #20305 - [CHIA-3686] Port
send_transaction_multito@marshalby @Quexington in #20071 - [LABS-304] Refactor
get_spendable_coinslogic mostly out of RPC by @Quexington in #20302 - CHIA-3810 In TransactionQueue, prioritize peer queue transactions by fee per cost by @AmineKhaldi in #20282
- build(deps): bump pre-commit from 4.4.0 to 4.5.0 by @dependabot[bot] in #20308
- [CHIA-3707] Port
create_new_walletto@marshalby @Quexington in #20087 - build(deps): bump tach from 0.29.0 to 0.32.0 by @dependabot[bot] in #20307
- build(deps): bump boto3 from 1.40.75 to 1.41.3 by @dependabot[bot] in #20309
- build(deps): bump ruff from 0.14.5 to 0.14.6 by @dependabot[bot] in #20310
- build(deps): bump urllib3 from 2.5.0 to 2.6.0 by @dependabot[bot] in #20323
- [LABS-305] Extract signing functionality from wallet RPC to its own library by @Quexington in #20317
- [LABS-249] Port
crcat_approve_pendingto@marshalby @Quexington in #20116 - set gui pin to 07464bde733c6433c0fcb6a9e16db74108893923 by @wjblanke in #20316
- build(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #20333
- [LABS-299] Extract pool wallet pubkey generation to WSM by @Quexington in #20322
- [LABS-291] Port
get_farmed_amountto@marshalby @Quexington in #20187 - Eliminate rate limits and bans for exempt peer networks by @emlowe in #20345
- updated gui tag to 425b3eaf2cb695965d0792f82181c6bcffdbd834 by @wjblanke in #20359
Fixed
- [LABS-285] Fix RPC key deletion endpoints to actually delete intended DBs by @Quexington in #20171
- chore: fix some typos in comments by @rocksload in #20197
- fix tx block refrences in blocktools by @almogdepaz in #20239
- make sure to pass in the correct previous transaction block height by @arvidn in #20237
- [LABS-160] Fix bulk minting endpoint to work properly on testnet by @Quexington in #20254
- Change GetTransactions to use uint32 to support wallets with very large numbers of transactions by @emlowe in #20278
- [CHIA-3811] fix measurement of harvester lookup times for logging by @arvidn in #20285
- [LABS-345] Update
hsmsto 0.3.2 by @Quexington in #20289 - Delete unnecessary puzzles that have been moved to
chia_puzzles_pyby @Quexington in #20341
New Contributors
- @deepdring made their first contribution in #19980
- @joemicky made their first contribution in #20068
- @wanziforever made their first contribution in #20160
- @rocksload made their first contribution in #20197
Full Changelog: 2.5.7...2.5.8-rc1