diff --git a/packages/algod/README.md b/packages/algod/README.md index 3789ba5..fe4bc19 100644 --- a/packages/algod/README.md +++ b/packages/algod/README.md @@ -2,7 +2,7 @@ # @awesome-algorand/algod-fetch > Fetch client for Algod RPC -Generated AlgodClient for Algorand based on the [OpenAPI Specification](https://raw.githubusercontent.com/algorand/go-algorand/v3.7.2-stable/daemon/algod/api/algod.oas3.yml). +Generated AlgodClient for Algorand based on the [OpenAPI Specification](https://raw.githubusercontent.com/algorand/go-algorand/v3.8.0-stable/daemon/algod/api/algod.oas3.yml). See the [upstream repository](https://github.com/algorand/go-algorand) for more information. ## Installation @@ -27,68 +27,47 @@ const client = new AlgodClient({ ![GitHub Logo](https://raw.githubusercontent.com/algorand/go-algorand/master/release/release-banner.jpg) # Overview - -Bandwidth optimization for non-participating nodes and golang 1.17 upgrade. +The goal command is now using the participation key REST API. A byproduct of this is that keys are no longer copied into the data directory, instead they are installed directly into the internal participation key registry. # What's New -* Non-participating nodes do not receive gossiped proposed transactions by default -* Building from source now supported for M1 Mac -* Golang 1.17 upgrade - -**Note** - -A new flag was added to `update.sh` that will enable checksum and signature verification on the downloaded `updater` archive with the goal that at some point in the future, this will be the default. This requires that `gpg` and `sha256sum` are available on the system to be able to perform the checks. To start using this, pass `-verify` when calling the script. If `-verify` is not explicitly passed, `update.sh` will function the same as before. +* Participation Key Interface cleanup +* Adding support for m1 builds to pipeline +* Other miscellaneous bug fixes and enhancements # Changelog ## New Features -* Build: Bump golang to 1.17.9/Mac M1 Support ([#3919](https://github.com/algorand/go-algorand/pull/3919)) +* CICD: Add m1 to build pipeline ([#4079](https://github.com/algorand/go-algorand/pull/4079)) ## Enhancements -* Algod: Add a sourcemap flag for compile endpoint ([#3938](https://github.com/algorand/go-algorand/pull/3938)) -* Algod API: Remove errant base64 docs reference ([#3982](https://github.com/algorand/go-algorand/pull/3982)) -* Algokey: Add -v flag to get the version ([#4004](https://github.com/algorand/go-algorand/pull/4004)) -* Build: Add install_buildtools.sh to check_deps.sh error message ([#3921](https://github.com/algorand/go-algorand/pull/3921)) -* Ci: use tag to determine channel if possible ([#4017](https://github.com/algorand/go-algorand/pull/4017)) -* Ci: add simple codecov config ([#3997](https://github.com/algorand/go-algorand/pull/3997)) -* Cleanup: replace crypto.HashObj(Transaction) with Transaction.ID() ([#3958](https://github.com/algorand/go-algorand/pull/3958)) -* Devops: Use Cloudflare API token instead of auth key ([#4039](https://github.com/algorand/go-algorand/pull/4039)) -* Dryrun: Return EvalDeltas for failed executions in Dryrun ([#3929](https://github.com/algorand/go-algorand/pull/3929)) -* Metrics: collect and report Go runtime.metrics ([#4041](https://github.com/algorand/go-algorand/pull/4041)) -* Network: Non-participating Nodes Request Tx Gossip Only If Forcefetchtransactions: true ([#3918](https://github.com/algorand/go-algorand/pull/3918)) -* Tealdbg: Add hidden "generate-docs" command ([#3830](https://github.com/algorand/go-algorand/pull/3830)) -* Tests: Support e2e-go tests when repo is not installed in GOPATH. ([#3949](https://github.com/algorand/go-algorand/pull/3949)) -* Tools: Add benchmark warnings for PRs and push graphs for commits into master ([#3998](https://github.com/algorand/go-algorand/pull/3998)) -* Transaction Sync: Transition test ([#3882](https://github.com/algorand/go-algorand/pull/3882)) +* AVM: Make it easier to move experimental opcode groups ([#4123](https://github.com/algorand/go-algorand/pull/4123)) +* AVM: Track Scratch Slot Types ([#4064](https://github.com/algorand/go-algorand/pull/4064)) +* CICD: update build pipeline for darwin-amd64 ([#4147](https://github.com/algorand/go-algorand/pull/4147)) +* CICD: Optimizing CircleCI cache usage ([#4087](https://github.com/algorand/go-algorand/pull/4087)) +* Devops: Define recipe for FastNet. ([#4066](https://github.com/algorand/go-algorand/pull/4066)) +* Ledger: fix typo in error.go ([#4143](https://github.com/algorand/go-algorand/pull/4143)) +* Metrics: specify telemetry hostname and instance name as prometheus labels ([#4089](https://github.com/algorand/go-algorand/pull/4089)) +* Misc: Add helper functions to genesis. ([#4111](https://github.com/algorand/go-algorand/pull/4111)) +* Pingpong: improve transaction scheduling ([#3478](https://github.com/algorand/go-algorand/pull/3478)) +* PKI: Enable full usage of REST API to install participation keys ([#4002](https://github.com/algorand/go-algorand/pull/4002)) ## Bugfixes -* Agreement: fix typo in bandwidthFilter_test ([#4028](https://github.com/algorand/go-algorand/pull/4028)) -* Ci: ensure msgp generator has been run and is clean ([#3978](https://github.com/algorand/go-algorand/pull/3978)) -* Developer Tools: Add manjaro support to build script ([#3893](https://github.com/algorand/go-algorand/pull/3893)) -* Dryrun: Split dryrun cost field into BudgetConsumed and BudgetAdded ([#3957](https://github.com/algorand/go-algorand/pull/3957)) -* E2e Tests: Fixes for e2e test runs ([#3948](https://github.com/algorand/go-algorand/pull/3948)) -* Fix: place updater in same directory as update.sh ([#3983](https://github.com/algorand/go-algorand/pull/3983)) -* Metrics: update node_exporter to support Linux diskstats ([#4047](https://github.com/algorand/go-algorand/pull/4047)) -* Metrics: make metrics easier to use with prometheus ([#4020](https://github.com/algorand/go-algorand/pull/4020)) -* Race Condition: Add lock around catchpointsMu to avoid race condition ([#3944](https://github.com/algorand/go-algorand/pull/3944)) -* AVM: Allow app downgrades in old protocol versions ([#4086](https://github.com/algorand/go-algorand/pull/4086)) -* Network: message-of-interest tiny bug fix ([#4107](https://github.com/algorand/go-algorand/pull/4107)) - +* AVM: Version downgrade check ported to master ([#4093](https://github.com/algorand/go-algorand/pull/4093)) (in v3.7.2) +* Bug Fix: Adds validity round check for failing tests ([#4085](https://github.com/algorand/go-algorand/pull/4085)) +* Catchpointdump: fixes ([#4130](https://github.com/algorand/go-algorand/pull/4130)) +* Ledger: fix flakiness in `TestReproducibleCatchpointLabels` ([#4074](https://github.com/algorand/go-algorand/pull/4074)) +* Network: message-of-interest tiny bugfix ([#4107](https://github.com/algorand/go-algorand/pull/4107)) (in v3.7.2) +* Tools: Fixing calls to pingpong with deprecated flag --REST ([#4070](https://github.com/algorand/go-algorand/pull/4070)) +## Other ## Protocol Upgrade This release does not contain a protocol upgrade. -## vFuture - +--- +**NOTE** vFuture changes are *not* yet available in MainNet or TestNet but can be used in private networks. -### New Features - -* AVM: Add bn256 pairing opcodes experimentally ([#4013](https://github.com/algorand/go-algorand/pull/4013)) - -### Enhancements +## New Features +* AVM: replace opcodes ([#4129](https://github.com/algorand/go-algorand/pull/4129)) -* AVM: base64_decode can decode padded or unpadded encodings ([#4015](https://github.com/algorand/go-algorand/pull/4015)) -* AVM: Allow immutable access to foreign app accounts ([#3994](https://github.com/algorand/go-algorand/pull/3994)) -* AVM: Unify inner transaction ID calculation ([#3927](https://github.com/algorand/go-algorand/pull/3927)) -* Stateproofs: New block header field - SHA256 merkle root of the transactions ([#3829](https://github.com/algorand/go-algorand/pull/3829)) -* Stateproofs: fix GetProof endpoint response ([#3985](https://github.com/algorand/go-algorand/pull/3985)) +## Enhancements +* AVM: Set proper costs for json_ref ([#4096](https://github.com/algorand/go-algorand/pull/4096)) --- ## Additional Resources diff --git a/packages/algod/package.json b/packages/algod/package.json index c0203d2..b70a828 100644 --- a/packages/algod/package.json +++ b/packages/algod/package.json @@ -1,6 +1,6 @@ { "name": "@awesome-algorand/algod-fetch", - "version": "3.7.2", + "version": "3.8.0", "description": "Fetch client for Algod RPC", "keywords": [ "algorand", diff --git a/packages/indexer/README.md b/packages/indexer/README.md index d30d361..33f8eb9 100644 --- a/packages/indexer/README.md +++ b/packages/indexer/README.md @@ -2,7 +2,7 @@ # @awesome-algorand/indexer-fetch > Fetch client for Indexer -Generated IndexerClient for Algorand based on the [OpenAPI Specification](https://raw.githubusercontent.com/algorand/indexer/2.6.1/api/indexer.oas3.yml). +Generated IndexerClient for Algorand based on the [OpenAPI Specification](https://raw.githubusercontent.com/algorand/indexer/2.6.2/api/indexer.oas3.yml). See the [upstream repository](https://github.com/algorand/indexer) for more information. ## Installation @@ -24,14 +24,6 @@ const client = new IndexerClient({ #### See the full [API Documentation](https://awesome-algorand.github.io/algo-fetch/guides/clients/indexer/) for more information # Change Log -![GitHub Logo](https://raw.githubusercontent.com/algorand/go-algorand/master/release/release-banner.jpg) +![GitHub Logo](https://raw.githubusercontent.com/algorand/go-algorand/master/release/release-banner.jpg)

