summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-03-01small bugfix. (#3702)feature/unlimited-assetsTsachi Herman
## 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.
2022-03-01Merge branch 'master' into feature/unlimited-assetsTsachi Herman
2022-03-01reduce MaxAPIResourcesPerAccount default to 100kchris erway
2022-02-28Tools: Add 'algokey part keyreg' (#3689)Will Winder
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 ```
2022-02-27regenerate from API specchris erway
2022-02-25achieve paritychris erway
2022-02-25rename MaxAccountsAPIResults=>MaxAPIResourcesPerAccountchris erway
2022-02-25Merge pull request #3679 from ↵chris erway
cce/feature/unlimited-assets-api-split-accountresource REST API: split msgpack API type AccountResourceModel into two
2022-02-25use updated sumhash lib (#3684)algoidan
## Summary Update the sum hash library. ## Test Plan Use existing tests.
2022-02-25few more CR updatesTsachi Herman
2022-02-24remove batch verification flag from Compactcert struct (#3644)algoidan
Nodes create the compact cert using falcon keys so the batch verification flag (related to the ed25519 scheme) is no longer necessary.
2022-02-24ledger refactoring: implement account data and resources prefetcher (#3666)Tsachi Herman
## 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.
2022-02-24fix test (#3683)Tsachi Herman
Summary The TestPseudonodeFailedEnqueuedTasks test wasn't accounting correctly for errPseudonodeBacklogFull errors. Test Plan Run 1000 times localy. I was able to reproduce it consistently.
2022-02-24Merge remote-tracking branch 'upstream/feature/unlimited-assets' into ↵chris erway
feature/unlimited-assets-api-split-accountresource
2022-02-24rename AccountErrorResponse => AccountsErrorResponse to match indexerchris erway
2022-02-24ledger refactoring: make consensus upgrade (#3674)Tsachi Herman
## Summary Create consensus upgrade to V32 ## Test Plan Use existing unit tests.
2022-02-24fix typo in api descriptionchris erway
2022-02-24forward-port the changes from the consensus upgrade PR.Tsachi Herman
2022-02-24Merge branch 'feature/unlimited-assets' of github.com:algorand/go-algorand ↵Tsachi Herman
into feature/unlimited-assets
2022-02-24update commentTsachi Herman
2022-02-24goal: handle not found for looking up AppLocalState with ↵chris erway
errorAcountNotOptedInToApp
2022-02-24rebuild swagger fromd description changeschris erway
2022-02-24CR fixeschris erway
2022-02-24update for CRchris erway
2022-02-23Merge branch 'master' into feature/unlimited-assetsTsachi Herman
2022-02-23fix comment titlechris erway
2022-02-23update docs as per CRchris erway
2022-02-23split v2 API AccountResourceModel into two typeschris erway
2022-02-23Merge branch 'feature/unlimited-assets' of github.com:algorand/go-algorand ↵Tsachi Herman
into feature/unlimited-assets
2022-02-23update error string per CRTsachi Herman
2022-02-23update message for ErrNotInCowCachechris erway
2022-02-23CR doc changes and rename fromCache => cacheOnlychris erway
2022-02-23DevOps: Regen net.json for scenario2 test to include api endpoints for ↵Eric Gieseke
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.
2022-02-23update per CR (#3678)Tsachi Herman
## Summary Update tests per CR. ## Test Plan These are tests
2022-02-23Merge branch 'master' into feature/unlimited-assetsTsachi Herman
2022-02-23ledger refactoring: make changes per CR (#3677)Tsachi Herman
## Summary Pass the `ledgercore.AccountData` to the `accountDataToOnline` as a pointer rather then copy of the actual data. ## Test Plan Update tests
2022-02-23rename REST API fields to total-x-opted-in (#3676)chris erway
## Summary Based on code review feedback in https://github.com/algorand/go-algorand/pull/3652#discussion_r810152418 ## Test Plan Existing tests should pass
2022-02-23Update pr-type-category.yml (#3675)Jack
Limit PR Type and Category check to master branch
2022-02-22update per CRTsachi Herman
2022-02-22ledger refactoring: merge master into ledger refactoring branch (#3673)Tsachi Herman
## Summary merge master into ledger refactoring branch ## Test Plan use existing testing.
2022-02-22algod : deregister metrics tracker on close (#3661)Pavel Zbitskiy
## 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
2022-02-22API: Fix prove bug on API (#3632)algoidan
## 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.
2022-02-22goal node create improvements (#3639)Pavel Zbitskiy
## 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
2022-02-22Decrease partkey rounds to 3mil for feature networks (#3662)Brice Rising
## 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
2022-02-22CICD: Adding PR Type label checker (#3645)Jack
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.
2022-02-22ledger refactoring: update evaluator benchmarks (#3663)Tsachi Herman
## Summary Update the evaluator benchmark to cover application calls. Note: the prefetcher changes would follow this one. ## Test Plan These are tests.
2022-02-22few CR fixes. (#3670)Tsachi Herman
## Summary Address CR comments from Idan and JJ. ## Test Plan Use existing tests
2022-02-22ledger refactoring: merge master into unlimited assets feature branch (#3669)Tsachi Herman
## Summary merge master into unlimited assets feature branch ## Test Plan use existing tests
2022-02-21dryrun: add gloads test (#3664)Pavel Zbitskiy
2022-02-18Merge pull request #3660 from cce/unlimited-assets-deadcodechris erway
remove dead code from apply.Balances