Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

ISummaryStatsABIDispatcherTrait

Fully qualified path: pragma_lib::abi::ISummaryStatsABIDispatcherTrait

Part of the group: dispatchers

trait ISummaryStatsABIDispatcherTrait<T>

Trait functions

calculate_mean

Fully qualified path: pragma_lib::abi::ISummaryStatsABIDispatcherTrait::calculate_mean

fn calculate_mean(
    self: T, data_type: DataType, start: u64, stop: u64, aggregation_mode: AggregationMode,
) -> (u128, u32)

calculate_volatility

Fully qualified path: pragma_lib::abi::ISummaryStatsABIDispatcherTrait::calculate_volatility

fn calculate_volatility(
    self: T,
    data_type: DataType,
    start_tick: u64,
    end_tick: u64,
    num_samples: u64,
    aggregation_mode: AggregationMode,
) -> (u128, u32)

calculate_twap

Fully qualified path: pragma_lib::abi::ISummaryStatsABIDispatcherTrait::calculate_twap

fn calculate_twap(
    self: T, data_type: DataType, aggregation_mode: AggregationMode, time: u64, start_time: u64,
) -> (u128, u32)

get_oracle_address

Fully qualified path: pragma_lib::abi::ISummaryStatsABIDispatcherTrait::get_oracle_address

fn get_oracle_address(self: T) -> ContractAddress

get_options_data

Fully qualified path: pragma_lib::abi::ISummaryStatsABIDispatcherTrait::get_options_data

fn get_options_data(self: T, instrument_name: felt252) -> OptionsFeedData

get_options_data_hash

Fully qualified path: pragma_lib::abi::ISummaryStatsABIDispatcherTrait::get_options_data_hash

fn get_options_data_hash(self: T, update_data: OptionsFeedData) -> felt252