@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
TypeScript
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;
}