oracle_queue
Module0x8bbb…f223
- Move path
- 0xfd2e…df8b::oracle_queue
- Functions
- 2916 public, 2 entry
- Structs
- 1
- Friend modules
- aggregator_add_job_actionaggregator_escrow_deposit_actionaggregator_escrow_withdraw_actionaggregator_init_actionaggregator_open_interval_actionaggregator_remove_job_actionaggregator_save_result_actionaggregator_set_configs_actioncrank_push_actioncreate_feed_actioncreate_oracle_actionjob_init_actionoracle_escrow_withdraw_actionoracle_heartbeat_actionoracle_init_actionoracle_queue_init_actionoracle_queue_permission_init_actionoracle_queue_permission_set_actionoracle_queue_set_configs_actionoracle_set_configs_action
oracle_queue
- aggregator_add_job_action3
- aggregator_escrow_deposit_action3
- aggregator_escrow_withdraw_action3
- aggregator_fast_save_result_action2
- aggregator_init_action3
- aggregator_lock_action3
- aggregator_open_interval_action3
- aggregator_remove_job_action3
- aggregator_save_result_action4
- aggregator_set_authority_action3
- aggregator_set_configs_action3
- aggregator_utils16
- crank_push_action3
- create_and_add_job_action3
- create_feed_action1
- create_oracle_action1
- events16
- job_init_action1
- node10
- node_heartbeat_action2
- node_init_action3
- oracle26
- oracle_escrow_withdraw_action3
- oracle_heartbeat_action6
- oracle_init_action3
- oracle_queue29
- oracle_queue_init_action3
- oracle_queue_permission_init_action3
- oracle_queue_permission_set_action3
- oracle_queue_set_configs_action3
- oracle_set_configs_action3
- oracle_token_withdraw_action3
- permission11
- quote_fail_action3
- quote_force_override_action1
- quote_init_action4
- quote_update_action4
- quote_utils2
- quote_verify_action3
- service_queue35
- service_queue_add_mr_enclave_action3
- service_queue_init_action3
- service_queue_permission_init_action3
- service_queue_permission_set_action3
- service_queue_remove_mr_enclave_action3
- service_queue_send_request_action3
- service_queue_set_configs_action3
- switchboard2
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>,
version: u64,
}
public(package) fun oracle_queue_create<T0>(address,vector<u8>,u64,u64,bool,bool,u64,u64,address,bool): OracleQueue<T0>
public(package) fun set_configs<T0>(&mut OracleQueue<T0>,address,vector<u8>,u64,u64,bool,bool,u64,address,bool)