fix vm accounts

pull/1/head
yann300 7 years ago
parent 24c4642a91
commit a52a8a761d
  1. 15
      src/universal-dapp.js

@ -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) {
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 }
} }
} }

Loading…
Cancel
Save