@airgap/serializer
Version:
The @airgap/serializer provides serializers used in AirGap applications.
9 lines (8 loc) • 408 B
TypeScript
import { SignedTransaction, UnsignedTransaction } from '@airgap/coinlib-core';
export interface TransactionValidator {
validateUnsignedTransaction(transaction: UnsignedTransaction): Promise<boolean>;
validateSignedTransaction(transaction: SignedTransaction): Promise<boolean>;
}
export interface TransactionValidatorFactory<T extends TransactionValidator = TransactionValidator> {
create(): T;
}