@orca-so/wavebreak
Version:
The wavebreak JS client for interacting with the wavebreak program.
22 lines (21 loc) • 1.02 kB
TypeScript
import { Address, FixedSizeCodec, FixedSizeDecoder, FixedSizeEncoder, ReadonlyUint8Array } from '@solana/kit';
export type WhirlpoolAdaptiveFeeTier = {
discriminator: ReadonlyUint8Array;
whirlpoolConfig: Address;
feeTierIndex: number;
tickSpacing: number;
initializePoolAuthority: Address;
delegatedFeeAuthority: Address;
defaultBaseFeeRate: number;
filterPeriod: number;
decayPeriod: number;
reductionFactor: number;
adaptiveFeeControlFactor: number;
maxVolatilityAccumulator: number;
tickGroupSize: number;
majorSwapThresholdTicks: number;
};
export type WhirlpoolAdaptiveFeeTierArgs = WhirlpoolAdaptiveFeeTier;
export declare function getWhirlpoolAdaptiveFeeTierEncoder(): FixedSizeEncoder<WhirlpoolAdaptiveFeeTierArgs>;
export declare function getWhirlpoolAdaptiveFeeTierDecoder(): FixedSizeDecoder<WhirlpoolAdaptiveFeeTier>;
export declare function getWhirlpoolAdaptiveFeeTierCodec(): FixedSizeCodec<WhirlpoolAdaptiveFeeTierArgs, WhirlpoolAdaptiveFeeTier>;