UNPKG

@kamino-finance/kliquidity-sdk

Version:

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

61 lines 7.04 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 FixedSizeCodec, type FixedSizeDecoder, type FixedSizeEncoder, 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_REWARD_MAPPING_DISCRIMINATOR: Uint8Array<ArrayBuffer>; export declare function getUpdateRewardMappingDiscriminatorBytes(): ReadonlyUint8Array<ArrayBuffer>; export type UpdateRewardMappingInstruction<TProgram extends string = typeof YVAULTS_PROGRAM_ADDRESS, TAccountPayer extends string | AccountMeta<string> = string, TAccountStrategy extends string | AccountMeta<string> = string, TAccountGlobalConfig extends string | AccountMeta<string> = string, TAccountPool extends string | AccountMeta<string> = string, TAccountRewardMint extends string | AccountMeta<string> = string, TAccountRewardVault extends string | AccountMeta<string> = string, TAccountBaseVaultAuthority extends string | AccountMeta<string> = string, TAccountTokenInfos extends string | AccountMeta<string> = string, TAccountSystemProgram extends string | AccountMeta<string> = "11111111111111111111111111111111", TAccountRent extends string | AccountMeta<string> = "SysvarRent111111111111111111111111111111111", TAccountTokenProgram extends string | AccountMeta<string> = "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA", TRemainingAccounts extends readonly AccountMeta<string>[] = []> = Instruction<TProgram> & InstructionWithData<ReadonlyUint8Array> & InstructionWithAccounts<[TAccountPayer extends string ? WritableSignerAccount<TAccountPayer> & AccountSignerMeta<TAccountPayer> : TAccountPayer, TAccountStrategy extends string ? WritableAccount<TAccountStrategy> : TAccountStrategy, TAccountGlobalConfig extends string ? ReadonlyAccount<TAccountGlobalConfig> : TAccountGlobalConfig, TAccountPool extends string ? ReadonlyAccount<TAccountPool> : TAccountPool, TAccountRewardMint extends string ? ReadonlyAccount<TAccountRewardMint> : TAccountRewardMint, TAccountRewardVault extends string ? WritableSignerAccount<TAccountRewardVault> & AccountSignerMeta<TAccountRewardVault> : TAccountRewardVault, TAccountBaseVaultAuthority extends string ? WritableAccount<TAccountBaseVaultAuthority> : TAccountBaseVaultAuthority, TAccountTokenInfos extends string ? ReadonlyAccount<TAccountTokenInfos> : TAccountTokenInfos, TAccountSystemProgram extends string ? ReadonlyAccount<TAccountSystemProgram> : TAccountSystemProgram, TAccountRent extends string ? ReadonlyAccount<TAccountRent> : TAccountRent, TAccountTokenProgram extends string ? ReadonlyAccount<TAccountTokenProgram> : TAccountTokenProgram, ...TRemainingAccounts]>; export type UpdateRewardMappingInstructionData = { discriminator: ReadonlyUint8Array; rewardIndex: number; collateralToken: number; }; export type UpdateRewardMappingInstructionDataArgs = { rewardIndex: number; collateralToken: number; }; export declare function getUpdateRewardMappingInstructionDataEncoder(): FixedSizeEncoder<UpdateRewardMappingInstructionDataArgs>; export declare function getUpdateRewardMappingInstructionDataDecoder(): FixedSizeDecoder<UpdateRewardMappingInstructionData>; export declare function getUpdateRewardMappingInstructionDataCodec(): FixedSizeCodec<UpdateRewardMappingInstructionDataArgs, UpdateRewardMappingInstructionData>; export type UpdateRewardMappingInput<TAccountPayer extends string = string, TAccountStrategy extends string = string, TAccountGlobalConfig extends string = string, TAccountPool extends string = string, TAccountRewardMint extends string = string, TAccountRewardVault extends string = string, TAccountBaseVaultAuthority extends string = string, TAccountTokenInfos extends string = string, TAccountSystemProgram extends string = string, TAccountRent extends string = string, TAccountTokenProgram extends string = string> = { payer: TransactionSigner<TAccountPayer>; strategy: Address<TAccountStrategy>; globalConfig: Address<TAccountGlobalConfig>; pool: Address<TAccountPool>; rewardMint: Address<TAccountRewardMint>; rewardVault: TransactionSigner<TAccountRewardVault>; baseVaultAuthority: Address<TAccountBaseVaultAuthority>; tokenInfos: Address<TAccountTokenInfos>; systemProgram?: Address<TAccountSystemProgram>; rent?: Address<TAccountRent>; tokenProgram?: Address<TAccountTokenProgram>; rewardIndex: UpdateRewardMappingInstructionDataArgs["rewardIndex"]; collateralToken: UpdateRewardMappingInstructionDataArgs["collateralToken"]; }; export declare function getUpdateRewardMappingInstruction<TAccountPayer extends string, TAccountStrategy extends string, TAccountGlobalConfig extends string, TAccountPool extends string, TAccountRewardMint extends string, TAccountRewardVault extends string, TAccountBaseVaultAuthority extends string, TAccountTokenInfos extends string, TAccountSystemProgram extends string, TAccountRent extends string, TAccountTokenProgram extends string, TProgramAddress extends Address = typeof YVAULTS_PROGRAM_ADDRESS>(input: UpdateRewardMappingInput<TAccountPayer, TAccountStrategy, TAccountGlobalConfig, TAccountPool, TAccountRewardMint, TAccountRewardVault, TAccountBaseVaultAuthority, TAccountTokenInfos, TAccountSystemProgram, TAccountRent, TAccountTokenProgram>, config?: { programAddress?: TProgramAddress; }): UpdateRewardMappingInstruction<TProgramAddress, TAccountPayer, TAccountStrategy, TAccountGlobalConfig, TAccountPool, TAccountRewardMint, TAccountRewardVault, TAccountBaseVaultAuthority, TAccountTokenInfos, TAccountSystemProgram, TAccountRent, TAccountTokenProgram>; export type ParsedUpdateRewardMappingInstruction<TProgram extends string = typeof YVAULTS_PROGRAM_ADDRESS, TAccountMetas extends readonly AccountMeta[] = readonly AccountMeta[]> = { programAddress: Address<TProgram>; accounts: { payer: TAccountMetas[0]; strategy: TAccountMetas[1]; globalConfig: TAccountMetas[2]; pool: TAccountMetas[3]; rewardMint: TAccountMetas[4]; rewardVault: TAccountMetas[5]; baseVaultAuthority: TAccountMetas[6]; tokenInfos: TAccountMetas[7]; systemProgram: TAccountMetas[8]; rent: TAccountMetas[9]; tokenProgram: TAccountMetas[10]; }; data: UpdateRewardMappingInstructionData; }; export declare function parseUpdateRewardMappingInstruction<TProgram extends string, TAccountMetas extends readonly AccountMeta[]>(instruction: Instruction<TProgram> & InstructionWithAccounts<TAccountMetas> & InstructionWithData<ReadonlyUint8Array>): ParsedUpdateRewardMappingInstruction<TProgram, TAccountMetas>; //# sourceMappingURL=updateRewardMapping.d.ts.map