From 267f2abc30c2ef603ed7b6e8c20ea718ee776330 Mon Sep 17 00:00:00 2001 From: yann300 Date: Thu, 24 Mar 2022 15:38:31 +0100 Subject: [PATCH] gasEstimate allows from to be null, in case of a call, we set a default from --- libs/remix-lib/src/execution/txRunnerVM.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libs/remix-lib/src/execution/txRunnerVM.ts b/libs/remix-lib/src/execution/txRunnerVM.ts index e2b2322a89..2f50204503 100644 --- a/libs/remix-lib/src/execution/txRunnerVM.ts +++ b/libs/remix-lib/src/execution/txRunnerVM.ts @@ -56,7 +56,11 @@ export class TxRunnerVM { runInVm (from, to, data, value, gasLimit, useCall, timestamp, callback) { const self = this - const account = self.vmaccounts[from] + let account = self.vmaccounts[from] + if (!account && useCall && Object.keys(self.vmaccounts).length) { + from = Object.keys(self.vmaccounts)[0] + account = self.vmaccounts[from] + } if (!account) { return callback('Invalid account selected') }