Aptos

Aptos Foundation · AptosCore.aptos

Aptos is a layer 1 blockchain built to support the widespread use of blockchain through better technology and user experience.

winget install --id AptosCore.aptos --exact --source winget

Latest 9.4.0

Release Notes

Bug Fixes

  • add short-circuit for sqrt(0) (#19631) #19631 (Marco Ilardi)

Documentation

  • consensus: fix 'QuorurmCertificate' -> 'QuorumCertificate' in block/block_data doc comments (#19511) #19511 (Mukunda Rao Katta)

Commits

  • 48c6902: fix reference safety checker v3 for non-reference Call destinations (#19409) (Teng Zhang) #19409
  • 32bb839: [mono-move] Add gas design doc (#19209) (Calin Tataru) #19209
  • 7479153: Confidential assets v1.1.3: add emergency pause (#19433) (Alin Tomescu) #19433
  • c1dfd4f: Adjust quorum store queue handling (#19446) (Balaji Arun) #19446
  • 0723fa7: Update Docker images (aptos-bot)
  • db26bbc: fix benchmark option for Move prover (#19472) (Teng Zhang) #19472
  • 217874c: [types] Bind encrypted payloads to auth keys (#19460) (Balaji Arun) #19460
  • c805f71: [forge] bump deployer version (aptos-bot) #19349
  • db98b19: Harden encrypted transaction decryption handling (#19461) (Balaji Arun) #19461
  • 8c36781: [storage] Extract helpers from create_buffered_state_from_latest_snapshot (wqfish) #19399
  • b50e6c9: [storage] Move total_value_bytes tracking into HotStateLRU and simplify total_key_bytes (wqfish) #19399
  • 1f25be6: [storage] Truncate hot and cold state merkle DBs to the same version on restart (wqfish) #19399
  • e65a8d1: [storage] Load hot state from DB on restart when persistence is enabled (wqfish) #19399
  • 5d8877c: [config] Rename decryption_setup_blob_path to digest_key_blob_path (#19487) (Balaji Arun) #19487
  • 0223daa: [Config] Update default testnet seeds. (Josh Lind) #19482
  • 1a10b78: [consensus] Harden SecretShareManager: state preservation, skipped rounds, requester ordering (#19476) (Balaji Arun) #19476
  • b4ca925: [consensus] Harden SecretShare ingress validation against DoS (#19475) (Balaji Arun) #19475
  • 3621758: [vm] Add closure design doc for mono-move runtime (#19363) (Victor Gao) #19363
  • 4156aff: [vm] Staking-based transaction limits (#19109) (George Mitenkov) #19109
  • 5f8f520: [forge] bump deployer version (aptos-bot) #19478
  • 17687cd: [ci] Calibrate single-node execution performance values (aptos-bot) #19452
  • 01cde5c: [ci] Notify #feed-move-alerts on calibration PR (George Mitenkov) #19452
  • dd42df2: [consensus] Fix proposer_delay_proposal histogram buckets (#19474) (Daniel Xiang) #19474
  • 83f1f55: [lint] Fix false positive in needless visibility checker (#19481) (Vineeth Kashyap) #19481
  • 86056c2: [lint] Create a new lint check for unreachable code warning (#19485) (Vineeth Kashyap) #19485
  • 81b3d57: [consensus] Fix BATCH_NUM_PER_BLOCK histogram buckets (#19473) (Daniel Xiang) #19473
  • 9434ca2: Improve replay-verify scheduler observability and resilience (#19435) (Victor Gao) #19435
  • e8188b6: [smoke-test] Fix aptos-debugger jemalloc HPA hang (wqfish) #19517
  • 2be8ebf: [storage] Filter pointer-only hot-state slots from JMT update paths (wqfish) #19498
  • eded91a: [vm] Remove MoveVmExt pass-through wrapper (#19503) (George Mitenkov) #19503
  • 2f7730a: [compiler-v2] Do not inline callees that emit cross-module events (#19507) (George Mitenkov) #19507
  • d601270: [compiler-v2] Implement a new abstraction for derived call graph query caching: fixes many subtle bugs. (#19486) (Vineeth Kashyap) #19486
  • dc09d24: [cli] Release Aptos CLI 9.2.0 (#19521) (Greg Nazario) #19521
  • 5f98cb9: [cli] Fix release job if expression (#19523) (Greg Nazario) #19523
  • 52e7298: susetting jwk_consensus_config from genesis (#19494) (zhoujunma) #19494
  • e48def4: [mono-move] Add gas benchmarks (#19470) (Calin Tataru) #19470
  • 5267c48: [gas] Charge extra gas for encrypted transactions (#19453) (Balaji Arun) #19453
  • 0ec54dd: [codeowners] Add dedicated owners for third_party/move/mono-move (#19529) (George Mitenkov) #19529
  • 1a365d3: [docker] release tags always with the git sha (#19463) (Rustie Lin) #19463
  • 62412e7: [mono-vm][specializer] Move a fusing operation from lowering to destacking phase (#19431) (Vineeth Kashyap) #19431
  • fc1d67b: [mono-vm] Factor specializer pipeline out of the executable and into the specialize crate. (#19454) (Vineeth Kashyap) #19454
  • 891bddb: [mono-vm][specializer] Remove explicit types from simulated operand stack (#19466) (Vineeth Kashyap) #19466
  • 0db93e5: Switch replay-verify to the main PFN deployments in us-central1 (Stelian Ionescu) #19533
  • 8a8d269: [storage] Verify hot-state proofs in ProvableStateSummary (wqfish) #19520
  • 3660486: [inspection-service] opens immediately (#19488) (Rustie Lin) #19488
  • 41edbe5: [mono-move] Initial cross-module call support (#19510) (Calin Tataru) #19510
  • 4e205c0: [mono-move] Migrate from using the old type representation to the new one (#19530) (Vineeth Kashyap) #19530
  • 5507bee: [gas profiler] Fix native_gas leak; add consistency-check opt-out (#19532) (Victor Gao) #19532
  • ce53608: [mono-move] Add module loader with versioned cache slots (#19506) (George Mitenkov) #19506
  • fb1baae: [storage] Stable hot state order across restarts (wqfish) #19539
  • 2cb040e: [Move][Spec] Fix specs and other miscs (#19310) (Teng Zhang) #19310
  • 53fb6c0: [ci] Calibrate single-node execution performance values (#19513) (aptos-bot) #19513
  • 0c3c894: [mono-vm] Unify tests under testsuite (#19556) (Vineeth Kashyap) #19556
  • 512ad35: [mono-move] Remove global context dependency for specializer (#19551) (George Mitenkov) #19551
  • ec2ffd7: [framework] Expose is_encrypted_txn() to Move smart contracts (#19543) (Balaji Arun) #19543
  • 697e854: [Rust Setup] Fix linker build issue. (Josh Lind) #19564
  • 622eefe: chunky DKG stall recovery fixes (#19538) (Balaji Arun) #19538
  • 56ff86c: [natives] Isolate rayon work on a dedicated pool (Balaji Arun) #19541
  • a2abcbf: [natives] Per-caller-thread native rayon pools (Balaji Arun) #19541
  • 83daaf1: Fix encrypted transaction validation for multi-signer and unsupported auth types (#19546) (Balaji Arun) #19546
  • cc0d3a9: [dkg] Fix security and DoS issues in ChunkyDKG manager (#19544) (Balaji Arun) #19544
  • a599dab: [prover] Universal state quantification and other bug fixes in dynamic dispatch handling (#19502) (Wolfgang Grieskamp) #19502
  • 5d2fb92: [mono-move] LoadedModule with ModuleIR to be used in code cache (#19553) (George Mitenkov) #19553
  • 720c8fa: [mono-move] Lazy layout population (#19555) (George Mitenkov) #19555
  • bd74b0b: [consensus] Reject encrypted batches when feature is disabled (#19548) (Balaji Arun) #19548
  • 75ed054: [storage] Re-write hot state KV in restart replay (wqfish) #19549
  • 5f9e0e0: [forge] bump deployer version (aptos-bot) #19515
  • 632e488: [mono-move] Combine enum and struct types (#19572) (George Mitenkov) #19572
  • 3732789: [paper] Higher-order functions and dynamic dispatch in MVP (#19558) (Wolfgang Grieskamp) #19558
  • 52ec857: [cli] Show rich abort info in local simulation vm_status (#19490) (Victor Gao) #19490
  • 0c5bc4a: [vm] Initial closure runtime for mono-move (#19519) (Victor Gao) #19519
  • f29dc41: [consensus] Enable sending Batch V2 and OptQS V2 proposals (#19573) (Balaji Arun) #19573
  • 9f544b6: [consensus] Add UseCaseAndEncryptedTxnsAwareShuffler for encrypted txn ordering (#19562) (Balaji Arun) #19562
  • 1890a03: [vm] Versioned enum-based transaction prologue and epilogue (#19468) (George Mitenkov) #19468
  • 918bb6d: [gha] do not publish docker on hotfix suffix (#19577) (Rustie Lin) #19577
  • 5d77808: fix enum bug (#19578) (Teng Zhang) #19578
  • b93d811: [encrypted mempool] Fix PVSS sigma proof shape check (#19587) (Rex Fernando) #19587
  • 5846f08: combining differential and snapshot testing (#19585) (Vineeth Kashyap) #19585
  • 6a2e420: [paper] Resolving supposed unsoundness issue around aborts behavioral predicate (#19584) (Wolfgang Grieskamp) #19584
  • cf97766: [storage] Persist hot-state promotions in epilogue (wqfish) #19547
  • 05a4c3d: Add onchain signer utilities (#19179) (igor-aptos) #19179
  • c831e51: [mono-move] Eager interning of signatures (#19557) (George Mitenkov) #19557
  • d0d1069: [vm] Iterative Drop for nested Move values (security fix) (#415) (Victor Gao) #19596
  • 83d8c2e: [Cached Packages] Rebuild packages. (Josh Lind) #19596
  • b6c06b6: [mono-move] Integrate loader into cross-module calls (#19581) (Calin Tataru) #19581
  • 09dc092: [gas] Move V1_46-gated params back to V1_45 (wqfish) #19614
  • 38059a7: [mono-move] Encapsulate ObjectDescriptor and ObjectDescriptorTable (#19589) (Victor Gao) #19589
  • aff3b97: [mono-move] flesh out u64 arithmetic / bitwise / shift micro-ops (#19591) (Victor Gao) #19591
  • 98f795a: [Forge] Clean up forge stable. (Josh Lind)
  • 2e56da6: [vm] Use errors for invariant violations (#19627) (George Mitenkov) #19627
  • 9f5fb37: First-class StorageSlot type and derived StorageSlotOrInline (#18723) (igor-aptos) #18723
  • 30a20d1: [storage] sequence kv before tree in snapshot restore (wqfish) #19625
  • f0fd94f: [consensus] Skip decryption when block has DKG-result vtxn (Balaji Arun) #19634
  • a8c70db: [consensus] Add regression tests for decryption pipeline (Balaji Arun) #19634
  • 19ee0af: [ts-deps] Upgrade ts deps (#19637) (Greg Nazario) #19637
  • 69c07c9: [ci] Calibrate single-node execution performance values (#19604) (aptos-bot) #19604
  • b67c776: [prover] Improve spec inference: normalize exits, rewrite BPs over vector intrinsics (#19640) (Wolfgang Grieskamp) #19640
  • 6a430a4: [paper] Draft inference paper for FMCAD 2026 (#19641) (Wolfgang Grieskamp) #19641
  • 4051a73: [vm] Optimize Drop for values (#19628) (George Mitenkov) #19628
  • cbebe66: [Prover] fix modifies-clause bugs and Boogie codegen for exists S in * + |&mut T| closures (#19611) (Teng Zhang) #19611
  • f253676: [consensus] Cap encrypted decryption by block-execute limit and trusted-setup capacity (#19647) (Balaji Arun) #19647
  • 55fd2ea: update draft (#19648) (Teng Zhang) #19648
  • ad7011f: [block-executor] replace rayon BlockSTM pool with plain std-thread pool (wqfish) #19643
  • a020d7b: avoid recomputing next validator set (#19380) (zhoujunma) #19380
  • c6e9a3f: [admin-service] Allow overriding heap profile output path via query param (wqfish) #19659

Installer type: zip

Architecture Scope Download SHA256
x64 Download 10469816BBD02BB6E8FEED828BDF0E8BB056A604920E27DA0B9904933AC134A8

Details

Homepage
https://github.com/aptos-labs/aptos-core
License
Innovation-Enabling Source Code License
Publisher
Aptos Foundation
Support
https://github.com/aptos-labs/aptos-core/issues
Copyright
Copyright © Aptos Foundation Parts of the project are originally copyright © Meta Platforms, Inc.
Moniker
aptos

Tags

aptosblockchainclimove

Older versions (28)

9.3.0
Architecture Scope Download SHA256
x64 Download 74F6A2404FBD0D71701A91F575F1B434FC4138987F776F265849A3CC4F493E14
9.2.0
Architecture Scope Download SHA256
x64 Download FB58CF2493EAABD830A896EFB598352B6B10D9C831EECD9409D1C76AD7383678
9.1.0
Architecture Scope Download SHA256
x64 Download F75A6CAC5C03BB71AB2DC770C54F9255E144E6D71CEE15057C2FBA89FD806FB9
9.0.0
Architecture Scope Download SHA256
x64 Download 193C12CCEF8F409C9542458A68859A16A3E5DDD3E9800DAE006060A59AA15834
8.1.0
Architecture Scope Download SHA256
x64 Download 26887D0C561937EDAA71FC212A03C81933D13F58BB7DDF700ABF67336AA11A9B
8.0.0
Architecture Scope Download SHA256
x64 Download F8252DF2A3E1F3E7A49F9484DE119B5D5E97232FFC3D52559FA75BC6BFCE631D
7.14.2
Architecture Scope Download SHA256
x64 Download 0DF92E56B39F996A8395FB5EA4414A112551F6A60CCC30D7319D3852D241EE10
7.14.1
Architecture Scope Download SHA256
x64 Download C44D0190CFF6E878C09EF0854185B1B0DD62AC2429F1AEA41A21E1EDAB54E2E1
7.14.0
Architecture Scope Download SHA256
x64 Download F966E1A85928E0020ED49FD6F6EDB32F466B5FE219D32E7A8CC361A8146001DC
7.13.0
Architecture Scope Download SHA256
x64 Download DDE4D444B9C1462C01F577BC17AED6C1393A9EACEB1103D6B13CBBA684F7D2EF
7.12.1
Architecture Scope Download SHA256
x64 Download BE18D7334CF55A10B3C4088426276A3DDF3CB0CCAF90F846F89B3CDE982D37D8
7.12.0
Architecture Scope Download SHA256
x64 Download 43AEF0E03EE21CD67576CAADCAFC7BFEE3783A7C96FF0E8C9B835D953743D8AE
7.11.1
Architecture Scope Download SHA256
x64 Download 9CC781B854B475BA5E2C743BCD4BDDB84A044D7CADD3968AA61C5246822794F0
7.11.0
Architecture Scope Download SHA256
x64 Download 07637DD02731538A2E0D5CD808642F34DE3FAD65774DA14893189D6CFD77970A
7.10.2
Architecture Scope Download SHA256
x64 Download A973009B498122572AF92C6B57A3C2D91FBA8C2E9E0EFE04C083A3B48C50EA67
7.10.1
Architecture Scope Download SHA256
x64 Download 9C6A0CD9A58F8BF22C96D84D157C893D83F418A818F0FC41933A8D976581B6C8
7.10.0
Architecture Scope Download SHA256
x64 Download 0FB0ADA09A8CF3E40B2E0B92BF5DA5304FE7056D6EA28F9296797B807D1D685B
7.9.1
Architecture Scope Download SHA256
x64 Download 30AABFEBB1556F12A838B4D5BF0BA2403E2C528D7957D8FDEF376537579CA4DA
7.9.0
Architecture Scope Download SHA256
x64 Download E1CA99CD9862B031B4573DBF6699AE15B97ED9CA3CC78BB3F339E18D5E06966E
7.8.1
Architecture Scope Download SHA256
x64 Download 4ED016B457BB14586FB9E94914B4352490107C226FB240CDDF5D6A24E3FF1CF9
7.8.0
Architecture Scope Download SHA256
x64 Download ABF46892C11917E8E025A14764AD936B11CC830B4C42EEE0D95D74B117D7D1CE
7.7.0
Architecture Scope Download SHA256
x64 Download 0D24E8B251B47ECF7343506EB8F79BB3080527D52969610A735C756109DFC1EE
7.6.1
Architecture Scope Download SHA256
x64 Download 35FF7CFF991AC317948C498216C07C14A4274D9A6DDDC211910DEFF30F579CE1
7.6.0
Architecture Scope Download SHA256
x64 Download 16403340D7C722AC6A7A491E0B3D539E21E3760D8BD36C481896F156E47C9834
7.5.0
Architecture Scope Download SHA256
x64 Download 045421F5AF4550C45E561DBF7BDF5450C832B0DF4D4A94A5DE3035DE8480B815
7.4.0
Architecture Scope Download SHA256
x64 Download AD73A9159299C3F49B27E9856E187FE3F59F71114F3BC8FD190DAF07DF3242C0
7.3.0
Architecture Scope Download SHA256
x64 Download D20395E6B4CDB07D508F7FF66DB0CE0FA19725CE72DB4068B4A95F1785535843
7.2.0
Architecture Scope Download SHA256
x64 Download 2828AB6522E8429C96CE3827B8398AF7447EB4E14F2FE0299CCA1373E497A68D