@ -110,11 +110,10 @@ export class TxRunnerVM {
result: result,
transactionHash: bufferToHex(Buffer.from(tx.hash())),
block,
tx,
tx
})
}).catch(function (err) {
callback(err)
}
@ -85,7 +85,7 @@ export class TxRunnerWeb3 {
this.getWeb3().eth.estimateGas(tx, (err, gasEstimation) => {
if (err && err.message.indexOf('Invalid JSON RPC response') !== -1) {
// // @todo(#378) this should be removed when https://github.com/WalletConnect/walletconnect-monorepo/issues/334 is fixed
new Error('Gas estimation failed because of an unknown internal error. This may indicated that the transaction will fail.')
callback(new Error('Gas estimation failed because of an unknown internal error. This may indicated that the transaction will fail.'))
gasEstimationForceSend(err, () => {
// callback is called whenever no error
@ -74,7 +74,7 @@ export class Web3VmProvider {
this.utils = Web3.utils || []
this.txsMapBlock = {}
this.blocks = {}
this.latestBlockNumber
this.latestBlockNumber = 0
setVM (vm) {
@ -7,7 +7,6 @@ export class Transactions {
accounts
tags
constructor (vmContext) {
this.vmContext = vmContext
this.tags = {}
@ -3,7 +3,6 @@ const TxExecution = execution.txExecution
const TxRunnerVM = execution.TxRunnerVM
const TxRunner = execution.TxRunner
function runCall (payload, from, to, data, value, gasLimit, txRunner, callbacks, callback) {
const finalCallback = function (err, result) {
if (err) {
@ -122,4 +122,3 @@ export function extend (web3) {
@ -94,7 +94,6 @@ export class VMContext {
this.txs = {}
this.exeResults = {}
this.logsManager = new execution.LogsManager()
createVm (hardfork) {