UNPKG

@orca-so/wavebreak

Version:

The wavebreak JS client for interacting with the wavebreak program.

94 lines (93 loc) 6.08 kB
import { Codec, Decoder, Encoder, GetDiscriminatedUnionVariant, GetDiscriminatedUnionVariantContent, Option, OptionOrNullable, ReadonlyUint8Array } from '@solana/kit'; export type MintConfigUpdateType = { __kind: "DefaultCreatorReward"; fields: readonly [bigint]; } | { __kind: "DefaultGraduationReward"; fields: readonly [bigint]; } | { __kind: "DefaultGraduationTarget"; fields: readonly [bigint]; } | { __kind: "DefaultMaxBuyAmount"; fields: readonly [bigint]; } | { __kind: "DefaultMaxSellAmount"; fields: readonly [bigint]; } | { __kind: "DefaultBuyPermissionBitmap"; fields: readonly [Option<ReadonlyUint8Array>]; } | { __kind: "DefaultSellPermissionBitmap"; fields: readonly [Option<ReadonlyUint8Array>]; } | { __kind: "CreatePermissionBitmap"; fields: readonly [Option<ReadonlyUint8Array>]; } | { __kind: "PriceCurve"; fields: readonly [bigint, bigint, Array<number>]; } | { __kind: "DefaultSwapFeeBps"; fields: readonly [number]; } | { __kind: "DefaultBaseFeeBps"; fields: readonly [number]; } | { __kind: "DefaultQuoteFeeBps"; fields: readonly [number]; }; export type MintConfigUpdateTypeArgs = { __kind: "DefaultCreatorReward"; fields: readonly [number | bigint]; } | { __kind: "DefaultGraduationReward"; fields: readonly [number | bigint]; } | { __kind: "DefaultGraduationTarget"; fields: readonly [number | bigint]; } | { __kind: "DefaultMaxBuyAmount"; fields: readonly [number | bigint]; } | { __kind: "DefaultMaxSellAmount"; fields: readonly [number | bigint]; } | { __kind: "DefaultBuyPermissionBitmap"; fields: readonly [OptionOrNullable<ReadonlyUint8Array>]; } | { __kind: "DefaultSellPermissionBitmap"; fields: readonly [OptionOrNullable<ReadonlyUint8Array>]; } | { __kind: "CreatePermissionBitmap"; fields: readonly [OptionOrNullable<ReadonlyUint8Array>]; } | { __kind: "PriceCurve"; fields: readonly [number | bigint, number | bigint, Array<number>]; } | { __kind: "DefaultSwapFeeBps"; fields: readonly [number]; } | { __kind: "DefaultBaseFeeBps"; fields: readonly [number]; } | { __kind: "DefaultQuoteFeeBps"; fields: readonly [number]; }; export declare function getMintConfigUpdateTypeEncoder(): Encoder<MintConfigUpdateTypeArgs>; export declare function getMintConfigUpdateTypeDecoder(): Decoder<MintConfigUpdateType>; export declare function getMintConfigUpdateTypeCodec(): Codec<MintConfigUpdateTypeArgs, MintConfigUpdateType>; export declare function mintConfigUpdateType(kind: "DefaultCreatorReward", data: GetDiscriminatedUnionVariantContent<MintConfigUpdateTypeArgs, "__kind", "DefaultCreatorReward">["fields"]): GetDiscriminatedUnionVariant<MintConfigUpdateTypeArgs, "__kind", "DefaultCreatorReward">; export declare function mintConfigUpdateType(kind: "DefaultGraduationReward", data: GetDiscriminatedUnionVariantContent<MintConfigUpdateTypeArgs, "__kind", "DefaultGraduationReward">["fields"]): GetDiscriminatedUnionVariant<MintConfigUpdateTypeArgs, "__kind", "DefaultGraduationReward">; export declare function mintConfigUpdateType(kind: "DefaultGraduationTarget", data: GetDiscriminatedUnionVariantContent<MintConfigUpdateTypeArgs, "__kind", "DefaultGraduationTarget">["fields"]): GetDiscriminatedUnionVariant<MintConfigUpdateTypeArgs, "__kind", "DefaultGraduationTarget">; export declare function mintConfigUpdateType(kind: "DefaultMaxBuyAmount", data: GetDiscriminatedUnionVariantContent<MintConfigUpdateTypeArgs, "__kind", "DefaultMaxBuyAmount">["fields"]): GetDiscriminatedUnionVariant<MintConfigUpdateTypeArgs, "__kind", "DefaultMaxBuyAmount">; export declare function mintConfigUpdateType(kind: "DefaultMaxSellAmount", data: GetDiscriminatedUnionVariantContent<MintConfigUpdateTypeArgs, "__kind", "DefaultMaxSellAmount">["fields"]): GetDiscriminatedUnionVariant<MintConfigUpdateTypeArgs, "__kind", "DefaultMaxSellAmount">; export declare function mintConfigUpdateType(kind: "DefaultBuyPermissionBitmap", data: GetDiscriminatedUnionVariantContent<MintConfigUpdateTypeArgs, "__kind", "DefaultBuyPermissionBitmap">["fields"]): GetDiscriminatedUnionVariant<MintConfigUpdateTypeArgs, "__kind", "DefaultBuyPermissionBitmap">; export declare function mintConfigUpdateType(kind: "DefaultSellPermissionBitmap", data: GetDiscriminatedUnionVariantContent<MintConfigUpdateTypeArgs, "__kind", "DefaultSellPermissionBitmap">["fields"]): GetDiscriminatedUnionVariant<MintConfigUpdateTypeArgs, "__kind", "DefaultSellPermissionBitmap">; export declare function mintConfigUpdateType(kind: "CreatePermissionBitmap", data: GetDiscriminatedUnionVariantContent<MintConfigUpdateTypeArgs, "__kind", "CreatePermissionBitmap">["fields"]): GetDiscriminatedUnionVariant<MintConfigUpdateTypeArgs, "__kind", "CreatePermissionBitmap">; export declare function mintConfigUpdateType(kind: "PriceCurve", data: GetDiscriminatedUnionVariantContent<MintConfigUpdateTypeArgs, "__kind", "PriceCurve">["fields"]): GetDiscriminatedUnionVariant<MintConfigUpdateTypeArgs, "__kind", "PriceCurve">; export declare function mintConfigUpdateType(kind: "DefaultSwapFeeBps", data: GetDiscriminatedUnionVariantContent<MintConfigUpdateTypeArgs, "__kind", "DefaultSwapFeeBps">["fields"]): GetDiscriminatedUnionVariant<MintConfigUpdateTypeArgs, "__kind", "DefaultSwapFeeBps">; export declare function mintConfigUpdateType(kind: "DefaultBaseFeeBps", data: GetDiscriminatedUnionVariantContent<MintConfigUpdateTypeArgs, "__kind", "DefaultBaseFeeBps">["fields"]): GetDiscriminatedUnionVariant<MintConfigUpdateTypeArgs, "__kind", "DefaultBaseFeeBps">; export declare function mintConfigUpdateType(kind: "DefaultQuoteFeeBps", data: GetDiscriminatedUnionVariantContent<MintConfigUpdateTypeArgs, "__kind", "DefaultQuoteFeeBps">["fields"]): GetDiscriminatedUnionVariant<MintConfigUpdateTypeArgs, "__kind", "DefaultQuoteFeeBps">; export declare function isMintConfigUpdateType<K extends MintConfigUpdateType["__kind"]>(kind: K, value: MintConfigUpdateType): value is MintConfigUpdateType & { __kind: K; };