UNPKG

@kamino-finance/kliquidity-sdk

Version:

Typescript SDK for interacting with the Kamino Liquidity (kliquidity) protocol

56 lines 5.7 kB
/** * This code was AUTOGENERATED using the Codama library. * Please DO NOT EDIT THIS FILE, instead use visitors * to add features, then rerun Codama to update it. * * @see https://github.com/codama-idl/codama */ import { type AccountMeta, type AccountSignerMeta, type Address, type Codec, type Decoder, type Encoder, type Instruction, type InstructionWithAccounts, type InstructionWithData, type ReadonlyAccount, type ReadonlyUint8Array, type TransactionSigner, type WritableAccount, type WritableSignerAccount } from '@solana/kit'; import { YVAULTS_PROGRAM_ADDRESS } from '../programs'; export declare const UPDATE_SHARES_METADATA_DISCRIMINATOR: Uint8Array<ArrayBuffer>; export declare function getUpdateSharesMetadataDiscriminatorBytes(): ReadonlyUint8Array; export type UpdateSharesMetadataInstruction<TProgram extends string = typeof YVAULTS_PROGRAM_ADDRESS, TAccountAdminAuthority extends string | AccountMeta<string> = string, TAccountStrategy extends string | AccountMeta<string> = string, TAccountGlobalConfig extends string | AccountMeta<string> = string, TAccountSharesMint extends string | AccountMeta<string> = string, TAccountSharesMetadata extends string | AccountMeta<string> = string, TAccountSharesMintAuthority extends string | AccountMeta<string> = string, TAccountMetadataProgram extends string | AccountMeta<string> = string, TRemainingAccounts extends readonly AccountMeta<string>[] = []> = Instruction<TProgram> & InstructionWithData<ReadonlyUint8Array> & InstructionWithAccounts<[TAccountAdminAuthority extends string ? WritableSignerAccount<TAccountAdminAuthority> & AccountSignerMeta<TAccountAdminAuthority> : TAccountAdminAuthority, TAccountStrategy extends string ? ReadonlyAccount<TAccountStrategy> : TAccountStrategy, TAccountGlobalConfig extends string ? ReadonlyAccount<TAccountGlobalConfig> : TAccountGlobalConfig, TAccountSharesMint extends string ? ReadonlyAccount<TAccountSharesMint> : TAccountSharesMint, TAccountSharesMetadata extends string ? WritableAccount<TAccountSharesMetadata> : TAccountSharesMetadata, TAccountSharesMintAuthority extends string ? ReadonlyAccount<TAccountSharesMintAuthority> : TAccountSharesMintAuthority, TAccountMetadataProgram extends string ? ReadonlyAccount<TAccountMetadataProgram> : TAccountMetadataProgram, ...TRemainingAccounts]>; export type UpdateSharesMetadataInstructionData = { discriminator: ReadonlyUint8Array; name: string; symbol: string; uri: string; }; export type UpdateSharesMetadataInstructionDataArgs = { name: string; symbol: string; uri: string; }; export declare function getUpdateSharesMetadataInstructionDataEncoder(): Encoder<UpdateSharesMetadataInstructionDataArgs>; export declare function getUpdateSharesMetadataInstructionDataDecoder(): Decoder<UpdateSharesMetadataInstructionData>; export declare function getUpdateSharesMetadataInstructionDataCodec(): Codec<UpdateSharesMetadataInstructionDataArgs, UpdateSharesMetadataInstructionData>; export type UpdateSharesMetadataInput<TAccountAdminAuthority extends string = string, TAccountStrategy extends string = string, TAccountGlobalConfig extends string = string, TAccountSharesMint extends string = string, TAccountSharesMetadata extends string = string, TAccountSharesMintAuthority extends string = string, TAccountMetadataProgram extends string = string> = { adminAuthority: TransactionSigner<TAccountAdminAuthority>; strategy: Address<TAccountStrategy>; globalConfig: Address<TAccountGlobalConfig>; sharesMint: Address<TAccountSharesMint>; sharesMetadata: Address<TAccountSharesMetadata>; sharesMintAuthority: Address<TAccountSharesMintAuthority>; metadataProgram: Address<TAccountMetadataProgram>; name: UpdateSharesMetadataInstructionDataArgs["name"]; symbol: UpdateSharesMetadataInstructionDataArgs["symbol"]; uri: UpdateSharesMetadataInstructionDataArgs["uri"]; }; export declare function getUpdateSharesMetadataInstruction<TAccountAdminAuthority extends string, TAccountStrategy extends string, TAccountGlobalConfig extends string, TAccountSharesMint extends string, TAccountSharesMetadata extends string, TAccountSharesMintAuthority extends string, TAccountMetadataProgram extends string, TProgramAddress extends Address = typeof YVAULTS_PROGRAM_ADDRESS>(input: UpdateSharesMetadataInput<TAccountAdminAuthority, TAccountStrategy, TAccountGlobalConfig, TAccountSharesMint, TAccountSharesMetadata, TAccountSharesMintAuthority, TAccountMetadataProgram>, config?: { programAddress?: TProgramAddress; }): UpdateSharesMetadataInstruction<TProgramAddress, TAccountAdminAuthority, TAccountStrategy, TAccountGlobalConfig, TAccountSharesMint, TAccountSharesMetadata, TAccountSharesMintAuthority, TAccountMetadataProgram>; export type ParsedUpdateSharesMetadataInstruction<TProgram extends string = typeof YVAULTS_PROGRAM_ADDRESS, TAccountMetas extends readonly AccountMeta[] = readonly AccountMeta[]> = { programAddress: Address<TProgram>; accounts: { adminAuthority: TAccountMetas[0]; strategy: TAccountMetas[1]; globalConfig: TAccountMetas[2]; sharesMint: TAccountMetas[3]; sharesMetadata: TAccountMetas[4]; sharesMintAuthority: TAccountMetas[5]; metadataProgram: TAccountMetas[6]; }; data: UpdateSharesMetadataInstructionData; }; export declare function parseUpdateSharesMetadataInstruction<TProgram extends string, TAccountMetas extends readonly AccountMeta[]>(instruction: Instruction<TProgram> & InstructionWithAccounts<TAccountMetas> & InstructionWithData<ReadonlyUint8Array>): ParsedUpdateSharesMetadataInstruction<TProgram, TAccountMetas>; //# sourceMappingURL=updateSharesMetadata.d.ts.map