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.1-stable Release PR #6226

Merged
merged 31 commits into from
Jan 10, 2025

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
…and#6179)

Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>
Signed-off-by: hishope <csqiye@126.com>
Signed-off-by: needsure <qinzhipeng@outlook.com>
…ledge Proofs (algorand#5978)

Co-authored-by: John Jannotti <jannotti@gmail.com>
Co-authored-by: cce <51567+cce@users.noreply.github.com>
Co-authored-by: Gary Malouf <982483+gmalouf@users.noreply.github.com>
…#6203)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Gary Malouf <982483+gmalouf@users.noreply.github.com>
…napshot files (algorand#6177)

Co-authored-by: Pavel Zbitskiy <65323360+algorandskiy@users.noreply.github.com>
…nor. (algorand#6207)

Co-authored-by: cce <51567+cce@users.noreply.github.com>
…beta

Dev Tools: remove lnav dependency from beta branch
@onetechnical onetechnical requested review from jannotti, algorandskiy, cce, gmalouf and ohill and removed request for jannotti and algorandskiy January 10, 2025 16:14
@onetechnical onetechnical self-assigned this Jan 10, 2025
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.