Commit a52a8a76 authored by yann300's avatar yann300

fix vm accounts

parent 24c4642a
...@@ -124,11 +124,12 @@ UniversalDApp.prototype.reset = function (contracts, transactionContextAPI) { ...@@ -124,11 +124,12 @@ UniversalDApp.prototype.reset = function (contracts, transactionContextAPI) {
this.transactionContextAPI = transactionContextAPI this.transactionContextAPI = transactionContextAPI
this.accounts = {} this.accounts = {}
if (this.executionContext.isVM()) { if (this.executionContext.isVM()) {
this._addAccount('3cd7232cd6f3fc66a57a6bedc1a8ed6c228fff0a327e169c2bcc5e869ed49511') this._addAccount('3cd7232cd6f3fc66a57a6bedc1a8ed6c228fff0a327e169c2bcc5e869ed49511', '0x56BC75E2D63100000')
this._addAccount('2ac6c190b09897cd8987869cc7b918cfea07ee82038d492abce033c75c1b1d0c') this._addAccount('2ac6c190b09897cd8987869cc7b918cfea07ee82038d492abce033c75c1b1d0c', '0x56BC75E2D63100000')
this._addAccount('dae9801649ba2d95a21e688b56f77905e5667c44ce868ec83f82e838712a2c7a') this._addAccount('dae9801649ba2d95a21e688b56f77905e5667c44ce868ec83f82e838712a2c7a', '0x56BC75E2D63100000')
this._addAccount('d74aa6d18aa79a05f3473dd030a97d3305737cbc8337d940344345c1f6b72eea') this._addAccount('d74aa6d18aa79a05f3473dd030a97d3305737cbc8337d940344345c1f6b72eea', '0x56BC75E2D63100000')
this._addAccount('71975fbf7fe448e004ac7ae54cad0a383c3906055a65468714156a07385e96ce') this._addAccount('71975fbf7fe448e004ac7ae54cad0a383c3906055a65468714156a07385e96ce', '0x56BC75E2D63100000')
this.vm.stateManager.cache.flush(function () {})
} }
this.txRunner = new TxRunner(this.executionContext, this.accounts, { this.txRunner = new TxRunner(this.executionContext, this.accounts, {
queueTxs: true, queueTxs: true,
...@@ -164,9 +165,7 @@ UniversalDApp.prototype._addAccount = function (privateKey, balance) { ...@@ -164,9 +165,7 @@ UniversalDApp.prototype._addAccount = function (privateKey, balance) {
var address = ethJSUtil.privateToAddress(privateKey) var address = ethJSUtil.privateToAddress(privateKey)
// FIXME: we don't care about the callback, but we should still make this proper // FIXME: we don't care about the callback, but we should still make this proper
self.vm.stateManager.putAccountBalance(address, balance || 'f00000000000000001', function cb () { self.vm.stateManager.putAccountBalance(address, balance || '0xf00000000000000001', function cb () {})
self.vm.stateManager.cache.flush(function () {})
})
self.accounts['0x' + address.toString('hex')] = { privateKey: privateKey, nonce: 0 } self.accounts['0x' + address.toString('hex')] = { privateKey: privateKey, nonce: 0 }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment