1 | /// <reference types="node" />
|
2 | import { ITransaction, ITransactionData, ITransactionJson } from "../interfaces";
|
3 | export 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 | }
|