@orca-so/whirlpool-sdk
Version:
Whirlpool SDK for the Orca protocol.
23 lines (22 loc) • 1.1 kB
TypeScript
import { TransactionBuilder } from "@orca-so/whirlpool-client-sdk";
import { Address, Provider } from "@project-serum/anchor";
import { Keypair } from "@solana/web3.js";
export declare type InitWhirlpoolConfigsTxParam = {
programId: Address;
provider: Provider;
whirlpoolConfigKeypair: Keypair;
feeAuthority: Address;
collectProtocolFeesAuthority: Address;
rewardEmissionsSuperAuthority: Address;
defaultProtocolFeeRate: number;
};
export declare function getInitWhirlpoolConfigsTx({ programId, provider, whirlpoolConfigKeypair, feeAuthority, collectProtocolFeesAuthority, rewardEmissionsSuperAuthority, defaultProtocolFeeRate, }: InitWhirlpoolConfigsTxParam): TransactionBuilder;
export declare type InitFeeTierConfigTxParam = {
programId: Address;
provider: Provider;
whirlpoolConfigKey: Address;
feeAuthority: Address;
tickSpacing: number;
defaultFeeRate: number;
};
export declare function getInitFeeTierConfigTx({ programId, provider, whirlpoolConfigKey, feeAuthority, tickSpacing, defaultFeeRate, }: InitFeeTierConfigTxParam): TransactionBuilder;