airgap-coin-lib
Version:
The airgap-coin-lib is a protocol agnostic library to prepare, sign and broadcast cryptocurrency transactions.
42 lines (41 loc) • 1.05 kB
TypeScript
import { CosmosTransaction } from '../protocols/cosmos/CosmosTransaction';
import { UnsignedTransaction } from './schemas/definitions/unsigned-transaction';
export interface RawTezosTransaction {
binaryTransaction: string;
}
export interface RawEthereumTransaction {
nonce: string;
gasPrice: string;
gasLimit: string;
to: string;
value: string;
chainId: number;
data: string;
}
export interface IInTransaction {
txId: string;
value: string;
vout: number;
address: string;
derivationPath?: string;
}
export interface IOutTransaction {
recipient: string;
isChange: boolean;
value: string;
derivationPath?: string;
}
export interface RawBitcoinTransaction {
ins: IInTransaction[];
outs: IOutTransaction[];
}
export interface RawAeternityTransaction {
networkId: string;
transaction: string;
}
export interface UnsignedCosmosTransaction extends UnsignedTransaction {
transaction: CosmosTransaction;
}
export interface RawSubstrateTransaction {
encoded: string;
}