@uttacoin/upl-name-service
Version:
UTTA Coin Programs Library. Name Service JavaScript API
49 lines (48 loc) • 1.47 kB
TypeScript
/// <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;
}