3f1c0b2a93
unit_tests.py: cleanups, add desc param to subtest methods
2024-09-29 11:59:54 +00:00
5c433bd3f5
tx.info: cleanups
2024-09-29 11:59:54 +00:00
037bbda14a
whitespace, minor cleanups
2024-09-29 11:59:53 +00:00
9a859bac70
objtest.py: add CoinAddr test for ETH
2024-09-29 11:59:48 +00:00
a323a2f02a
Version 15.0.0
v15.0.0
2024-09-22 10:51:38 +00:00
e1df5c78b7
setup.cfg: update keywords and classifiers
2024-09-22 10:51:33 +00:00
5dfa09316f
add v15.0.0 release notes
2024-09-22 09:36:11 +00:00
51ffc048e7
update documentation from wiki
2024-09-22 09:36:11 +00:00
9529666172
support Monero v18.3.4
2024-09-22 09:36:04 +00:00
ab1fbb8f5d
wallet: ‘requested on command line’ -> ‘user-configured’
2024-09-20 09:36:06 +00:00
3b4e9ebc1e
pylint: test suite, examples
2024-09-20 09:36:06 +00:00
790a22d271
pylint: various
2024-09-20 09:36:06 +00:00
02ff2dd94a
pylint: branch logic
2024-09-20 09:36:05 +00:00
70bc4ffa8f
pylint: yield from
2024-09-20 09:36:05 +00:00
4da5945eb3
pylint: imports
2024-09-20 09:36:04 +00:00
7abff3bbc6
xmrwallet: block indentation fix
2024-09-20 09:36:04 +00:00
eeb8ae3219
pylint: increase max-line-length to 116
2024-09-20 09:36:04 +00:00
48923c2219
autosign, led: improve no sudo handling
2024-09-20 09:36:03 +00:00
489d0e733d
test suite: minor fixes
2024-09-20 09:35:58 +00:00
4483b0fb01
mmgen-autosign: disable swap
...
Prevent the volatile memory to which temporary offline signing wallets are
written from being swapped to disk. This feature is supported on both Linux
and macOS.
Swap is disabled automatically during the setup process. It can also be
disabled manually using the ‘disable_swap’ command. Compressed RAM (zram)
swap is left untouched.
Regarding vulnerability of existing setups, please note the following
mitigating factors:
a) mmgen-autosign encrypts all temporary signing wallets with random 16-
or 32-byte passwords;
b) some platforms swap to compressed RAM instead of disk (SoCs running
Armbian, for example);
c) swap partitions are often encrypted; and
d) even on platforms that do swap to unencrypted files or partitions, the
likelihood of the relevant pages of RAM being swapped out on a machine
used exclusively for offline signing is minimal.
For peace of mind, existing users may wish to wipe the autosign key on their
removable device. Those concerned about metadata leakage might additionally
zero the swap partition(s) on their offline signing machine(s).
2024-09-06 12:20:20 +00:00
19bc4af907
Autosign: set up the macOS ramdisk after generating key
2024-09-06 12:20:20 +00:00
2b4ecd8455
led.py: chmod the control files automatically if possible
2024-09-06 12:20:19 +00:00
4a3c393c24
Autosign: run blkid as user
2024-09-06 12:20:19 +00:00
0a15307e05
autosign, led, unit test testdep: minor cleanups
2024-09-06 12:20:13 +00:00
0036d0cae9
autosign: new macos_ramdisk_setup, macos_ramdisk_delete ops
2024-09-04 13:08:52 +00:00
14f4839447
MacOSRamDisk: configure size in cfg file and at runtime
2024-09-04 13:08:51 +00:00
90c3a08cb1
led.py: daemonize led_thread
2024-09-04 13:08:51 +00:00
9ae8338253
minor cleanups
2024-09-04 13:08:50 +00:00
659f08aadd
ts_autosign:_wait_signed(): reduce sleep time
2024-09-04 13:08:45 +00:00
a9e6f0a79b
autosign [Linux]: use blkid to test for device insertion
2024-09-02 09:43:48 +00:00
36814cc03c
minor fixes and cleanups
2024-09-02 09:43:48 +00:00
d5939ef063
macOS: enable live autosigning (bugfix)
2024-09-02 09:43:47 +00:00
f4183a0c9e
macOS: fix include and library paths for extmod build
2024-09-02 09:43:47 +00:00
d9bd57c1cf
test suite autosign: refactor wait loop thread
2024-09-02 09:43:47 +00:00
7e59e9463a
unit_tests.py: add sudo test
2024-09-02 09:43:41 +00:00
bcff2e4fa3
full macOS support
...
All coins and features supported on Linux are now supported on macOS
Testing:
$ test/test-release.sh -F
2024-08-29 11:17:24 +00:00
e6addb1302
proto.btc.daemon: fix BCH datadir
2024-08-29 11:17:24 +00:00
67ed198d4a
test.include.common: reimplement VirtBlockDevice
2024-08-29 11:17:24 +00:00
0c2176371f
test suite: minor fixes and cleanups
2024-08-29 11:17:23 +00:00
945f15fe8f
test/clean.py: minor fix
2024-08-29 11:17:23 +00:00
cd9f00ee48
add MMGEN_TRACEBACK env var
2024-08-29 11:17:18 +00:00
a24eed0826
macOS: support autosign/automount for BTC
...
Testing:
$ test/cmdtest.py autosign_clean autosign_automount autosign_btc
2024-08-26 14:44:09 +00:00
ee35ab0683
pylint workflow tweak
2024-08-26 14:43:38 +00:00
ca343e2097
autosign, test suite autosign: cleanups
2024-08-26 13:47:02 +00:00
b9a6e725d1
minor fixes and cleanups
2024-08-26 13:47:02 +00:00
10cc89feac
scripts/exec_wrapper.py: ensure loading of mmgen mods from overlay
2024-08-26 13:47:02 +00:00
063847db0e
autosign: get_insert_status() -> device_inserted
2024-08-26 13:47:01 +00:00
6d87cb3980
minor fixes
2024-08-26 13:47:01 +00:00
effe001115
cmdtest.py: win_skip -> platform_skip
2024-08-26 13:46:54 +00:00
915e11314f
macOS: use native datadir for Bitcoin Core
2024-07-30 15:59:51 +00:00