Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

go-algorand 4.0.0-beta Release PR #6208

Merged
merged 18 commits into from
Dec 20, 2024

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]>
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