Highlights

-# Highlights - -Hot fix to support impending consensus upgrade for go-algorand. - -# Changes - -- Enhancements - - Support V29 protocol (#604) - - Pipeline - allow package signing from non-AMD64/Linux platforms (#595) +- Increase the timeout to the httpServer \ No newline at end of file diff --git a/packages/indexer/package.json b/packages/indexer/package.json index 8699e67..ccd077d 100644 --- a/packages/indexer/package.json +++ b/packages/indexer/package.json @@ -1,6 +1,6 @@ { "name": "@awesome-algorand/indexer-fetch", - "version": "2.6.1", + "version": "2.6.2", "description": "Fetch client for Indexer", "keywords": [ "algorand", diff --git a/packages/kmd/README.md b/packages/kmd/README.md index 151d9ca..cdadb45 100644 --- a/packages/kmd/README.md +++ b/packages/kmd/README.md @@ -2,7 +2,7 @@ # @awesome-algorand/kmd-fetch > Fetch client for KMD -Generated KmdClient for Algorand based on the [OpenAPI Specification](https://raw.githubusercontent.com/algorand/go-algorand/v3.7.2-stable/daemon/kmd/api/swagger.json). +Generated KmdClient for Algorand based on the [OpenAPI Specification](https://raw.githubusercontent.com/algorand/go-algorand/v3.8.0-stable/daemon/kmd/api/swagger.json). See the [upstream repository](https://github.com/algorand/go-algorand) for more information. ## Installation @@ -27,68 +27,47 @@ const client = new KmdClient({ ![GitHub Logo](https://raw.githubusercontent.com/algorand/go-algorand/master/release/release-banner.jpg) # Overview - -Bandwidth optimization for non-participating nodes and golang 1.17 upgrade. +The goal command is now using the participation key REST API. A byproduct of this is that keys are no longer copied into the data directory, instead they are installed directly into the internal participation key registry. # What's New -* Non-participating nodes do not receive gossiped proposed transactions by default -* Building from source now supported for M1 Mac -* Golang 1.17 upgrade - -**Note** - -A new flag was added to `update.sh` that will enable checksum and signature verification on the downloaded `updater` archive with the goal that at some point in the future, this will be the default. This requires that `gpg` and `sha256sum` are available on the system to be able to perform the checks. To start using this, pass `-verify` when calling the script. If `-verify` is not explicitly passed, `update.sh` will function the same as before. +* Participation Key Interface cleanup +* Adding support for m1 builds to pipeline +* Other miscellaneous bug fixes and enhancements # Changelog ## New Features -* Build: Bump golang to 1.17.9/Mac M1 Support ([#3919](https://github.com/algorand/go-algorand/pull/3919)) +* CICD: Add m1 to build pipeline ([#4079](https://github.com/algorand/go-algorand/pull/4079)) ## Enhancements -* Algod: Add a sourcemap flag for compile endpoint ([#3938](https://github.com/algorand/go-algorand/pull/3938)) -* Algod API: Remove errant base64 docs reference ([#3982](https://github.com/algorand/go-algorand/pull/3982)) -* Algokey: Add -v flag to get the version ([#4004](https://github.com/algorand/go-algorand/pull/4004)) -* Build: Add install_buildtools.sh to check_deps.sh error message ([#3921](https://github.com/algorand/go-algorand/pull/3921)) -* Ci: use tag to determine channel if possible ([#4017](https://github.com/algorand/go-algorand/pull/4017)) -* Ci: add simple codecov config ([#3997](https://github.com/algorand/go-algorand/pull/3997)) -* Cleanup: replace crypto.HashObj(Transaction) with Transaction.ID() ([#3958](https://github.com/algorand/go-algorand/pull/3958)) -* Devops: Use Cloudflare API token instead of auth key ([#4039](https://github.com/algorand/go-algorand/pull/4039)) -* Dryrun: Return EvalDeltas for failed executions in Dryrun ([#3929](https://github.com/algorand/go-algorand/pull/3929)) -* Metrics: collect and report Go runtime.metrics ([#4041](https://github.com/algorand/go-algorand/pull/4041)) -* Network: Non-participating Nodes Request Tx Gossip Only If Forcefetchtransactions: true ([#3918](https://github.com/algorand/go-algorand/pull/3918)) -* Tealdbg: Add hidden "generate-docs" command ([#3830](https://github.com/algorand/go-algorand/pull/3830)) -* Tests: Support e2e-go tests when repo is not installed in GOPATH. ([#3949](https://github.com/algorand/go-algorand/pull/3949)) -* Tools: Add benchmark warnings for PRs and push graphs for commits into master ([#3998](https://github.com/algorand/go-algorand/pull/3998)) -* Transaction Sync: Transition test ([#3882](https://github.com/algorand/go-algorand/pull/3882)) +* AVM: Make it easier to move experimental opcode groups ([#4123](https://github.com/algorand/go-algorand/pull/4123)) +* AVM: Track Scratch Slot Types ([#4064](https://github.com/algorand/go-algorand/pull/4064)) +* CICD: update build pipeline for darwin-amd64 ([#4147](https://github.com/algorand/go-algorand/pull/4147)) +* CICD: Optimizing CircleCI cache usage ([#4087](https://github.com/algorand/go-algorand/pull/4087)) +* Devops: Define recipe for FastNet. ([#4066](https://github.com/algorand/go-algorand/pull/4066)) +* Ledger: fix typo in error.go ([#4143](https://github.com/algorand/go-algorand/pull/4143)) +* Metrics: specify telemetry hostname and instance name as prometheus labels ([#4089](https://github.com/algorand/go-algorand/pull/4089)) +* Misc: Add helper functions to genesis. ([#4111](https://github.com/algorand/go-algorand/pull/4111)) +* Pingpong: improve transaction scheduling ([#3478](https://github.com/algorand/go-algorand/pull/3478)) +* PKI: Enable full usage of REST API to install participation keys ([#4002](https://github.com/algorand/go-algorand/pull/4002)) ## Bugfixes -* Agreement: fix typo in bandwidthFilter_test ([#4028](https://github.com/algorand/go-algorand/pull/4028)) -* Ci: ensure msgp generator has been run and is clean ([#3978](https://github.com/algorand/go-algorand/pull/3978)) -* Developer Tools: Add manjaro support to build script ([#3893](https://github.com/algorand/go-algorand/pull/3893)) -* Dryrun: Split dryrun cost field into BudgetConsumed and BudgetAdded ([#3957](https://github.com/algorand/go-algorand/pull/3957)) -* E2e Tests: Fixes for e2e test runs ([#3948](https://github.com/algorand/go-algorand/pull/3948)) -* Fix: place updater in same directory as update.sh ([#3983](https://github.com/algorand/go-algorand/pull/3983)) -* Metrics: update node_exporter to support Linux diskstats ([#4047](https://github.com/algorand/go-algorand/pull/4047)) -* Metrics: make metrics easier to use with prometheus ([#4020](https://github.com/algorand/go-algorand/pull/4020)) -* Race Condition: Add lock around catchpointsMu to avoid race condition ([#3944](https://github.com/algorand/go-algorand/pull/3944)) -* AVM: Allow app downgrades in old protocol versions ([#4086](https://github.com/algorand/go-algorand/pull/4086)) -* Network: message-of-interest tiny bug fix ([#4107](https://github.com/algorand/go-algorand/pull/4107)) - +* AVM: Version downgrade check ported to master ([#4093](https://github.com/algorand/go-algorand/pull/4093)) (in v3.7.2) +* Bug Fix: Adds validity round check for failing tests ([#4085](https://github.com/algorand/go-algorand/pull/4085)) +* Catchpointdump: fixes ([#4130](https://github.com/algorand/go-algorand/pull/4130)) +* Ledger: fix flakiness in `TestReproducibleCatchpointLabels` ([#4074](https://github.com/algorand/go-algorand/pull/4074)) +* Network: message-of-interest tiny bugfix ([#4107](https://github.com/algorand/go-algorand/pull/4107)) (in v3.7.2) +* Tools: Fixing calls to pingpong with deprecated flag --REST ([#4070](https://github.com/algorand/go-algorand/pull/4070)) +## Other ## Protocol Upgrade This release does not contain a protocol upgrade. -## vFuture - +--- +**NOTE** vFuture changes are *not* yet available in MainNet or TestNet but can be used in private networks. -### New Features - -* AVM: Add bn256 pairing opcodes experimentally ([#4013](https://github.com/algorand/go-algorand/pull/4013)) - -### Enhancements +## New Features +* AVM: replace opcodes ([#4129](https://github.com/algorand/go-algorand/pull/4129)) -* AVM: base64_decode can decode padded or unpadded encodings ([#4015](https://github.com/algorand/go-algorand/pull/4015)) -* AVM: Allow immutable access to foreign app accounts ([#3994](https://github.com/algorand/go-algorand/pull/3994)) -* AVM: Unify inner transaction ID calculation ([#3927](https://github.com/algorand/go-algorand/pull/3927)) -* Stateproofs: New block header field - SHA256 merkle root of the transactions ([#3829](https://github.com/algorand/go-algorand/pull/3829)) -* Stateproofs: fix GetProof endpoint response ([#3985](https://github.com/algorand/go-algorand/pull/3985)) +## Enhancements +* AVM: Set proper costs for json_ref ([#4096](https://github.com/algorand/go-algorand/pull/4096)) --- ## Additional Resources diff --git a/packages/kmd/package.json b/packages/kmd/package.json index 2207567..bab337c 100644 --- a/packages/kmd/package.json +++ b/packages/kmd/package.json @@ -1,6 +1,6 @@ { "name": "@awesome-algorand/kmd-fetch", - "version": "3.7.2", + "version": "3.8.0", "description": "Fetch client for KMD", "keywords": [ "algorand",