@orca-so/whirlpool-sdk
Version:
Whirlpool SDK for the Orca protocol.
22 lines (21 loc) • 1.06 kB
TypeScript
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;
};