Skip to content

Commit f2f7a07

Browse files
author
Bengt Lofgren
committed
fast market order as ref instead of owned for efficiency
1 parent 65f26bd commit f2f7a07

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

solana/programs/matching-engine/src/fallback/processor/initialize_fast_market_order.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,14 +123,14 @@ pub fn initialize_fast_market_order(
123123
fast_market_order,
124124
guardian_set_bump,
125125
_padding: _,
126-
} = *data;
126+
} = data;
127127
// Start of cpi call to verify the shim.
128128
// ------------------------------------------------------------------------------------------------
129129
let fast_market_order_vaa_digest = fast_market_order.digest();
130130
let fast_market_order_vaa_digest_hash =
131131
keccak::Hash::try_from_slice(&fast_market_order_vaa_digest).unwrap();
132132
let verify_hash_data =
133-
VerifyHashData::new(guardian_set_bump, fast_market_order_vaa_digest_hash);
133+
VerifyHashData::new(*guardian_set_bump, fast_market_order_vaa_digest_hash);
134134
let verify_hash_shim_ix = VerifyHash {
135135
program_id: &wormhole_svm_definitions::solana::VERIFY_VAA_SHIM_PROGRAM_ID,
136136
accounts: VerifyHashAccounts {
@@ -187,7 +187,7 @@ pub fn initialize_fast_market_order(
187187
let discriminator = FastMarketOrderState::discriminator();
188188
fast_market_order_account_data[0..8].copy_from_slice(&discriminator);
189189

190-
let fast_market_order_bytes = bytemuck::bytes_of(&data.fast_market_order);
190+
let fast_market_order_bytes = bytemuck::bytes_of(fast_market_order);
191191

192192
// Write the fast_market_order struct to the account
193193
fast_market_order_account_data[8..8_usize.saturating_add(fast_market_order_bytes.len())]

0 commit comments

Comments
 (0)