UNPKG

@kamino-finance/kliquidity-sdk

Version:

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

36 lines 1.81 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 Codec, type Decoder, type Encoder, type GetDiscriminatedUnionVariant, type GetDiscriminatedUnionVariantContent } from '@solana/kit'; export type SimulationPrice = { __kind: "PoolPrice"; } | { __kind: "SqrtPrice"; fields: readonly [bigint]; } | { __kind: "TickIndex"; fields: readonly [number]; }; export type SimulationPriceArgs = { __kind: "PoolPrice"; } | { __kind: "SqrtPrice"; fields: readonly [number | bigint]; } | { __kind: "TickIndex"; fields: readonly [number]; }; export declare function getSimulationPriceEncoder(): Encoder<SimulationPriceArgs>; export declare function getSimulationPriceDecoder(): Decoder<SimulationPrice>; export declare function getSimulationPriceCodec(): Codec<SimulationPriceArgs, SimulationPrice>; export declare function simulationPrice(kind: 'PoolPrice'): GetDiscriminatedUnionVariant<SimulationPriceArgs, '__kind', 'PoolPrice'>; export declare function simulationPrice(kind: 'SqrtPrice', data: GetDiscriminatedUnionVariantContent<SimulationPriceArgs, '__kind', 'SqrtPrice'>['fields']): GetDiscriminatedUnionVariant<SimulationPriceArgs, '__kind', 'SqrtPrice'>; export declare function simulationPrice(kind: 'TickIndex', data: GetDiscriminatedUnionVariantContent<SimulationPriceArgs, '__kind', 'TickIndex'>['fields']): GetDiscriminatedUnionVariant<SimulationPriceArgs, '__kind', 'TickIndex'>; export declare function isSimulationPrice<K extends SimulationPrice['__kind']>(kind: K, value: SimulationPrice): value is SimulationPrice & { __kind: K; }; //# sourceMappingURL=simulationPrice.d.ts.map