Skip to content

Conversation

@Algo-devops-service
Copy link
Contributor

@Algo-devops-service Algo-devops-service commented Jan 10, 2025

GitHub Logo

Overview

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

To learn about the rationale and technical implementation of payouts, suspensions, and heartbeats, check out the dedicated README.

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 (#5978)
  • Network fix for race condition in peer handling

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)
  • Chore: Update license copyright to 2025 (#6215)
  • Tests: Move WaitForConfirmedTxn down into clients (#6218)

Bugfixes

  • Doc: voter balance version fix (#6205)
  • Ledger: add callback to clear state between commitRound retries (#6190)
  • Catchpoints: more support for EnableOnlineAccountCatchpoints (#6214)
  • Network: handle empty wsPeer supplied to transaction handler (#6195)
  • Spec: typos and a payout detail (#6210)
  • Tests: Correct an off by one, and retry instead of fail with bad accounts (#6217)
  • Tests: Minimize flakiness in TestBasicPayouts (#6211)

Other

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

Additional Resources

cce and others added 30 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]>
…beta

Dev Tools: remove lnav dependency from beta branch
@onetechnical onetechnical requested review from algorandskiy, cce, gmalouf, jannotti and ohill and removed request for algorandskiy and jannotti January 10, 2025 16:14
@onetechnical onetechnical self-assigned this Jan 10, 2025
@codecov
Copy link

codecov bot commented Jan 10, 2025

Codecov Report

Attention: Patch coverage is 23.63636% with 84 lines in your changes missing coverage. Please review.

Project coverage is 52.04%. Comparing base (d1fbc97) to head (a92bb19).
Report is 33 commits behind head on rel/stable.

Files with missing lines Patch % Lines
cmd/catchpointdump/file.go 0.00% 59 Missing ⚠️
cmd/catchpointdump/database.go 0.00% 6 Missing ⚠️
cmd/catchpointdump/net.go 0.00% 6 Missing ⚠️
cmd/loadgenerator/main.go 0.00% 6 Missing ⚠️
cmd/tealdbg/localLedger.go 0.00% 2 Missing ⚠️
components/mocks/mockCatchpointCatchupAccessor.go 0.00% 2 Missing ⚠️
cmd/algokey/keyreg.go 0.00% 1 Missing ⚠️
cmd/goal/clerk.go 0.00% 1 Missing ⚠️
cmd/opdoc/opdoc.go 0.00% 1 Missing ⚠️
Additional details and impacted files
@@              Coverage Diff               @@
##           rel/stable    #6226      +/-   ##
==============================================
- Coverage       52.08%   52.04%   -0.05%     
==============================================
  Files             645      649       +4     
  Lines           85569    86459     +890     
==============================================
+ Hits            44570    44995     +425     
- Misses          38206    38615     +409     
- Partials         2793     2849      +56     

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

@algojohnlee algojohnlee merged commit 63d271c into algorand:rel/stable Jan 10, 2025
45 checks passed
@onetechnical onetechnical deleted the relstable4.0.1 branch January 10, 2025 20:08
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.