0xweb
Version:
Contract package manager and other web3 tools
21 lines (16 loc) • 530 B
text/typescript
import { Web3Client } from '@dequanto/clients/Web3Client';
import { TEth } from '@dequanto/models/TEth';
export class TxService {
constructor(public client: Web3Client) {
}
async cancelTx (hash: TEth.Hex) {
let tx = await this.client.getTransaction(hash);
if (tx == null) {
throw new Error(`Tx ${hash} not found`);
}
if (tx.blockNumber) {
throw new Error(`Tx ${hash} was already mined in block ${tx.blockNumber}`);
}
console.log(tx);
}
}