Mainnet and Testnet update to version 3.8.0

Mainnet and Testnet were updated to version 3.8.0 on Wednesday, July 6th, at 10:30 AM EDT.

Overview

The goal command is now using the participation key REST API. A byproduct of this is that keys are no longer copied into the data directory. Instead, they are installed directly into the internal participation key registry.

What’s New

  • Participation Key Interface cleanup
  • Adding support for m1 builds to pipeline
  • Other miscellaneous bug fixes and enhancements

Changelog

New Features

  • CICD: Add m1 to build pipeline (#4079)

Enhancements

  • AVM: Make it easier to move experimental opcode groups (#4123)
  • AVM: Track Scratch Slot Types (#4064)
  • CICD: update build pipeline for darwin-amd64 (#4147)
  • CICD: Optimizing CircleCI cache usage (#4087)
  • Devops: Define recipe for FastNet. (#4066)
  • Ledger: fix typo in error.go (#4143)
  • Metrics: specify telemetry hostname and instance name as prometheus labels (#4089)
  • Misc: Add helper functions to genesis. (#4111)
  • Pingpong: improve transaction scheduling (#3478)
  • PKI: Enable full usage of REST API to install participation keys (#4002)

Bugfixes

  • AVM: Version downgrade check ported to master (#4093) (in v3.7.2)
  • Bug Fix: Adds validity round check for failing tests (#4085)
  • Catchpointdump: fixes (#4130)
  • Ledger: fix flakiness in TestReproducibleCatchpointLabels (#4074)
  • Network: message-of-interest tiny bugfix (#4107) (in v3.7.2)
  • Tools: Fixing calls to pingpong with deprecated flag --REST (#4070)

Other

Protocol Upgrade

This release does not contain a protocol upgrade.


NOTE
vFuture changes are not yet available in MainNet or TestNet but can be used in private networks.

New Features

  • AVM: replace opcodes (#4129)

Enhancements

  • AVM: Set proper costs for json_ref (#4096)

Additional Resources