@@ -43,6 +43,8 @@ import {
4343 randomAddress ,
4444 setupTokensForWallet ,
4545 deployMulticall3 ,
46+ depositIntoPrimitiveTypes ,
47+ fillIntoPrimitiveTypes ,
4648} from "./utils" ;
4749// Tested
4850import { Relayer } from "../src/relayer/Relayer" ;
@@ -233,14 +235,7 @@ describe("Relayer: Unfilled Deposits", async function () {
233235 unfilledDeposits . map ( ( unfilledDeposit ) => {
234236 return {
235237 ...unfilledDeposit ,
236- deposit : {
237- ...unfilledDeposit . deposit ,
238- inputToken : unfilledDeposit . deposit . inputToken . toEvmAddress ( ) ,
239- outputToken : unfilledDeposit . deposit . outputToken . toEvmAddress ( ) ,
240- depositor : unfilledDeposit . deposit . depositor . toEvmAddress ( ) ,
241- recipient : unfilledDeposit . deposit . recipient . toEvmAddress ( ) ,
242- exclusiveRelayer : unfilledDeposit . deposit . exclusiveRelayer . toEvmAddress ( ) ,
243- } ,
238+ deposit : depositIntoPrimitiveTypes ( unfilledDeposit . deposit ) ,
244239 } ;
245240 } )
246241 )
@@ -249,7 +244,7 @@ describe("Relayer: Unfilled Deposits", async function () {
249244 [ ...deposits ]
250245 . sort ( ( a , b ) => ( a . destinationChainId > b . destinationChainId ? 1 : - 1 ) )
251246 . map ( ( deposit ) => ( {
252- deposit,
247+ deposit : depositIntoPrimitiveTypes ( deposit ) ,
253248 unfilledAmount : deposit . outputAmount ,
254249 invalidFills : [ ] ,
255250 version : configStoreClient . configStoreVersion ,
@@ -287,14 +282,7 @@ describe("Relayer: Unfilled Deposits", async function () {
287282 unfilledDeposits . map ( ( unfilledDeposit ) => {
288283 return {
289284 ...unfilledDeposit ,
290- deposit : {
291- ...unfilledDeposit . deposit ,
292- inputToken : unfilledDeposit . deposit . inputToken . toEvmAddress ( ) ,
293- outputToken : unfilledDeposit . deposit . outputToken . toEvmAddress ( ) ,
294- depositor : unfilledDeposit . deposit . depositor . toEvmAddress ( ) ,
295- recipient : unfilledDeposit . deposit . recipient . toEvmAddress ( ) ,
296- exclusiveRelayer : unfilledDeposit . deposit . exclusiveRelayer . toEvmAddress ( ) ,
297- } ,
285+ deposit : depositIntoPrimitiveTypes ( unfilledDeposit . deposit ) ,
298286 } ;
299287 } )
300288 )
@@ -303,7 +291,7 @@ describe("Relayer: Unfilled Deposits", async function () {
303291 deposits
304292 . filter ( ( { depositId } ) => depositId !== filledDeposit ! . depositId )
305293 . map ( ( deposit ) => ( {
306- deposit,
294+ deposit : depositIntoPrimitiveTypes ( deposit ) ,
307295 unfilledAmount : deposit . outputAmount ,
308296 invalidFills : [ ] ,
309297 version : configStoreClient . configStoreVersion ,
@@ -333,15 +321,12 @@ describe("Relayer: Unfilled Deposits", async function () {
333321 unfilledDeposits = _getAllUnfilledDeposits ( ) ;
334322 expect (
335323 unfilledDeposits . map ( ( unfilledDeposit ) => {
324+ const depositV3PrimitiveEvmArgs = depositIntoPrimitiveTypes ( unfilledDeposit . deposit ) ;
336325 return {
337326 ...unfilledDeposit ,
338327 deposit : {
339328 ...unfilledDeposit . deposit ,
340- inputToken : unfilledDeposit . deposit . inputToken . toEvmAddress ( ) ,
341- outputToken : unfilledDeposit . deposit . outputToken . toEvmAddress ( ) ,
342- depositor : unfilledDeposit . deposit . depositor . toEvmAddress ( ) ,
343- recipient : unfilledDeposit . deposit . recipient . toEvmAddress ( ) ,
344- exclusiveRelayer : unfilledDeposit . deposit . exclusiveRelayer . toEvmAddress ( ) ,
329+ ...depositV3PrimitiveEvmArgs ,
345330 } ,
346331 invalidFills : [
347332 {
@@ -366,12 +351,14 @@ describe("Relayer: Unfilled Deposits", async function () {
366351 {
367352 deposit : {
368353 ...deposit ,
354+ ...depositIntoPrimitiveTypes ( deposit ) ,
369355 depositId : sdkUtils . toBN ( deposit . depositId ) ,
370356 } ,
371357 unfilledAmount : deposit . outputAmount ,
372358 invalidFills : [
373359 {
374360 ...invalidFill ,
361+ ...fillIntoPrimitiveTypes ( invalidFill ) ,
375362 depositId : sdkUtils . toBN ( invalidFill . depositId ) ,
376363 } ,
377364 ] ,
@@ -516,14 +503,7 @@ describe("Relayer: Unfilled Deposits", async function () {
516503 outputAmount ,
517504 { quoteTimestamp }
518505 ) ;
519- deposits . push ( {
520- ...deposit ,
521- inputToken : toAddressType ( deposit . inputToken , originChainId ) ,
522- outputToken : toAddressType ( deposit . outputToken , destinationChainId ) ,
523- depositor : toAddressType ( deposit . depositor , originChainId ) ,
524- recipient : toAddressType ( deposit . recipient , destinationChainId ) ,
525- exclusiveRelayer : toAddressType ( deposit . exclusiveRelayer , destinationChainId ) ,
526- } ) ;
506+ deposits . push ( deposit ) ;
527507
528508 // Modify the HubPool LP balance to ensure that subsequent deposits will receive a different LP fee.
529509 const lpTokenBalance = await lpToken . balanceOf ( owner . address ) ;
@@ -621,11 +601,7 @@ describe("Relayer: Unfilled Deposits", async function () {
621601 ...unfilledDeposit ,
622602 deposit : {
623603 ...unfilledDeposit . deposit ,
624- inputToken : unfilledDeposit . deposit . inputToken . toEvmAddress ( ) ,
625- outputToken : unfilledDeposit . deposit . outputToken . toEvmAddress ( ) ,
626- depositor : unfilledDeposit . deposit . depositor . toEvmAddress ( ) ,
627- recipient : unfilledDeposit . deposit . recipient . toEvmAddress ( ) ,
628- exclusiveRelayer : unfilledDeposit . deposit . exclusiveRelayer . toEvmAddress ( ) ,
604+ ...depositIntoPrimitiveTypes ( unfilledDeposit . deposit ) ,
629605 } ,
630606 invalidFills : [
631607 {
@@ -649,13 +625,14 @@ describe("Relayer: Unfilled Deposits", async function () {
649625 . to . deep . equal ( [
650626 {
651627 deposit : {
652- ...deposit ,
628+ ...depositIntoPrimitiveTypes ( deposit ) ,
653629 depositId : sdkUtils . toBN ( deposit . depositId ) ,
654630 } ,
655631 unfilledAmount : deposit . outputAmount ,
656632 invalidFills : [
657633 {
658634 ...invalidFill ,
635+ ...fillIntoPrimitiveTypes ( invalidFill ) ,
659636 depositId : sdkUtils . toBN ( invalidFill . depositId ) ,
660637 } ,
661638 ] ,
0 commit comments