@orca-so/whirlpool-sdk
Version:
Whirlpool SDK for the Orca protocol.
15 lines (14 loc) • 918 B
TypeScript
import { TransactionBuilder, InitFeeTierParams } from "@orca-so/whirlpool-client-sdk";
import { Address } from "@project-serum/anchor";
import { WhirlpoolAdmin } from "../admin";
import { WhirlpoolContext } from "../context";
import { SetCollectProtocolFeesAuthorityTxParam, InitWhirlpoolConfigsTxParam } from "./public";
export declare class WhirlpoolAdminImpl implements WhirlpoolAdmin {
readonly ctx: WhirlpoolContext;
constructor(ctx: WhirlpoolContext);
initConfig(params: InitWhirlpoolConfigsTxParam): TransactionBuilder;
initFeeTier(params: InitFeeTierParams): TransactionBuilder;
setFeeAuthority(newFeeAuthority: Address): TransactionBuilder;
setCollectProtocolFeeAuthority(param: SetCollectProtocolFeesAuthorityTxParam): TransactionBuilder;
setRewardEmissionsBySuperAuthority(rewardEmissionsSuperAuthority: Address, newRewardEmissionsSuperAuthority: Address): TransactionBuilder;
}