UNPKG

@airgap/aeternity

Version:

The @airgap/aeternity is an Aeternity implementation of the ICoinProtocol interface from @airgap/coinlib-core.

16 lines (15 loc) 1.03 kB
import { TransactionValidator, TransactionValidatorFactory, TransactionValidatorFactoryV2, TransactionValidatorV2 } from '@airgap/serializer'; import { SignedAeternityTransaction } from '../../types/signed-transaction-aeternity'; import { UnsignedAeternityTransaction } from '../../types/unsigned-transaction-aeternity'; export declare class AeternityTransactionValidator implements TransactionValidator, TransactionValidatorV2 { private readonly version; constructor(version?: 'v2' | 'v3'); validateUnsignedTransaction(unsignedTx: UnsignedAeternityTransaction): Promise<any>; validateSignedTransaction(signedTx: SignedAeternityTransaction): Promise<any>; } export declare class AeternityTransactionValidatorFactory implements TransactionValidatorFactory<AeternityTransactionValidator> { create(): AeternityTransactionValidator; } export declare class AeternityTransactionValidatorFactoryV2 implements TransactionValidatorFactoryV2<AeternityTransactionValidator> { create(): AeternityTransactionValidator; }