Age | Commit message (Collapse) | Author |
|
## Summary
AccountApplicationInformation was calling `ledger.LookupResource` with `basics.AssetCreatable` instead of `basics.AppCreatable`, resulting in a consistent failure.
## Test Plan
Unit test will follow on a subsequent PR.
|
|
|
|
|
|
New algokey subcommand to generate transactions for bringing an account online or offline.
Usage:
```
~$ algokey part keyreg -h
Make key registration transaction
Usage:
algokey part keyreg [flags]
Flags:
--account string account address to bring offline, mutually exclusive with keyfile
--fee uint transaction fee (default 1000)
--firstvalid uint first round where the transaction may be committed to the ledger
-h, --help help for keyreg
--keyfile string participation keys to register, file is opened to fetch metadata for the transaction, mutually exclusive with account
--lastvalid uint last round where the generated transaction may be committed to the ledger, defaults to firstvalid + 1000
--network string the network where the provided keys will be registered, one of mainnet/testnet/betanet (default "mainnet")
--offline set to bring an account offline
-o, --outputFile string write signed transaction to this file, or '-' to write to stdout
```
|
|
|
|
|
|
|
|
cce/feature/unlimited-assets-api-split-accountresource
REST API: split msgpack API type AccountResourceModel into two
|
|
## Summary
Update the sum hash library.
## Test Plan
Use existing tests.
|
|
|
|
Nodes create the compact cert using falcon keys so the batch verification flag (related to the ed25519 scheme) is no longer necessary.
|
|
## Summary
This PR replaces the existing account preloading during validating with a more transaction-type oriented prefetcher.
The prefetcher examine the transaction type, and preload all the required resources ( account data, assets and applications ).
## Test Plan
Unit test added.
## Benchmarks
The following (existing) benchmarks were executed, and no performance difference was noted :
* BenchmarkBlockEvaluatorDiskFullAppOptIns
* BenchmarkBlockEvaluatorDiskAppOptIns
* BenchmarkBlockEvaluatorDiskNoCrypto
* BenchmarkBlockEvaluatorDiskCrypto
* BenchmarkBlockEvaluatorRAMNoCrypto
* BenchmarkBlockEvaluatorRAMCrypto
The benchmark `BenchmarkBlockEvaluatorDiskAppCalls`, which was designed for applications, shown a notable improvements, dropping the transaction processing time from 42902ns to 33465ns.
|
|
Summary
The TestPseudonodeFailedEnqueuedTasks test wasn't accounting correctly for errPseudonodeBacklogFull errors.
Test Plan
Run 1000 times localy. I was able to reproduce it consistently.
|
|
feature/unlimited-assets-api-split-accountresource
|
|
|
|
## Summary
Create consensus upgrade to V32
## Test Plan
Use existing unit tests.
|
|
|
|
|
|
into feature/unlimited-assets
|
|
|
|
errorAcountNotOptedInToApp
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
into feature/unlimited-assets
|
|
|
|
|
|
|
|
nodes. (#3654)
## Summary
Regen scenario 2 net.json file to include API endpoints for nodes.
## Test Plan
Testing with scenario2 recipe with cicd perf pipeline.
|
|
## Summary
Update tests per CR.
## Test Plan
These are tests
|
|
|
|
## Summary
Pass the `ledgercore.AccountData` to the `accountDataToOnline` as a pointer rather then copy of the actual data.
## Test Plan
Update tests
|
|
## Summary
Based on code review feedback in https://github.com/algorand/go-algorand/pull/3652#discussion_r810152418
## Test Plan
Existing tests should pass
|
|
Limit PR Type and Category check to master branch
|
|
|
|
## Summary
merge master into ledger refactoring branch
## Test Plan
use existing testing.
|
|
## Summary
Metrics counters where not cleared on close and lead to duplicate entries in metering report.
## Test Plan
Added unit test. Tested manually.
Closes #3354
|
|
## Summary
This PR fixes a bug on algod's API. When a tree contains a missing child (not a full tree), the api handler omits this from the proof response and leads to a root mismatch
## Test Plan
Add unit tests as well as convert the e2e to test this edge case.
|
|
## Summary
1. `--full-config` options allows saving config file with all options, not only non-default.
2. Embed genesis.json for mainnet, testnet, betanet, devnet
## Test Plan
Tested manually
|
|
## Summary
Make keys valid for 3million rounds. With the rework to part keys, our pipeline was running out of disk space
## Test Plan
I used this to spin up a feature network
|
|
We want to make PR Type labels required on PRs. This is a github action that will check for us if a correct label has been added"
Tested on this PR. Feel free to test it here too by adding a label or removing it.
|
|
## Summary
Update the evaluator benchmark to cover application calls.
Note: the prefetcher changes would follow this one.
## Test Plan
These are tests.
|
|
## Summary
Address CR comments from Idan and JJ.
## Test Plan
Use existing tests
|
|
## Summary
merge master into unlimited assets feature branch
## Test Plan
use existing tests
|
|
|
|
remove dead code from apply.Balances
|