Highlights
Enhancements to Ledger and Smart Contract functionality.
Changelog
-
Agreement
- Bugfix
- Handle pseudo node enqueueing failures (#2741)
- Bugfix
-
Algod
-
Catchup
-
Consensus
-
DevOps
- Bugfix
- Fix CircleCI deploy for Betanet and Stablenet (#3077)
- Enhancement
- Changing Circleci workflow name (#2887)
- Increase machine size to large and use consistent parallelism for Circleci nightly testing (#3016)
- Removing integration tests from Travis steps (#3023)
- Integrate Buildpulse to check release checksums (#3051)
- Move deploy from TravisCI to CircleCI (#3075)
- Optimize Circleci machine sizes and parallelism (#3095)
- Disabling re-building of binaries in Circleci during upload stage (#3112)
- Make heapwatch.py port configurable (#3143)
- Remove all but windows builds from Travis (#3154)
- Add c5d.4xlarge and c5d.18xlarge us-east-2 to hosttemplates.json (#3160)
- Use large VMs for integration tests (#3201)
- Bugfix
-
go-algorand
- Merge with master
- Re-merge go-algorand 3.1.3-beta (#3230)
- Merge with master
-
Goal
- New Feature
- Add ABI support to goal (#3088)
- New Feature
-
Indexer
- Enhancement
- Allow getting versions for any package. (#2935)
- Enhancement
-
Ledger
- New Feature
- Implement LookupAgreement (#3046)
- Bugfix
- Fix regression in transaction pool (#3029)
- Fix regression in TestReproducibleCatchpointLabels (#3037)
- Refactor fix catchpoint tracker (#3214)
- Enhancement
- Make fields in
ledger.Creatable
public (#3125) - Refactor evaluator into an internal package (#2983)
- Move accountdb schema migration to trackerdb.go (#2984)
- Allow all trackers committing into DB (#3014)
- Preload resources argument in EvalForIndexer (#3019)
- Move StartEvaluator parameters into a parameters object (#3030)
- Create catchpoint tracker (#3085)
- Add err to solicitedAsyncTxHandler.loop log message (#3123)
- Enable totals calculation in eval for indexer (#3124)
- Do final validation in
endOfBlock()
(#3132) - Refactor maxPaysetHint -> avarageEncodedTxnSizeHint (#3162)
roundCowBase
: uselookup()
instead of going to ledger directly (#3173)
- Make fields in
- New Feature
-
Network
-
REST API
-
Teal
-
Testing
- Bugfix
- Enhancement
- Disable the participation key refresh on the TestPartitionHalfOffline test (#3017)
- Adjust the application of dontReportFailures in syncTest (#3018)
- Make the TestMultiThreaded run at a constant time (#3035)
- Close handle in importRootKeys (#3039)
- Adjust TenNodesDistributedMultiWallet.json to use smaller key dilution (#3041)
- Remove redundant checking from TestParticipationAccountsExpirationFuture (#3043)
- Remove duplicate testing of accounts totals (#3053)
- Modify TestAccountInformationV2 to wait for transaction (#3098)
- Add unit test to avoid new
string
fields (#3101) - Refactor ledger internal tests (#3149)
Protocol Upgrade
This release does not contain a protocol upgrade.