storage_pool
Module0xa9ac…bf1e
- Move path
- 0xfdc8…ea77::storage_pool
- Functions
- 4317 public, 0 entry
- Structs
- 3
- Friend modules
- system_state_inner
storage_pool
- active_set12
- apportionment_queue6
- auth5
- blob27
- bls_aggregate16
- committee9
- display4
- encoding1
- epoch_parameters4
- event_blob15
- events22
- extended_field5
- init4
- messages29
- metadata4
- node_metadata10
- pending_values11
- pool_exchange_rate4
- redstuff7
- shared_blob6
- slashing6
- snapshot_blob16
- sort0
- staked_wal12
- staking43
- staking_inner52
- staking_pool42
- storage_accounting14
- storage_node21
- storage_pool43
- storage_resource12
- system44
- system_state_inner42
- upgrade9
- walrus_context4
Declarations
Rebuilt from the module interface. No verified source is published, and function bodies are only available as bytecode.
module storage_pool;
struct PooledBlob has store, key {
id: UID,
registered_epoch: u32,
blob_id: u256,
unencoded_size: u64,
encoding_type: u8,
certified_epoch: Option<u32>,
storage_pool_id: ID,
deletable: bool,
}
struct StoragePool has store, key {
id: UID,
version: u64,
}
struct StoragePoolInnerV1 has store {
storage: storage_resource::Storage,
used_encoded_bytes: u64,
blob_count: u64,
}
public fun add_or_replace_blob_metadata(&mut StoragePool,u256,metadata::Metadata): Option<metadata::Metadata>
public(package) fun decrease_capacity_by_size(&mut StoragePool,u64): Option<storage_resource::Storage>
public(package) fun decrease_unused_capacity_by_percent(&mut StoragePool,u8): Option<storage_resource::Storage>