@flipflop-sdk/tools
Version:
[](https://deepwiki.com/flipflop-fun/sdk) [](https://badge.fury.io/js/%40flipflop-sdk%2Ftools) [ • 1.38 kB
TypeScript
import { PublicKey } from "@solana/web3.js";
export declare const AMM_CONFIG_SEED: Buffer;
export declare const POOL_SEED: Buffer;
export declare const POOL_VAULT_SEED: Buffer;
export declare const POOL_AUTH_SEED: Buffer;
export declare const POOL_LPMINT_SEED: Buffer;
export declare const TICK_ARRAY_SEED: Buffer;
export declare const OPERATION_SEED: Buffer;
export declare const ORACLE_SEED: Buffer;
export declare function u16ToBytes(num: number): Uint8Array<ArrayBuffer>;
export declare function i16ToBytes(num: number): Uint8Array<ArrayBuffer>;
export declare function u32ToBytes(num: number): Uint8Array<ArrayBuffer>;
export declare function i32ToBytes(num: number): Uint8Array<ArrayBuffer>;
export declare function getAmmConfigAddress(index: number, programId: PublicKey): [PublicKey, number];
export declare function getAuthAddress(programId: PublicKey): [PublicKey, number];
export declare function getPoolAddress(ammConfig: PublicKey, tokenMint0: PublicKey, tokenMint1: PublicKey, programId: PublicKey): [PublicKey, number];
export declare function getPoolVaultAddress(pool: PublicKey, vaultTokenMint: PublicKey, programId: PublicKey): [PublicKey, number];
export declare function getPoolLpMintAddress(pool: PublicKey, programId: PublicKey): [PublicKey, number];
export declare function getOrcleAccountAddress(pool: PublicKey, programId: PublicKey): [PublicKey, number];