UNPKG

@coolwallet/sol

Version:
29 lines (28 loc) 1.02 kB
import * as BufferLayout from '@solana/buffer-layout'; import { InstructionInputData, InstructionLayoutType } from './programLayout'; /** * Layout for a PublicKey type */ declare const publicKey: (property?: string) => BufferLayout.Blob; /** * Layout for an Authorized object */ declare const authorized: (property?: string) => BufferLayout.Structure<Readonly<{ staker: Uint8Array; withdrawer: Uint8Array; }>>; /** * Layout for a Lockup object */ declare const lockup: (property?: string) => BufferLayout.Structure<Readonly<{ custodian: Uint8Array; epoch: number; unixTimestamp: number; }>>; /** * Layout for a Rust String type */ declare const rustString: (property?: string) => BufferLayout.Layout<string>; declare function encodeData<T extends InstructionInputData>(layoutType: InstructionLayoutType<T>, fields?: any): Buffer; declare const signature: (property?: string) => BufferLayout.Blob; export { publicKey, authorized, lockup, rustString, encodeData, signature as SignatureLayout };