@@ -148,7 +148,7 @@ fn fill_order<'c: 'info, 'info>(
148148 let builder_codes_enabled = state. builder_codes_enabled ( ) ;
149149 let builder_referral_enabled = state. builder_referral_enabled ( ) ;
150150 let mut escrow = if builder_codes_enabled || builder_referral_enabled {
151- get_revenue_share_escrow_account ( & mut remaining_accounts_iter) ?
151+ get_revenue_share_escrow_account ( & mut remaining_accounts_iter, & load ! ( ctx . accounts . user ) ? . authority ) ?
152152 } else {
153153 None
154154 } ;
@@ -643,16 +643,16 @@ pub fn handle_place_signed_msg_taker_order<'c: 'info, 'info>(
643643
644644 let high_leverage_mode_config = get_high_leverage_mode_config ( & mut remaining_accounts) ?;
645645
646+ let taker_key = ctx. accounts . user . key ( ) ;
647+ let mut taker = load_mut ! ( ctx. accounts. user) ?;
648+ let mut signed_msg_taker = ctx. accounts . signed_msg_user_orders . load_mut ( ) ?;
649+
646650 let escrow = if state. builder_codes_enabled ( ) {
647- get_revenue_share_escrow_account ( & mut remaining_accounts) ?
651+ get_revenue_share_escrow_account ( & mut remaining_accounts, & taker . authority ) ?
648652 } else {
649653 None
650654 } ;
651655
652- let taker_key = ctx. accounts . user . key ( ) ;
653- let mut taker = load_mut ! ( ctx. accounts. user) ?;
654- let mut signed_msg_taker = ctx. accounts . signed_msg_user_orders . load_mut ( ) ?;
655-
656656 place_signed_msg_taker_order (
657657 taker_key,
658658 & mut taker,
@@ -1054,7 +1054,7 @@ pub fn handle_settle_pnl<'c: 'info, 'info>(
10541054 let ( mut builder_escrow, maybe_rev_share_map) =
10551055 if state. builder_codes_enabled ( ) || state. builder_referral_enabled ( ) {
10561056 (
1057- get_revenue_share_escrow_account ( & mut remaining_accounts) ?,
1057+ get_revenue_share_escrow_account ( & mut remaining_accounts, & user . authority ) ?,
10581058 load_revenue_share_map ( & mut remaining_accounts) . ok ( ) ,
10591059 )
10601060 } else {
@@ -1162,7 +1162,7 @@ pub fn handle_settle_multiple_pnls<'c: 'info, 'info>(
11621162 let ( mut builder_escrow, maybe_rev_share_map) =
11631163 if state. builder_codes_enabled ( ) || state. builder_referral_enabled ( ) {
11641164 (
1165- get_revenue_share_escrow_account ( & mut remaining_accounts) ?,
1165+ get_revenue_share_escrow_account ( & mut remaining_accounts, & user . authority ) ?,
11661166 load_revenue_share_map ( & mut remaining_accounts) . ok ( ) ,
11671167 )
11681168 } else {
0 commit comments