Skip to content

v0.22.0

Compare
Choose a tag to compare
@Voxelot Voxelot released this 12 Dec 04:50
· 397 commits to master since this release
d134579

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 for fuel-core-keygen binary.
  • #1504: A Success or Failure variant of TransactionStatus returned by a query now contains the associated receipts generated by transaction execution.

Breaking

  • #1531: Make fuel-core-executor no_std compatible. It affects the fuel-core crate because it uses the fuel-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 into fuel-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