[Mainnet][Testnet] Aptos Node Release v1.12.0
sherry-x
released this
10 May 22:31
·
13 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>
toPrimaryFungibleStore
.- 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
- Feature Flag:
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