Skip to content

Aptos CLI Release v4.5.0

Compare
Choose a tag to compare
@github-actions github-actions released this 20 Nov 22:10
· 29 commits to main since this release
47f0bf3

Bug Fixes

Commits

  • 563f9a3: [Consensus Observer] Add sync_for_duration() support. (Josh Lind) #14955
  • 85f5e60: [Consensus Observer] Enable CO on validators and VFNs. (Josh Lind) #14955
  • b29f09f: [Gas] bump gas version for 1.22 (Sherry Xiao) #14979
  • 4d438a5: Update validator.yaml (Guoteng Rao) #14981
  • 58b8b39: Update fullnode.yaml (Guoteng Rao) #14981
  • f1d0115: Update fullnode.yaml (Guoteng Rao) #14981
  • b8b116f: Update validator.yaml (Guoteng Rao) #14981
  • 4328b03: StateComputeResult carries real execution result (aldenhu) #14945
  • 130aa35: LedgerUpdateOutput drop with default dropper (aldenhu) #14945
  • lazy clone #14945 (aldenhu)
  • c8511eb: [rosetta] Remove supported currencies with an empty symbol (#14973) (Greg Nazario) #14973
  • 8a540dc: [forge][chaos] Expand chaos simulation to six regions (#14860) (Balaji Arun) #14860
  • 6d15f10: Add two more experimental CI runner pools to execution-performance workflow (Stelian Ionescu) #14991
  • 7d3d83c: [forge] custom profiles & add processor latency metrics (#14924) (Rustie Lin) #14924
  • 46364e9: remove dry_run env flag (#14992) (Alan Luong) #14992
  • a7f73c0: Comment out disabled fuzzers to prevent them from appearing in the list (#14994) (Andrea Cappa (zi0Black)) #14994
  • 4ea40fe: [compiler-v2] Avoid infinite recursion showing types with receiver functions in presence of errors (#14922) (Brian R. Murphy) #14922
  • 6d3a0de: [forge] fix processor sdk integration (#14996) (Rustie Lin) #14996
  • 00aad9d: inherit from global runs-on config (#14909) (Alan Luong) #14909
  • 9b03063: turn off move coverage (#14995) (Young Yang Liauw) #14995
  • 02380fb: update instance type for fullnode-sync workflows (#14966) (Alan Luong) #14966
  • 51c6917: DB commit takes all arguments by ref (aldenhu) #14988
  • extract StateComputeResult to separate file #14988 (aldenhu)
  • d672fb9: BlockOutput -> PartialStateComputeResult (aldenhu) #14988
  • 2b16fe4: group DB commit arguments to ChunkToCommit (aldenhu) #14988
  • 78b3331: remove parent_block_id from BlockExecutor::pre_commit_block() arguments (aldenhu) #14988
  • 9bc37be: treat _ as a wildcard, not a var, in function parameter in Move Lang V2+ (#14962) (Brian R. Murphy) #14962
  • 71e0302: add more txns to test a sequence of txns (#14998) (Yuun Lim) #14998
  • 51894d4: [forge] add a message to the summary on how to cancel a job (#14919) (Rustie Lin) #14919
  • 20ba96d: print local testnet log as println and errors as eprintln (#15005) (Maayan) #15005
  • 87348fc: [compiler-v2] Revise ability checking for type parameters (#15006) (Wolfgang Grieskamp) #15006
  • 1645c96: [compiler-v2] Add missing ability check of receiver function type parameters (#14987) (Wolfgang Grieskamp) #14987
  • 79d5257: avoid TransactionToCommit (#14999) (Alden Hu) #14999
  • f83c87e: [Prover] Use compiler V2 by default in Move prover (#14948) (Teng Zhang) #14948
  • 38aedc2: [compiler-v2] add test cases for lambda (#14791) (Brian R. Murphy) #14791
  • fbf09ce: [forge] Split out test suites from main (Perry Randall) #15033
  • 52d15b1: use move compiler v2 for forge (Alan Luong) #14967
  • 186f0a7: Fix Forge default arguments to the aptos-node Helm chart (Stelian Ionescu) #15038
  • 0f78396: calibrate single-node-performance (#15034) (Alden Hu) #15034
  • 2297b27: extract ExecutionOutput, DoGetExecutionOutput (aldenhu) #15008
  • 52112e7: extract DoStateCheckpoint (aldenhu) #15008
  • fbef64e: restructure executor folder (aldenhu) #15008
  • 7097148: Update Docker images (#15029) (github-actions[bot]) #15029
  • bb6b5c7: [NFT Metadata Crawler] Asset Uploader API, Worker, Throttler (#14837) (Justin Chang) #14837
  • cae7cd3: [Compiler V2] Turn on CFG simplification as default optimization (#14923) (Zekun Wang) #14923
  • c9315e3: [compiler-v2] Turns on critical edge elimination since it is needed by enums (#14993) (Wolfgang Grieskamp) #14993
  • 3c30ff0: [cli] Add .gitignore in new move folders and in .aptos folder (#15024) (Greg Nazario) #15024
  • ef1c8eb: [Forge] Bump latency threshold for realistic_env_load_sweep_test. (Josh Lind) #14972
  • 26286cd: [Consensus Observer] Parallelize message processing logic. (Josh Lind) #15030
  • 28c112a: [forge] Add MempoolToBlockCreation, rm QsBatchToPos, QsPosToProposal (#15036) (Andrew Hariri) #15036
  • daa4616: [Consensus Observer] Add startup period before fallback. (Josh Lind) #14990
  • 280e15b: [cli 4.2.4] Preparing for CLI release (#15027) (Wolfgang Grieskamp) #15027
  • fix num_tasks gauge (#15048) #15048 (Alden Hu)
  • 933b2e3: Bump CLI version to 4.2.5 (#15057) (Daniel Porteous (dport)) #15057
  • c749aeb: [move] Remove legacy AsyncVM implementation (#15045) (George Mitenkov) #15045
  • bf3e91c: [single node benchmark] recalibrate and make thresholds depend on number samples present (Igor) #15049
  • 321bbd2: Refactoring ledger info with unverified signatures (#15023) (Satya Vusirikala) #15023
  • 31f3820: [cli] Replace unwraps with better error handling (#15061) (Greg Nazario) #15061
  • 38e33fe: Optimistic signature verification for signed batch info (#14644) (Satya Vusirikala) #14644
  • 31cbbf2: Cleanup developer-docs removal (Stelian Ionescu)
  • 3ad32fe: add fa txn (rtso) #15060
  • abc74ea: Sync Terraform & Helm changes (Stelian Ionescu) #15066
  • c944c77: hardcode enable_storage_sharding (#15063) (Alan Luong) #15063
  • ad0b8eb: [cli] Bumping to 4.2.6 to fix in issue with --move-2 flag (#15064) (Wolfgang Grieskamp) #15064
  • 1fa915c: Update auth header for push metrics (#15069) (Alden Hu) #15069
  • 63a91dc: deprecate stale fee collection implementation (#12800) (igor-aptos) #12800
  • c070f4c: move maybe_evict_cache() off default rayon pool (#15068) (Alden Hu) #15068
  • cd49e1c: admin service /threadz dumps waiting and sleeping threads on verbose=true (#15077) (Alden Hu) #15077
  • bb0a7c2: Remove Option type in large_packages.move (#14930) (Junha Park) #14930
  • 6630bab: Fix small issues in paths of fuzz.sh (#15058) (Andrea Cappa (zi0Black)) #15058
  • b73f8f5: run without VFN (#15052) (zhoujunma) #15052
  • 88c5449: [State Sync] Update synced and synced epoch metrics. (Josh Lind) #14971
  • 4c0fb1e: add smoke test test_db_restart (aldenhu) #15089
  • d6068b9: [Fix][Storage] Truncate state merkle db at start so it doesn't go beyond the overall commit progress. (Guoteng Rao) #15089
  • a6dd53d: fix fix truncate state merkle DB (aldenhu) #15089
  • f3466b6: add poc for replay without commit (Bo Wu) #15040
  • d4c5493: add validation for internal indexer data (Bo Wu) #14840
  • 5010494: [module events] update token events and switch v1 with v2 (#14432) (Aaron) #14432
  • 1a0bb2d: Makes StateComputeResult an combination of immutable stage outputs (aldenhu) #15041
  • 94cf775: remove StateCheckpointOutput from executor interface (aldenhu) #15041
  • 4767333: Remove ParsedTransactionOutput (aldenhu) #15041
  • dfe25df: move counter updating to background pool (aldenhu) #15041
  • c1aec8e: counters in parser (aldenhu) #15041
  • d8156f6: Move parsing of subscribable events off critical path (aldenhu) #15041
  • 8bf147e: calibrate single node performance (aldenhu) #15041
  • 1d05d92: Add a transaction context function to get the raw transaction hash (#13659) (Junkil Park) #13659
  • 374f2cd: [compiler-v2] Test cases reduced from the framework showcasing need for stack optimizations (#14800) (Vineeth Kashyap) #14800
  • b92cbb8: add more fa txns (rtso) #15081
  • d60f792: [optqs] add new metrics, batch tracing, and bug fixes (#14352) (Balaji Arun) #14352
  • 7ea4594: downgrade validator not in set error to warn (Zekun Li) #15102
  • 0e7ef1c: replace api_key with gcp secret (#15080) (Yuun Lim) #15080
  • d50e048: [move-decompiler] Model import from binary and basic decompiler setup (#14964) (Wolfgang Grieskamp) #14964
  • f05afc2: do not create empty source code file (#15079) (Zekun Wang) #15079
  • 751c9a3: Introduce code cache and loader V2 (#14184) (George Mitenkov) #14184
  • 82bd006: [forge] Add junit support (Perry Randall) #15035
  • f8f2741: recalibrate move e2e tests (Igor) #15112
  • 2d6f3f5: improve internal_indexer_test.rs and error it gives (Igor) #15109
  • 0b4ae7e: randomness native gas (#15078) (zhoujunma) #15078
  • 1198729: [Bugfix] Fix broken bytecode dependency (#14929) (Zekun Wang) #14929
  • fix copyright banner #15100 (aldenhu)
  • 3ee9895: Calibrate single node performance (aldenhu) #15100
  • c5eed68: AggregatorV1 - leave only genesis instance with no limit (Igor) #14543
  • b77229c: tests and removing limit from friend (Igor) #14543
  • f8c5a60: [move-vm][aptos-vm] Basic execution counters (#15086) (George Mitenkov) #15086
  • c44f1a3: [cli] Make large packages module address configurable (#15118) (Junha Park) #15118
  • 60862ba: compile e2e perf tests with move2 (Igor) #15111
  • 49756d1: update perf numbers from move2 compiler (Igor) #15111
  • 3bd001b: Core Script Builder Codegen Logic (#14168) (runtianz) #14168
  • 452c89a: [cli] Fix address parsing for large package publishing override address (Greg Nazario) #15122
  • fab5b45: [cli] Release 4.3.0 (Greg Nazario) #15122
  • 1699040: Revert #13659 (Add a transaction context function to get the raw transaction hash) (#15123) (Junkil Park) #15123
  • 347b8f9: [gha] Refactor Forge Stable to run individual tests (#15082) (Balaji Arun) #15082
  • 1c61db9: [aptos_account] add transfer FA functions (#15116) (Aaron) #15116
  • 751286c: add token v2 tests txns (rtso) #15110
  • 3b23a90: Bump up gas version for v1.23 (#15128) (Satya Vusirikala) #15128
  • 2fa2e6f: Add Txns for Default Processor (#15142) (Sean Derman Yang) #15142
  • 2df2cf4: fix aptos_goverance::CreateProposal event recognition (#15143) (Aaron) #15143
  • 19a1871: [Bugfix] [Cli] Fix typo (#15132) (Zekun Wang) #15132
  • cd66980: [Framework] Gate V2 Features in Framework until V2 Features Allowed on Mainnet (#15146) (Zekun Wang) #15146
  • dd5371e: [gha] Run Forge Stable on Branch Cut (#15076) (Balaji Arun) #15076
  • 5a7a416: Stop writing down usage at all versions (#15148) (Alden Hu) #15148
  • bbfd090: update restore config (Bo Wu) #15151
  • db7b455: Add account_transaction transaction (#15147) (Sean Derman Yang) #15147
  • 48f26a8: add token v1 test txns (rtso) #15160
  • 3cad55d: [consensus] record timeout author with reason in metrics (#15157) (Balaji Arun) #15157
  • c05b1f7: cleanup trace file after coverage map is generated successfully (#15153) (Brian R. Murphy) #15153
  • 4f3262d: [forge] forge stable bug fixes (#15161) (Balaji Arun) #15161
  • c8a1eab: [replay] Add error messages from aux data (George Mitenkov) #15156
  • 9baf39b: [move-decompiler] Improvements to the astifier (#15026) (Wolfgang Grieskamp) #15026
  • 5fbf9b7: [Compiler-v2][trivial] fix error handling for match in expansion phase (#15173) (Teng Zhang) #15173
  • f345832: fix (#15177) (Teng Zhang) #15177
  • 016e8e9: Refactor workflow delegator in transaction generator (#15179) (Satya Vusirikala) #15179
  • 2d95075: Remove keyless circuit (#15181) (Michael Straka) #15181
  • a45eafb: [Prover] Fix bug in loop unrolling (#15136) (Teng Zhang) #15136
  • 277d1ae: Externalize the linter architecture (#15138) (Vineeth Kashyap) #15138
  • d79e765: Generate new txn for account_transactrions (#15182) (Sean Derman Yang) #15182
  • ab2bd8c: [executor-benchmark] Simple script loading benchmark (#15098) (George Mitenkov) #15098
  • 610bb72: [forge] increase load of graceful overload (#15159) (Brian (Sunghoon) Cho) #15159
  • 4af1500: [aptos-workspace-server] service-startup using shared futures (#15046) (Victor Gao) #15046
  • f34e73d: Generate ANS Transactions (#15163) (Sean Derman Yang) #15163
  • f20aa14: Update Mainnet DB backup S3 bucket (Stelian Ionescu) #15198
  • b6f467d: [forge] Turn off junit until fixed (Perry Randall) #15194
  • 9a29c98: change feature gating for _ to 2.1 (#15199) (Teng Zhang) #15199
  • fb41a41: Update framework key rotation support (alnoki) #14309
  • dd9c226: Update docs, Framework builder (alnoki) #14309
  • 2524895: spec for set_originating_address (Oliver He) #14309
  • 7eba334: [Move Prover][trivial] Eliminate reference in parameters and result type for spec functions (#15190) (Teng Zhang) #15190
  • 8b472e7: [optqs][co] Implement optQS payload validation in CO (#15188) (Balaji Arun) #15188
  • db479e4: objects test txns (rtso) #15203
  • 5a4ca60: Consolidate/deduplicate some Framework Move structs in rust (Igor) #15125
  • 44ec93b: reorganizing files a bit (Igor) #15125
  • 7eddec4: Switch to update-artifact v4 (Stelian Ionescu) #15206
  • 5013fb4: Include the ecosysystem-infra team as the proto owner. (#15180) (larry-aptos) #15180
  • 13a9587: [gha] skip backport workflow until PR is merged (#15205) (Balaji Arun) #15205
  • b9cb753: aptos-framework repo migration: aptos-cli [2/n] (#15209) (Victor Gao) #15209
  • 021032c: [cli] Update CLI release script to check for versions (#15126) (Greg Nazario) #15126
  • c14b4e9: [move] Remove SignatureTokenKind (#15211) (George Mitenkov) #15211
  • ecc6ce9: Add --host-postgres-host flag to CLI for localnet (#15216) (Daniel Porteous (dport)) #15216
  • 24321bb: Bump CLI version to 4.4.0 (#15217) (Daniel Porteous (dport)) #15217
  • 2e85f05: Add Stake Transactions (#15193) (Sean Derman Yang) #15193
  • eae00b5: aptos-framework repo migration: move-examples [1/n] (#15208) (Victor Gao) #15208
  • a33b939: [Consensus Observer] Add message processing latency metrics. (Josh Lind) #15210
  • dffdec5: [Consensus Observer] Fix argument ordering and add tests. (Josh Lind) #15210
  • f08cd51: [compiler-v2] Use latest_stable() versions of compiler and language wherever possible (#15213) (Vineeth Kashyap) #15213
  • 63e7963: [framework] add README for the mirror repo (#15227) (Victor Gao) #15227
  • a2c4706: Update transaction_metadata.rs (#15215) (Junkil Park) #15215
  • c2489a6: Add SDK support for prover and pepper use with keyless (#15191) (Oliver He) #15191
  • 7ef6e66: fix chunk_to_commit.is_reconfig (#15226) (Alden Hu) #15226
  • 08cd86d: [Fullnode Sync] Add jobs to verify fast sync in devnet. (Josh Lind) #15231
  • 0d53727: Executor benchmark revamps (#15127) (igor-aptos) #15127
  • 8674bbd: fix transaction test failure (#15235) (Yuun Lim) #15235
  • 68ae56e: remove Hash impl for WriteSet family (aldenhu) #15202
  • a177db0: WriteOp carries StateValue (aldenhu) #15202
  • 7df77b8: do not cache hash (aldenhu) #15202
  • e174527: Merge TransactionBlockExecutor and VMExecutor into VMBlockExecutor (#15137) (igor-aptos) #15137
  • dff834c: [Target Determination] Track JSON and YAML files. (Josh Lind) #15237
  • 9a6fc2a: remove one validator in test (Bo Wu) #15218
  • d62c850: [Spec] Prover specification of the function_info module (#14560) (Junkil Park) #14560
  • 0aaa3c6: use runs-on for fullnode-sync workflows (#15004) (Alan Luong) #15004
  • 8cefc2e: add replay verify scheduler and fix a minor bug in replay-on-archive (Bo Wu) #15103
  • 1099aec: [Network] Add metric for connection operations. (Josh Lind) #15174
  • d6cbb07: [docs] Update AptosVM readme (#15251) (George Mitenkov) #15251
  • b7a4432: fix flaky test_save_blocks (#15260) (Alden Hu) #15260
  • 7d6d59c: [rosetta] Fix staking balances (#15247) (Greg Nazario) #15247
  • 0746b1b: [optqs] proposal status tracker metrics/logs (#15257) (Balaji Arun) #15257
  • d035d74: indexer grpc fullnode now consider both indexer ledger version + table info version to have strong consistency. (#15065) (larry-aptos) #15065
  • 0153ee0: [Linter] Reduce perceived false positives and have links to linter doc in warnings (#15241) (Vineeth Kashyap) #15241
  • 6bb63f6: [pipeline] new pipeline (Zekun Li) #15145
  • 60bfc6b: [cli] Allow for AIP-80 compliant strings while importing (#15039) (GhostWalker562) #15039
  • fbf5ad1: [Consensus Observer] Reduce subscription churn. (Josh Lind) #15238
  • d7c3996: [FUZZER] Multiple utils and library refactor, fuzzers (#15176) (Andrea Cappa (zi0Black)) #15176
  • a91df91: update the baseline for move_pr.sh -2 (#15259) (Brian R. Murphy) #15259
  • 94ff412: fix forge profiling link (#15141) (Alan Luong) #15141
  • 607f985: [indexer] add new txns for user transactions test (#15242) (Yuun Lim) #15242
  • b64c567: Stop locking BufferedState for read (#15263) (Alden Hu) #15263
  • 1142552: add check for forge images (#15007) (Alan Luong) #15007
  • 88aee93: Execution backpressure: reduce target 250 -> 200ms (#15220) (Brian (Sunghoon) Cho) #15220
  • c0f8d8f: Fix table info. (#15106) (larry-aptos) #15106
  • aab8d5d: increase forge node startup timeout (#15244) (Alan Luong) #15244
  • 77679db: [move] Implement generic comparison method in move - rust part (#14714) (igor-aptos) #14714
  • 6667ac6: support devnet import (#15264) (Yuun Lim) #15264
  • 61e6563: [move-stdlib] Add vector::move_range native function (#14863) (igor-aptos) #14863
  • 6641f43: [Compiler-v2] fix receiver call with index notation (#15239) (Teng Zhang) #15239
  • cb4dd96: [loader] Global caches for execution (#15192) (George Mitenkov) #15192
  • 817bf70: [loader-v2] Remove extra hash calculation from runtime environment (#15256) (George Mitenkov) #15256
  • 573e01e: [move-stdlib] Implement bcs::constant_serialized_size(): Option (#14984) (igor-aptos) #14984
  • 7c463fc: [NFT Metadata Crawler] Use idempotency key + application id pattern for asset uploader (#15275) (Justin Chang) #15275
  • 2e349cf: [pipeline] integration (Zekun Li) #15164
  • 6255194: [move][stdlib] Implement mem::swap native move call (#14786) (igor-aptos) #14786
  • ba4c827: [move] Enable V2 loader (#15155) (George Mitenkov) #15155
  • 2bb2d43: [cli] Correct the help doc displayed for bytecode version #15271 (Vineeth Kashyap) #15271
  • b6522db: add forge sdk (rtso) #15278
  • 5770aa4: [cli] Improve span merging in the coverage tool (#15120) (Karlo) #15120
  • 9b53582: [cli] Get explorer links from node URL (#15187) (Greg Nazario) #15187
  • d7e9d70: [Compiler-v2] run move_pr.sh -2 in CI (#15200) (Teng Zhang) #15200
  • 23db584: [BlockSTM] Lazy (potentially iterable) txns input to BlockSTM (#14568) (Manu Dhundi) #14568
  • 8527dbe: [cli] Release 4.5.0 (#15267) (Greg Nazario) #15267
  • 2d88ea2: [Fuzzing] Add use case aware shuffler fuzzer (#15212) (Aleksandre Khokhiashvili) #15212
  • ade516d: Update builder.Dockerfile (Sherry Xiao) #15289
  • b309830: fix resource index (#15281) (Teng Zhang) #15281
  • a9b7e7b: [docker] use zstd compression and upgrade action (#15228) (Balaji Arun) #15228
  • b388f77: panic on state cache miss (#15283) (Alden Hu) #15283
  • 0b546fc: [CI] Increase required test threads to reduce saturation. (Josh Lind) #15286
  • 71731ab: Update from_bcs.move (David Wolinsky)
  • 8dc501b: Update RUST_CODING_STYLE.md (David Wolinsky)
  • 0a16e9e: [loader-v2] Fixing global cache reads & read-before-write on publish (#15285) (George Mitenkov) #15285
  • 8f02541: Update aptos_features.rs (Aaron) #15295
  • 034a529: disable old rand flag (#15299) (zhoujunma) #15299
  • 6cce4a4: update_wasm_bindgen (#15189) (runtianz) #15189
  • 7cf7637: [docker] use cloudfront debian mirrors for bullseye (#15303) (Rustie Lin) #15303
  • b7659f6: reconfig in progress errmsg (#15288) (zhoujunma) #15288
  • c289ef6: exebench for keyless (#15233) (zhoujunma) #15233
  • 11490b5: [release builder] gov proposal simulation: show gas usage + add gas profiling support (#15304) (Victor Gao) #15304
  • fc9afa8: [CLI] add option to aptos move decompile and aptos move disassemble to print out metadata attached to the bytecode (#15273) (Teng Zhang) #15273
  • 4da0f1e: [executor-benchmark] Add script generation (#15308) (George Mitenkov) #15308
  • 13481c9: Avoid looking for new epoch event in all transactions (aldenhu) #15293
  • ee486a8: calibrate single node performance (aldenhu) #15293
  • 0e49cea: Add --existing-hasura-url flag for indexer API in localnet (#15313) (Daniel Porteous (dport)) #15313
  • ef1b310: [CLI] Update CHANGELOG to include items for 4.5.0 release (#15318) (Daniel Porteous (dport)) #15318
  • afd596e: add flag (#15309) (Teng Zhang) #15309
  • 11c4819: [qs] remove assertion on timestamp (Zekun Li) #15306
  • 6acc3d5: [short][move e2e bench] Add gas metrics and more existing transaction types (#15302) (igor-aptos) #15302
  • c9c6d64: [Compiler-v2] Fix parsing of location in plan_builder of compiler v2 (#15312) (Teng Zhang) #15312
  • 0ff50da: Cherrypick #280 (#282) (#15258) (#15319) (runtianz) #15319
  • e2af7c4: fix deadlock on nested DropHelper (#15322) (Alden Hu) #15322
  • 1a4fe24: fix flaky test_db_restart (#15291) (Alden Hu) #15291
  • 389c6c1: include hidden files in smoke test log upload (#15333) (Alan Luong) #15333
  • 40a7425: [aptos-workspace-server] indexer support and graceful shutdown (#15183) (Victor Gao) #15183
  • 47f0bf3: [loader-v2] Small cleanups & tests (#15279) (George Mitenkov) #15279