wowok
Version:
Wowok Blockchain TypeScript API
34 lines (33 loc) • 2.02 kB
TypeScript
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 {};