aptos-labs / aptos-core

Aptos is a layer 1 blockchain built to support the widespread use of blockchain through better technology and user experience.
https://aptosfoundation.org
Other
6.15k stars 3.63k forks source link

How could I know a module which has been released is compatible or immuable? #5496

Closed leeduckgo closed 1 year ago

leeduckgo commented 1 year ago

I am reading docs:

https://aptos.dev/guides/move-guides/upgrading-move-code/

gregnazario commented 1 year ago

You can use the CLI for this. Here's an example:

aptos move list --account 0x1
package MoveStdlib
  upgrade_policy: compatible
  upgrade_number: 0
  source_digest: EBDF442F9C82E9D41D82A95EA05A3F27BA6287EB9ACBF318363345D6F1CB8EF9
  modules: bcs, fixed_point32, hash, vector, error, acl, bit_vector, signer, features, option, string
package AptosStdlib
  upgrade_policy: compatible
  upgrade_number: 0
  source_digest: 9B00F715EC3C11D340EF6C2BE4DD30FADC2B1D2A01D5DD9E3A600D7382647DC2
  modules: debug, math128, math64, type_info, from_bcs, any, aptos_hash, bls12381, capability, comparator, copyable_any, ed25519, multi_ed25519, simple_map, pool_u64, ristretto255, secp256k1, table, table_with_length
package AptosFramework
  upgrade_policy: compatible
  upgrade_number: 0
  source_digest: BB04D249D5A0F69BFC7E3B1C2536841BE71A6501D705B473C260B7EB09FAE8B0
  modules: system_addresses, guid, event, account, aggregator, aggregator_factory, optional_aggregator, coin, aptos_coin, aptos_account, transaction_context, chain_status, timestamp, voting, staking_config, stake, state_storage, storage_gas, reconfiguration, governance_proposal, aptos_governance, block, chain_id, util, code, consensus_config, gas_schedule, staking_contract, vesting, version, transaction_fee, transaction_validation, genesis, managed_coin, resource_account, staking_proxy
leeduckgo commented 1 year ago

thx.