@abcpros/bitcore-wallet-service
Version:
A service for Mutisig HD Bitcoin Wallets
102 lines • 2.16 kB
TypeScript
export interface IConversionOrder {
txIdFromUser: string;
txIdSentToUser?: string;
status: string;
createdOn: Date;
lastModified: Date;
error?: string;
pendingReason?: string;
addressFrom?: string;
amountConverted?: number;
}
export declare class ConversionOrder implements IConversionOrder {
txIdFromUser: string;
txIdSentToUser?: string;
status: string;
createdOn: Date;
lastModified: Date;
error?: string;
pendingReason?: string;
addressFrom?: string;
amountConverted?: number;
coin?: string;
static create(opts: any): ConversionOrder;
static fromObj(obj: any): ConversionOrder;
}
export interface PrevOut {
txid: string;
outIdx: number;
}
export interface Value {
low: number;
high: number;
unsigned: boolean;
}
export interface Amount {
low: number;
high: number;
unsigned: boolean;
}
export interface Token {
amount: Amount;
isMintBaton: boolean;
}
export interface SlpBurn {
token: Token;
tokenId: string;
}
export interface SlpToken {
amount: Amount;
isMintBaton: boolean;
}
export interface Input {
prevOut: PrevOut;
inputScript: string;
outputScript: string;
value: Value;
sequenceNo: any;
slpBurn: SlpBurn;
slpToken: SlpToken;
}
export interface Output {
value: Value;
outputScript: string;
slpToken: SlpToken;
}
export interface SlpMeta {
tokenType: string;
txType: string;
tokenId: string;
}
export interface SlpTxData {
slpMeta: SlpMeta;
}
export interface Timestamp {
low: number;
high: number;
unsigned: boolean;
}
export interface Block {
height: number;
hash: string;
timestamp: Timestamp;
}
export interface TimeFirstSeen {
low: number;
high: number;
unsigned: boolean;
}
export interface TxDetail {
txid: string;
version: number;
inputs: Input[];
outputs: Output[];
lockTime: number;
slpTxData: SlpTxData;
block: Block;
timeFirstSeen: TimeFirstSeen;
network: string;
inputAddresses: string[];
outputAddresses: string[];
}
//# sourceMappingURL=conversionOrder.d.ts.map