mirror of
https://github.com/yzernik/squeaknode.git
synced 2026-08-15 12:50:47 +02:00
Add lnd send coins to admin rpc (#654)
* Add lnd send coins to admin rpc * Add flask endpoint for lnd sendcoins
This commit is contained in:
parent
4ad3232325
commit
8cf4293d66
4 changed files with 19 additions and 0 deletions
|
|
@ -60,6 +60,10 @@ service SqueakAdmin {
|
|||
*/
|
||||
rpc LndSubscribeChannelEvents (lnrpc.ChannelEventSubscription) returns (stream lnrpc.ChannelEventUpdate) {}
|
||||
|
||||
/** sqkadmin: `lndsendcoins`
|
||||
*/
|
||||
rpc LndSendCoins (lnrpc.SendCoinsRequest) returns (lnrpc.SendCoinsResponse) {}
|
||||
|
||||
/** sqkadmin: `createsigningprofile`
|
||||
*/
|
||||
rpc CreateSigningProfile (CreateSigningProfileRequest) returns (CreateSigningProfileReply) {}
|
||||
|
|
|
|||
|
|
@ -78,6 +78,10 @@ class SqueakAdminServerHandler(object):
|
|||
logger.info("Handle subscribe channel events")
|
||||
return self.lightning_client.stub.SubscribeChannelEvents(request)
|
||||
|
||||
def handle_lnd_send_coins(self, request):
|
||||
logger.info("Handle send coins.")
|
||||
return self.lightning_client.stub.SendCoins(request)
|
||||
|
||||
def handle_create_signing_profile(self, request):
|
||||
profile_name = request.profile_name
|
||||
logger.info(
|
||||
|
|
|
|||
|
|
@ -53,6 +53,9 @@ class SqueakAdminServerServicer(squeak_admin_pb2_grpc.SqueakAdminServicer):
|
|||
def LndSubscribeChannelEvents(self, request, context):
|
||||
return self.handler.handle_lnd_subscribe_channel_events(request)
|
||||
|
||||
def LndSendCoins(self, request, context):
|
||||
return self.handler.handle_lnd_send_coins(request)
|
||||
|
||||
def CreateSigningProfile(self, request, context):
|
||||
return self.handler.handle_create_signing_profile(request)
|
||||
|
||||
|
|
|
|||
|
|
@ -185,6 +185,14 @@ def create_app(handler, username, password):
|
|||
handler.handle_lnd_new_address,
|
||||
)
|
||||
|
||||
@app.route("/lndsendcoins", methods=["POST"])
|
||||
@login_required
|
||||
def lndsendcoins():
|
||||
return handle_request(
|
||||
lnd_pb2.SendCoinsRequest(),
|
||||
handler.handle_lnd_send_coins,
|
||||
)
|
||||
|
||||
@app.route("/gettimelinesqueakdisplays", methods=["POST"])
|
||||
@login_required
|
||||
def gettimelinesqueakdisplays():
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue