@@ -83,3 +83,35 @@ export const BitcoinExplorerPresets: Record<string, string> = {
8383export const LightningExplorerPresets : Record < string , string > = {
8484 '1ml.com' : 'https://1ml.com/node/{pubkey}' ,
8585} ;
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