autosign.py: reorder signables for XMR compat (bugfix)

This commit is contained in:
The MMGen Project 2026-01-26 10:56:13 +00:00
commit 0e643aadf2
Signed by: mmgen
GPG key ID: 3F8B1861E32B7DA2

View file

@ -568,8 +568,10 @@ class Autosign:
if self.have_xmr:
self.dirs |= self.xmr_dirs | (
{'txauto_dir': 'txauto'} if cfg.xmrwallet_compat and self.xmr_only else {})
self.signables += Signable.xmr_signables + (
('automount_transaction',) if cfg.xmrwallet_compat and self.xmr_only else ())
self.signables = (
Signable.xmr_signables # xmr_wallet_outputs_file must be signed before XMR TXs
+ (('automount_transaction',) if cfg.xmrwallet_compat and self.xmr_only else ())
+ self.signables) # self.signables could contain compat XMR TXs
for name, path in self.dirs.items():
setattr(self, name, self.mountpoint / path)