Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

IOptimisticOracle

Fully qualified path: pragma_lib::abi::IOptimisticOracle

pub trait IOptimisticOracle<TContractState>

Trait functions

assert_truth_with_defaults

Fully qualified path: pragma_lib::abi::IOptimisticOracle::assert_truth_with_defaults

fn assert_truth_with_defaults(
    ref self: TContractState, claim: ByteArray, asserter: ContractAddress,
) -> felt252

assert_truth

Fully qualified path: pragma_lib::abi::IOptimisticOracle::assert_truth

fn assert_truth(
    ref self: TContractState,
    claim: ByteArray,
    asserter: ContractAddress,
    callback_recipient: ContractAddress,
    escalation_manager: ContractAddress,
    liveness: u64,
    currency: ERC20ABIDispatcher,
    bond: u256,
    identifier: felt252,
    domain_id: u256,
) -> felt252

dispute_assertion

Fully qualified path: pragma_lib::abi::IOptimisticOracle::dispute_assertion

fn dispute_assertion(ref self: TContractState, assertion_id: felt252, disputer: ContractAddress)

settle_assertion

Fully qualified path: pragma_lib::abi::IOptimisticOracle::settle_assertion

fn settle_assertion(ref self: TContractState, assertion_id: felt252)

get_minimum_bond

Fully qualified path: pragma_lib::abi::IOptimisticOracle::get_minimum_bond

fn get_minimum_bond(self: @TContractState, currency: ContractAddress) -> u256

stamp_assertion

Fully qualified path: pragma_lib::abi::IOptimisticOracle::stamp_assertion

fn stamp_assertion(self: @TContractState, assertion_id: felt252) -> ByteArray

default_identifier

Fully qualified path: pragma_lib::abi::IOptimisticOracle::default_identifier

fn default_identifier(self: @TContractState) -> felt252

get_assertion

Fully qualified path: pragma_lib::abi::IOptimisticOracle::get_assertion

fn get_assertion(self: @TContractState, assertion_id: felt252) -> Assertion

sync_params

Fully qualified path: pragma_lib::abi::IOptimisticOracle::sync_params

fn sync_params(ref self: TContractState, identifier: felt252, currency: ContractAddress)

settle_and_get_assertion_result

Fully qualified path: pragma_lib::abi::IOptimisticOracle::settle_and_get_assertion_result

fn settle_and_get_assertion_result(ref self: TContractState, assertion_id: felt252) -> bool

get_assertion_result

Fully qualified path: pragma_lib::abi::IOptimisticOracle::get_assertion_result

fn get_assertion_result(self: @TContractState, assertion_id: felt252) -> bool

set_admin_properties

Fully qualified path: pragma_lib::abi::IOptimisticOracle::set_admin_properties

fn set_admin_properties(
    ref self: TContractState,
    default_currency: ContractAddress,
    default_liveness: u64,
    burned_bond_percentage: u256,
)