2.4.0-rc1
Pre-release
Pre-release
First release candidate for 2.4.0
What's Changed
Added
- [CHIA-406] DL Multistore batch update. by @fchirica in #17806
- Observer Mode by @Quexington in #17792
- [CHIA-298] Optimize DL autoinserts. by @fchirica in #17883
- Add unfinished block to state change event by @felixbrucker in #17976
- [CHIA-602] Add bech32m option for adding public keys by @Quexington in #18073
- CHIA-194: CHIP-0026 Mempool Updates by @Rigidity in #17980
Changed
- use rust types for RecentChainData, ProofBlockHeader and WeightProof by @arvidn in #17738
- Remove unused files by @Quexington in #17807
- Remove
tx_records
fromdl_update_multiple
RPC (breaking change) by @Quexington in #17846 - Make a couple of DAOWallet methods return lists of transaction records by @Quexington in #17853
- simplify MerkleSet by making it immutable by @arvidn in #17861
- bump chia_rs to 0.7.0 by @arvidn in #17909
- Use Rust version of MerkleSet by @matt-o-how in #17908
- add ability to profile the farmer process by @arvidn in #17953
- remove unused current_inner from PoolState by @arvidn in #17965
- optimize launcher_id_to_p2_puzzle_hash() by @arvidn in #17961
- bump farmer fill rate to 70% by @arvidn in #17954
- Add genesis challenge to get_network_info rpcs by @cmmarslender in #18000
- Puzzle hash optimizations by @arvidn in #17995
- optimize key derivation in the wallet by @arvidn in #17991
- [CHIA-387] DL batch upsert optimization. by @fchirica in #17999
- CHIA-595: bump chia_rs to 0.8.0 and update G1Element handling by @arvidn in #18037
- update chia_rs dependency to 0.9.0 by @arvidn in #18076
- Add optional trusted CIDR list by @cmmarslender in #18094
- CHIA-595: Soft fork 5 by @arvidn in #18072
- [CHIA-615] make BLSCache a proper class by @arvidn in #18053
- CHIA-623: Split capabilities for each service by @Rigidity in #18096
- CHIA-582 Use kv compressed in DL batch update by @fchirica in #18032
- updated gui to a963572cad5ca5f0265a163d834e534e903bdd9c by @wjblanke in #18129
Fixed
- add bytes type to DerivationRecord.pubkey by @geoffwalmsley in #17433
- Do not return unexpected coins from
get_coin_state
by @Quexington in #17850 - Fix memo plotid by @pmaslana in #17856
- Filter out duplicate coins returned by RequestPuzzleState by @Rigidity in #17941
- fix confusion between prompt and don't prompt in the plotnft CLI by @arvidn in #17951
- drop deprecated
authentication_public_key
from pool config by @arvidn in #17959 - chore: fix two typos by @wersfeds in #17860
- Make sure to use no more than 61 cpus on windows by @emlowe in #17958
- [CHIA-302] Handle reorgs in data layer wallet by @Quexington in #17992
- [CHIA-292] Modify VerifiedCredential.launch to handle multiple source coins by @Quexington in #17982
- [CHIA-508] Add tx_config and extra_conditions to DID creation endpoint by @Quexington in #18024
- [CHIA-365] Return exception and error from get_kv_diff when either of the hashes has no data by @emlowe in #18039
- [CHIA-589] Link trade cancellations with announcements by @Quexington in #18046
- Revert
final_pubkey: G1Element
from main by @Quexington in #18063 - CHIA-437: Add coin id index to coin state batching by @Rigidity in #18052
- CHIA-685 Remove homebrew rpaths from _ssl.cpython.so on macOS during build by @haorldbchi in #18101
New Contributors
Full Changelog: 2.3.1...2.4.0-rc1