11import { Connection , Keypair , PublicKey , Signer , TransactionInstruction } from "@solana/web3.js" ;
22import { expect } from "chai" ;
33import { uint64ToBN } from "../src/common" ;
4- import * as matchingEngineSdk from "../src/matchingEngine " ;
4+ import { SolanaMatchingEngine , SolanaTokenRouter } from "../src/protocol " ;
55import {
6+ DEFAULT_ADDRESSES ,
67 LOCALHOST ,
78 PAYER_KEYPAIR ,
8- USDC_MINT_ADDRESS ,
99 expectIxErr ,
1010 expectIxOk ,
1111 expectIxOkDetails ,
1212 loadProgramBpf ,
1313} 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" ;
1615import { BPF_LOADER_UPGRADEABLE_PROGRAM_ID , programDataAddress } from "../src/utils" ;
1716
1817const KEYPATH = `${ __dirname } /keys/pFCBP4bhqdSsrWUVTgqhPsLrfEdChBK17vgFM7TxjxQ.json` ;
@@ -24,17 +23,15 @@ describe("Upgrade Manager", function () {
2423 const connection = new Connection ( LOCALHOST , "processed" ) ;
2524 const payer = PAYER_KEYPAIR ;
2625
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 (
2831 connection ,
29- matchingEngineSdk . testnet ( ) ,
30- USDC_MINT_ADDRESS ,
32+ contracts . upgradeManager ,
33+ contracts ,
3134 ) ;
32- const tokenRouter = new tokenRouterSdk . TokenRouterProgram (
33- connection ,
34- tokenRouterSdk . testnet ( ) ,
35- matchingEngine . mint ,
36- ) ;
37- const upgradeManager = new UpgradeManagerProgram ( connection , testnet ( ) ) ;
3835
3936 describe ( "Upgrade Matching Engine" , function ( ) {
4037 it ( "Cannot Execute without Owner" , async function ( ) {
0 commit comments