routing: add block cache to BtcdFilteredChainView

This commit makes the block cache available to BtcdFilteredChainView and
wraps its GetBlock method so that the block cache is used.
This commit is contained in:
Elle Mouton
2021-03-18 14:30:58 +02:00
parent 0193669ed8
commit f470946379
3 changed files with 24 additions and 4 deletions

View File

@@ -555,7 +555,9 @@ func NewChainControl(cfg *Config) (*ChainControl, func(), error) {
// Finally, we'll create an instance of the default chain view to be
// used within the routing layer.
cc.ChainView, err = chainview.NewBtcdFilteredChainView(*rpcConfig)
cc.ChainView, err = chainview.NewBtcdFilteredChainView(
*rpcConfig, blockCache,
)
if err != nil {
log.Errorf("unable to create chain view: %v", err)
return nil, nil, err