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

API

oracle_queue

Module0x8bbb…f223
Move path
0xfd2e…df8b::oracle_queue
Functions
2916 public, 2 entry
Structs
1
oracle_queue

Declarations

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

module oracle_queue;
struct OracleQueue<phantom T0> has key {
id: UID,
name: vector<u8>,
authority: address,
reward: u64,
unpermissioned_feeds_enabled: bool,
oracle_timeout: u64,
lock_lease_funding: bool,
max_size: u64,
created_at: u64,
curr_idx: u64,
gc_idx: u64,
oracle_idx: u64,
verification_queue_addr: address,
allow_service_queue_heartbeats: bool,
last_hb: u64,
data: TableVec<address>,
crank_feeds: Bag,
heartbeats: Table<address, u64>,
permissions: Table<address, permission::Permission>,
version: u64,
}
public(package) fun add_aggregator_to_crank<T0>(&mut OracleQueue<T0>,address)
public fun allow_service_queue_heartbeats<T0>(&OracleQueue<T0>): bool
public fun authority<T0>(&OracleQueue<T0>): address
public fun configs<T0>(&OracleQueue<T0>): (address, u64, bool)
public fun data_len<T0>(&OracleQueue<T0>): u64
entry fun disable<T0>(&mut OracleQueue<T0>,&switchboard::AdminCap)
public(package) fun evict_aggregator<T0>(&mut OracleQueue<T0>,address)
public(package) fun garbage_collect<T0>(&mut OracleQueue<T0>,u64)
public fun has_authority<T0>(&OracleQueue<T0>): bool
public(package) fun increment_oracle_idx<T0>(&mut OracleQueue<T0>)
public fun is_expired<T0>(&OracleQueue<T0>,address,u64): bool
public fun lock_lease_funding<T0>(&OracleQueue<T0>): bool
public fun max_reward<T0>(&OracleQueue<T0>,u64): u64
entry fun migrate<T0>(&mut OracleQueue<T0>,&switchboard::AdminCap)
public(package) fun next_garbage_collection_oracle<T0>(&mut OracleQueue<T0>): (address, u64)
public fun oracle_at_idx<T0>(&OracleQueue<T0>,u64): address
public fun oracle_idx<T0>(&OracleQueue<T0>): u64
public fun oracle_queue_address<T0>(&OracleQueue<T0>): address
public(package) fun oracle_queue_create<T0>(address,vector<u8>,u64,u64,bool,bool,u64,u64,address,bool): OracleQueue<T0>
public fun oracle_timeout<T0>(&OracleQueue<T0>): u64
public fun permission<T0>(&OracleQueue<T0>,address): &permission::Permission
public(package) fun permission_create<T0>(&mut OracleQueue<T0>,permission::Permission)
public(package) fun permission_mut<T0>(&mut OracleQueue<T0>,address): &mut permission::Permission
public(package) fun push_back<T0>(&mut OracleQueue<T0>,address,u64)
public fun reward<T0>(&OracleQueue<T0>): u64
public(package) fun set_configs<T0>(&mut OracleQueue<T0>,address,vector<u8>,u64,u64,bool,bool,u64,address,bool)
public(package) fun share_oracle_queue<T0>(OracleQueue<T0>)
public fun unpermissioned_feeds_enabled<T0>(&OracleQueue<T0>): bool
public fun verification_queue_addr<T0>(&OracleQueue<T0>): address