UNPKG

@orca-so/whirlpool-sdk

Version:

Whirlpool SDK for the Orca protocol.

22 lines (21 loc) 1.06 kB
import { TransactionBuilder, InitFeeTierParams } from "@orca-so/whirlpool-client-sdk"; import { Address } from "@project-serum/anchor"; import { WhirlpoolContext } from "./context"; import { Keypair } from "@solana/web3.js"; export declare type WhirlpoolAdmin = { initConfig(params: InitWhirlpoolConfigsTxParam): TransactionBuilder; initFeeTier(params: InitFeeTierParams): TransactionBuilder; setFeeAuthority(newFeeAuthority: Address): TransactionBuilder; setCollectProtocolFeeAuthority(newCollectProtocolFeesAuthority: Address): TransactionBuilder; setRewardEmissionsBySuperAuthority(rewardEmissionsSuperAuthority: Address, newRewardEmissionsSuperAuthority: Address): TransactionBuilder; }; export declare class WhirlpoolAdminInstance { static from(ctx: WhirlpoolContext): WhirlpoolAdmin; } export declare type InitWhirlpoolConfigsTxParam = { whirlpoolConfigKeypair: Keypair; feeAuthority: Address; collectProtocolFeesAuthority: Address; rewardEmissionsSuperAuthority: Address; defaultProtocolFeeRate: number; };