UNPKG

836 BTypeScriptView Raw
1/// <reference types="node" />
2import { ITransaction, ITransactionData, ITransactionJson } from "../interfaces";
3export declare class TransactionFactory {
4 static fromHex(hex: string): ITransaction;
5 static fromBytes(buffer: Buffer, strict?: boolean): ITransaction;
6 /**
7 * Deserializes a transaction from `buffer` with the given `id`. It is faster
8 * than `fromBytes` at the cost of vital safety checks (validation, verification and id calculation).
9 *
10 * NOTE: Only use this internally when it is safe to assume the buffer has already been
11 * verified.
12 */
13 static fromBytesUnsafe(buffer: Buffer, id?: string): ITransaction;
14 static fromJson(json: ITransactionJson): ITransaction;
15 static fromData(data: ITransactionData, strict?: boolean): ITransaction;
16 private static fromSerialized;
17}