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

API

service_queue

Module0x8bbb…f223
Move path
0xfd2e…df8b::service_queue
Functions
3520 public, 1 entry
Structs
1
service_queue

Declarations

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

module service_queue;
struct ServiceQueue<phantom T0> has key {
id: UID,
authority: address,
node_timeout: u64,
max_size: u64,
mr_enclaves: vector<vector<u8>>,
max_quote_verification_age: u64,
allow_authority_override_after: u64,
require_authority_heartbeat_permission: bool,
require_usage_permissions: bool,
verifier_queue_addr: address,
enable_content_hash: bool,
reward: u64,
curr_idx: u64,
gc_idx: u64,
node_idx: u64,
last_hb: u64,
data: TableVec<address>,
heartbeats: Table<address, u64>,
permissions: Table<address, permission::Permission>,
escrows: Table<address, Balance<T0>>,
version: u64,
}
public(package) fun add_mr_enclave<T0>(&mut ServiceQueue<T0>,vector<u8>)
public fun allow_authority_override_after<T0>(&ServiceQueue<T0>): u64
public fun authority<T0>(&ServiceQueue<T0>): address
public fun data_len<T0>(&ServiceQueue<T0>): u64
public fun enable_content_hash<T0>(&ServiceQueue<T0>): bool
public fun escrow_balance<T0>(&ServiceQueue<T0>,address): u64
public(package) fun escrow_deposit<T0>(&mut ServiceQueue<T0>,address,Coin<T0>)
public(package) fun escrow_withdraw<T0>(&mut ServiceQueue<T0>,address,u64): Coin<T0>
public(package) fun garbage_collect<T0>(&mut ServiceQueue<T0>,u64)
public fun has<T0>(&ServiceQueue<T0>,address): bool
public fun has_authority<T0>(&ServiceQueue<T0>): bool
public fun has_mr_enclave<T0>(&ServiceQueue<T0>,vector<u8>): bool
public(package) fun increment_node_idx<T0>(&mut ServiceQueue<T0>)
public fun is_expired<T0>(&ServiceQueue<T0>,address,u64): bool
public fun last_heartbeat<T0>(&ServiceQueue<T0>): u64
public fun max_quote_verification_age<T0>(&ServiceQueue<T0>): u64
public fun max_size<T0>(&ServiceQueue<T0>): u64
entry fun migrate<T0>(&mut ServiceQueue<T0>,&switchboard::AdminCap)
public(package) fun next<T0>(&mut ServiceQueue<T0>): (bool, address)
public(package) fun next_garbage_collection_node<T0>(&mut ServiceQueue<T0>): (address, u64)
public fun node_at_idx<T0>(&ServiceQueue<T0>,u64): address
public fun node_idx<T0>(&ServiceQueue<T0>): u64
public fun permission<T0>(&ServiceQueue<T0>,address): &permission::Permission
public(package) fun permission_create<T0>(&mut ServiceQueue<T0>,permission::Permission)
public(package) fun permission_mut<T0>(&mut ServiceQueue<T0>,address): &mut permission::Permission
public(package) fun push_back<T0>(&mut ServiceQueue<T0>,address,u64)
public(package) fun remove_mr_enclave<T0>(&mut ServiceQueue<T0>,vector<u8>): bool
public fun require_authority_heartbeat_permission<T0>(&ServiceQueue<T0>): bool
public fun require_usage_permissions<T0>(&ServiceQueue<T0>): bool
public fun reward<T0>(&ServiceQueue<T0>): u64
public fun service_queue_address<T0>(&ServiceQueue<T0>): address
public(package) fun service_queue_create<T0>(address,u64,u64,u64,u64,u64,bool,bool,address,bool): ServiceQueue<T0>
public(package) fun set_configs<T0>(&mut ServiceQueue<T0>,address,u64,u64,u64,u64,u64,bool,bool,address)
public(package) fun share_service_queue<T0>(ServiceQueue<T0>)
public fun verifier_queue_addr<T0>(&ServiceQueue<T0>): address