BetaNet Update 3.5.1

BetaNet will be updated to version 3.5.1 on Wed March 9, 2022, 10:30 AM EST (2:30 PM UTC).


This release is intended to address minor bugs discovered prior to the v3.5.0 release.


New Features

  • AVM: Fido2 opcodes (#3514)
  • AVM: Opcode for ed25519 verify of arbitrary messages. (#3218)
  • AVM: sha3: 256 (#3762)


  • Crypto: Call batchverificationimpl from onetimesignatureverifier.verify (#3759)
  • Ledger: Move prefetcher to a new package (#3735)
  • Participation Key Registry: Complete cleanup (#3768)
  • Prefetcher: Add eval vs prefetcher alignment tests (#3729)
  • REST API: Use errorresponse instead of accountserrorresponse (#3737)
  • Tests: Update test5massetsscenario e2e test (#3750)
  • Tests: Improve 6m asset testing performance (#3749)
  • Tests: improve goal-partkey: Info test logging (#3753)
  • Tests: E2e testing c2c with clearstateprogram (#3693)
  • Tests: Test 6m assets/apps per account (#3739)


  • Account Manager: Avoid taking locks for long period of time (#3717)
  • Agreement: Add warning when decoding proposal of an unsupported consensus version (#3730)
  • Ledger: Fix lookuplatest when the ledger advances (#3769)
  • Prefetcher: ensure the grouptask.incompletecount is allocated on a 64: Bit aligned address (#3740)
  • REST API: Dryrun scratch slot type fix (#3736)
  • REST API: Fix typo in openapi json and yml files (#3741)
  • Telemetry: Fix version configuration (#3718)

Protocol Upgrade

This release does not contain a protocol upgrade.

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

Additional Resources

To update to the current version of BetaNet, you can run the following goal command:

./ -c beta -i -d <betanet-data-directory> -n

If you haven’t already done so, we also advise setting up a CRON job to automatically update your algorand networks. If you haven’t done this for BetaNet, you can follow the instructions here: