[Mainnet][Testnet] Aptos Node Release v1.14.0
sherry-x
released this
10 Jun 21:45
·
11 commits
to aptos-release-v1.14
since this release
Release Hash: 17cfcf9
CLI Version this release is compatible with: v3.4.1+
Aptos Improvement Proposals (AIPs)
Check out all of our AIPs and discussions here on GitHub.
Breaking Changes
- [AIP-70] Parallelize Fungible Assets - opt-in parallel fungible balance
- Ecosystem Impact: In order to track fungible asset balances correctly (for the accounts that opt-in to the new feature), now both old and new field needs to be summed up:
FungibleStore.balance
+ConcurrentFungibleBalance.balance
. If using indexer, this change will make it transparently handled by provided processors.fungible_asset::balance
view function will continue providing correct balance. - Dependencies: None
- Feature Flag:
CONCURRENT_FUNGIBLE_BALANCE
- Ecosystem Impact: In order to track fungible asset balances correctly (for the accounts that opt-in to the new feature), now both old and new field needs to be summed up:
New features and enhancements
-
[AIP-85] Improve APT FA performance
- Ecosystem Impact: None
- Dependencies: None
- Feature Flag:
OBJECT_NATIVE_DERIVED_ADDRESS
-
[AIP-86] BN254 elliptic curve arithmetic in Move
- Ecosystem Impact: New move Modules in Aptos framework
- Dependencies: ark-bn254
- Feature Flag:
BN254_STRUCTURES
-
[AIP-87] Introduce native API to evaluate aggregator value is greater or equal to given amount
- Ecosystem Impact: None
- Dependencies: None
- Feature Flag:
AGGREGATOR_V2_IS_AT_LEAST_API
-
[AIP-89] Consensus latency reduction using order votes
- Ecosystem Impact: Reduces the consensus latency by 100ms. There is no change in the execution, transaction output structure or indexer.
- Dependencies: None
- On chain consensus config flag:
order_vote_enabled
-
[AIP-90] Add Apple as a supported OIDC provider
- Ecosystem Impact: Keyless accounts can now be backed by Apple accounts.
- Dependencies: None
- Feature Flag: None; but requires a governance proposal to activate
Aptos Blockchain
State sync
- Fixed warning log from latency monitor complaining about “unable to read the latest block timestamp”
Consensus
- Implemented a new “order votes” mechanism to reduce the consensus latency. Earlier, it takes for 4 hops of latency for a block to be ordered after the block is proposed. The new order votes mechanism reduces the latency to 3 hops. To achieve this, when a validator obtains the QC on a block
r
, the validator immediately signs the QC and broadcasts a new type of vote called “order vote”. This results in obtaining a 2-chain QC on the blockr
one hop earlier. The feature is added behind the neworder_vote_enabled
flag in onchain consensus config. The flag is currently disabled and will be enabled later on with an AIP approval.
Move
Framework
- Add
CONCURRENT_FUNGIBLE_BALANCE
VM
- Add
aggregator_v2::is_at_least
API which can be used to check for minimal balance among other things. - Add checks to the extended checker for safe usage of randomness.
- Consolidate production configs for VM