Chia Network has released the next major milestone in their software evolution – version 1.4.0. This one is particularly special as it brings the long awaited DID and NFT standards to the Chia Blockchain. As always, you can download the latest version here and check out the release notes here.
Because of my association and membership in the Space Marmots project this is a particularly important release for me due to the NFT standard release earlier today. So because of that the team here is hard at work putting the final details on the Marmot Minting process and will be sharing more information, lots more information, in the days to come.
In the meantime here, the highlights and new additions from today’s release:
- Added support for NFTs!!! :party:
- Added
chia wallet nft
command (see https://docs.chia.net/docs/13cli/nft_cli) - Added RPCs for NFT (see https://docs.chia.net/docs/12rpcs/nft_rpcs)
- Added
chia wallet did
command (see https://docs.chia.net/docs/13cli/did_cli) - Added RPCs for DID (see https://docs.chia.net/docs/12rpcs/did_rpcs)
A ton of things have been changed and updated as well, an actual ton. It is worth checking out, as some of these changes might be significant depending on how you use the software.
- New coin selection algorithm based on bitcoin knapsack. Previously chia selected the largest coin
- Updated chiapos to 1.0.10
- Updated chiavdf to 1.0.6
- Updated blspy to 1.0.13
- Updated setproctitle to 1.2.3
- Updated PyYAML to 6.0
- Updated pyinstaller to 5.0
- Bump clvm_tools_rs version to 0.1.9 for clvm stepper and add a test
- Modest speedup of syncing by batching coin lookups
- Cmds: Use the new
plot_count
ofget_pool_state
inplotnft show
- Set mempool size back to the original size at launch
- Plotting|tests|setup: Improve
PlotManager
cache - Wallet: Drop unused
WalletStateManager.get_derivation_index
- Harvester: Tweak
get_plots
RPC - Remove explicit multidict version from setup.py
- Simplify install.sh ubuntu version tracking
- Optimize BLS verification when public key is repeated
- Use Install.ps1 in build_windows.ps1
- Updated warning about
CHIA_ROOT
being set when running init - Cmds: Adjust stop daemon output
- Remove unused functions on MerkleSet
- Optimize hash_coin_list()
- Update CONTRIBUTING.md
- Remove outdated 3.8 upgrade comment
- Hint refactor
- Replace MerkleSet with the rust implementation
- Simplify SizedBytes and StructStream
- Allow services to set a non-default max request body size limit
- Reduce the redundant computations of coin_ids in block_body_validation
- Uses the new
from_bytes_unchecked
method in blspy, to improve perfo… - Remove the cache from CoinStore
- Keep daemon websocket alive during keyring unlock
- Support searching derived addresses on testnet.
- Optimize code to not perform useless subgroup checks
- Restore missing hints being stored as None (instead of 0-length bytes)
- Coin simplification
- Harvester: Use a set instead of a list to speed up availability checks
- Improved performance of debug log output
The top item on that list will actually be great for people that move their XCH around a lot and have a lot of big coins that they don’t want locked up by offers or long transactions.
All in all this is a huge release, and I urge everyone to update as quickly as possible. Remember, the first Chia Soft Fork is almost upon us and you will want an up to date version for when that comes.