File tree Expand file tree Collapse file tree 6 files changed +13
-14
lines changed
modules/matching-engine-testing/tests
programs/matching-engine/src Expand file tree Collapse file tree 6 files changed +13
-14
lines changed Original file line number Diff line number Diff line change @@ -94,7 +94,7 @@ fn initialise_fast_market_order_fallback_instruction(
94
94
& [
95
95
FastMarketOrderState :: SEED_PREFIX ,
96
96
& fast_market_order. digest ( ) ,
97
- & fast_market_order. close_account_refund_recipient ,
97
+ & fast_market_order. close_account_refund_recipient . as_ref ( ) ,
98
98
] ,
99
99
program_id,
100
100
)
@@ -217,7 +217,7 @@ pub fn create_fast_market_order_state_from_vaa_data(
217
217
max_fee : order. max_fee ,
218
218
init_auction_fee : order. init_auction_fee ,
219
219
redeemer_message : redeemer_message_fixed_length,
220
- close_account_refund_recipient : close_account_refund_recipient . to_bytes ( ) ,
220
+ close_account_refund_recipient,
221
221
vaa_sequence : vaa_data. sequence ,
222
222
vaa_timestamp : vaa_data. vaa_time ,
223
223
vaa_nonce : vaa_data. nonce ,
Original file line number Diff line number Diff line change @@ -497,7 +497,7 @@ impl TestingEngine {
497
497
& [
498
498
FastMarketOrder :: SEED_PREFIX ,
499
499
& fast_market_order. digest ( ) ,
500
- & fast_market_order. close_account_refund_recipient ,
500
+ & fast_market_order. close_account_refund_recipient . as_ref ( ) ,
501
501
] ,
502
502
& self . testing_context . get_matching_engine_program_id ( ) ,
503
503
) ;
@@ -521,10 +521,8 @@ impl TestingEngine {
521
521
fast_market_order_address : fast_market_order_account,
522
522
fast_market_order_bump,
523
523
fast_market_order,
524
- close_account_refund_recipient : Pubkey :: try_from_slice (
525
- & fast_market_order. close_account_refund_recipient ,
526
- )
527
- . unwrap ( ) ,
524
+ close_account_refund_recipient : fast_market_order
525
+ . close_account_refund_recipient ,
528
526
} ,
529
527
guardian_set_state : GuardianSetState {
530
528
guardian_set_address : guardian_signature_info. guardian_set_pubkey ,
Original file line number Diff line number Diff line change @@ -63,25 +63,25 @@ pub fn close_fast_market_order(accounts: &[AccountInfo]) -> Result<()> {
63
63
let fast_market_order_deserialized = FastMarketOrder :: try_read ( fast_market_order_data) ?;
64
64
// Check that the fast_market_order is owned by the close_account_refund_recipient
65
65
if fast_market_order_deserialized. close_account_refund_recipient
66
- != close_account_refund_recipient. key ( ) . as_ref ( )
66
+ != close_account_refund_recipient. key ( )
67
67
{
68
68
return Err ( MatchingEngineError :: MismatchingCloseAccountRefundRecipient . into ( ) ) . map_err (
69
69
|e : Error | {
70
70
e. with_pubkeys ( (
71
- Pubkey :: from ( fast_market_order_deserialized. close_account_refund_recipient ) ,
71
+ fast_market_order_deserialized. close_account_refund_recipient ,
72
72
close_account_refund_recipient. key ( ) ,
73
73
) )
74
74
} ,
75
75
) ;
76
76
}
77
77
78
78
if fast_market_order_deserialized. close_account_refund_recipient
79
- != close_account_refund_recipient. key ( ) . as_ref ( )
79
+ != close_account_refund_recipient. key ( )
80
80
{
81
81
return Err ( MatchingEngineError :: MismatchingCloseAccountRefundRecipient . into ( ) ) . map_err (
82
82
|e : Error | {
83
83
e. with_pubkeys ( (
84
- Pubkey :: from ( fast_market_order_deserialized. close_account_refund_recipient ) ,
84
+ fast_market_order_deserialized. close_account_refund_recipient ,
85
85
close_account_refund_recipient. key ( ) ,
86
86
) )
87
87
} ,
Original file line number Diff line number Diff line change @@ -144,6 +144,7 @@ pub fn create_account_reliably(
144
144
/// * `data_len` - The length of the data to be written to the token account.
145
145
/// * `accounts` - The accounts to be used in the CPI.
146
146
/// * `signer_seeds` - The signer seeds to be used in the CPI.
147
+ //TODO: Fix clippy warning
147
148
#[ allow( clippy:: too_many_arguments) ]
148
149
pub fn create_token_account_reliably (
149
150
payer_pubkey : & Pubkey ,
Original file line number Diff line number Diff line change @@ -523,7 +523,7 @@ mod tests {
523
523
max_fee : 0 ,
524
524
init_auction_fee : 0 ,
525
525
redeemer_message : [ 0_u8 ; 512 ] ,
526
- close_account_refund_recipient : [ 0_u8 ; 32 ] ,
526
+ close_account_refund_recipient : Pubkey :: default ( ) ,
527
527
vaa_sequence : 0 ,
528
528
vaa_timestamp : 0 ,
529
529
vaa_nonce : 0 ,
Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ pub struct FastMarketOrder {
31
31
/// The redeemer message of the fast transfer
32
32
pub redeemer_message : [ u8 ; 512 ] ,
33
33
/// The refund recipient for the creator of the fast market order account
34
- pub close_account_refund_recipient : [ u8 ; 32 ] ,
34
+ pub close_account_refund_recipient : Pubkey ,
35
35
/// The emitter address of the fast transfer
36
36
pub vaa_emitter_address : [ u8 ; 32 ] ,
37
37
/// The sequence of the fast transfer vaa
@@ -60,7 +60,7 @@ pub struct FastMarketOrderParams {
60
60
pub max_fee : u64 ,
61
61
pub init_auction_fee : u64 ,
62
62
pub redeemer_message : [ u8 ; 512 ] ,
63
- pub close_account_refund_recipient : [ u8 ; 32 ] ,
63
+ pub close_account_refund_recipient : Pubkey ,
64
64
pub vaa_sequence : u64 ,
65
65
pub vaa_timestamp : u32 ,
66
66
pub vaa_nonce : u32 ,
You can’t perform that action at this time.
0 commit comments