Skip to content

Commit 1bb6efa

Browse files
multi: add subserver permissions to wasm-client
1 parent 5d681db commit 1bb6efa

File tree

3 files changed

+18
-3
lines changed

3 files changed

+18
-3
lines changed

cmd/wasm-client/go.mod

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,12 @@ require (
55
github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f
66
github.com/golang/protobuf v1.5.2
77
github.com/jessevdk/go-flags v1.4.0
8+
github.com/lightninglabs/faraday v0.2.11-alpha
89
github.com/lightninglabs/lightning-node-connect v0.2.3-alpha
910
github.com/lightninglabs/lightning-terminal v0.10.1-alpha.0.20230612093826-ee04747e4a34
11+
github.com/lightninglabs/loop v0.24.1-beta
12+
github.com/lightninglabs/pool v0.6.4-beta
13+
github.com/lightninglabs/taproot-assets v0.2.0-lit-0
1014
github.com/lightningnetwork/lnd v0.16.3-beta
1115
google.golang.org/grpc v1.45.0
1216
gopkg.in/macaroon-bakery.v2 v2.1.0
@@ -86,14 +90,11 @@ require (
8690
github.com/klauspost/pgzip v1.2.5 // indirect
8791
github.com/kr/pretty v0.3.1 // indirect
8892
github.com/lib/pq v1.10.3 // indirect
89-
github.com/lightninglabs/faraday v0.2.11-alpha // indirect
9093
github.com/lightninglabs/gozmq v0.0.0-20191113021534-d20a764486bf // indirect
9194
github.com/lightninglabs/lightning-node-connect/hashmailrpc v1.0.2 // indirect
92-
github.com/lightninglabs/loop v0.24.1-beta // indirect
9395
github.com/lightninglabs/loop/swapserverrpc v1.0.4 // indirect
9496
github.com/lightninglabs/neutrino v0.15.0 // indirect
9597
github.com/lightninglabs/neutrino/cache v1.1.1 // indirect
96-
github.com/lightninglabs/pool v0.6.4-beta // indirect
9798
github.com/lightninglabs/pool/auctioneerrpc v1.1.0 // indirect
9899
github.com/lightninglabs/protobuf-hex-display v1.4.3-hex-display // indirect
99100
github.com/lightningnetwork/lightning-onion v1.2.1-0.20221202012345-ca23184850a1 // indirect

cmd/wasm-client/go.sum

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -482,6 +482,8 @@ github.com/lightninglabs/pool/auctioneerrpc v1.1.0 h1:XOhmaFKRvQ1smwkY9SRTA0+FCl
482482
github.com/lightninglabs/pool/auctioneerrpc v1.1.0/go.mod h1:F9uND5Kpj2eYeYe0RLi8IWQHsRjQ88FUp8itkYmX1Mo=
483483
github.com/lightninglabs/protobuf-hex-display v1.4.3-hex-display h1:RZJ8H4ueU/aQ9pFtx5wqsuD3B/DezrewJeVwDKKYY8E=
484484
github.com/lightninglabs/protobuf-hex-display v1.4.3-hex-display/go.mod h1:2oKOBU042GKFHrdbgGiKax4xVrFiZu51lhacUZQ9MnE=
485+
github.com/lightninglabs/taproot-assets v0.2.0-lit-0 h1:ZiA5+hhUnlciZrssMd+iYAzwL4Y052s7W//9jGgiek8=
486+
github.com/lightninglabs/taproot-assets v0.2.0-lit-0/go.mod h1:F5wkRu25T1zS+BI31sxK0L989vZ8nSGGqcPvCn0/t1Q=
485487
github.com/lightningnetwork/lightning-onion v1.2.1-0.20221202012345-ca23184850a1 h1:Wm0g70gkcAu2pGpNZwfWPSVOY21j8IyYsNewwK4OkT4=
486488
github.com/lightningnetwork/lightning-onion v1.2.1-0.20221202012345-ca23184850a1/go.mod h1:7dDx73ApjEZA0kcknI799m2O5kkpfg4/gr7N092ojNo=
487489
github.com/lightningnetwork/lnd v0.16.3-beta h1:+wGzJUeooBR4vyALkgVp81dJoXyTjpzRykKBX4uktls=

cmd/wasm-client/main.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,13 @@ import (
1919
"github.com/btcsuite/btcd/btcec/v2"
2020
"github.com/golang/protobuf/proto"
2121
"github.com/jessevdk/go-flags"
22+
faraday "github.com/lightninglabs/faraday/frdrpcserver/perms"
2223
"github.com/lightninglabs/lightning-node-connect/mailbox"
2324
"github.com/lightninglabs/lightning-terminal/litclient"
2425
"github.com/lightninglabs/lightning-terminal/perms"
26+
loop "github.com/lightninglabs/loop/loopd/perms"
27+
pool "github.com/lightninglabs/pool/perms"
28+
tap "github.com/lightninglabs/taproot-assets/perms"
2529
"github.com/lightningnetwork/lnd/build"
2630
"github.com/lightningnetwork/lnd/keychain"
2731
"github.com/lightningnetwork/lnd/lnrpc"
@@ -143,6 +147,14 @@ func initGlobals() error {
143147

144148
var err error
145149
permsMgr, err = perms.NewManager(true)
150+
if err != nil {
151+
return err
152+
}
153+
154+
permsMgr.RegisterSubServer("taproot-assets", tap.RequiredPermissions)
155+
permsMgr.RegisterSubServer("loop", loop.RequiredPermissions)
156+
permsMgr.RegisterSubServer("pool", pool.RequiredPermissions)
157+
permsMgr.RegisterSubServer("faraday", faraday.RequiredPermissions)
146158

147159
return err
148160
}

0 commit comments

Comments
 (0)