Search by name, SuiNS, address, digest, object ID, coin type or checkpoint.

API

system

Module0xa9ac…bf1e
Move path
0xfdc8…ea77::system
Functions
4433 public, 0 entry
Structs
2
Friend modules
initstakingupgrade
system

Declarations

Rebuilt from the module interface. No verified source is published, and function bodies are only available as bytecode.

module system;
struct SnapshotStateKey has copy, drop, store {
dummy_field: bool,
}
struct System has key {
id: UID,
version: u64,
package_id: ID,
new_package_id: Option<ID>,
}
public fun add_per_epoch_subsidies(&mut System,vector<Balance<wal::WAL>>)
public fun add_subsidy(&mut System,Coin<wal::WAL>,u32)
public(package) fun advance_epoch(&mut System,bls_aggregate::BlsCommittee,&epoch_parameters::EpochParams): VecMap<ID, Balance<wal::WAL>>
public fun burn_expired_pooled_blob(&System,&mut storage_pool::StoragePool,u256)
public fun certify_blob(&System,&mut blob::Blob,vector<u8>,vector<u8>,vector<u8>)
public fun certify_event_blob(&mut System,&mut storage_node::StorageNodeCap,u256,u256,u64,u8,u64,u32)
public fun certify_pooled_blob(&System,&mut storage_pool::StoragePool,u256,vector<u8>,vector<u8>,vector<u8>)
public fun certify_snapshot_blob(&mut System,&storage_node::StorageNodeCap,u256,u256,u64,u8,u32)
public(package) fun create_empty(u32, ID)
public fun create_storage_pool(&mut System,u64,u32,&mut Coin<wal::WAL>): storage_pool::StoragePool
public fun create_storage_pool_with_storage(&System,storage_resource::Storage): storage_pool::StoragePool
public fun decrease_storage_pool_capacity_by_size(&System,&mut storage_pool::StoragePool,u64): storage_resource::Storage
public fun decrease_storage_pool_unused_capacity_by_percent(&System,&mut storage_pool::StoragePool,u8): storage_resource::Storage
public fun delete_blob(&System,blob::Blob): storage_resource::Storage
public fun delete_deny_listed_blob(&System,vector<u8>,vector<u8>,vector<u8>)
public fun delete_pooled_blob(&System,&mut storage_pool::StoragePool,u256)
public fun epoch(&System): u32
public fun extend_blob(&mut System,&mut blob::Blob,u32,&mut Coin<wal::WAL>)
public fun extend_blob_with_resource(&System,&mut blob::Blob,storage_resource::Storage)
public fun extend_storage_pool(&mut System,&mut storage_pool::StoragePool,u32,&mut Coin<wal::WAL>)
public(package) fun extract_burn_balance(&mut System): Balance<wal::WAL>
public fun increase_storage_pool_capacity(&mut System,&mut storage_pool::StoragePool,u64,&mut Coin<wal::WAL>)
public fun increase_storage_pool_capacity_with_storage(&System,&mut storage_pool::StoragePool,storage_resource::Storage)
public(package) fun inner(&System): &system_state_inner::SystemStateInnerV1
public fun invalidate_blob_id(&System,vector<u8>,vector<u8>,vector<u8>): u256
public(package) fun migrate(&mut System)
public fun n_shards(&System): u16
public(package) fun package_id(&System): ID
public fun register_blob(&mut System,storage_resource::Storage,u256,u256,u64,u8,bool,&mut Coin<wal::WAL>): blob::Blob
public fun register_deny_list_update(&mut System,&storage_node::StorageNodeCap,u256,u64)
public fun register_pooled_blob(&mut System,&mut storage_pool::StoragePool,u256,u256,u64,u8,bool,&mut Coin<wal::WAL>)
public fun reserve_space(&mut System,u64,u32,&mut Coin<wal::WAL>): storage_resource::Storage
public fun reserve_space_for_epochs(&mut System,u64,u32,u32,&mut Coin<wal::WAL>): storage_resource::Storage
public(package) fun set_new_package_id(&mut System,ID)
public(package) fun set_storage_price(&mut System, u64)
public(package) fun set_write_price(&mut System, u64)
public(package) fun snapshot_blob_certification_state(&System): &snapshot_blob::SnapshotBlobCertificationState
public fun total_capacity_size(&System): u64
public fun update_deny_list(&mut System,&mut storage_node::StorageNodeCap,vector<u8>,vector<u8>,vector<u8>)
public fun update_protocol_version(&mut System,&storage_node::StorageNodeCap,vector<u8>,vector<u8>,vector<u8>)
public fun used_capacity_size(&System): u64
public fun version(&System): u64