fix address type

pull/1122/head
yann300 4 years ago
parent fd0bb4cd31
commit 4551559409
  1. 7
      libs/remix-lib/src/web3Provider/web3VmProvider.ts

@ -115,9 +115,8 @@ export class Web3VmProvider {
this.txs[this.processingHash] = tx this.txs[this.processingHash] = tx
this.txsReceipt[this.processingHash] = tx this.txsReceipt[this.processingHash] = tx
this.storageCache[this.processingHash] = {} this.storageCache[this.processingHash] = {}
if (tx['to']) { if (data.to) {
const account = toBuffer(tx['to']) this.vm.stateManager.dumpStorage(data.to).then((storage) => {
this.vm.stateManager.dumpStorage(account).then((storage) => {
this.storageCache[this.processingHash][tx['to']] = storage this.storageCache[this.processingHash][tx['to']] = storage
this.lastProcessedStorageTxHash[tx['to']] = this.processingHash this.lastProcessedStorageTxHash[tx['to']] = this.processingHash
}) })
@ -205,7 +204,7 @@ export class Web3VmProvider {
this.processingAddress = normalizeHexAddress(step.stack[step.stack.length - 2]) this.processingAddress = normalizeHexAddress(step.stack[step.stack.length - 2])
this.processingAddress = toChecksumAddress(this.processingAddress) this.processingAddress = toChecksumAddress(this.processingAddress)
if (!this.storageCache[this.processingHash][this.processingAddress]) { if (!this.storageCache[this.processingHash][this.processingAddress]) {
const account = toBuffer(this.processingAddress) const account = Address.fromString(this.processingAddress)
this.vm.stateManager.dumpStorage(account).then((storage) => { this.vm.stateManager.dumpStorage(account).then((storage) => {
this.storageCache[this.processingHash][this.processingAddress] = storage this.storageCache[this.processingHash][this.processingAddress] = storage
this.lastProcessedStorageTxHash[this.processingAddress] = this.processingHash this.lastProcessedStorageTxHash[this.processingAddress] = this.processingHash

Loading…
Cancel
Save