Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

IOptimisticOracleSafeDispatcherTrait

Fully qualified path: pragma_lib::abi::IOptimisticOracleSafeDispatcherTrait

Part of the group: dispatchers

pub trait IOptimisticOracleSafeDispatcherTrait<T>

Trait functions

assert_truth_with_defaults

Fully qualified path: pragma_lib::abi::IOptimisticOracleSafeDispatcherTrait::assert_truth_with_defaults

fn assert_truth_with_defaults(
    self: T, claim: ByteArray, asserter: ContractAddress,
) -> Result<felt252, Array<felt252>>

assert_truth

Fully qualified path: pragma_lib::abi::IOptimisticOracleSafeDispatcherTrait::assert_truth

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

dispute_assertion

Fully qualified path: pragma_lib::abi::IOptimisticOracleSafeDispatcherTrait::dispute_assertion

fn dispute_assertion(
    self: T, assertion_id: felt252, disputer: ContractAddress,
) -> Result<(), Array<felt252>>

settle_assertion

Fully qualified path: pragma_lib::abi::IOptimisticOracleSafeDispatcherTrait::settle_assertion

fn settle_assertion(self: T, assertion_id: felt252) -> Result<(), Array<felt252>>

get_minimum_bond

Fully qualified path: pragma_lib::abi::IOptimisticOracleSafeDispatcherTrait::get_minimum_bond

fn get_minimum_bond(self: T, currency: ContractAddress) -> Result<u256, Array<felt252>>

stamp_assertion

Fully qualified path: pragma_lib::abi::IOptimisticOracleSafeDispatcherTrait::stamp_assertion

fn stamp_assertion(self: T, assertion_id: felt252) -> Result<ByteArray, Array<felt252>>

default_identifier

Fully qualified path: pragma_lib::abi::IOptimisticOracleSafeDispatcherTrait::default_identifier

fn default_identifier(self: T) -> Result<felt252, Array<felt252>>

get_assertion

Fully qualified path: pragma_lib::abi::IOptimisticOracleSafeDispatcherTrait::get_assertion

fn get_assertion(self: T, assertion_id: felt252) -> Result<Assertion, Array<felt252>>

sync_params

Fully qualified path: pragma_lib::abi::IOptimisticOracleSafeDispatcherTrait::sync_params

fn sync_params(
    self: T, identifier: felt252, currency: ContractAddress,
) -> Result<(), Array<felt252>>

settle_and_get_assertion_result

Fully qualified path: pragma_lib::abi::IOptimisticOracleSafeDispatcherTrait::settle_and_get_assertion_result

fn settle_and_get_assertion_result(self: T, assertion_id: felt252) -> Result<bool, Array<felt252>>

get_assertion_result

Fully qualified path: pragma_lib::abi::IOptimisticOracleSafeDispatcherTrait::get_assertion_result

fn get_assertion_result(self: T, assertion_id: felt252) -> Result<bool, Array<felt252>>

set_admin_properties

Fully qualified path: pragma_lib::abi::IOptimisticOracleSafeDispatcherTrait::set_admin_properties

fn set_admin_properties(
    self: T, default_currency: ContractAddress, default_liveness: u64, burned_bond_percentage: u256,
) -> Result<(), Array<felt252>>