|
|
@ -19,6 +19,8 @@ class EthereumStore extends ObservableStore { |
|
|
|
super({ |
|
|
|
super({ |
|
|
|
accounts: {}, |
|
|
|
accounts: {}, |
|
|
|
transactions: {}, |
|
|
|
transactions: {}, |
|
|
|
|
|
|
|
currentBlockNumber: '0', |
|
|
|
|
|
|
|
currentBlockHash: '', |
|
|
|
}) |
|
|
|
}) |
|
|
|
this._provider = opts.provider |
|
|
|
this._provider = opts.provider |
|
|
|
this._query = new EthQuery(this._provider) |
|
|
|
this._query = new EthQuery(this._provider) |
|
|
@ -69,6 +71,8 @@ class EthereumStore extends ObservableStore { |
|
|
|
_updateForBlock (block) { |
|
|
|
_updateForBlock (block) { |
|
|
|
const blockNumber = '0x' + block.number.toString('hex') |
|
|
|
const blockNumber = '0x' + block.number.toString('hex') |
|
|
|
this._currentBlockNumber = blockNumber |
|
|
|
this._currentBlockNumber = blockNumber |
|
|
|
|
|
|
|
this.updateState({ currentBlockNumber: parseInt(blockNumber) }) |
|
|
|
|
|
|
|
this.updateState({ currentBlockHash: `0x${block.hash.toString('hex')}`}) |
|
|
|
async.parallel([ |
|
|
|
async.parallel([ |
|
|
|
this._updateAccounts.bind(this), |
|
|
|
this._updateAccounts.bind(this), |
|
|
|
this._updateTransactions.bind(this, blockNumber), |
|
|
|
this._updateTransactions.bind(this, blockNumber), |
|
|
@ -129,4 +133,4 @@ class EthereumStore extends ObservableStore { |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
module.exports = EthereumStore |
|
|
|
module.exports = EthereumStore |
|
|
|