diff --git a/modules/sdk-coin-sol/src/lib/solInstructionFactory.ts b/modules/sdk-coin-sol/src/lib/solInstructionFactory.ts index 0d7e534da6..610fab95af 100644 --- a/modules/sdk-coin-sol/src/lib/solInstructionFactory.ts +++ b/modules/sdk-coin-sol/src/lib/solInstructionFactory.ts @@ -719,6 +719,7 @@ function buildStaticTransferHookAccounts(transferHook: TransferHookConfig): Acco }); } } + metas.push({ pubkey: new PublicKey(transferHook.authority), isSigner: false, isWritable: false }); metas.push({ pubkey: new PublicKey(transferHook.programId), isSigner: false, isWritable: false }); if (transferHook.extraAccountMetasPDA) { diff --git a/modules/sdk-coin-sol/test/unit/solInstructionFactory.ts b/modules/sdk-coin-sol/test/unit/solInstructionFactory.ts index 75545dbe22..2846341f33 100644 --- a/modules/sdk-coin-sol/test/unit/solInstructionFactory.ts +++ b/modules/sdk-coin-sol/test/unit/solInstructionFactory.ts @@ -202,6 +202,7 @@ describe('Instruction Builder Tests: ', function () { isSigner: meta.isSigner, isWritable: meta.isWritable, })), + { pubkey: new PublicKey(transferHook.authority), isSigner: false, isWritable: false }, { pubkey: new PublicKey(transferHook.programId), isSigner: false, isWritable: false }, ];