UNPKG

@kamino-finance/kliquidity-sdk

Version:

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

60 lines 6.57 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 INITIALIZE_SHARES_METADATA_DISCRIMINATOR: Uint8Array<ArrayBuffer>; export declare function getInitializeSharesMetadataDiscriminatorBytes(): ReadonlyUint8Array<ArrayBuffer>; export type InitializeSharesMetadataInstruction<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, TAccountSystemProgram extends string | AccountMeta<string> = "11111111111111111111111111111111", TAccountRent extends string | AccountMeta<string> = "SysvarRent111111111111111111111111111111111", 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, TAccountSystemProgram extends string ? ReadonlyAccount<TAccountSystemProgram> : TAccountSystemProgram, TAccountRent extends string ? ReadonlyAccount<TAccountRent> : TAccountRent, TAccountMetadataProgram extends string ? ReadonlyAccount<TAccountMetadataProgram> : TAccountMetadataProgram, ...TRemainingAccounts]>; export type InitializeSharesMetadataInstructionData = { discriminator: ReadonlyUint8Array; name: string; symbol: string; uri: string; }; export type InitializeSharesMetadataInstructionDataArgs = { name: string; symbol: string; uri: string; }; export declare function getInitializeSharesMetadataInstructionDataEncoder(): Encoder<InitializeSharesMetadataInstructionDataArgs>; export declare function getInitializeSharesMetadataInstructionDataDecoder(): Decoder<InitializeSharesMetadataInstructionData>; export declare function getInitializeSharesMetadataInstructionDataCodec(): Codec<InitializeSharesMetadataInstructionDataArgs, InitializeSharesMetadataInstructionData>; export type InitializeSharesMetadataInput<TAccountAdminAuthority extends string = string, TAccountStrategy extends string = string, TAccountGlobalConfig extends string = string, TAccountSharesMint extends string = string, TAccountSharesMetadata extends string = string, TAccountSharesMintAuthority extends string = string, TAccountSystemProgram extends string = string, TAccountRent 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>; systemProgram?: Address<TAccountSystemProgram>; rent?: Address<TAccountRent>; metadataProgram: Address<TAccountMetadataProgram>; name: InitializeSharesMetadataInstructionDataArgs["name"]; symbol: InitializeSharesMetadataInstructionDataArgs["symbol"]; uri: InitializeSharesMetadataInstructionDataArgs["uri"]; }; export declare function getInitializeSharesMetadataInstruction<TAccountAdminAuthority extends string, TAccountStrategy extends string, TAccountGlobalConfig extends string, TAccountSharesMint extends string, TAccountSharesMetadata extends string, TAccountSharesMintAuthority extends string, TAccountSystemProgram extends string, TAccountRent extends string, TAccountMetadataProgram extends string, TProgramAddress extends Address = typeof YVAULTS_PROGRAM_ADDRESS>(input: InitializeSharesMetadataInput<TAccountAdminAuthority, TAccountStrategy, TAccountGlobalConfig, TAccountSharesMint, TAccountSharesMetadata, TAccountSharesMintAuthority, TAccountSystemProgram, TAccountRent, TAccountMetadataProgram>, config?: { programAddress?: TProgramAddress; }): InitializeSharesMetadataInstruction<TProgramAddress, TAccountAdminAuthority, TAccountStrategy, TAccountGlobalConfig, TAccountSharesMint, TAccountSharesMetadata, TAccountSharesMintAuthority, TAccountSystemProgram, TAccountRent, TAccountMetadataProgram>; export type ParsedInitializeSharesMetadataInstruction<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]; systemProgram: TAccountMetas[6]; rent: TAccountMetas[7]; metadataProgram: TAccountMetas[8]; }; data: InitializeSharesMetadataInstructionData; }; export declare function parseInitializeSharesMetadataInstruction<TProgram extends string, TAccountMetas extends readonly AccountMeta[]>(instruction: Instruction<TProgram> & InstructionWithAccounts<TAccountMetas> & InstructionWithData<ReadonlyUint8Array>): ParsedInitializeSharesMetadataInstruction<TProgram, TAccountMetas>; //# sourceMappingURL=initializeSharesMetadata.d.ts.map