UNPKG

@wuwei-labs/srsly

Version:

[![npm version](https://img.shields.io/npm/v/ts-sdk-example.svg)](https://www.npmjs.com/package/ts-sdk-example)

38 lines 2.39 kB
/** * This code was AUTOGENERATED using the codama library. * Please DO NOT EDIT THIS FILE, instead use visitors * to add features, then rerun codama to update it. * * @see https://github.com/codama-idl/codama */ import { fetchEncodedAccount, fetchEncodedAccounts, type Account, type Address, type Codec, type Decoder, type EncodedAccount, type Encoder, type FetchAccountConfig, type FetchAccountsConfig, type MaybeAccount, type MaybeEncodedAccount, type ReadonlyUint8Array } from '@solana/kit'; export declare const FLEET_DISCRIMINATOR: Uint8Array<ArrayBuffer>; export declare function getFleetDiscriminatorBytes(): ReadonlyUint8Array; export type Fleet = { discriminator: ReadonlyUint8Array; version: number; gameId: Address; ownerProfile: Address; fleetShips: Address; subProfile: Address; subProfileInvalidator: Address; }; export type FleetArgs = { version: number; gameId: Address; ownerProfile: Address; fleetShips: Address; subProfile: Address; subProfileInvalidator: Address; }; export declare function getFleetEncoder(): Encoder<FleetArgs>; export declare function getFleetDecoder(): Decoder<Fleet>; export declare function getFleetCodec(): Codec<FleetArgs, Fleet>; export declare function decodeFleet<TAddress extends string = string>(encodedAccount: EncodedAccount<TAddress>): Account<Fleet, TAddress>; export declare function decodeFleet<TAddress extends string = string>(encodedAccount: MaybeEncodedAccount<TAddress>): MaybeAccount<Fleet, TAddress>; export declare function fetchFleet<TAddress extends string = string>(rpc: Parameters<typeof fetchEncodedAccount>[0], address: Address<TAddress>, config?: FetchAccountConfig): Promise<Account<Fleet, TAddress>>; export declare function fetchMaybeFleet<TAddress extends string = string>(rpc: Parameters<typeof fetchEncodedAccount>[0], address: Address<TAddress>, config?: FetchAccountConfig): Promise<MaybeAccount<Fleet, TAddress>>; export declare function fetchAllFleet(rpc: Parameters<typeof fetchEncodedAccounts>[0], addresses: Array<Address>, config?: FetchAccountsConfig): Promise<Account<Fleet>[]>; export declare function fetchAllMaybeFleet(rpc: Parameters<typeof fetchEncodedAccounts>[0], addresses: Array<Address>, config?: FetchAccountsConfig): Promise<MaybeAccount<Fleet>[]>; export declare function getFleetSize(): number; //# sourceMappingURL=fleet.d.ts.map