|
|
|
@ -76,7 +76,8 @@ export class Transactions { |
|
|
|
|
eth_getHashFromTagBySimulator: this.eth_getHashFromTagBySimulator.bind(this), |
|
|
|
|
eth_registerCallId: this.eth_registerCallId.bind(this), |
|
|
|
|
eth_getStateTrieRoot: this.eth_getStateTrieRoot.bind(this), |
|
|
|
|
eth_getStateDb: this.eth_getStateDb.bind(this) |
|
|
|
|
eth_getStateDb: this.eth_getStateDb.bind(this), |
|
|
|
|
eth_getBlocksData: this.eth_getBlocksData.bind(this) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -208,6 +209,13 @@ export class Transactions { |
|
|
|
|
cb(null, this.vmContext.currentVm.stateManager.getDb()) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
eth_getBlocksData (_, cb) { |
|
|
|
|
cb(null, { |
|
|
|
|
blocks: this.txRunnerVMInstance.blocks, |
|
|
|
|
latestBlockNumber: this.txRunnerVMInstance.blockNumber |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
eth_call (payload, cb) { |
|
|
|
|
// from might be lowercased address (web3)
|
|
|
|
|
if (payload.params && payload.params.length > 0 && payload.params[0].from) { |
|
|
|
|