UNPKG

@sol-synth-engine/js-client

Version:

JavaScript client for Sol Synth Engine

11 lines (10 loc) 923 B
import { PublicKey } from "@solana/web3.js"; export declare const deriveAddress: (seeds: Buffer[], programId: PublicKey) => PublicKey; export declare const PROTOCOL_CONFIG_SEED: Buffer<ArrayBuffer>; export declare const MARKET_SEED: Buffer<ArrayBuffer>; export declare const MARKET_UNDERLYING_TOKEN_ACCOUNT_SEED: Buffer<ArrayBuffer>; export declare const MARKET_TREASURY_ACCOUNT_SEED: Buffer<ArrayBuffer>; export declare function deriveProtocolConfigAddress(configIndex: number, programId: PublicKey): PublicKey; export declare function deriveMarketAddress(protocolConfig: PublicKey, marketIndex: number, programId: PublicKey): PublicKey; export declare function deriveMarketUnderlyingTokenAccountAddress(market: PublicKey, underlyingToken: PublicKey, programId: PublicKey): PublicKey; export declare function deriveMarketTreasuryAccountAddress(market: PublicKey, treasuryMint: PublicKey, programId: PublicKey): PublicKey;