UNPKG

wowok

Version:

Wowok Blockchain TypeScript API

34 lines (33 loc) 2.02 kB
import type { Transaction, TransactionResult } from "../../transactions/index.js"; import type { TxAddress, ResourceObject, ValueTypeInput, SupportedValue } from "../common.js"; export declare const MAX_ADDRESS_COUNT: number; export declare const MAX_RECORD_COUNT: number; export declare const MAX_RECORD_LENGTH: number; export interface RecordsInEntity { name: string; value_type: ValueTypeInput; value: SupportedValue; } export interface VoteInRegistrar { address: string; like?: boolean; dislike?: boolean; affiliation?: boolean; time: number; } export declare function registrarFn(name: string): string; export declare function register(tx: Transaction, referrer?: string): TxAddress; export declare function register_with_resource_forced(tx: Transaction, referrer: string | null): ResourceObject; export declare function cancel(tx: Transaction): void; export declare function resource_destroy(tx: Transaction, resource: ResourceObject): void; export declare function resource_use(tx: Transaction, resource: ResourceObject, referrer: string | null): void; export declare function resource_transfer(tx: Transaction, resource: ResourceObject, newAddress: TxAddress): void; export declare function like(tx: Transaction, resource: ResourceObject, addr: TxAddress, referrer?: string): TransactionResult; export declare function dislike(tx: Transaction, resource: ResourceObject, addr: TxAddress, referrer?: string): TransactionResult; type ResultRecord = TransactionResult; export declare function record(tx: Transaction, param: RecordsInEntity): Promise<ResultRecord>; export declare function description_set(tx: Transaction, description: string, referrer?: string | null): Promise<void>; export declare function info_add(tx: Transaction, records: RecordsInEntity[], description?: string | null, referrer?: string | null): Promise<void>; export declare function info_remove(tx: Transaction, recordNames: string[]): void; export declare function info_clear(tx: Transaction): void; export {};