eth-json-rpc-filters/base-filter.js

25 lines
420 B
JavaScript

class BaseFilter {
constructor () {
this.updates = []
this.allResults = []
}
addResults (newResults) {
this.updates = this.updates.concat(newResults)
this.allResults = this.allResults.concat(newResults)
}
getChangesAndClear () {
const updates = this.updates
this.updates = []
return updates
}
getAllResults () {
return this.allResults
}
}
module.exports = BaseFilter