diff --git a/lnrpc/neutrinorpc/config_active.go b/lnrpc/neutrinorpc/config_active.go new file mode 100644 index 000000000..c1b50239f --- /dev/null +++ b/lnrpc/neutrinorpc/config_active.go @@ -0,0 +1,18 @@ +//go:build neutrinorpc +// +build neutrinorpc + +package neutrinorpc + +import ( + "github.com/lightninglabs/neutrino" +) + +// Config is the primary configuration struct for the neutrino RPC server. It +// contains all the items required for the rpc server to carry out its +// duties. The fields with struct tags are meant to be parsed as normal +// configuration options, while if able to be populated, the latter fields MUST +// also be specified. +type Config struct { + // ChainService is required to handle neutrino chain service requests. + NeutrinoCS *neutrino.ChainService +} diff --git a/lnrpc/neutrinorpc/config_default.go b/lnrpc/neutrinorpc/config_default.go new file mode 100644 index 000000000..13e84aad6 --- /dev/null +++ b/lnrpc/neutrinorpc/config_default.go @@ -0,0 +1,7 @@ +//go:build !neutrinorpc +// +build !neutrinorpc + +package neutrinorpc + +// Config is empty for non-neutrinorpc builds. +type Config struct{}