upgrade
Module0xfa65…814e
- Move path
- 0xfdc8…ea77::upgrade
- Functions
- 96 public, 0 entry
- Structs
- 4
- Friend modules
- init
upgrade
- active_set11
- apportionment_queue6
- auth5
- blob27
- bls_aggregate16
- committee9
- display4
- encoding1
- epoch_parameters4
- event_blob15
- events16
- extended_field5
- init3
- messages29
- metadata4
- node_metadata10
- pending_values10
- pool_exchange_rate4
- redstuff7
- shared_blob6
- sort0
- staked_wal12
- staking39
- staking_inner47
- staking_pool38
- storage_accounting13
- storage_node21
- storage_resource11
- system28
- system_state_inner26
- upgrade9
- walrus_context4
Declarations
Rebuilt from the module interface. No verified source is published, and function bodies are only available as bytecode.
module upgrade;
struct EmergencyUpgradeCap has store, key {
id: UID,
upgrade_manager_id: ID,
}
struct PackageDigest has copy, drop, store {
pos0: vector<u8>,
}
struct UpgradeManager has key {
id: UID,
cap: UpgradeCap,
}
struct UpgradeProposal has drop, store {
epoch: u32,
digest: PackageDigest,
version: u64,
voting_weight: u16,
voters: VecSet<ID>,
}
public fun authorize_emergency_upgrade(&mut UpgradeManager,&EmergencyUpgradeCap,vector<u8>): UpgradeTicket
public fun commit_upgrade(&mut UpgradeManager,&mut staking::Staking,&mut system::System,UpgradeReceipt)
public fun vote_for_upgrade(&mut UpgradeManager,&staking::Staking,auth::Authenticated,ID,vector<u8>)