airgap-coin-lib
Version:
The airgap-coin-lib is a protocol agnostic library to prepare, sign and broadcast cryptocurrency transactions.
24 lines (23 loc) • 860 B
TypeScript
import { MichelineNode } from '../micheline/MichelineNode';
import { TezosOperationType } from '../TezosOperationType';
import { TezosWrappedOperation } from '../TezosWrappedOperation';
import { TezosOperation } from './TezosOperation';
export interface TezosTransactionParameters {
entrypoint: 'default' | 'root' | 'do' | 'set_delegate' | 'remove_delegate' | string;
value: MichelineNode;
}
export interface TezosWrappedTransactionOperation extends TezosWrappedOperation {
contents: TezosTransactionOperation[];
signature: string;
}
export interface TezosTransactionOperation extends TezosOperation {
kind: TezosOperationType.TRANSACTION;
source: string;
fee: string;
counter: string;
gas_limit: string;
storage_limit: string;
amount: string;
destination: string;
parameters?: TezosTransactionParameters;
}