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

Release: go-algorand 3.21.0-beta Release PR #5862

Merged
merged 19 commits into from
Dec 19, 2023

Conversation

Algo-devops-service
Copy link
Contributor

@Algo-devops-service Algo-devops-service commented Dec 8, 2023

GitHub Logo

IMPORTANT
This release requires a protocol upgrade.
This release contains a consensus protocol upgrade, which implements the following spec: https://github.com/algorandfoundation/specs/tree/925a46433742afb0b51bb939354bd907fa88bf95

Overview

This release introduces dynamic round times, as well as additional AVM opcodes. This release contains a consensus upgrade, and will require upgrades of conduit/indexer as well.

What's New

  • Dynamic round times, which as configured will have the effect of shortening average round times
  • AVM: Elliptic curve opcodes on pairing friendly curves.
  • AVM: Opcode costs of LogicSigs is pooled across a transaction group.
  • AVM: Additional opcodes box_splice and box_resize

Changelog

Enhancements

  • AVM: Add global GenesisHash (#5858)
  • AVM: Add box_splice and box_resize opcodes (#5750)
  • Consensus: Enable dynamic round times in vfuture. (#5860)
  • Docs: participation key lifecycle. (#5847)
  • Network: fixes to public address support (#5851)
  • Round Times: Period 0 deadline timeout (#5850)
  • Round Times: Set minimum dynamic filter timeout to 2500ms. (#5853)
  • Tests: wait longer in TestTotalWeightChanges for larger nightly test network (#5841)

Bugfixes

  • Network: Use peer address after proxy fix for app rate limiter if available (#5848)
  • Simulate: Properly handle failing clear state programs (#5842)

Additional Resources

winder and others added 16 commits November 30, 2023 16:52
Co-authored-by: John Jannotti <jannotti@gmail.com>
* Remove http.Request.RemoteAddr overwriting in request tracker
* Remove http.Request from request tracker
* Add a new remoteAddresss() method providing most meaningful address for incoming requests
@onetechnical onetechnical marked this pull request as draft December 8, 2023 19:32
Copy link

codecov bot commented Dec 8, 2023

Codecov Report

Attention: 51 lines in your changes are missing coverage. Please review.

Comparison is base (14c0d8d) 56.28% compared to head (b2c158d) 55.97%.

Files Patch % Lines
daemon/algod/api/server/v2/utils.go 0.00% 8 Missing ⚠️
network/requestTracker.go 75.75% 5 Missing and 3 partials ⚠️
data/transactions/logic/opcodeExplain.go 0.00% 6 Missing ⚠️
agreement/player.go 64.28% 3 Missing and 2 partials ⚠️
network/wsNetwork.go 54.54% 4 Missing and 1 partial ⚠️
data/transactions/logic/box.go 94.11% 2 Missing and 2 partials ⚠️
catchup/service.go 50.00% 2 Missing and 1 partial ⚠️
data/transactions/logic/eval.go 76.92% 2 Missing and 1 partial ⚠️
agreement/types.go 77.77% 2 Missing ⚠️
cmd/tealdbg/localLedger.go 0.00% 2 Missing ⚠️
... and 3 more
Additional details and impacted files
@@             Coverage Diff              @@
##           rel/beta    #5862      +/-   ##
============================================
- Coverage     56.28%   55.97%   -0.32%     
============================================
  Files           481      477       -4     
  Lines         67310    67406      +96     
============================================
- Hits          37888    37732     -156     
- Misses        26868    27121     +253     
+ Partials       2554     2553       -1     

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

@onetechnical onetechnical self-assigned this Dec 19, 2023
@onetechnical onetechnical marked this pull request as ready for review December 19, 2023 16:22
@gmalouf gmalouf changed the title go-algorand 3.21.0-beta Release PR Release: go-algorand 3.21.0-beta Release PR Dec 19, 2023
@algojohnlee algojohnlee merged commit 9c4f707 into algorand:rel/beta Dec 19, 2023
23 checks passed
@onetechnical onetechnical deleted the relbeta3.21.0 branch December 19, 2023 18:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

9 participants