token-js: minor memo transfer fixes

This commit is contained in:
hanako mumei 2022-12-13 17:37:18 -08:00 committed by hana
parent d1dfa2d233
commit 72a41d4a22
2 changed files with 5 additions and 5 deletions

View File

@ -38,7 +38,7 @@ export function createEnableRequiredMemoTransfersInstruction(
multiSigners: Signer[] = [],
programId = TOKEN_2022_PROGRAM_ID
): TransactionInstruction {
return createMemoTransferInstruction(/* enable */ true, account, authority, multiSigners, programId);
return createMemoTransferInstruction(MemoTransferInstruction.Enable, account, authority, multiSigners, programId);
}
/**
@ -57,11 +57,11 @@ export function createDisableRequiredMemoTransfersInstruction(
multiSigners: Signer[] = [],
programId = TOKEN_2022_PROGRAM_ID
): TransactionInstruction {
return createMemoTransferInstruction(/* enable */ false, account, authority, multiSigners, programId);
return createMemoTransferInstruction(MemoTransferInstruction.Disable, account, authority, multiSigners, programId);
}
function createMemoTransferInstruction(
enable: boolean,
memoTransferInstruction: MemoTransferInstruction,
account: PublicKey,
authority: PublicKey,
multiSigners: Signer[],
@ -80,7 +80,7 @@ function createMemoTransferInstruction(
memoTransferInstructionData.encode(
{
instruction: TokenInstruction.MemoTransferExtension,
memoTransferInstruction: enable ? MemoTransferInstruction.Enable : MemoTransferInstruction.Disable,
memoTransferInstruction,
},
data
);

View File

@ -9,7 +9,7 @@ export interface MemoTransfer {
requireIncomingTransferMemos: boolean;
}
/** Buffer layout for de/serializing a transfer fee config extension */
/** Buffer layout for de/serializing a memo transfer extension */
export const MemoTransferLayout = struct<MemoTransfer>([bool('requireIncomingTransferMemos')]);
export const MEMO_TRANSFER_SIZE = MemoTransferLayout.span;