UNPKG

@uttacoin/upl-name-service

Version:

UTTA Coin Programs Library. Name Service JavaScript API

49 lines (48 loc) 1.47 kB
/// <reference types="node" /> import { Connection, PublicKey } from "@uttacoin/web3.js"; import { Schema } from "borsh"; export declare class NameRegistryState { static HEADER_LEN: number; parentName: PublicKey; owner: PublicKey; class: PublicKey; data: Buffer | undefined; address?: PublicKey; static schema: Schema; constructor(obj: { parentName: Uint8Array; owner: Uint8Array; class: Uint8Array; }); static retrieve(connection: Connection, nameAccountKey: PublicKey): Promise<NameRegistryState>; static _retrieveBatch(connection: Connection, nameAccountKeys: PublicKey[]): Promise<(NameRegistryState | undefined)[]>; static retrieveBatch(connection: Connection, nameAccountKeys: PublicKey[]): Promise<(NameRegistryState | undefined)[]>; } export declare class TokenData { name: string; ticker: string; mint: Uint8Array; decimals: number; website?: string; logoUri?: string; constructor(obj: { name: string; ticker: string; mint: Uint8Array; decimals: number; website?: string; logoUri?: string; }); static schema: Schema; serialize(): Uint8Array; static deserialize(data: Buffer): TokenData; } export declare class Mint { mint: Uint8Array; constructor(obj: { mint: Uint8Array; }); static schema: Schema; serialize(): Uint8Array; static deserialize(data: Buffer): Mint; }