What's Changed
Added
- Update the README to link to the Chia website by @TheLastCicada in #14801
- Added
chia completion
command by @wallentx in #14782 - added wallet_removed to allowed changes by @trepca in #14855
- Add support to cat_spend RPC for running TAIL by @Quexington in #14730
- expose NFT coin info's latest_height to RPCs requesting NFT info by @paninaro in #14954
- make
python -m chia
work by @altendky in #14785 - Add new coin_type & metadata to coin_records by @ytx1991 in #15013
- Dl plugin service by @almogdepaz in #14883
- DL plugin Add missing files by @almogdepaz in #15062
Changed
- wallet: Don't just subscribe to all coin ids from the DB by @xdustinface in #14813
- wallet: Handle trade coins in the
try
block ofnew_coin_state
by @xdustinface in #14833 - add benchmark that tests the mempool over a long time by @arvidn in #14728
- Add placeholders for DAO Wallet directories by @aqk in #14858
- enable soft-fork2 conditions (incl. ASSERT_BEFORE) by @arvidn in #14733
- update condition codes constants in clvm include file by @arvidn in #14723
- wallet: Improve coin state retry wait logic and retry store test by @xdustinface in #14911
- wallet: Improve balance caching by @xdustinface in #14631
- Update Wallet command line help for key fingerprints by @aqk in #14982
- optimize Mempool.add_to_pool() by @arvidn in #14988
- change self peer connection error to info, remove traceback by @altendky in #14884
- wallet: Reduce DB lookups in
handle_did
andhandle_nft
by @xdustinface in #14969 - limit expiring transactions by @arvidn in #14993
- Return fee estimates as integer mojos by @aqk in #15020
- bump chia_rs dependency to 0.2.6 by @arvidn in #15077
- activate the soft-fork and soft-fork2 earlier on testnet10 by @arvidn in #14921
- bump chia_rs to 0.2.7 by @arvidn in #15110
- lower MAX_FUTURE_TIME to 2 minutes with the 1.8.0 soft-fork activation by @arvidn in #15035
Fixed
- wallet: Disconnect untrusted peers if we find a trusted synced one by @xdustinface in #14640
- Only compile CLVM if source newer than hex by @Quexington in #14840
- Fixed windows issues with passphrase prompt on CLI by flushing prompt by @emlowe in #14904
- daemon: Fix removal while iterating over connections set by @xdustinface in #14887
- Fix the mempool fee rate calculation by @AmineKhaldi in #14926
- assert_before_height, assert_before_seconds fields in MempoolItem by @arvidn in #14931
- skip empty directories pre-commit by @Quexington in #14973
- Correct SQLite logging when using db_wrapper.manage_connection() by @altendky in #14866
- seeder: case-insensitive DNS label matching to support bit 0x20 use by @ctrlaltdel in #14933
- Check hint length in notficication manager to avoid raise by @Quexington in #14972
- Mempool insertion order by @arvidn in #14971
- wallet: Drop leaking weight proof validation cache by @xdustinface in #14574
- windows fix of memory profiler by @arvidn in #14987
- Fixed an issue where
label-conflict
action did not run when opening a PR by @ChiaMineJP in #14070 - Small improvements to trusted peer check to include IPv6 addresses and add tests by @emlowe in #14626
- close daemon client even for a BaseException in acquire_connection_to_daemon() by @altendky in #14867
- server: Rework config peer resolving and connection handling by @xdustinface in #14997
- wallet: Fix, simplify and test
TransactionRecord.is_valid
by @xdustinface in #15048 - Check for directory existence before creating offer by @Quexington in #14990
- Fix manage_clvm.py hash building and std libraries by @Quexington in #15075
- server: Resolve introducer right before the connection attempt by @xdustinface in #14998
- util: Async DNS lookups by @xdustinface in #14999
- wallet: Move assignments of
WalletStateManager._sync_target
by @xdustinface in #15148 - wallet: Lock
WalletStateManager.lock
while populating balances initially by @xdustinface in #15149
GUI Changes
- fix offer creation when requesting NFTs. driver_dict was being passed incorrectly by @paninaro in Chia-Network/chia-blockchain-gui#1709
- Downgrade WalletConnect SDK to 2.6.0 as versions > 2.6.0 introduce a breaking change by @paninaro in Chia-Network/chia-blockchain-gui#1723
- OfferBin --> 🗑 by @paninaro in Chia-Network/chia-blockchain-gui#1727
- fix issue with "Check for Updates" dialog stacking on top of itself by @paninaro in Chia-Network/chia-blockchain-gui#1725
New Contributors
- @ctrlaltdel made their first contribution in #14933
Full Changelog: 1.7.1...1.8.0-rc4