diff --git a/faraday.go b/faraday.go index 0f15d38..314c0cf 100644 --- a/faraday.go +++ b/faraday.go @@ -179,6 +179,7 @@ func (f *Faraday) Start() error { cfg := &frdrpcserver.Config{ Lnd: f.lnd.LndServices, + ChanEvents: f.stores.ChanEventsStore, BitcoinClient: f.bitcoinClient, } @@ -401,6 +402,7 @@ func (f *Faraday) StartAsSubserver(lndGrpc *lndclient.GrpcLndServices, cfg := &frdrpcserver.Config{ Lnd: lndGrpc.LndServices, + ChanEvents: f.stores.ChanEventsStore, BitcoinClient: f.bitcoinClient, } diff --git a/frdrpcserver/rpcserver.go b/frdrpcserver/rpcserver.go index ebc8080..f248490 100644 --- a/frdrpcserver/rpcserver.go +++ b/frdrpcserver/rpcserver.go @@ -15,6 +15,7 @@ import ( "github.com/lightninglabs/faraday/accounting" "github.com/lightninglabs/faraday/chain" + "github.com/lightninglabs/faraday/chanevents" "github.com/lightninglabs/faraday/fiat" "github.com/lightninglabs/faraday/frdrpc" "github.com/lightninglabs/faraday/recommend" @@ -57,6 +58,9 @@ type Config struct { // Lnd is a client which can be used to query lnd. Lnd lndclient.LndServices + // ChanEvents is a database of channel events. + ChanEvents *chanevents.Store + // BitcoinClient is an optional client which can be used to query // on-chain data from a connected bitcoin node. If nil, faraday will // not be able to serve endpoints which require on-chain data.