Skip to content

[Mainnet][Testnet] Aptos Node Release v1.12.0

Compare
Choose a tag to compare
@sherry-x sherry-x released this 10 May 22:31
· 12 commits to aptos-release-v1.12 since this release

Release Hash: a9146fa

CLI Version this release is compatible with: v3.3.0+

Validator Update Required? Y

Fullnode Update Required? Y

Aptos Improvement Proposals (AIPs)

Check out all of our AIPs and discussions here on GitHub

New features and enhancement

  • [AIP-61] Keyless accounts: Allows users to effectively create “keyless” blockchain accounts that are secured via the user’s existing Web 2 account (e.g., their Google account) and not via a secret key, which can be lost very easily.
    • Ecosystem Impact: SDK for Dapp and wallet developers to enable keyless accounts secured via, say, “Sign in with Google” flows
    • Related: [AIP-75] Prover Service. Does zero-knowledge proof computation on behalf of Aptos Keyless users during login, enabling fast and private authentication for Keyless accounts.
  • [AIP-63] Coin to Fungible Asset Migration: This AIP proposes a global mapping to treat coins and fungible assets interchangeably, facilitating migration by converting CoinStore<CoinType> to PrimaryFungibleStore.
    • Ecosystem Impact: After enabled, Dapps and exchanges should kickoff the migration to update the balance view.
    • Feature Flag: COIN_TO_FUNGIBLE_ASSET_MIGRATION
  • [AIP-71] Refactor Aptos Framework Events with Module Events: This AIP proposes a migration plan for all handle events (event v1) in Aptos Framework to module events (event v2) with double emitting.
    • Ecosystem Impact: After enabled, Dapps would see both v1 and v2 events. They should start to migrate their event tracking from event v1 to v2.
    • Feature Flag: MODULE_EVENT_MIGRATION
  • [AIP-79] Implementation of instant on-chain randomness
    • Dependencies: AIP-64
    • On-chain configs: randomness_config, randomness_api_v0_config
  • [AIP-82] Transaction Context Extension: This AIP proposes an extension to the transaction context module within the Aptos Framework. The enhancement will enable users to retrieve user transaction information directly in smart contracts.
    • Ecosystem Impact: N.A.
    • Feature Flag: TRANSACTION_CONTEXT_EXTENSION

Aptos Blockchain

Mempool

  • Parallel validation of transaction in Mempool - Allows mempool validation of transactions to happen in parallel which allows higher mempool throughput and reduces the latency when the transaction validation is the bottleneck for certain types of transactions.

Move

VM

  • Adds a check in the VM to reject bytecode generated by V2 compiler to be published to mainnet
    • Feature Flag: REJECT_UNSTABLE_BYTECODE

Gas

  • Updated the integer type deserialization to optimize gas usage
  • Enable write IO gas for transaction and events

Resolved Issues

Bug Fixes

  • Fixed error propagation and reporting in MoveVM