Mark Stacey 720bae6675 Replace await-semaphore with async-mutex. (#33)
We've had issues with await-semaphore causing TypeScript errors due to
mistakes in how it is packaged. It generally seems to be abandoned.

async-mutex is more actively maintained, has better documentation and
test coverage, and is API-compatible for our usage.
2021-02-02 20:30:32 -03:30
2020-09-07 11:19:19 -02:30
2020-09-07 11:19:09 -02:30
2020-09-08 12:00:14 -02:30
2020-09-22 20:47:27 -07:00
wip
2018-10-04 10:27:56 -04:00
2020-04-21 20:05:38 -02:30
2018-05-22 15:58:26 -07:00

eth-json-rpc-filters

json-rpc-engine middleware implementing ethereum filter methods. Backed by an eth-block-tracker and web3 provider interface (web3.currentProvider).

supported rpc methods

  • eth_newFilter
  • eth_newBlockFilter
  • eth_newPendingTransactionFilter
  • eth_uninstallFilter
  • eth_getFilterChanges
  • eth_getFilterLogs

usage

basic usage:

const filterMiddleware = createFilterMiddleware({ blockTracker, provider })
engine.push(filterMiddleware)

cleanup:

// remove blockTracker handler to free middleware for garbage collection
filterMiddleware.destroy()

Changelog

2.0
  • expect EthBlockTracker@4
Description
No description provided
Readme ISC 888 KiB
Languages
JavaScript 100%