@@ -83,3 +83,35 @@ export const BitcoinExplorerPresets: Record<string, string> = {
83
83
export const LightningExplorerPresets : Record < string , string > = {
84
84
'1ml.com' : 'https://1ml.com/node/{pubkey}' ,
85
85
} ;
86
+
87
+ /** A map of all the necessary URIs for each set of features */
88
+ export const PermissionUriMap : { [ key : string ] : string [ ] } = {
89
+ openChannel : [
90
+ '/lnrpc.Lightning/OpenChannel' ,
91
+ '/lnrpc.Lightning/BatchOpenChannel' ,
92
+ '/lnrpc.Lightning/OpenChannelSync' ,
93
+ ] ,
94
+ closeChannel : [ '/lnrpc.Lightning/CloseChannel' ] ,
95
+ setFees : [
96
+ '/lnrpc.Lightning/EstimateFee' ,
97
+ '/lnrpc.Lightning/FeeReport' ,
98
+ '/lnrpc.Lightning/UpdateChannelPolicy' ,
99
+ ] ,
100
+ loop : [ '^/looprpc\\.SwapClient/.*$' ] ,
101
+ pool : [ '^/poolrpc\\.Trader/.*$' ] ,
102
+ send : [
103
+ '/lnrpc.Lightning/SendCoins' ,
104
+ '/lnrpc.Lightning/SendMany' ,
105
+ '/lnrpc.Lightning/SendPayment' ,
106
+ '/lnrpc.Lightning/SendPaymentSync' ,
107
+ '/lnrpc.Lightning/SendToRoute' ,
108
+ '/lnrpc.Lightning/SendToRouteSync' ,
109
+ ] ,
110
+ receive : [
111
+ '/lnrpc.Lightning/NewAddress' ,
112
+ '/lnrpc.Lightning/AddInvoice' ,
113
+ '/lnrpc.Lightning/LookupInvoice' ,
114
+ '/lnrpc.Lightning/ListInvoices' ,
115
+ '/lnrpc.Lightning/SubscribeInvoices' ,
116
+ ] ,
117
+ } ;
0 commit comments