UNPKG

@marinade.finance/kamino-sdk

Version:
33 lines (32 loc) 1.65 kB
/// <reference types="node" /> import { PublicKey, Connection } from '@solana/web3.js'; import BN from 'bn.js'; export interface TickArrayBitmapExtensionFields { poolId: PublicKey; /** Packed initialized tick array state for start_tick_index is positive */ positiveTickArrayBitmap: Array<Array<BN>>; /** Packed initialized tick array state for start_tick_index is negitive */ negativeTickArrayBitmap: Array<Array<BN>>; } export interface TickArrayBitmapExtensionJSON { poolId: string; /** Packed initialized tick array state for start_tick_index is positive */ positiveTickArrayBitmap: Array<Array<string>>; /** Packed initialized tick array state for start_tick_index is negitive */ negativeTickArrayBitmap: Array<Array<string>>; } export declare class TickArrayBitmapExtension { readonly poolId: PublicKey; /** Packed initialized tick array state for start_tick_index is positive */ readonly positiveTickArrayBitmap: Array<Array<BN>>; /** Packed initialized tick array state for start_tick_index is negitive */ readonly negativeTickArrayBitmap: Array<Array<BN>>; static readonly discriminator: Buffer; static readonly layout: any; constructor(fields: TickArrayBitmapExtensionFields); static fetch(c: Connection, address: PublicKey): Promise<TickArrayBitmapExtension | null>; static fetchMultiple(c: Connection, addresses: PublicKey[]): Promise<Array<TickArrayBitmapExtension | null>>; static decode(data: Buffer): TickArrayBitmapExtension; toJSON(): TickArrayBitmapExtensionJSON; static fromJSON(obj: TickArrayBitmapExtensionJSON): TickArrayBitmapExtension; }