|
@@ -339,6 +339,7 @@ class Signable:
|
|
|
|
|
|
|
|
class xmr_signable: # mixin class
|
|
class xmr_signable: # mixin class
|
|
|
automount = True
|
|
automount = True
|
|
|
|
|
+ summary_footer = ''
|
|
|
|
|
|
|
|
def need_daemon_restart(self, m, new_idx):
|
|
def need_daemon_restart(self, m, new_idx):
|
|
|
old_idx = self.parent.xmr_cur_wallet_idx
|
|
old_idx = self.parent.xmr_cur_wallet_idx
|
|
@@ -349,14 +350,6 @@ class Signable:
|
|
|
bmsg('\nAutosign summary:')
|
|
bmsg('\nAutosign summary:')
|
|
|
msg('\n'.join(s.get_info(indent=' ') for s in signables) + self.summary_footer)
|
|
msg('\n'.join(s.get_info(indent=' ') for s in signables) + self.summary_footer)
|
|
|
|
|
|
|
|
- class xmr_transaction(xmr_signable, automount_transaction):
|
|
|
|
|
- dir_name = 'xmr_tx_dir'
|
|
|
|
|
- desc = 'Monero transaction'
|
|
|
|
|
- rawext = 'rawtx'
|
|
|
|
|
- sigext = 'sigtx'
|
|
|
|
|
- subext = 'subtx'
|
|
|
|
|
- summary_footer = ''
|
|
|
|
|
-
|
|
|
|
|
async def sign(self, f):
|
|
async def sign(self, f):
|
|
|
from . import xmrwallet
|
|
from . import xmrwallet
|
|
|
from .xmrwallet.file.tx import MoneroMMGenTX
|
|
from .xmrwallet.file.tx import MoneroMMGenTX
|
|
@@ -370,6 +363,13 @@ class Signable:
|
|
|
tx2.write(ask_write=False)
|
|
tx2.write(ask_write=False)
|
|
|
return tx2
|
|
return tx2
|
|
|
|
|
|
|
|
|
|
+ class xmr_transaction(xmr_signable, automount_transaction):
|
|
|
|
|
+ dir_name = 'xmr_tx_dir'
|
|
|
|
|
+ desc = 'Monero non-compat transaction'
|
|
|
|
|
+ rawext = 'rawtx'
|
|
|
|
|
+ sigext = 'sigtx'
|
|
|
|
|
+ subext = 'subtx'
|
|
|
|
|
+
|
|
|
class xmr_wallet_outputs_file(xmr_signable, base):
|
|
class xmr_wallet_outputs_file(xmr_signable, base):
|
|
|
desc = 'Monero wallet outputs file'
|
|
desc = 'Monero wallet outputs file'
|
|
|
rawext = 'raw'
|
|
rawext = 'raw'
|
|
@@ -520,10 +520,10 @@ class Autosign:
|
|
|
if sys.platform == 'darwin': # test suite uses ‘fixed-up’ shm_dir
|
|
if sys.platform == 'darwin': # test suite uses ‘fixed-up’ shm_dir
|
|
|
from .platform.darwin.util import MacOSRamDisk
|
|
from .platform.darwin.util import MacOSRamDisk
|
|
|
self.ramdisk = MacOSRamDisk(
|
|
self.ramdisk = MacOSRamDisk(
|
|
|
- cfg,
|
|
|
|
|
- self.macOS_ramdisk_name,
|
|
|
|
|
- self._get_macOS_ramdisk_size(),
|
|
|
|
|
- path = self.shm_dir)
|
|
|
|
|
|
|
+ cfg,
|
|
|
|
|
+ self.macOS_ramdisk_name,
|
|
|
|
|
+ self._get_macOS_ramdisk_size(),
|
|
|
|
|
+ path = self.shm_dir)
|
|
|
|
|
|
|
|
self.keyfile = self.mountpoint / 'autosign.key'
|
|
self.keyfile = self.mountpoint / 'autosign.key'
|
|
|
|
|
|