@@ -100,7 +100,13 @@ describe("svm_spoke.bundle", () => {
100100 const [ rootBundle ] = PublicKey . findProgramAddressSync ( seeds , program . programId ) ;
101101
102102 // Try to relay root bundle as non-owner
103- let relayRootBundleAccounts = { state : state , rootBundle, signer : nonOwner . publicKey , program : program . programId } ;
103+ let relayRootBundleAccounts = {
104+ state : state ,
105+ rootBundle,
106+ signer : nonOwner . publicKey ,
107+ payer : nonOwner . publicKey ,
108+ program : program . programId ,
109+ } ;
104110 try {
105111 await program . methods
106112 . relayRootBundle ( relayerRefundRootArray , slowRelayRootArray )
@@ -113,7 +119,7 @@ describe("svm_spoke.bundle", () => {
113119 }
114120
115121 // Relay root bundle as owner
116- relayRootBundleAccounts = { state, rootBundle, signer : owner , program : program . programId } ;
122+ relayRootBundleAccounts = { state, rootBundle, signer : owner , payer : owner , program : program . programId } ;
117123 await program . methods
118124 . relayRootBundle ( relayerRefundRootArray , slowRelayRootArray )
119125 . accounts ( relayRootBundleAccounts )
@@ -145,7 +151,13 @@ describe("svm_spoke.bundle", () => {
145151 const seeds2 = [ Buffer . from ( "root_bundle" ) , state . toBuffer ( ) , rootBundleIdBuffer2 ] ;
146152 const [ rootBundle2 ] = PublicKey . findProgramAddressSync ( seeds2 , program . programId ) ;
147153
148- relayRootBundleAccounts = { state, rootBundle : rootBundle2 , signer : owner , program : program . programId } ;
154+ relayRootBundleAccounts = {
155+ state,
156+ rootBundle : rootBundle2 ,
157+ signer : owner ,
158+ payer : owner ,
159+ program : program . programId ,
160+ } ;
149161 await program . methods
150162 . relayRootBundle ( relayerRefundRootArray2 , slowRelayRootArray2 )
151163 . accounts ( relayRootBundleAccounts )
@@ -169,7 +181,7 @@ describe("svm_spoke.bundle", () => {
169181 const [ rootBundle ] = PublicKey . findProgramAddressSync ( seeds , program . programId ) ;
170182
171183 // Relay root bundle as owner
172- const relayRootBundleAccounts = { state, rootBundle, signer : owner , program : program . programId } ;
184+ const relayRootBundleAccounts = { state, rootBundle, signer : owner , payer : owner , program : program . programId } ;
173185 const tx = await program . methods
174186 . relayRootBundle ( relayerRefundRootArray , slowRelayRootArray )
175187 . accounts ( relayRootBundleAccounts )
@@ -219,7 +231,7 @@ describe("svm_spoke.bundle", () => {
219231 const [ rootBundle ] = PublicKey . findProgramAddressSync ( seeds , program . programId ) ;
220232
221233 // Relay root bundle
222- let relayRootBundleAccounts = { state, rootBundle, signer : owner , program : program . programId } ;
234+ let relayRootBundleAccounts = { state, rootBundle, signer : owner , payer : owner , program : program . programId } ;
223235 await program . methods . relayRootBundle ( Array . from ( root ) , Array . from ( root ) ) . accounts ( relayRootBundleAccounts ) . rpc ( ) ;
224236
225237 const remainingAccounts = [
@@ -341,7 +353,7 @@ describe("svm_spoke.bundle", () => {
341353 const [ rootBundle ] = PublicKey . findProgramAddressSync ( seeds , program . programId ) ;
342354
343355 // Relay root bundle
344- let relayRootBundleAccounts = { state, rootBundle, signer : owner , program : program . programId } ;
356+ let relayRootBundleAccounts = { state, rootBundle, signer : owner , payer : owner , program : program . programId } ;
345357 await program . methods . relayRootBundle ( Array . from ( root ) , Array . from ( root ) ) . accounts ( relayRootBundleAccounts ) . rpc ( ) ;
346358
347359 const remainingAccounts = [
@@ -672,7 +684,7 @@ describe("svm_spoke.bundle", () => {
672684 const [ rootBundle ] = PublicKey . findProgramAddressSync ( seeds , program . programId ) ;
673685
674686 // Relay root bundle
675- let relayRootBundleAccounts = { state, rootBundle, signer : owner , program : program . programId } ;
687+ let relayRootBundleAccounts = { state, rootBundle, signer : owner , payer : owner , program : program . programId } ;
676688 await program . methods . relayRootBundle ( Array . from ( root ) , Array . from ( root ) ) . accounts ( relayRootBundleAccounts ) . rpc ( ) ;
677689
678690 const remainingAccounts = [
@@ -734,7 +746,7 @@ describe("svm_spoke.bundle", () => {
734746 const [ rootBundle ] = PublicKey . findProgramAddressSync ( seeds , program . programId ) ;
735747
736748 // Relay root bundle
737- let relayRootBundleAccounts = { state, rootBundle, signer : owner , program : program . programId } ;
749+ let relayRootBundleAccounts = { state, rootBundle, signer : owner , payer : owner , program : program . programId } ;
738750 await program . methods . relayRootBundle ( Array . from ( root ) , Array . from ( root ) ) . accounts ( relayRootBundleAccounts ) . rpc ( ) ;
739751
740752 const remainingAccounts = [
@@ -796,7 +808,7 @@ describe("svm_spoke.bundle", () => {
796808 const [ rootBundle ] = PublicKey . findProgramAddressSync ( seeds , program . programId ) ;
797809
798810 // Relay root bundle
799- let relayRootBundleAccounts = { state, rootBundle, signer : owner , program : program . programId } ;
811+ let relayRootBundleAccounts = { state, rootBundle, signer : owner , payer : owner , program : program . programId } ;
800812 await program . methods . relayRootBundle ( Array . from ( root ) , Array . from ( root ) ) . accounts ( relayRootBundleAccounts ) . rpc ( ) ;
801813
802814 const remainingAccounts = [ { pubkey : relayerTA , isWritable : true , isSigner : false } ] ;
@@ -886,7 +898,7 @@ describe("svm_spoke.bundle", () => {
886898 const seeds = [ Buffer . from ( "root_bundle" ) , state . toBuffer ( ) , rootBundleIdBuffer ] ;
887899 const [ rootBundle ] = PublicKey . findProgramAddressSync ( seeds , program . programId ) ;
888900
889- const relayRootBundleAccounts = { state, rootBundle, signer : owner , program : program . programId } ;
901+ const relayRootBundleAccounts = { state, rootBundle, signer : owner , payer : owner , program : program . programId } ;
890902 await program . methods
891903 . relayRootBundle ( relayerRefundRootArray , slowRelayRootArray )
892904 . accounts ( relayRootBundleAccounts )
@@ -902,6 +914,7 @@ describe("svm_spoke.bundle", () => {
902914 state,
903915 rootBundle,
904916 signer : nonOwner . publicKey ,
917+ closer : nonOwner . publicKey ,
905918 program : program . programId ,
906919 } ;
907920 await program . methods
@@ -915,7 +928,13 @@ describe("svm_spoke.bundle", () => {
915928 }
916929
917930 // Execute the emergency delete
918- const emergencyDeleteRootBundleAccounts = { state, rootBundle, signer : owner , program : program . programId } ;
931+ const emergencyDeleteRootBundleAccounts = {
932+ state,
933+ rootBundle,
934+ signer : owner ,
935+ closer : owner ,
936+ program : program . programId ,
937+ } ;
919938 await program . methods . emergencyDeleteRootBundle ( rootBundleId ) . accounts ( emergencyDeleteRootBundleAccounts ) . rpc ( ) ;
920939
921940 // Verify that the root bundle has been deleted
@@ -943,7 +962,13 @@ describe("svm_spoke.bundle", () => {
943962 `Root bundle index should be ${ initialRootBundleId + 1 } `
944963 ) ;
945964
946- const newRelayRootBundleAccounts = { state, rootBundle : newRootBundle , signer : owner , program : program . programId } ;
965+ const newRelayRootBundleAccounts = {
966+ state,
967+ rootBundle : newRootBundle ,
968+ signer : owner ,
969+ payer : owner ,
970+ program : program . programId ,
971+ } ;
947972 await program . methods
948973 . relayRootBundle ( newRelayerRefundRootArray , newSlowRelayRootArray )
949974 . accounts ( newRelayRootBundleAccounts )
@@ -1034,7 +1059,7 @@ describe("svm_spoke.bundle", () => {
10341059 const [ rootBundle ] = PublicKey . findProgramAddressSync ( seeds , program . programId ) ;
10351060
10361061 // Relay root bundle
1037- const relayRootBundleAccounts = { state, rootBundle, signer : owner , program : program . programId } ;
1062+ const relayRootBundleAccounts = { state, rootBundle, signer : owner , payer : owner , program : program . programId } ;
10381063 await program . methods . relayRootBundle ( Array . from ( root ) , Array . from ( root ) ) . accounts ( relayRootBundleAccounts ) . rpc ( ) ;
10391064
10401065 // Verify valid leaf
@@ -1186,7 +1211,7 @@ describe("svm_spoke.bundle", () => {
11861211 rootBundleIdBuffer . writeUInt32LE ( rootBundleId ) ;
11871212 const seeds = [ Buffer . from ( "root_bundle" ) , state . toBuffer ( ) , rootBundleIdBuffer ] ;
11881213 const [ rootBundle ] = PublicKey . findProgramAddressSync ( seeds , program . programId ) ;
1189- let relayRootBundleAccounts = { state, rootBundle, signer : owner , program : program . programId } ;
1214+ let relayRootBundleAccounts = { state, rootBundle, signer : owner , payer : owner , program : program . programId } ;
11901215 await program . methods . relayRootBundle ( Array . from ( root ) , Array . from ( root ) ) . accounts ( relayRootBundleAccounts ) . rpc ( ) ;
11911216 const proofAsNumbers = proof . map ( ( p ) => Array . from ( p ) ) ;
11921217 const executeRelayerRefundLeafAccounts = {
@@ -1262,7 +1287,7 @@ describe("svm_spoke.bundle", () => {
12621287 const [ rootBundle ] = PublicKey . findProgramAddressSync ( seeds , program . programId ) ;
12631288
12641289 // Relay root bundle
1265- const relayRootBundleAccounts = { state, rootBundle, signer : owner , program : program . programId } ;
1290+ const relayRootBundleAccounts = { state, rootBundle, signer : owner , payer : owner , program : program . programId } ;
12661291 await program . methods . relayRootBundle ( Array . from ( root ) , Array . from ( root ) ) . accounts ( relayRootBundleAccounts ) . rpc ( ) ;
12671292
12681293 const remainingAccounts = [ { pubkey : relayerTA , isWritable : true , isSigner : false } ] ;
@@ -1336,7 +1361,7 @@ describe("svm_spoke.bundle", () => {
13361361 const [ rootBundle ] = PublicKey . findProgramAddressSync ( seeds , program . programId ) ;
13371362
13381363 // Relay root bundle
1339- const relayRootBundleAccounts = { state, rootBundle, signer : owner , program : program . programId } ;
1364+ const relayRootBundleAccounts = { state, rootBundle, signer : owner , payer : owner , program : program . programId } ;
13401365 await program . methods . relayRootBundle ( Array . from ( root ) , Array . from ( root ) ) . accounts ( relayRootBundleAccounts ) . rpc ( ) ;
13411366
13421367 const remainingAccounts = [
@@ -1439,7 +1464,7 @@ describe("svm_spoke.bundle", () => {
14391464 const [ rootBundle ] = PublicKey . findProgramAddressSync ( seeds , program . programId ) ;
14401465
14411466 // Relay root bundle
1442- const relayRootBundleAccounts = { state, rootBundle, signer : owner , program : program . programId } ;
1467+ const relayRootBundleAccounts = { state, rootBundle, signer : owner , payer : owner , program : program . programId } ;
14431468 await program . methods . relayRootBundle ( Array . from ( root ) , Array . from ( root ) ) . accounts ( relayRootBundleAccounts ) . rpc ( ) ;
14441469
14451470 // Pass refund addresses in remaining accounts.
0 commit comments