|
9 | 9 | "github.com/lightninglabs/lndclient" |
10 | 10 | tap "github.com/lightninglabs/taproot-assets" |
11 | 11 | "github.com/lightninglabs/taproot-assets/address" |
| 12 | + "github.com/lightninglabs/taproot-assets/fn" |
12 | 13 | "github.com/lightninglabs/taproot-assets/perms" |
13 | 14 | "github.com/lightninglabs/taproot-assets/tapcfg" |
14 | 15 | "github.com/lightninglabs/taproot-assets/taprpc" |
@@ -177,6 +178,20 @@ func (t *taprootAssetsSubServer) RegisterRestService(ctx context.Context, |
177 | 178 | return err |
178 | 179 | } |
179 | 180 |
|
| 181 | + err = rfqrpc.RegisterRfqHandlerFromEndpoint( |
| 182 | + ctx, mux, endpoint, dialOpts, |
| 183 | + ) |
| 184 | + if err != nil { |
| 185 | + return err |
| 186 | + } |
| 187 | + |
| 188 | + err = tchrpc.RegisterTaprootAssetChannelsHandlerFromEndpoint( |
| 189 | + ctx, mux, endpoint, dialOpts, |
| 190 | + ) |
| 191 | + if err != nil { |
| 192 | + return err |
| 193 | + } |
| 194 | + |
180 | 195 | err = universerpc.RegisterUniverseHandlerFromEndpoint( |
181 | 196 | ctx, mux, endpoint, dialOpts, |
182 | 197 | ) |
@@ -239,3 +254,13 @@ func (t *taprootAssetsSubServer) WhiteListedURLs() map[string]struct{} { |
239 | 254 | t.cfg.RpcConf.AllowPublicStats || t.remote, |
240 | 255 | ) |
241 | 256 | } |
| 257 | + |
| 258 | +// Impl returns the actual implementation of the sub-server. This might not be |
| 259 | +// set if the sub-server is running in remote mode. |
| 260 | +func (t *taprootAssetsSubServer) Impl() fn.Option[any] { |
| 261 | + if t.Server == nil { |
| 262 | + return fn.None[any]() |
| 263 | + } |
| 264 | + |
| 265 | + return fn.Some[any](t.Server) |
| 266 | +} |
0 commit comments