diff --git a/src/recorder.js b/src/recorder.js index 21da6a1967..b0d4022070 100644 --- a/src/recorder.js +++ b/src/recorder.js @@ -1,6 +1,6 @@ var remixLib = require('remix-lib') var EventManager = remixLib.EventManager -var util = remixLib.util +var ethutil = require('ethereumjs-util') var executionContext = require('./execution-context') var async = require('async') @@ -32,7 +32,7 @@ class Recorder { var selectedContract = self._api.getSelectedContract() if (selectedContract) { var abi = selectedContract.contract.object.abi - var sha3 = util.sha3_256(JSON.stringify(abi)) + var sha3 = ethutil.bufferToHex(ethutil.sha3(abi)) record.abi = sha3 record.contractName = selectedContract.name self.data._abis[sha3] = abi