@@ -1040,7 +1040,7 @@ pub fn handle_initialize_perp_market(
10401040 last_oracle_valid : false ,
10411041 target_base_asset_amount_per_lp : 0 ,
10421042 per_lp_base : 0 ,
1043- padding1 : 0 ,
1043+ oracle_slot_delay_override : 0 ,
10441044 taker_speed_bump_override : 0 ,
10451045 amm_spread_adjustment : 0 ,
10461046 total_fee_earned_per_lp : 0 ,
@@ -4028,6 +4028,26 @@ pub fn handle_update_perp_market_amm_spread_adjustment(
40284028 Ok ( ( ) )
40294029}
40304030
4031+ #[ access_control(
4032+ perp_market_valid( & ctx. accounts. perp_market)
4033+ ) ]
4034+ pub fn handle_update_perp_market_oracle_slot_delay_override (
4035+ ctx : Context < HotAdminUpdatePerpMarket > ,
4036+ oracle_slot_delay_override : i8 ,
4037+ ) -> Result < ( ) > {
4038+ let perp_market = & mut load_mut ! ( ctx. accounts. perp_market) ?;
4039+ msg ! ( "perp market {}" , perp_market. market_index) ;
4040+
4041+ msg ! (
4042+ "perp_market.amm.oracle_slot_delay_override: {:?} -> {:?}" ,
4043+ perp_market. amm. oracle_slot_delay_override,
4044+ oracle_slot_delay_override
4045+ ) ;
4046+
4047+ perp_market. amm . oracle_slot_delay_override = oracle_slot_delay_override;
4048+ Ok ( ( ) )
4049+ }
4050+
40314051#[ access_control(
40324052 spot_market_valid( & ctx. accounts. spot_market)
40334053) ]
0 commit comments