Skip to content

Aptos CLI Release v4.2.4

Compare
Choose a tag to compare
@github-actions github-actions released this 23 Oct 01:06
· 321 commits to main since this release
114d361

Code Refactoring

Commits

  • 1abb125: [Fix] Return None instead of error if table info is not available on the node. (#14715) (Guoteng Rao) #14715
  • ee84fb4: Revert "use storage ledgerinfo for txn APIs" (Bo Wu) #14713
  • e87224f: Revert "skip version checking on get txn by hash" (Bo Wu) #14713
  • 208988e: [move-compiler-v2] Print a better error message for a string without b or x (#14687) (Brian R. Murphy) #14687
  • 9105c85: [GHA] replay-verify jobs at snapshot boundaries (#14610) (Alden Hu) #14610
  • ac60da1: Add Move Compiler to components list in PR template, reorder sections to make more sense (#14384) (Brian R. Murphy) #14384
  • 590e1f5: resolve rust-setup error (aldenhu) #14721
  • 51f896c: [compiler-v2][decompiler] Pulling fat-loop algorithm out of the prover (#14488) (Wolfgang Grieskamp) #14488
  • e74b307: [Fix] Fix indexer FN and localnet. (#14727) (Guoteng Rao) #14727
  • 22eea87: Tune replay granularity for speed (#14729) (Alden Hu) #14729
  • 8689b9a: Release CLI 4.2.3. (#14731) (larry-aptos) #14731
  • a787263: [perf] optimize sort_transactions_with_state_checkpoint (#14748) (Alden Hu) #14748
  • 180bdf5: [ts-sdk] Remove V1 SDK (#14700) (Greg Nazario) #14700
  • 1d0cf10: [aptos-cli]: update move-tool visibility (#14735) (Karlo) #14735
  • 1bbc8b2: timeless hotfix (#275) (Alin Tomescu) #14739
  • ce1cfd5: Update mod.rs (Sherry Xiao) #14739
  • d5dbb86: [mempool] move the qs callback to be after mempool (Zekun Li) #14757
  • 5ad601c: Automatically bump Forge compat base image to latest release (#14686) (Zac Yang) #14686
  • 55fdf3f: use different metric name for each shard (Bo Wu) #14666
  • 3467c59: adding new runs on image for testing, included gcloud sdk and kubectl (#14765) (Zac Yang) #14765
  • 52cd461: LedgerInfoWithUnverifiedSignatures data structure to store both verified and unverified signatures. (#14641) (Satya Vusirikala) #14641
  • 63de0c5: [Compiler-v2] Check recursive definition for constants (#14741) (Teng Zhang) #14741
  • cdbb524: Add Cognito support to the pepper service (#14761) (Oliver He) #14761
  • 4f413cd: added gcloud sdk and kubectl in the packer, uploaded the image in to … (#14763) (Zac Yang) #14763
  • 3e7bf94: [gha] fix cargo metadata syntax error (#14772) (Rustie Lin) #14772
  • 01e3fb5: sleep shorter and return 0 instead of throwing error (Bo Wu) #14756
  • ee34c5e: cargo machete remove (Bo Wu) #14756
  • 57257a9: [Consensus Observer] Skip expired batches from verification. (Josh Lind) #14781
  • a34e5d6: Update Docker images (#14798) (github-actions[bot]) #14798
  • 1357027: [mailmap] Remove mailmap (#14803) (Andrew Hariri) #14803
  • 5946c57: format tests and examples folder (#14779) (Teng Zhang) #14779
  • ab3c20c: recalibrate single node performance (mostly minor increases) (#14804) (igor-aptos) #14804
  • 1036592: [Dev Setup] Pin cargo-machete version (Josh Lind) #14788
  • b163f03: [EI-519][indexer][testing] Implement scripted transaction generation (#14569) (larry-aptos) #14569
  • 82a8e2b: update txn json export (#14778) (Yuun Lim) #14778
  • a7ef111: [forge] rust bindings for indexer/testnet deployer (#14547) (Rustie Lin) #14547
  • d10449d: Add keyless to rust sdk and txn-emitter (#12976) (Oliver He) #12976
  • a2f756a: Keyless Proof Simulation (#13453) (Michael Straka) #13453
  • 0cf8d44: [release builder] fix framework update ordering (#14814) (Victor Gao) #14814
  • 934daf5: [gha] fix FORGE_ENABLE_INDEXER (#14822) (Rustie Lin) #14822
  • bbe2ba8: [move-vm] Fix a bug in order of bounds checking (#14821) (Wolfgang Grieskamp) #14821
  • 860fb8e: remove DeprecatedFairnessShuffler (#14831) (Alden Hu) #14831
  • 5c4772b: shorter counter variable names (aldenhu) #14826
  • 6dcaf3a: fix wrong timer used (aldenhu) #14826
  • cleanup replay-verify workflow (#14832) #14832 (Alden Hu)
  • 7914782: use storage ledger info when getting transaction by hash (Bo Wu) #14718
  • 525fef4: update simulation test for internal indexer delay (Bo Wu) #14718
  • 5a5d456: [CLI] Add a CLI command to install prover dependencies (#14683) (Teng Zhang) #14683
  • 1a1ceb4: [framework] introduce private entry function for creating multisig account (Ye Park) #14645
  • b9e7f50: add an integration test (Ye Park) #14645
  • e9f0ba5: fix arg names (Ye Park) #14645
  • 7f784af: fix lint (Ye Park) #14645
  • 6879371: write modified state key into internal indexer db (Bo Wu) #14820
  • 7003c73: [move-vm] Check for empty field variant list (#14841) (Wolfgang Grieskamp) #14841
  • 6c5ef3a: [State Sync] Remove clone() calls for storage synchronizer. (Josh Lind) #14839
  • 628e88b: [consensus] split round timeout msg out of vote msg (#14433) (Balaji Arun) #14433
  • 1d89592: [gha] remove unused indexer tests (#14823) (Rustie Lin) #14823
  • 5dc12df: [Forge] Small improvements to FullNodeRebootStressTest (Josh Lind) #14825
  • 00f400e: [Consensus Observer] Disable CO on VFNs (by default). VFNs are still (Josh Lind) #14825
  • 37a7c8a: [State Sync] Bump max message size to 10MB. (Josh Lind) #14825
  • 8d138df: [framework] Add ability to destroy caps from a managed coin (#14758) (Greg Nazario) #14758
  • 18bcbd2: DeltaApplicationError & predicted value fixes, error fallbacks (#14422) (Rati Gelashvili) #14422
  • e8a6faf: Revert "[gha] remove unused indexer tests (#14823)" (Stelian Ionescu) #14850
  • ae9446c: [consensus] cleanup verbose logs (Zekun Li) #14849
  • 1c97501: [consensus] batch availability counters for InlineHybrid payload (#14853) (Balaji Arun) #14853
  • 9271edf: [Feature] [Compiler-V2] += and the like (#14583) (Zekun Wang) #14583
  • d17389a: [NFT Metadata Crawler] Rename crate to remove parser (#14815) (Justin Chang) #14815
  • 295e362: [gha] remove unused indexer tests (#14852) (Rustie Lin) #14852
  • b6c01b9: [consensus] fix batch availability counters (#14855) (Balaji Arun) #14855
  • 1608db6: update the folder name to be consistent (#14856) (Yuun Lim) #14856
  • 6938caa: Remove Clone trait for validator verifier (#14847) (Satya Vusirikala) #14847
  • 6140801: initial aptos workspace server impl (#14463) (Victor Gao) #14463
  • 68bba58: [move-coverage]: change visibility for uncovered locations (#14845) (Karlo) #14845
  • 514653c: [forge] fail fast deployer if job failed (#14854) (Rustie Lin) #14854
  • 41e82f7: [qs] tolerate block timestamp being updated asynchronously (Zekun Li) #14861
  • e9e003a: block metadata txn api update (#14848) (zhoujunma) #14848
  • 3fbf5f7: fix flaky internal indexer test (Bo Wu) #14834
  • bf7f6fb: Sync Terraform & Helm changes (Rustie Lin) #14873
  • d9c7970: Resource Groups: don't recompute size, test serialized size, parallel finalization (#14489) (Rati Gelashvili) #14489
  • cc50aaa: Bump openssl from 0.10.62 to 0.10.66 (#14078) (dependabot[bot]) #14078
  • 4bed99d: [move-vm] Make bytecode version v7 the default (#14876) (Wolfgang Grieskamp) #14876
  • 87cbef7: log level downgrade (#14399) (zhoujunma) #14399
  • ea47ce5: [built-package] fix panic caused by script in dependency (#14886) (Victor Gao) #14886
  • 2deaf9f: Optimistic signature verification for votes and order votes (#14642) (Satya Vusirikala) #14642
  • 67f7ee6: [compiler-v2] Extends existing v1/v2 commparsion process description (#12726) (Wolfgang Grieskamp) #12726
  • 8bb94b7: test json diff workflow (#14806) (Yuun Lim) #14806
  • ebc1b64: [forge] indexer SuccessCriteria and new test (#14851) (Rustie Lin) #14851
  • 749e9bf: Sync Terraform & Helm changes (Stelian Ionescu) #14899
  • 5150f83: fix_get_right_most_child (Bo Wu) #14888
  • 800bacf: add name mapping function for indexer test transactions (#14880) (Yuun Lim) #14880
  • 7026a42: [aptos-workspace-server] fix config issue preventing indexer grpc from starting (#14901) (Victor Gao) #14901
  • cbb4431: [compiler-v2] Ast generator from stackless bytecode, Source Gen from Ast (#14494) (Wolfgang Grieskamp) #14494
  • f8eef74: [single node perf] Recalibrate and improve regression perf test (#14894) (igor-aptos) #14894
  • dd25217: [forge] add indexer_test to unstable; clean up unused forge workflows (#14896) (Rustie Lin) #14896
  • d62bef5: fixed determine-test-metadata to use current branch as default branch (#14897) (Zac Yang) #14897
  • c155fde: add option (#14900) (Teng Zhang) #14900
  • 28530a7: use runs-on for fullnode-sync workflows (#14782) (Alan Luong) #14782
  • 0cd5233: Mempool API to Get All Addresses From Parking Lot (#14740) (Andrew Hariri) #14740
  • b96fa20: separate state sync notifications to pre-commit and commit (#14889) (Alden Hu) #14889
  • 78e9572: Add more logging and fix the table info tar file creation. (#14857) (larry-aptos) #14857
  • 990b027: [forge] fixs incl unstable trigger conditions (#14911) (Rustie Lin) #14911
  • move ExecutionOutput to internal of block_executor::block_tree #14902 (aldenhu)
  • remove ExecutedChunk from TransactionReplayer interface #14902 (aldenhu)
  • move ExecutedChunk to internal of executor where it belongs to #14902 (aldenhu)
  • 0efb4fc: Optimistic signature verification for commit votes (#14643) (Satya Vusirikala) #14643
  • cbb422d: add support of vector[] to spec (#14893) (Teng Zhang) #14893
  • 918b643: [move-compiler-v2] fix #14633: fix error messages for lambdas, identify change points for more complete lambda implementation (#14742) (Brian R. Murphy) #14742
  • f28fc55: [txn-emitter][simple] Reduce flakiness in txn emitter (#14299) (igor-aptos) #14299
  • 543d75f: handle max_exp_data_secs overflow (#14931) (zhoujunma) #14931
  • 136058a: introduce ChunkResultVerifier (#14912) (Alden Hu) #14912
  • 85bba15: use runs-on runner for release images workflow (#14907) (Alan Luong) #14907
  • 5e55441: [single-node-performance] Add runner information in the output (#14932) (igor-aptos) #14932
  • a84e2be: Add federated keyless to the rust sdk (#14905) (Oliver He) #14905
  • b2781bf: [consensus] fallback heuristics for optimistic quorum store (#14346) (Balaji Arun) #14346
  • 77ff4bf: [Rosetta] Fungible Asset support (#14194) (Greg Nazario) #14194
  • a6ad9d3: Authenticator Fuzzer (#14869) (Andrea Cappa (zi0Black)) #14869
  • 5a90c6a: simplify TransactionReplayer::replay implementation (#14920) (Alden Hu) #14920
  • 813e7d0: Fix flaky test (Bo Wu) #14928
  • a822e65: ok_or and map_or audit (#14764) (Rati Gelashvili) #14764
  • 55e368c: [compiler-v2] Add loop labels to the language (#14868) (Wolfgang Grieskamp) #14868
  • 3f6f7b8: update indexer processor test trigger workflow to only tirgger when json files are modified (#14908) (Yuun Lim) #14908
  • 8199026: [compiler-v2] Variable window peephole optimization (#14796) (Vineeth Kashyap) #14796
  • 05bacdf: [minor] Add a new allowed attribute for skipping mutation testing (#14942) (Vineeth Kashyap) #14942
  • 6353f46: add tests (#14943) (Teng Zhang) #14943
  • ee1791a: [Spec] add boogie native for aggregator_v2 (#14881) (Teng Zhang) #14881
  • 2a0e7d6: Serve some basic config info at /info. (#14842) (Guoteng Rao) #14842
  • 3a77c22: Fix Incorrect Domain Reference in RUST_SECURE_CODING.md (#14956) (Hwangjae Lee) #14956
  • b97a30a: Create a file checker. (#14925) (larry-aptos) #14925
  • 184ece9: Slightly change build process to prevent OOM (#14965) (Andrea Cappa (zi0Black)) #14965
  • b481f94: check use of variable in spec by default in live analysis (#14890) (Teng Zhang) #14890
  • 0b46c71: don't serialize PipelinedBlock::state_compute_result (#14969) (Alden Hu) #14969
  • dc25f42: [State Sync] Add sync_for_duration() to consensus notifier. (Josh Lind) #14954
  • 16e31e6: [State Sync] Handle sync_for_duration() requests. (Josh Lind) #14954
  • 8b7aee1: [State Sync] Make sync_for_duration() return a ledger info. (Josh Lind) #14954
  • d2eaddb: [Prover] add support of abort in spec function (#14939) (Teng Zhang) #14939
  • 09427b2: [consensus] enable round timeout message (#14914) (Balaji Arun) #14914
  • 0e4f5df: fix check_variant (#14952) (Teng Zhang) #14952
  • 1373b32: [Consensus] Rename sync_to() to sync_to_target() (Josh Lind) #14955
  • 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)