Skip to content

v0.21.2 - Mainnet 13

Compare
Choose a tag to compare
@release-drafter release-drafter released this 13 Sep 19:08
· 30215 commits to master since this release
4f31ff7

Mainnet 13

Main contents of this release will be the Full Observer Node, previously refered to as the unstaked access node.

We will also be include many Cadence related updates, requiring a migration, due to needing static type information to be stored for ALL types.

There are also improvements and updates to general performance, the CI/CD and bootstrapping process, as well as further improvements to Epochs, pushing towards full Mainnet roll out.

There are no breaking changes for users (at the Access Layer level).

Full Observer Node

Cadence

  • Add storage migration to inject static types to cadence values (#1264) @SupunS
  • Update to Cadence v0.19.0 (#1265) @SupunS
  • [Storage Migration] Add a flag to cleanup storage during migration (#1120) @SupunS
  • [Storage Migration] Improve static type inferring for arrays and dictionaries (#1245) @SupunS
  • [Storage Migration] Remove broken contracts from storage (#1110) @SupunS

Performance

  • [Networking] Rolls in DNS caching (#1263) @yhassanzadeh13
  • [Performance] Update the loader to use gas limits (#1242) @jwinkler2083233
  • [Networking] Adds DNS cache (#1086) @yhassanzadeh13
  • [Networking, Crypto] Compressed serialization, key conversions and message signing (#1129) @huitseeker

Epoch and DKG Updates

🛠 Misc. Improvements

  • [Execution, Verification] Increase event size limit for system chunk (#1252) @ramtinms
  • [Synchronization] Message queue for collection sync engine (#1248) @durkmurder
  • [FVM] backport of rejecting transactions with zero gas limit (#1220) @ramtinms
  • [FVM] revert changes to the storage multierror (#1223) @ramtinms
  • [Sealing] AssignmentCollectorTree unit tests (#1134) @durkmurder
  • [Networking] removing host.Peerstore().ClearAddrs from libp2pNode (#1204) @vishalchangrani
  • [Networking] Add retry logic to broadcast and forward message (#1172) @kc1116
  • [Core Contracts] Update core-contracts to v0.7.7 (#1171) @jordanschalm
  • [Bootstrapping] Add Migration to Update Storage Used (#1033) @janezpodhostnik
  • [Bootstrapping] adding secure-rpc-addr to access node systemd file (#1028) @vishalchangrani
  • [Execution] Fixing Chunk Data Response Failure (#1135) @yhassanzadeh13
  • [FVM] Deduct fees on failed transactions (#1012) @janezpodhostnik
  • [Networking] Check the OriginID of a libp2p message corresponds to its authenticated source (#1163) @huitseeker
  • [Networking] Check the originID in sendDirect too (#1170) @huitseeker
  • [Networking] Skip connecting to invalid identities in the identity table and log error instead of fatal (#1138) @vishalchangrani
  • [FVM] Fix checking storage over randomly ordered list (#1156) @janezpodhostnik
  • [Execution] Add configurable cache sizes for guarantees and receipts (#649) @m4ksio

CI & Tests