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>>