@orca-so/wavebreak
Version:
The wavebreak JS client for interacting with the wavebreak program.
24 lines (23 loc) • 966 B
TypeScript
import { Address, FixedSizeCodec, FixedSizeDecoder, FixedSizeEncoder, ReadonlyUint8Array } from '@solana/kit';
import { GraduationMethodLabel, GraduationMethodLabelArgs } from '.';
export type GraduationMethodData = {
label: GraduationMethodLabel;
graduated: boolean;
feeTierIndex: number;
splitBps: number;
destination: Address;
unlocked: boolean;
padding: ReadonlyUint8Array;
};
export type GraduationMethodDataArgs = {
label: GraduationMethodLabelArgs;
graduated: boolean;
feeTierIndex: number;
splitBps: number;
destination: Address;
unlocked: boolean;
padding?: ReadonlyUint8Array;
};
export declare function getGraduationMethodDataEncoder(): FixedSizeEncoder<GraduationMethodDataArgs>;
export declare function getGraduationMethodDataDecoder(): FixedSizeDecoder<GraduationMethodData>;
export declare function getGraduationMethodDataCodec(): FixedSizeCodec<GraduationMethodDataArgs, GraduationMethodData>;