Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

IOptimisticOracleLibraryDispatcherImpl

Fully qualified path: pragma_lib::abi::IOptimisticOracleLibraryDispatcherImpl

Part of the group: dispatchers

impl IOptimisticOracleLibraryDispatcherImpl of IOptimisticOracleDispatcherTrait<
    IOptimisticOracleLibraryDispatcher,
>;

Impl functions

assert_truth_with_defaults

Fully qualified path: pragma_lib::abi::IOptimisticOracleLibraryDispatcherImpl::assert_truth_with_defaults

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

assert_truth

Fully qualified path: pragma_lib::abi::IOptimisticOracleLibraryDispatcherImpl::assert_truth

fn assert_truth(
    self: IOptimisticOracleLibraryDispatcher,
    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::IOptimisticOracleLibraryDispatcherImpl::dispute_assertion

fn dispute_assertion(
    self: IOptimisticOracleLibraryDispatcher, assertion_id: felt252, disputer: ContractAddress,
)

settle_assertion

Fully qualified path: pragma_lib::abi::IOptimisticOracleLibraryDispatcherImpl::settle_assertion

fn settle_assertion(self: IOptimisticOracleLibraryDispatcher, assertion_id: felt252)

get_minimum_bond

Fully qualified path: pragma_lib::abi::IOptimisticOracleLibraryDispatcherImpl::get_minimum_bond

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

stamp_assertion

Fully qualified path: pragma_lib::abi::IOptimisticOracleLibraryDispatcherImpl::stamp_assertion

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

default_identifier

Fully qualified path: pragma_lib::abi::IOptimisticOracleLibraryDispatcherImpl::default_identifier

fn default_identifier(self: IOptimisticOracleLibraryDispatcher) -> felt252

get_assertion

Fully qualified path: pragma_lib::abi::IOptimisticOracleLibraryDispatcherImpl::get_assertion

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

sync_params

Fully qualified path: pragma_lib::abi::IOptimisticOracleLibraryDispatcherImpl::sync_params

fn sync_params(
    self: IOptimisticOracleLibraryDispatcher, identifier: felt252, currency: ContractAddress,
)

settle_and_get_assertion_result

Fully qualified path: pragma_lib::abi::IOptimisticOracleLibraryDispatcherImpl::settle_and_get_assertion_result

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

get_assertion_result

Fully qualified path: pragma_lib::abi::IOptimisticOracleLibraryDispatcherImpl::get_assertion_result

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

set_admin_properties

Fully qualified path: pragma_lib::abi::IOptimisticOracleLibraryDispatcherImpl::set_admin_properties

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