@@ -86,6 +86,30 @@ test("parses swapped amounts case 1 (default)", async () => {
8686 } ) ;
8787} ) ;
8888
89+ // https://etherscan.io/tx/0x761521a243ca56338b8bcbcf0d4bfc230ff349bb36e31472ac1d850977bdc484
90+ test ( "parses swapped amounts for meta transaction" , async ( ) => {
91+ const transactionHash =
92+ "0x761521a243ca56338b8bcbcf0d4bfc230ff349bb36e31472ac1d850977bdc484" ;
93+
94+ const result = await parseSwap ( {
95+ publicClient,
96+ transactionHash,
97+ } ) ;
98+
99+ expect ( result ) . toEqual ( {
100+ tokenIn : {
101+ symbol : "ZRX" ,
102+ amount : "833.3332" ,
103+ address : "0xE41d2489571d322189246DaFA5ebDe1F4699F498" ,
104+ } ,
105+ tokenOut : {
106+ symbol : "ETH" ,
107+ amount : "0.08832649392868776" ,
108+ address : NATIVE_TOKEN_ADDRESS ,
109+ } ,
110+ } ) ;
111+ } ) ;
112+
89113// https://etherscan.io/tx/0x76b744ab42b05b30624bd5027b4f7da841cdc357bb1d6ee74e3d9e049dd8a126
90114test ( "parses swapped amounts case 2 (default)" , async ( ) => {
91115 const transactionHash =
@@ -1182,7 +1206,7 @@ test("parse a swap on Mode (ETH for BEAST) with Settler", async () => {
11821206 const publicClient = createPublicClient ( {
11831207 chain : mode ,
11841208 transport : http (
1185- `https://fluent-boldest-water .mode-mainnet.quiknode.pro/${ process . env . QUICKNODE_API_KEY } `
1209+ `https://nameless-still-sound .mode-mainnet.quiknode.pro/${ process . env . QUICKNODE_MODE_API_KEY } `
11861210 ) ,
11871211 } ) as PublicClient < Transport , Chain > ;
11881212
@@ -1212,7 +1236,7 @@ test("parse a swap on Mode (BEAST for ezETH) with Settler", async () => {
12121236 const publicClient = createPublicClient ( {
12131237 chain : mode ,
12141238 transport : http (
1215- `https://fluent-boldest-water .mode-mainnet.quiknode.pro/${ process . env . QUICKNODE_API_KEY } `
1239+ `https://nameless-still-sound .mode-mainnet.quiknode.pro/${ process . env . QUICKNODE_MODE_API_KEY } `
12161240 ) ,
12171241 } ) as PublicClient < Transport , Chain > ;
12181242
@@ -1242,7 +1266,7 @@ test("parse a swap on Mode (ezETH for MODE) with SettlerMetaTxn", async () => {
12421266 const publicClient = createPublicClient ( {
12431267 chain : mode ,
12441268 transport : http (
1245- `https://fluent-boldest-water .mode-mainnet.quiknode.pro/${ process . env . QUICKNODE_API_KEY } `
1269+ `https://nameless-still-sound .mode-mainnet.quiknode.pro/${ process . env . QUICKNODE_MODE_API_KEY } `
12461270 ) ,
12471271 } ) as PublicClient < Transport , Chain > ;
12481272
0 commit comments