web3-provider-engine
Version:
A JavaScript library for composing Ethereum provider objects using middleware modules
11 lines (8 loc) • 378 B
JavaScript
const ProviderSubprovider = require('./json-rpc-engine-middleware')
const { createBlockCacheMiddleware } = require('@metamask/eth-json-rpc-middleware')
class BlockCacheSubprovider extends ProviderSubprovider {
constructor(opts) {
super(({ blockTracker }) => createBlockCacheMiddleware(Object.assign({ blockTracker }, opts)))
}
}
module.exports = BlockCacheSubprovider