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