@sol-synth-engine/js-client
Version:
JavaScript client for Sol Synth Engine
11 lines (10 loc) • 923 B
TypeScript
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;