UNPKG

@orca-so/whirlpool-sdk

Version:

Whirlpool SDK for the Orca protocol.

23 lines (22 loc) 1.1 kB
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;