UNPKG

@orca-so/wavebreak

Version:

The wavebreak JS client for interacting with the wavebreak program.

32 lines (31 loc) 1.02 kB
import { Address, Codec, Decoder, Encoder } from '@solana/kit'; import { TokenAccountState, TokenAccountStateArgs } from '.'; export type TokenAccount = { mint: Address; owner: Address; amount: bigint; delegateFlag: number; delegate: Address; state: TokenAccountState; isNativeFlag: number; nativeAmount: bigint; delegateAmount: bigint; closeAuthorityFlag: number; closeAuthority: Address; }; export type TokenAccountArgs = { mint: Address; owner: Address; amount: number | bigint; delegateFlag: number; delegate: Address; state: TokenAccountStateArgs; isNativeFlag: number; nativeAmount: number | bigint; delegateAmount: number | bigint; closeAuthorityFlag: number; closeAuthority: Address; }; export declare function getTokenAccountEncoder(): Encoder<TokenAccountArgs>; export declare function getTokenAccountDecoder(): Decoder<TokenAccount>; export declare function getTokenAccountCodec(): Codec<TokenAccountArgs, TokenAccount>;