UNPKG

@airgap/serializer

Version:

The @airgap/serializer provides serializers used in AirGap applications.

10 lines (9 loc) 506 B
import { TransactionSignRequest } from '../transactions/transaction-sign-request'; import { TransactionSignResponse } from '../transactions/transaction-sign-response'; export interface TransactionValidator { validateUnsignedTransaction(transaction: TransactionSignRequest): Promise<boolean>; validateSignedTransaction(transaction: TransactionSignResponse): Promise<boolean>; } export interface TransactionValidatorFactory<T extends TransactionValidator = TransactionValidator> { create(): T; }