Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

IYieldCurveABIDispatcherImpl

Fully qualified path: pragma_lib::abi::IYieldCurveABIDispatcherImpl

Part of the group: dispatchers

impl IYieldCurveABIDispatcherImpl of IYieldCurveABIDispatcherTrait<IYieldCurveABIDispatcher>;

Impl functions

get_yield_points

Fully qualified path: pragma_lib::abi::IYieldCurveABIDispatcherImpl::get_yield_points

fn get_yield_points(self: IYieldCurveABIDispatcher, decimals: u32) -> Span<YieldPoint>

get_admin_address

Fully qualified path: pragma_lib::abi::IYieldCurveABIDispatcherImpl::get_admin_address

fn get_admin_address(self: IYieldCurveABIDispatcher) -> ContractAddress

get_oracle_address

Fully qualified path: pragma_lib::abi::IYieldCurveABIDispatcherImpl::get_oracle_address

fn get_oracle_address(self: IYieldCurveABIDispatcher) -> ContractAddress

get_future_spot_pragma_source_key

Fully qualified path: pragma_lib::abi::IYieldCurveABIDispatcherImpl::get_future_spot_pragma_source_key

fn get_future_spot_pragma_source_key(self: IYieldCurveABIDispatcher) -> felt252

get_pair_id

Fully qualified path: pragma_lib::abi::IYieldCurveABIDispatcherImpl::get_pair_id

fn get_pair_id(self: IYieldCurveABIDispatcher, idx: u64) -> felt252

get_pair_id_is_active

Fully qualified path: pragma_lib::abi::IYieldCurveABIDispatcherImpl::get_pair_id_is_active

fn get_pair_id_is_active(self: IYieldCurveABIDispatcher, pair_id: felt252) -> bool

get_pair_ids

Fully qualified path: pragma_lib::abi::IYieldCurveABIDispatcherImpl::get_pair_ids

fn get_pair_ids(self: IYieldCurveABIDispatcher) -> Span<felt252>

get_future_expiry_timestamp

Fully qualified path: pragma_lib::abi::IYieldCurveABIDispatcherImpl::get_future_expiry_timestamp

fn get_future_expiry_timestamp(self: IYieldCurveABIDispatcher, pair_id: felt252, idx: u64) -> u64

get_future_expiry_timestamps

Fully qualified path: pragma_lib::abi::IYieldCurveABIDispatcherImpl::get_future_expiry_timestamps

fn get_future_expiry_timestamps(self: IYieldCurveABIDispatcher, pair_id: felt252) -> Span<u64>

get_on_key

Fully qualified path: pragma_lib::abi::IYieldCurveABIDispatcherImpl::get_on_key

fn get_on_key(self: IYieldCurveABIDispatcher, idx: u64) -> felt252

get_on_key_is_active

Fully qualified path: pragma_lib::abi::IYieldCurveABIDispatcherImpl::get_on_key_is_active

fn get_on_key_is_active(self: IYieldCurveABIDispatcher, on_key: felt252) -> bool

get_on_keys

Fully qualified path: pragma_lib::abi::IYieldCurveABIDispatcherImpl::get_on_keys

fn get_on_keys(self: IYieldCurveABIDispatcher) -> Span<felt252>

get_future_expiry_timestamp_status

Fully qualified path: pragma_lib::abi::IYieldCurveABIDispatcherImpl::get_future_expiry_timestamp_status

fn get_future_expiry_timestamp_status(
    self: IYieldCurveABIDispatcher, pair_id: felt252, future_expiry_timestamp: u64,
) -> FutureKeyStatus

get_future_expiry_timestamp_is_active

Fully qualified path: pragma_lib::abi::IYieldCurveABIDispatcherImpl::get_future_expiry_timestamp_is_active

fn get_future_expiry_timestamp_is_active(
    self: IYieldCurveABIDispatcher, pair_id: felt252, future_expiry_timestamp: u64,
) -> bool

get_future_expiry_timestamp_expiry

Fully qualified path: pragma_lib::abi::IYieldCurveABIDispatcherImpl::get_future_expiry_timestamp_expiry

fn get_future_expiry_timestamp_expiry(
    self: IYieldCurveABIDispatcher, pair_id: felt252, future_expiry_timestamp: u64,
) -> u64

set_admin_address

Fully qualified path: pragma_lib::abi::IYieldCurveABIDispatcherImpl::set_admin_address

fn set_admin_address(self: IYieldCurveABIDispatcher, new_address: ContractAddress)

set_future_spot_pragma_source_key

Fully qualified path: pragma_lib::abi::IYieldCurveABIDispatcherImpl::set_future_spot_pragma_source_key

fn set_future_spot_pragma_source_key(self: IYieldCurveABIDispatcher, new_source_key: felt252)

set_oracle_address

Fully qualified path: pragma_lib::abi::IYieldCurveABIDispatcherImpl::set_oracle_address

fn set_oracle_address(self: IYieldCurveABIDispatcher, oracle_address: ContractAddress)

add_pair_id

Fully qualified path: pragma_lib::abi::IYieldCurveABIDispatcherImpl::add_pair_id

fn add_pair_id(self: IYieldCurveABIDispatcher, pair_id: felt252, is_active: bool)

set_pair_id_is_active

Fully qualified path: pragma_lib::abi::IYieldCurveABIDispatcherImpl::set_pair_id_is_active

fn set_pair_id_is_active(self: IYieldCurveABIDispatcher, pair_id: felt252, is_active: bool)

add_future_expiry_timestamp

Fully qualified path: pragma_lib::abi::IYieldCurveABIDispatcherImpl::add_future_expiry_timestamp

fn add_future_expiry_timestamp(
    self: IYieldCurveABIDispatcher,
    pair_id: felt252,
    future_expiry_timestamp: u64,
    is_active: bool,
    expiry_timestamp: u64,
)

set_future_expiry_timestamp_status

Fully qualified path: pragma_lib::abi::IYieldCurveABIDispatcherImpl::set_future_expiry_timestamp_status

fn set_future_expiry_timestamp_status(
    self: IYieldCurveABIDispatcher,
    pair_id: felt252,
    future_expiry_timestamp: u64,
    new_future_expiry_timestamp_status: FutureKeyStatus,
)

set_future_expiry_timestamp_is_active

Fully qualified path: pragma_lib::abi::IYieldCurveABIDispatcherImpl::set_future_expiry_timestamp_is_active

fn set_future_expiry_timestamp_is_active(
    self: IYieldCurveABIDispatcher,
    pair_id: felt252,
    future_expiry_timestamp: u64,
    new_is_active: bool,
)

add_on_key

Fully qualified path: pragma_lib::abi::IYieldCurveABIDispatcherImpl::add_on_key

fn add_on_key(self: IYieldCurveABIDispatcher, on_key: felt252, is_active: bool)

set_on_key_is_active

Fully qualified path: pragma_lib::abi::IYieldCurveABIDispatcherImpl::set_on_key_is_active

fn set_on_key_is_active(self: IYieldCurveABIDispatcher, on_key: felt252, is_active: bool)