@orca-so/wavebreak
Version:
The wavebreak JS client for interacting with the wavebreak program.
22 lines (21 loc) • 964 B
TypeScript
import { Address, Codec, Decoder, Encoder, 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(): Encoder<WhirlpoolAdaptiveFeeTierArgs>;
export declare function getWhirlpoolAdaptiveFeeTierDecoder(): Decoder<WhirlpoolAdaptiveFeeTier>;
export declare function getWhirlpoolAdaptiveFeeTierCodec(): Codec<WhirlpoolAdaptiveFeeTierArgs, WhirlpoolAdaptiveFeeTier>;