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

API

storage_node

Module0xfa65…814e
Move path
0xfdc8…ea77::storage_node
Functions
216 public, 0 entry
Structs
2
storage_node

Declarations

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

module storage_node;
struct StorageNodeCap has store, key {
id: UID,
node_id: ID,
last_epoch_sync_done: u32,
last_event_blob_attestation: Option<event_blob::EventBlobAttestation>,
deny_list_root: u256,
deny_list_sequence: u64,
deny_list_size: u64,
}
struct StorageNodeInfo has store {
name: String,
node_id: ID,
network_address: String,
public_key: Element<UncompressedG1>,
next_epoch_public_key: Option<Element<UncompressedG1>>,
network_public_key: vector<u8>,
}
public fun deny_list_root(&StorageNodeCap): u256
public fun deny_list_sequence(&StorageNodeCap): u64
public(package) fun destroy(StorageNodeInfo)
public fun id(&StorageNodeInfo): ID
public fun last_epoch_sync_done(&StorageNodeCap): u32
public fun last_event_blob_attestation(&mut StorageNodeCap): Option<event_blob::EventBlobAttestation>
public(package) fun metadata(&StorageNodeInfo): node_metadata::NodeMetadata
public(package) fun new(String,ID,String,vector<u8>,vector<u8>,node_metadata::NodeMetadata): StorageNodeInfo
public(package) fun new_cap(ID): StorageNodeCap
public(package) fun next_epoch_public_key(&StorageNodeInfo): &Element<UncompressedG1>
public fun node_id(&StorageNodeCap): ID
public(package) fun public_key(&StorageNodeInfo): &Element<UncompressedG1>
public(package) fun rotate_public_key(&mut StorageNodeInfo)
public(package) fun set_deny_list_properties(&mut StorageNodeCap,u256,u64,u64)
public(package) fun set_last_epoch_sync_done(&mut StorageNodeCap,u32)
public(package) fun set_last_event_blob_attestation(&mut StorageNodeCap,event_blob::EventBlobAttestation)
public(package) fun set_name(&mut StorageNodeInfo,String)
public(package) fun set_network_address(&mut StorageNodeInfo,String)
public(package) fun set_network_public_key(&mut StorageNodeInfo,vector<u8>)
public(package) fun set_next_public_key(&mut StorageNodeInfo,vector<u8>)
public(package) fun set_node_metadata(&mut StorageNodeInfo,node_metadata::NodeMetadata)