@@ -3,7 +3,7 @@ import { poseidon2HashWithSeparator } from '@aztec/foundation/crypto';
33import { Fr } from '@aztec/foundation/fields' ;
44import type { Logger } from '@aztec/foundation/log' ;
55import { Timer } from '@aztec/foundation/timer' ;
6- import { AMMContractArtifact } from '@aztec/noir-contracts.js/AMM ' ;
6+ import type { ContractArtifact } from '@aztec/stdlib/abi ' ;
77import { AztecAddress } from '@aztec/stdlib/aztec-address' ;
88import type { ContractInstanceWithAddress } from '@aztec/stdlib/contract' ;
99
@@ -16,22 +16,28 @@ const INITIAL_TOKEN_BALANCE = 1_000_000_000n;
1616 * `.skip` it or literally just delete it and notify AVM team.
1717 * You do NOT need permission to remove this test!
1818 */
19- export async function ammTest ( tester : PublicTxSimulationTester , logger : Logger , expectToBeTrue : ( x : boolean ) => void ) {
19+ export async function ammTest (
20+ tester : PublicTxSimulationTester ,
21+ logger : Logger ,
22+ tokenArtifact : ContractArtifact ,
23+ ammArtifact : ContractArtifact ,
24+ expectToBeTrue : ( x : boolean ) => void ,
25+ ) {
2026 const timer = new Timer ( ) ;
2127
2228 const admin = AztecAddress . fromNumber ( 42 ) ;
2329 const sender = AztecAddress . fromNumber ( 111 ) ;
2430
2531 logger . debug ( `Deploying tokens` ) ;
26- const token0 = await setUpToken ( tester , admin , expectToBeTrue , /*seed=*/ 0 ) ;
27- const token1 = await setUpToken ( tester , admin , expectToBeTrue , /*seed=*/ 1 ) ;
28- const liquidityToken = await setUpToken ( tester , admin , expectToBeTrue , /*seed=*/ 2 ) ;
32+ const token0 = await setUpToken ( tester , tokenArtifact , admin , expectToBeTrue , /*seed=*/ 0 ) ;
33+ const token1 = await setUpToken ( tester , tokenArtifact , admin , expectToBeTrue , /*seed=*/ 1 ) ;
34+ const liquidityToken = await setUpToken ( tester , tokenArtifact , admin , expectToBeTrue , /*seed=*/ 2 ) ;
2935 logger . debug ( `Deploying AMM` ) ;
3036 const constructorArgs = [ token0 , token1 , liquidityToken ] ;
3137 const amm = await tester . registerAndDeployContract (
3238 constructorArgs ,
3339 /*deployer=*/ admin ,
34- AMMContractArtifact ,
40+ ammArtifact ,
3541 /*skipNullifierInsertion=*/ false ,
3642 /*seed=*/ 3 ,
3743 ) ;
0 commit comments