UNPKG

@moosty/lisk-htlc

Version:

Hashed Time Lock Contract transaction for Lisk SDK based blockchain applications

23 lines (22 loc) 1.25 kB
/// <reference types="node" /> import { BaseTransaction, StateStore, StateStorePrepare, TransactionError } from '@liskhq/lisk-transactions'; export declare class HTLCTransaction extends BaseTransaction { readonly asset: any; static TYPE: number; static FEE: string; protected _subType: number; constructor(rawTransaction: unknown, fee: string); getTransactionSubType(tx: any): number; protected assetToBytes(): Buffer; assetToJSON(): any; prepare(store: StateStorePrepare): Promise<void>; protected validateAsset(): ReadonlyArray<TransactionError>; protected applyAsset(store: StateStore): ReadonlyArray<TransactionError>; protected _applyLockAsset(store: StateStore): ReadonlyArray<TransactionError>; protected _applyRedeemAsset(store: StateStore): ReadonlyArray<TransactionError>; protected _applyRefundAsset(store: StateStore): ReadonlyArray<TransactionError>; protected undoAsset(store: StateStore): ReadonlyArray<TransactionError>; protected _undoLockAsset(store: StateStore): ReadonlyArray<TransactionError>; protected _undoRedeemAsset(store: StateStore): ReadonlyArray<TransactionError>; protected _undoRefundAsset(store: StateStore): ReadonlyArray<TransactionError>; }