@@ -439,10 +439,15 @@ describe("svm_spoke.fill.across_plus", () => {
439
439
programAddress : address ( program . programId . toString ( ) ) ,
440
440
seeds : [ "__event_authority" ] ,
441
441
} ) ;
442
- const relayHash = Array . from ( calculateRelayHashUint8Array ( relayData , chainId ) ) ;
443
442
443
+ const relayHashUint8Array = calculateRelayHashUint8Array ( relayData , chainId ) ;
444
+ const relayHash = Array . from ( relayHashUint8Array ) ;
445
+ const delegate = address (
446
+ getFillRelayDelegatePda ( relayHashUint8Array , new BN ( 1 ) , relayer . publicKey , program . programId ) . pda . toString ( )
447
+ ) ;
444
448
const formattedAccounts = {
445
449
state : address ( accounts . state . toString ( ) ) ,
450
+ delegate,
446
451
instructionParams : address ( program . programId . toString ( ) ) ,
447
452
mint : address ( mint . toString ( ) ) ,
448
453
relayerTokenAccount : address ( relayerATA . toString ( ) ) ,
@@ -479,7 +484,7 @@ describe("svm_spoke.fill.across_plus", () => {
479
484
const approveIx = getApproveCheckedInstruction ( {
480
485
source : address ( accounts . relayerTokenAccount . toString ( ) ) ,
481
486
mint : address ( accounts . mint . toString ( ) ) ,
482
- delegate : address ( accounts . state . toString ( ) ) ,
487
+ delegate,
483
488
owner : address ( accounts . signer . toString ( ) ) ,
484
489
amount : BigInt ( relayData . outputAmount . toString ( ) ) ,
485
490
decimals : mintDecimals ,
0 commit comments