ProtocolConfig top-level property
BcsType
<Map<String, dynamic>, dynamic>
ProtocolConfig
final
Implementation
final ProtocolConfig = Bcs.struct('${$moduleName}::ProtocolConfig', {
'id': SuiBcs.Address,
'pricing_config': pricing_config.PricingConfig,
'protocol_reserve_profit_share': SuiBcs.U64,
'referral_fee_rate': SuiBcs.U64,
'plp_supply_fee_rate': SuiBcs.U64,
'plp_withdraw_fee_rate': SuiBcs.U64,
'lp_request_limit_flush_attempts': SuiBcs.U64,
'max_lp_pool_value': SuiBcs.U64,
'max_valuation_window_ms': SuiBcs.U64,
'no_trade_window_ms': SuiBcs.U64,
'strike_exposure_template_config':
strike_exposure_config.StrikeExposureConfig,
'ewma_config': ewma_config.EwmaConfig,
'version_watermark': SuiBcs.U64,
'trading_paused': SuiBcs.BOOL,
'frozen': SuiBcs.BOOL,
'valuation_in_progress': SuiBcs.BOOL,
'snapshot_in_progress': SuiBcs.BOOL,
'flush_seq': SuiBcs.U64,
});