From feb2706fbaa8fe3560a2c051ea52a00718a06138 Mon Sep 17 00:00:00 2001 From: The MMGen Project Date: Sat, 6 Apr 2024 07:05:21 +0000 Subject: [PATCH] Signable.xmr_wallet_outputs_file.unsigned: reimplement as one-liner --- mmgen/autosign.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/mmgen/autosign.py b/mmgen/autosign.py index 2c6bb3a2..c30e3088 100755 --- a/mmgen/autosign.py +++ b/mmgen/autosign.py @@ -273,13 +273,9 @@ class Signable: @property def unsigned(self): import json - unsigned = super().unsigned - def gen(): - for f in unsigned: - with open(f) as fh: - if not json.load(fh)['MoneroMMGenWalletOutputsFile']['data']['imported']: - yield f - return tuple(gen()) + return tuple( + f for f in super().unsigned + if not json.loads(f.read_text())['MoneroMMGenWalletOutputsFile']['data']['imported']) async def sign(self,f): from .xmrwallet import MoneroWalletOps,xmrwallet_uargs