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