UNPKG

airgap-coin-lib

Version:

The airgap-coin-lib is a protocol agnostic library to prepare, sign and broadcast cryptocurrency transactions.

20 lines (19 loc) 876 B
/// <reference types="node" /> import { SerializedSyncProtocolTransaction, UnsignedTransaction, UnsignedTransactionSerializer } from '../unsigned-transaction.serializer'; export declare type SerializedUnsignedEthereumTransaction = [Buffer, Buffer, Buffer, Buffer, Buffer, Buffer, Buffer]; export interface RawEthereumTransaction { nonce: string; gasPrice: string; gasLimit: string; to: string; value: string; chainId: number; data: string; } export interface UnsignedEthereumTransaction extends UnsignedTransaction { transaction: RawEthereumTransaction; } export declare class EthereumUnsignedTransactionSerializer extends UnsignedTransactionSerializer { serialize(transaction: UnsignedEthereumTransaction): SerializedSyncProtocolTransaction; deserialize(serializedTx: SerializedSyncProtocolTransaction): UnsignedEthereumTransaction; }