UNPKG

slpjs

Version:

Simple Ledger Protocol (SLP) JavaScript Library

27 lines (26 loc) 953 B
import { GetRawTransactionsAsync, logger } from "../index"; import { SlpValidator } from "./slp"; interface Validation { validity: boolean | null; invalidReason: string | null; tokenIdHex?: string; tokenTypeHex?: number; } export declare class TrustedValidator implements SlpValidator { getRawTransactions: GetRawTransactionsAsync; cachedValidations: { [txid: string]: Validation; }; logger: logger; slpdbUrl: string; constructor({ slpdbUrl, logger, getRawTransactions }: { slpdbUrl?: string; logger?: logger; getRawTransactions: GetRawTransactionsAsync; }); addValidationFromStore(hex: string, isValid: boolean, tokenIdHex?: string, tokenTypeHex?: number): void; isValidSlpTxid(txid: string, tokenIdFilter?: string, tokenTypeFilter?: number): Promise<boolean>; validateSlpTransactions(txids: string[]): Promise<string[]>; private _isValidSlpTxid; } export {};