Skip to content

Conversation

@Algo-devops-service
Copy link
Contributor

@Algo-devops-service Algo-devops-service commented Dec 20, 2024

GitHub Logo

Overview

This release introduces consensus participation incentives natively in the Algorand Protocol. Payout percentages, Min/Max Balance requirements, validator behavior thresholds, and more can be found here.

What's New

  • Ability for consensus participants to opt-in to incentives
  • Automatic heartbeat functionality to help well behaving incentive-eligible nodes stay online
  • Mimc opcodes to make it easier to build zero knowledge proof applications on Algorand

Protocol Upgrade

This release contains a protocol upgrade.

Changelog

Enhancements

  • AVM: new teal opcodes for the MiMC hash function to support Zero Knowledge Proofs (#5978)
  • Build(deps): bump golang.org/x/crypto from 0.29.0 to 0.31.0 (#6203)
  • Catchpoints: Add onlineaccounts and onlineroundparamstail tables to snapshot files (#6177)
  • Consensus: Consensus version v40, set major release to 4 and reset minor. (#6207)
  • Eval: Feature/heartbeats (#6189)
  • Refactor: replace experimental maps and slices with stdlib (#6179)

Bugfixes

  • Doc: voter balance version fix (#6205)
  • Ledger: add callback to clear state between commitRound retries (#6190)

Other

  • Chore: fix some problematic function names (#6184)
  • Chore: fix some function name in comment (#6192)

Additional Resources

cce and others added 18 commits November 21, 2024 11:55
Co-authored-by: cce <[email protected]>
Co-authored-by: Gary Malouf <[email protected]>
…#6203)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Gary Malouf <[email protected]>
@codecov
Copy link

codecov bot commented Dec 20, 2024

Codecov Report

Attention: Patch coverage is 56.81382% with 450 lines in your changes missing coverage. Please review.

Project coverage is 51.91%. Comparing base (db7f162) to head (89109d8).
Report is 21 commits behind head on rel/beta.

Files with missing lines Patch % Lines
ledger/store/trackerdb/sqlitedriver/kvsIter.go 0.00% 64 Missing ⚠️
ledger/catchupaccessor.go 63.80% 25 Missing and 13 partials ⚠️
ledger/store/trackerdb/sqlitedriver/catchpoint.go 0.00% 37 Missing ⚠️
daemon/algod/api/client/restClient.go 0.00% 28 Missing ⚠️
ledger/eval/eval.go 73.73% 17 Missing and 9 partials ⚠️
ledger/store/trackerdb/dualdriver/dualdriver.go 0.00% 21 Missing ⚠️
crypto/onetimesig.go 0.00% 20 Missing ⚠️
.../store/trackerdb/dualdriver/accounts_reader_ext.go 0.00% 20 Missing ⚠️
ledger/catchpointfilewriter.go 77.21% 9 Missing and 9 partials ⚠️
libgoal/libgoal.go 0.00% 16 Missing ⚠️
... and 34 more
Additional details and impacted files
@@             Coverage Diff              @@
##           rel/beta    #6208      +/-   ##
============================================
+ Coverage     51.87%   51.91%   +0.04%     
============================================
  Files           639      643       +4     
  Lines         85492    86234     +742     
============================================
+ Hits          44352    44772     +420     
- Misses        38327    38597     +270     
- Partials       2813     2865      +52     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@algojohnlee algojohnlee merged commit e77a367 into algorand:rel/beta Dec 20, 2024
17 checks passed
@onetechnical onetechnical deleted the relbeta4.0.0 branch December 20, 2024 19:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants