From 1c5e08512c868735eae8be452341bf4ac1dfe944 Mon Sep 17 00:00:00 2001 From: Krupananda Reddy Date: Mon, 29 Sep 2025 18:52:19 +0530 Subject: [PATCH] feat(sdk-coin-sol): token 2022 transfer hook implementation transfer hook implementation for tbill, passing hookProgramId and authority Ticket: WIN-7258 --- modules/sdk-coin-sol/src/lib/solInstructionFactory.ts | 1 + modules/sdk-coin-sol/test/unit/solInstructionFactory.ts | 1 + 2 files changed, 2 insertions(+) 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 }, ];