v0.22.0
This release contains largely internal breaking changes to adjust our database layout of SMT's and a new API to view the status of connected peers. The only major breaking external change is that the peer_count field on the ChainInfo query resolver was removed and migrated to NodeInfo.
[Version 0.22.0]
Added
- #1515: Added support of
--version
command forfuel-core-keygen
binary. - #1504: A
Success
orFailure
variant ofTransactionStatus
returned by a query now contains the associated receipts generated by transaction execution.
Breaking
- #1531: Make
fuel-core-executor
no_std
compatible. It affects thefuel-core
crate because it uses thefuel-core-executor
crate. The change is breaking because of moved types. - #1524: Adds information about connected peers to the GQL API.
Changed
- #1517: Changed default gossip heartbeat interval to 500ms.
- #1520: Extract
executor
intofuel-core-executor
crate.
Fixed
Breaking
- #1536: The change fixes the contracts tables to not touch SMT nodes of foreign contracts. Before, it was possible to invalidate the SMT from another contract. It is a breaking change and requires re-calculating the whole state from the beginning with new SMT roots.
- #1542: Migrates information about peers to NodeInfo instead of ChainInfo. It also elides information about peers in the default node_info query.
New Contributors
Full Changelog: v0.21.0...v0.22.0