fix logsManager

pull/7/head
Iuri Matias 6 years ago
parent 6acf1021f3
commit c3f24090bd
  1. 10
      remix-lib/src/execution/logsManager.js

@ -75,11 +75,11 @@ class LogsManager {
return matchedSubscriptions return matchedSubscriptions
} }
getLogsForSubscription(subscriptionId) { getLogsForSubscription (subscriptionId) {
const subscriptionParams = this.subscriptions[subscriptionId] const subscriptionParams = this.subscriptions[subscriptionId]
const [_queryType, queryFilter] = subscriptionParams const [_queryType, queryFilter] = subscriptionParams // eslint-disable-line
return this.getLogsFor(queryFilter); return this.getLogsFor(queryFilter)
} }
transmit (result) { transmit (result) {
@ -122,7 +122,7 @@ class LogsManager {
delete this.filters[filterId] delete this.filters[filterId]
} }
getLogsForFilter(filterId, logsOnly) { getLogsForFilter (filterId, logsOnly) {
const {filterType, params} = this.filter[filterId] const {filterType, params} = this.filter[filterId]
const tracking = this.filterTracking[filterId] const tracking = this.filterTracking[filterId]
@ -130,7 +130,7 @@ class LogsManager {
return this.getLogsFor(params || {topics: []}) return this.getLogsFor(params || {topics: []})
} }
if (filterType === 'block') { if (filterType === 'block') {
let blocks = oldLogs.filter(x => x.type === 'block').filter(x => tracking.block === undefined || x.blockNumber >= tracking.block) let blocks = this.oldLogs.filter(x => x.type === 'block').filter(x => tracking.block === undefined || x.blockNumber >= tracking.block)
tracking.block = blocks[blocks.length - 1] tracking.block = blocks[blocks.length - 1]
return blocks.map(block => ('0x' + block.hash().toString('hex'))) return blocks.map(block => ('0x' + block.hash().toString('hex')))
} }

Loading…
Cancel
Save