make sure fromBlock and toBlockare used while querying

productionpatch
yann300 3 years ago
parent 785c53001f
commit 7f98ff8292
  1. 7
      libs/remix-lib/src/execution/logsManager.ts

@ -55,11 +55,10 @@ export class LogsManager {
if (queryFilter.topics.filter((logTopic) => changeEvent.log.topics.indexOf(logTopic) >= 0).length === 0) return false if (queryFilter.topics.filter((logTopic) => changeEvent.log.topics.indexOf(logTopic) >= 0).length === 0) return false
if (queryType === 'logs') { if (queryType === 'logs') {
const fromBlock = queryFilter.fromBlock || '0x0'
const toBlock = queryFilter.toBlock || this.oldLogs.length ? this.oldLogs[this.oldLogs.length - 1].blockNumber : '0x0'
if ((queryFilter.address === (changeEvent.tx.to || '').toString()) || queryFilter.address === (changeEvent.tx.getSenderAddress().toString())) { if ((queryFilter.address === (changeEvent.tx.to || '').toString()) || queryFilter.address === (changeEvent.tx.getSenderAddress().toString())) {
if (!queryFilter.toBlock) { if ((parseInt(toBlock) >= parseInt(changeEvent.blockNumber)) && (parseInt(fromBlock) <= parseInt(changeEvent.blockNumber))) {
return true
} else if (parseInt(queryFilter.toBlock) >= parseInt(changeEvent.blockNumber)) {
return true return true
} }
} }

Loading…
Cancel
Save