UNPKG

@atomicport/evm

Version:

Support Cross-Chain-Swap with HTLC on any blockchains

216 lines (215 loc) 5.58 kB
export interface HTLCMintResult { blockHash: string; blockNumber: number; contractAddress: string | null; cumulativeGasUsed: null; effectiveGasPrice: number; from: string; gasUsed: number; logsBloom: string; status: boolean; to: string; transactionHash: string; transactionIndex: number; type: string; events: { LogHTLCNew: { address: string; blockHash: string; blockNumber: number; logIndex: number; removed: boolean; transactionHash: string; transactionIndex: number; id: string; returnValues: { contractId: string; sender: string; receiver: string; amount: string; hashlock: string; timelock: string; }; event: string; signature: string; raw: Object; }; }; } export interface HTLCWithDrawResult { blockHash: string; blockNumber: number; contractAddress: string | null; cumulativeGasUsed: number; effectiveGasPrice: number; from: string; gasUsed: number; logsBloom: string; status: boolean; to: string; transactionHash: string; transactionIndex: number; type: string; events: { LogHTLCWithdraw: { address: string; blockHash: string; blockNumber: number; logIndex: number; removed: boolean; transactionHash: string; transactionIndex: number; id: string; returnValues: { contractId: string; }; event: string; signature: string; raw: object; }; }; } export interface HTLCERC20MintResult { blockHash: string; blockNumber: number; contractAddress: null; cumulativeGasUsed: number; effectiveGasPrice: number; from: string; gasUsed: number; logsBloom: string; status: true; to: string; transactionHash: string; transactionIndex: number; type: string; events: { HTLCERC20New: { address: string; blockHash: string; blockNumber: number; logIndex: number; removed: false; transactionHash: string; transactionIndex: number; id: string; returnValues: { contractId: string; sender: string; receiver: string; tokenContract: string; amount: string; hashlock: string; timelock: string; }; event: string; signature: string; raw: Object; }; }; } export interface HTLCERC20WithDrawResult { blockHash: string; blockNumber: number; contractAddress: string | null; cumulativeGasUsed: number; effectiveGasPrice: number; from: string; gasUsed: number; logsBloom: string; status: boolean; to: string; transactionHash: string; transactionIndex: number; type: string; events: { HTLCERC20Withdraw: { address: string; blockHash: string; blockNumber: number; logIndex: number; removed: boolean; transactionHash: string; transactionIndex: number; id: string; returnValues: { contractId: string; }; event: string; signature: string; raw: Object; }; }; } export interface HTLCERC721MintResult { blockHash: string; blockNumber: number; contractAddress: string | null; cumulativeGasUsed: number; effectiveGasPrice: number; from: string; gasUsed: number; logsBloom: string; status: boolean; to: string; transactionHash: string; transactionIndex: number; type: string; events: { HTLCERC721New: { address: string; blockHash: string; blockNumber: number; logIndex: number; removed: boolean; transactionHash: string; transactionIndex: number; id: string; returnValues: { contractId: string; sender: string; receiver: string; tokenContract: string; tokenId: string; hashlock: string; timelock: string; }; event: string; signature: string; raw: Object; }; }; } export interface HTLCERC721WithDrawResult { blockHash: string; blockNumber: number; contractAddress: string | null; cumulativeGasUsed: number; effectiveGasPrice: number; from: string; gasUsed: number; logsBloom: string; status: boolean; to: string; transactionHash: string; transactionIndex: number; type: string; events: { HTLCERC721Withdraw: { address: string; blockHash: string; blockNumber: number; logIndex: number; removed: boolean; transactionHash: string; transactionIndex: number; id: string; returnValues: { contractId: string; }; event: string; signature: string; raw: Object; }; }; }