1
1
import { Connection , Keypair , PublicKey , Signer , TransactionInstruction } from "@solana/web3.js" ;
2
2
import { expect } from "chai" ;
3
3
import { uint64ToBN } from "../src/common" ;
4
- import * as matchingEngineSdk from "../src/matchingEngine " ;
4
+ import { SolanaMatchingEngine , SolanaTokenRouter } from "../src/protocol " ;
5
5
import {
6
+ DEFAULT_ADDRESSES ,
6
7
LOCALHOST ,
7
8
PAYER_KEYPAIR ,
8
- USDC_MINT_ADDRESS ,
9
9
expectIxErr ,
10
10
expectIxOk ,
11
11
expectIxOkDetails ,
12
12
loadProgramBpf ,
13
13
} from "../src/testing" ;
14
- import * as tokenRouterSdk from "../src/tokenRouter" ;
15
- import { UpgradeManagerProgram , UpgradeReceipt , testnet } from "../src/upgradeManager" ;
14
+ import { UpgradeManagerProgram , UpgradeReceipt } from "../src/upgradeManager" ;
16
15
import { BPF_LOADER_UPGRADEABLE_PROGRAM_ID , programDataAddress } from "../src/utils" ;
17
16
18
17
const KEYPATH = `${ __dirname } /keys/pFCBP4bhqdSsrWUVTgqhPsLrfEdChBK17vgFM7TxjxQ.json` ;
@@ -24,17 +23,15 @@ describe("Upgrade Manager", function () {
24
23
const connection = new Connection ( LOCALHOST , "processed" ) ;
25
24
const payer = PAYER_KEYPAIR ;
26
25
27
- const matchingEngine = new matchingEngineSdk . MatchingEngineProgram (
26
+ const network = "Testnet" ;
27
+ const contracts = DEFAULT_ADDRESSES [ network ] ! ;
28
+ const matchingEngine = new SolanaMatchingEngine ( network , "Solana" , connection , contracts ) ;
29
+ const tokenRouter = new SolanaTokenRouter ( network , "Solana" , connection , contracts ) ;
30
+ const upgradeManager = new UpgradeManagerProgram (
28
31
connection ,
29
- matchingEngineSdk . testnet ( ) ,
30
- USDC_MINT_ADDRESS ,
32
+ contracts . upgradeManager ,
33
+ contracts ,
31
34
) ;
32
- const tokenRouter = new tokenRouterSdk . TokenRouterProgram (
33
- connection ,
34
- tokenRouterSdk . testnet ( ) ,
35
- matchingEngine . mint ,
36
- ) ;
37
- const upgradeManager = new UpgradeManagerProgram ( connection , testnet ( ) ) ;
38
35
39
36
describe ( "Upgrade Matching Engine" , function ( ) {
40
37
it ( "Cannot Execute without Owner" , async function ( ) {
0 commit comments