Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

ISummaryStatsABI

Fully qualified path: pragma_lib::abi::ISummaryStatsABI

trait ISummaryStatsABI<TContractState>

Trait functions

calculate_mean

Fully qualified path: pragma_lib::abi::ISummaryStatsABI::calculate_mean

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

calculate_volatility

Fully qualified path: pragma_lib::abi::ISummaryStatsABI::calculate_volatility

fn calculate_volatility(
    self: @TContractState,
    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::ISummaryStatsABI::calculate_twap

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

get_oracle_address

Fully qualified path: pragma_lib::abi::ISummaryStatsABI::get_oracle_address

fn get_oracle_address(self: @TContractState) -> ContractAddress

get_options_data

Fully qualified path: pragma_lib::abi::ISummaryStatsABI::get_options_data

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

get_options_data_hash

Fully qualified path: pragma_lib::abi::ISummaryStatsABI::get_options_data_hash

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