github algorand/go-algorand v4.3.0-beta
Algorand BetaNet 4.3.0

2 days ago

GitHub Logo

Overview

This consensus upgrade release makes enhances post-quantum resiliency in Algorand block headers, enables several notable AVM usability improvements, and makes various security/reliability enhancements.

What's New

  • Enables SHA-512 hashing to the block header
  • Introduces txn.Access list for access to more resources
  • Enables the falcon_verify opcode
  • The format for multisigs on logic signatures has been updated
    • Custom block followers will need to check both 'msig' and 'lmsig' when evaluating if a logic signature struct is empty
    • SDK users will need to update their SDKs following the upgrade to restore full logic signature creation support

Protocol Upgrade

This release contains a protocol upgrade.

Note: The consensus upgrade will require conduit and indexer runners to upgrade to avoid stalling. You can find pre-release versions of these for the beta release here:

Changelog

Enhancements

  • AVM: Prepare for falcon_verify in v12 (#6416)
  • AVM: Allow access to boxes for apps made in the same group without explicit boxrefs (#6309)
  • Apps: txn.Access list for access to more resources (#6286)
  • Build: .gitignore .claude (#6409)
  • Chore: Remove an unneeded consensus flag to simplify work on big programs (#6392)
  • Ci: build Go cache on master merges (#6408)
  • Ci: some improvements for faster PR builds (#6397)
  • Consensus: Consensus version v41 upgrade. (#6422)
  • Docs: v12 docs (#6418)
  • Goal: add '--txid' flag for displaying TxID with 'goal clerk inspect' (#6401)
  • Logic: add LogicSig.LMsig field (#6419)
  • Tests: fix TestStateProofLogging (#6421)
  • Txn: move/add asset txn validation into their own wellFormed methods (#6396)

Bugfixes

  • Goal: minor text fix (#6404)
  • Network: fix mesher stopping logic (#6406)
  • Node: print repeating error to the node log (#6403)

Additional Resources

Don't miss a new go-algorand release

NewReleases is sending notifications on new releases.