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

API

state

Module0x5530…e2c0
Move path
0x5530…e2c0::state
Functions
3012 public, 0 entry
Structs
3
state

Declarations

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

module state;
struct CurrentDigest has copy, drop, store {
dummy_field: bool,
}
struct LatestOnly has drop {
dummy_field: bool,
}
struct State has store, key {
id: UID,
governance_data_source: data_source::DataSource,
stale_price_threshold: u64,
base_update_fee: u64,
fee_recipient_address: address,
last_executed_governance_sequence: u64,
upgrade_cap: UpgradeCap,
}
public(package) fun assert_authorized_digest(&LatestOnly,&State,bytes32::Bytes32)
public(package) fun assert_latest_only(&State): LatestOnly
public(package) fun authorize_upgrade(&mut State,bytes32::Bytes32): UpgradeTicket
public(package) fun borrow_mut_consumed_vaas(&LatestOnly,&mut State): &mut consumed_vaas::ConsumedVAAs
public(package) fun borrow_mut_consumed_vaas_unchecked(&mut State): &mut consumed_vaas::ConsumedVAAs
public(package) fun commit_upgrade(&mut State,UpgradeReceipt): (ID, ID)
public(package) fun current_package(&LatestOnly,&State): ID
public fun get_base_update_fee(&State): u64
public fun get_fee_recipient(&State): address
public fun get_last_executed_governance_sequence(&State): u64
public fun get_price_info_object_id(&State,vector<u8>): ID
public fun get_stale_price_threshold_secs(&State): u64
public fun governance_chain(&State): u16
public fun governance_contract(&State): external_address::ExternalAddress
public fun governance_data_source(&State): data_source::DataSource
public fun governance_module(): bytes32::Bytes32
public fun is_valid_data_source(&State,data_source::DataSource): bool
public fun is_valid_governance_data_source(&State,data_source::DataSource): bool
public(package) fun migrate__v__0_1_1(&mut State)
public(package) fun migrate_version(&mut State)
public(package) fun new(UpgradeCap,vector<data_source::DataSource>,data_source::DataSource,u64,u64): State
public fun price_feed_object_exists(&State,price_identifier::PriceIdentifier): bool
public(package) fun register_price_info_object(&LatestOnly,&mut State,price_identifier::PriceIdentifier,ID)
public(package) fun set_base_update_fee(&LatestOnly,&mut State,u64)
public(package) fun set_data_sources(&LatestOnly,&mut State,vector<data_source::DataSource>)
public(package) fun set_fee_recipient(&LatestOnly,&mut State,address)
public(package) fun set_governance_data_source(&LatestOnly,&mut State,data_source::DataSource)
public(package) fun set_last_executed_governance_sequence(&LatestOnly,&mut State,u64)
public(package) fun set_last_executed_governance_sequence_unchecked(&mut State, u64)
public(package) fun set_stale_price_threshold_secs(&LatestOnly,&mut State,u64)