Assertion
Fully qualified path: pragma_lib::types::Assertion
#[derive(starknet::Store, Drop, Serde, Copy)]
pub struct Assertion {
pub escalation_manager_settings: EscalationManagerSettings,
pub asserter: ContractAddress,
pub assertion_time: u64,
pub settled: bool,
pub currency: ERC20ABIDispatcher,
pub expiration_time: u64,
pub settlement_resolution: bool,
pub domain_id: u256,
pub identifier: felt252,
pub bond: u256,
pub callback_recipient: ContractAddress,
pub disputer: ContractAddress,
}
Members
escalation_manager_settings
Fully qualified path: pragma_lib::types::Assertion::escalation_manager_settings
pub escalation_manager_settings: EscalationManagerSettings
asserter
Fully qualified path: pragma_lib::types::Assertion::asserter
pub asserter: ContractAddress
assertion_time
Fully qualified path: pragma_lib::types::Assertion::assertion_time
pub assertion_time: u64
settled
Fully qualified path: pragma_lib::types::Assertion::settled
pub settled: bool
currency
Fully qualified path: pragma_lib::types::Assertion::currency
pub currency: ERC20ABIDispatcher
expiration_time
Fully qualified path: pragma_lib::types::Assertion::expiration_time
pub expiration_time: u64
settlement_resolution
Fully qualified path: pragma_lib::types::Assertion::settlement_resolution
pub settlement_resolution: bool
domain_id
Fully qualified path: pragma_lib::types::Assertion::domain_id
pub domain_id: u256
identifier
Fully qualified path: pragma_lib::types::Assertion::identifier
pub identifier: felt252
bond
Fully qualified path: pragma_lib::types::Assertion::bond
pub bond: u256
callback_recipient
Fully qualified path: pragma_lib::types::Assertion::callback_recipient
pub callback_recipient: ContractAddress
disputer
Fully qualified path: pragma_lib::types::Assertion::disputer
pub disputer: ContractAddress