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}