Skip to content

Commit eb93168

Browse files
author
Bengt Lofgren
committed
refactor to make prettier
1 parent 4a20154 commit eb93168

24 files changed

+281
-298
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#![allow(clippy::expect_used)]
2+
#![allow(clippy::panic)]
3+
4+
mod shimful;
5+
mod shimless;
6+
// Where tests are located
7+
mod test_scenarios;
8+
mod testing_engine;
9+
mod utils;

solana/modules/matching-engine-testing/tests/shimful/fast_market_order_shim.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
use crate::testing_engine::config::ExpectedError;
22

3-
use super::super::utils;
4-
use super::super::utils::constants::*;
5-
use super::super::utils::setup::TestingContext;
63
use super::verify_shim::GuardianSignatureInfo;
4+
use crate::testing_engine::setup::TestingContext;
5+
use crate::utils;
76
use common::messages::FastMarketOrder;
87
use matching_engine::fallback::close_fast_market_order::{
98
CloseFastMarketOrder as CloseFastMarketOrderFallback,
@@ -14,6 +13,7 @@ use matching_engine::fallback::initialise_fast_market_order::{
1413
InitialiseFastMarketOrderAccounts as InitialiseFastMarketOrderFallbackAccounts,
1514
InitialiseFastMarketOrderData as InitialiseFastMarketOrderFallbackData,
1615
};
16+
use utils::constants::*;
1717

1818
use matching_engine::state::{FastMarketOrder as FastMarketOrderState, FastMarketOrderParams};
1919
use solana_program_test::ProgramTestContext;

solana/modules/matching-engine-testing/tests/shimful/post_message.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
use crate::utils::{constants::*, setup::TestingContext};
1+
use crate::testing_engine::setup::TestingContext;
2+
use crate::utils::constants::*;
23

34
use solana_program_test::ProgramTestContext;
45
use solana_sdk::{

solana/modules/matching-engine-testing/tests/shimful/shims_execute_order.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use crate::testing_engine::config::ExpectedError;
2+
use crate::testing_engine::setup::{Solver, TestingContext, TransferDirection};
23
use crate::utils::auction::ActiveAuctionState;
3-
use crate::utils::setup::TestingContext;
44

55
use super::super::utils;
66
use anchor_spl::token::spl_token;
@@ -13,8 +13,7 @@ use solana_sdk::{
1313
pubkey::Pubkey, signature::Keypair, signer::Signer, sysvar::SysvarId, transaction::Transaction,
1414
};
1515
use std::rc::Rc;
16-
use utils::setup::TransferDirection;
17-
use utils::{constants::*, setup::Solver};
16+
use utils::constants::*;
1817
use wormhole_svm_definitions::solana::CORE_BRIDGE_PROGRAM_ID;
1918
use wormhole_svm_definitions::{
2019
solana::{
@@ -186,7 +185,7 @@ pub async fn execute_order_fallback(
186185
.get_new_latest_blockhash(test_context)
187186
.await
188187
.unwrap();
189-
utils::setup::fast_forward_slots(test_context, 3).await;
188+
crate::testing_engine::engine::fast_forward_slots(test_context, 3).await;
190189
let transaction = Transaction::new_signed_with_payer(
191190
&[execute_order_ix],
192191
Some(&payer_signer.pubkey()),
@@ -232,7 +231,7 @@ pub async fn execute_order_fallback_test(
232231
active_auction_state,
233232
&testing_context.testing_actors.owner.pubkey(),
234233
&fixture_accounts,
235-
testing_context.initial_testing_state.transfer_direction,
234+
testing_context.transfer_direction,
236235
);
237236
execute_order_fallback(
238237
testing_context,

solana/modules/matching-engine-testing/tests/shimful/shims_make_offer.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@ use crate::testing_engine::config::ExpectedError;
22
use crate::testing_engine::state::InitialOfferPlacedState;
33

44
use super::super::utils;
5-
use super::super::utils::setup::Solver;
6-
use super::super::utils::setup::TestingContext;
5+
use crate::testing_engine::setup::{Solver, TestingContext};
76
use matching_engine::fallback::place_initial_offer::{
87
PlaceInitialOfferCctpShim as PlaceInitialOfferCctpShimFallback,
98
PlaceInitialOfferCctpShimAccounts as PlaceInitialOfferCctpShimFallbackAccounts,

solana/modules/matching-engine-testing/tests/shimful/shims_prepare_order_response.rs

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use crate::testing_engine::config::ExpectedError;
2+
use crate::testing_engine::setup::{TestingContext, TransferDirection};
23
use crate::testing_engine::state::TestingEngineState;
3-
use crate::utils::setup::{TestingContext, TransferDirection};
44

55
use super::super::utils;
66
use super::verify_shim::GuardianSignatureInfo;
@@ -304,17 +304,16 @@ pub async fn prepare_order_response_test(
304304
.await
305305
.unwrap();
306306

307-
let source_remote_token_messenger =
308-
match testing_context.initial_testing_state.transfer_direction {
309-
TransferDirection::FromEthereumToArbitrum => {
310-
utils::router::get_remote_token_messenger(
311-
test_context,
312-
fixture_accounts.ethereum_remote_token_messenger,
313-
)
314-
.await
315-
}
316-
_ => panic!("Unsupported transfer direction"),
317-
};
307+
let source_remote_token_messenger = match testing_context.transfer_direction {
308+
TransferDirection::FromEthereumToArbitrum => {
309+
utils::router::get_remote_token_messenger(
310+
test_context,
311+
fixture_accounts.ethereum_remote_token_messenger,
312+
)
313+
.await
314+
}
315+
_ => panic!("Unsupported transfer direction"),
316+
};
318317
let cctp_nonce = deposit.cctp_nonce;
319318

320319
let message_transmitter_config_pubkey = fixture_accounts.message_transmitter_config;
@@ -367,7 +366,7 @@ pub async fn prepare_order_response_test(
367366
usdc_mint_address,
368367
&cctp_message_decoded,
369368
&guardian_signature_info,
370-
&testing_context.initial_testing_state.transfer_direction,
369+
&testing_context.transfer_direction,
371370
);
372371
super::shims_prepare_order_response::prepare_order_response_cctp_shim(
373372
testing_context,

solana/modules/matching-engine-testing/tests/shimful/verify_shim.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1+
use crate::testing_engine::setup::TestingContext;
2+
use crate::utils;
13
use crate::utils::constants::*;
2-
use crate::utils::{self, setup::TestingContext};
34
use anchor_lang::prelude::*;
45
use anyhow::Result as AnyhowResult;
56

solana/modules/matching-engine-testing/tests/shimless/execute_order.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
use std::rc::Rc;
22

33
use crate::testing_engine::config::ExpectedError;
4+
use crate::testing_engine::setup::{TestingContext, TransferDirection};
45
use crate::utils::account_fixtures::FixtureAccounts;
56
use crate::utils::auction::{AuctionAccounts, AuctionState};
6-
use crate::utils::setup::{TestingContext, TransferDirection};
77
use anchor_lang::prelude::*;
88
use anchor_lang::{InstructionData, ToAccountMetas};
99
use common::wormhole_cctp_solana::cctp::{
@@ -106,7 +106,7 @@ pub fn create_execute_order_shimless_accounts(
106106
Pubkey::find_program_address(&[b"message_transmitter"], &MESSAGE_TRANSMITTER_PROGRAM_ID).0;
107107
let token_messenger =
108108
Pubkey::find_program_address(&[b"token_messenger"], &TOKEN_MESSENGER_MINTER_PROGRAM_ID).0;
109-
let remote_token_messenger = match testing_context.initial_testing_state.transfer_direction {
109+
let remote_token_messenger = match testing_context.transfer_direction {
110110
TransferDirection::FromEthereumToArbitrum => {
111111
fixture_accounts.arbitrum_remote_token_messenger
112112
}
@@ -160,7 +160,7 @@ pub async fn execute_order_shimless_test(
160160
payer_signer: &Rc<Keypair>,
161161
expected_error: Option<&ExpectedError>,
162162
) -> Option<ExecuteOrderShimlessFixture> {
163-
crate::utils::setup::fast_forward_slots(test_context, 3).await;
163+
crate::testing_engine::engine::fast_forward_slots(test_context, 3).await;
164164
let fixture_accounts = testing_context
165165
.get_fixture_accounts()
166166
.expect("Fixture accounts not found");

solana/modules/matching-engine-testing/tests/shimless/initialize.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ use solana_program::{bpf_loader_upgradeable, system_program};
1212

1313
use crate::testing_engine::config::ExpectedError;
1414

15-
use super::super::TestingContext;
15+
use crate::testing_engine::setup::TestingContext;
1616
use anchor_lang::{InstructionData, ToAccountMetas};
1717
use matching_engine::{
1818
accounts::Initialize,

solana/modules/matching-engine-testing/tests/shimless/make_offer.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ use super::super::utils;
66
use anchor_lang::prelude::*;
77
use anchor_lang::InstructionData;
88

9+
use crate::testing_engine::setup::{Solver, TestingContext};
910
use common::TRANSFER_AUTHORITY_SEED_PREFIX;
1011
use matching_engine::accounts::ImproveOffer as ImproveOfferAccounts;
1112
use matching_engine::accounts::{
@@ -22,7 +23,6 @@ use solana_sdk::signature::Keypair;
2223
use solana_sdk::signature::Signer;
2324
use solana_sdk::transaction::Transaction;
2425
use utils::auction::{ActiveAuctionState, AuctionAccounts, AuctionOffer, AuctionState};
25-
use utils::setup::{Solver, TestingContext};
2626
use utils::vaa::TestVaa;
2727

2828
pub async fn place_initial_offer_shimless(

0 commit comments

Comments
 (0)