Skip to main content

bullet_exchange_interface/message/keeper/
args.rs

1//! Argument types for keeper operations.
2
3use crate::decimals::{PositiveDecimal, SurrogateDecimal};
4use crate::define_struct;
5use crate::types::{AssetId, MarketId};
6
7define_struct! {
8    struct OraclePriceUpdateArgs {
9        asset_id: AssetId,
10        oracle_price: PositiveDecimal,
11    }
12}
13
14define_struct! {
15    struct MarkPriceUpdateArgs {
16        market_id: MarketId,
17        median_cex_price: PositiveDecimal,
18        diff_ema: SurrogateDecimal,
19    }
20}