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,
});