gill

getExtendLookupTableInstruction

function getExtendLookupTableInstruction<TAccountAddress, TAccountAuthority, TAccountPayer, TAccountSystemProgram, TProgramAddress>(input, config?): IInstruction<TProgramAddress, readonly (IAccountLookupMeta<string, string> | IAccountMeta<string>)[]> & IInstructionWithData<Uint8Array<ArrayBufferLike>> & IInstructionWithAccounts<[TAccountAddress extends string ? WritableAccount<TAccountAddress<TAccountAddress>> : TAccountAddress, TAccountAuthority extends string ? IAccountMeta<TAccountAuthority<TAccountAuthority>> & {
  role: READONLY_SIGNER;
} & IAccountSignerMeta<TAccountAuthority<TAccountAuthority>, TransactionSigner<TAccountAuthority<TAccountAuthority>>> : TAccountAuthority, TAccountPayer extends string ? IAccountMeta<TAccountPayer<TAccountPayer>> & {
  role: WRITABLE_SIGNER;
} & IAccountSignerMeta<TAccountPayer<TAccountPayer>, TransactionSigner<TAccountPayer<TAccountPayer>>> : TAccountPayer, TAccountSystemProgram extends string ? ReadonlyAccount<TAccountSystemProgram<TAccountSystemProgram>> : TAccountSystemProgram]> & IInstructionWithByteDelta;

Type Parameters

Type ParameterDefault type
TAccountAddress extends string-
TAccountAuthority extends string-
TAccountPayer extends string-
TAccountSystemProgram extends string-
TProgramAddress extends AddressAddress<"AddressLookupTab1e1111111111111111111111111">

Parameters

ParameterType
inputExtendLookupTableInput<TAccountAddress, TAccountAuthority, TAccountPayer, TAccountSystemProgram>
config?{ programAddress?: TProgramAddress; }
config.programAddress?TProgramAddress

Returns

IInstruction<TProgramAddress, readonly (IAccountLookupMeta<string, string> | IAccountMeta<string>)[]> & IInstructionWithData<Uint8Array<ArrayBufferLike>> & IInstructionWithAccounts<[TAccountAddress extends string ? WritableAccount<TAccountAddress<TAccountAddress>> : TAccountAddress, TAccountAuthority extends string ? IAccountMeta<TAccountAuthority<TAccountAuthority>> & { role: READONLY_SIGNER; } & IAccountSignerMeta<TAccountAuthority<TAccountAuthority>, TransactionSigner<TAccountAuthority<TAccountAuthority>>> : TAccountAuthority, TAccountPayer extends string ? IAccountMeta<TAccountPayer<TAccountPayer>> & { role: WRITABLE_SIGNER; } & IAccountSignerMeta<TAccountPayer<TAccountPayer>, TransactionSigner<TAccountPayer<TAccountPayer>>> : TAccountPayer, TAccountSystemProgram extends string ? ReadonlyAccount<TAccountSystemProgram<TAccountSystemProgram>> : TAccountSystemProgram]> & IInstructionWithByteDelta

On this page