From 638200d3466036b3e5f8aaeaff77eeff8416aafc Mon Sep 17 00:00:00 2001 From: theborakompanioni Date: Wed, 11 Oct 2023 20:31:20 +0200 Subject: [PATCH] feat(rpc): add block height to session response --- docs/api/wallet-rpc.yaml | 2 ++ src/jmclient/wallet_rpc.py | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/docs/api/wallet-rpc.yaml b/docs/api/wallet-rpc.yaml index e18df43..f68cd4a 100644 --- a/docs/api/wallet-rpc.yaml +++ b/docs/api/wallet-rpc.yaml @@ -849,6 +849,8 @@ components: type: string rescanning: type: boolean + block_height: + type: integer ListUtxosResponse: type: object properties: diff --git a/src/jmclient/wallet_rpc.py b/src/jmclient/wallet_rpc.py index 979c5d8..1dd15ea 100644 --- a/src/jmclient/wallet_rpc.py +++ b/src/jmclient/wallet_rpc.py @@ -717,6 +717,8 @@ class JMWalletDaemon(Service): # rescanning, but that would be a strange scenario: rescanning = False + block_height = None + if self.services["wallet"]: if self.services["wallet"].isRunning(): rescanning, _ = self.services["wallet"].get_backend_wallet_rescan_status() @@ -725,6 +727,8 @@ class JMWalletDaemon(Service): # by the call to `check_cookie_if_present` above. auth_header = request.getHeader('Authorization') if auth_header is not None: + block_height = self.services["wallet"].current_blockheight + if self.coinjoin_state == CJ_TAKER_RUNNING and \ self.tumbler_options is not None: if self.taker is not None and not self.taker.aborted: @@ -751,6 +755,7 @@ class JMWalletDaemon(Service): offer_list=offer_list, nickname=nickname, rescanning=rescanning, + block_height=block_height, ) @app.route('/wallet//taker/direct-send', methods=['POST'])