47913e6e7a
xmrwallet sync, list, view, listview: support output to pager
2024-02-11 09:50:21 +00:00
e7f0397edf
MoneroWalletOps.base: add asi (autosign object) attribute
2024-02-11 09:50:20 +00:00
0de5e47c3c
mmgen-xmrwallet: new view and listview operations
...
- view:
display a summary of accounts and balances in offline mode. May be
invoked without a running monerod
- listview:
same as ‘view’, but also list detailed address info for accounts
2024-02-11 09:50:20 +00:00
1f75be898d
xmrwallet: delay mounting of removable device
2024-02-10 15:10:45 +00:00
0d2fc44891
MoneroWalletOps.wallet: add wallet_offline attribute
2024-02-10 15:10:44 +00:00
c7266f171f
mmgen-xmrwallet new: improve UI + cleanups
2024-02-10 15:10:44 +00:00
316beea60d
mmgen-xmrwallet label: add date to label
2024-02-10 15:10:44 +00:00
6e8f67127f
xmrwallet: minor fix, cleanups, whitespace
2024-02-10 15:10:44 +00:00
c46c1b4fce
MoneroWalletOps.wallet: initialize daemon earlier
2024-02-10 15:10:44 +00:00
ab71e8581d
various Python 3.9 changes
2024-02-10 15:10:43 +00:00
b0a4abd79a
bip_hd,ecc: compatibility fixes (libsecp256k1, Python 3.9)
2024-01-28 14:03:12 +00:00
46bb919a8d
main.py: errmsg fix; workflows: add missing paths
2024-01-28 14:03:12 +00:00
ac7fbb1db4
secp256k1 extension mod: compatibility fix for pre-bookworm distros
2024-01-28 09:18:38 +00:00
f979a3c052
unit_tests.py ecc: Python 3.9 fixes; workflows: build secp256k1 extmod
2024-01-26 11:57:55 +00:00
ea1e8d1228
bip_hd: a minimal, easy-to-use BIP-32/BIP-44 implementation
...
- this is a work in progress, only a few coins are currently supported
Testing:
$ test/unit_tests.py -v bip_hd
Examples:
$ PYTHONPATH=. examples/bip_hd.py
2024-01-26 10:54:03 +00:00
a8253a692b
cfg.py: allow unsetting of previously set attrs
2024-01-26 10:54:03 +00:00
d29ea73264
test/test-release.sh: add -e (exec_prog) option
2024-01-26 10:54:03 +00:00
1dcb0fbf5f
minor fixes, cleanups
2024-01-26 10:54:02 +00:00
8c092e9152
test.include.ecc: function renames: *_py_ecdsa() -> *_pyecdsa()
2024-01-26 10:54:02 +00:00
8a87aebeb1
support Bitcoin Core v26.0.0
2024-01-19 11:05:10 +00:00
8e46932475
update copyright dates
2024-01-19 11:05:10 +00:00
5c521efb0d
test/test-release.sh: add -T (typescript) opt
2024-01-19 11:05:10 +00:00
35836a7659
test/test-release.sh: add -C (test from cloned repo) opt
2024-01-19 11:05:09 +00:00
506e36a810
test/test-release.sh: add -I (install package) opt
2024-01-19 11:05:09 +00:00
be1c8c4232
test/test-release.sh: minor cleanups
2024-01-19 11:05:09 +00:00
0c94427bcd
secp256k1 extmod: add pubkey_tweak_add(), pubkey_check() functions
...
Testing:
$ test/unit_tests.py -v ecc
2023-12-12 10:19:53 +00:00
21a6e95a10
proto.secp256k1.keygen: factor out pubkey_format()
2023-12-12 10:19:52 +00:00
5025ed9dc3
secp256k1 extmod: minor cleanups, add private key check
2023-12-12 10:19:52 +00:00
4de9924f93
variable rename: priv2pub -> pubkey_gen
2023-12-12 10:19:52 +00:00
8c756b0b2a
variable rename: secp256k1_ge -> secp256k1_group_order
2023-12-12 10:19:52 +00:00
a49aa2ba53
keygen.py: forbid use of non-safe public key generation backends
...
While the default generation backends for all public key types are timing
safe, a non-safe implementation could be selected manually by the user or
automatically as a fallback in the case of a broken installation (e.g.
missing libsecp256k1).
This patch prevents the use of non-timing-safe backends altogether except
when testing.
2023-12-12 10:19:51 +00:00
ArchLinux Container
e847f8802d
scripts/create-token.py: silence Solidity warnings
2023-12-12 10:19:51 +00:00
afb09f6fc1
cmdtest.py: add dev (developer scripts) test group
2023-12-12 10:19:51 +00:00
4c49a6e59c
launch test and helper scripts with main.launch()
2023-12-12 10:19:51 +00:00
3f9a0455d1
tooltest2.py: move test vectors to test.tooltest2_d.data
2023-12-12 10:19:50 +00:00
63a529845a
main.py, test suite: minor cleanups
2023-12-12 10:19:50 +00:00
2dd581b902
main.py: launch(): support launching of functions
2023-12-12 10:19:50 +00:00
64d7434f59
scripts: add script_init mod
2023-12-12 10:19:50 +00:00
5522ffb169
main.py: launch(): make params keyword-only
2023-12-12 10:19:49 +00:00
7140b76100
minor cleanups
2023-12-12 10:19:49 +00:00
cbe952a774
bip39.py: add generate_seed(mnemonic,passwd) method
2023-12-07 16:57:07 +00:00
5b02ceb87c
minor cleanups
2023-12-07 16:48:01 +00:00
b001c1a792
use cryptography library for pbkdf2 function
2023-12-07 16:48:01 +00:00
7374b53130
update test/test-release.sh -S, MANIFEST.in
2023-12-07 16:48:00 +00:00
b19e6332ad
add pbkdf2 mod to Pylint workflow
2023-11-30 11:54:47 +00:00
270a9cd3d2
add alt-requirements.txt to Pylint workflow
2023-11-30 11:17:20 +00:00
99e7057856
mmgen-tool: new command: decrypt_keystore
...
command rename: `extract_key_from_geth_wallet` -> `decrypt_geth_keystore`
2023-11-30 10:53:40 +00:00
525b54af8e
altcoin.py -> altcoin/params.py, test/altcointest.py
2023-11-30 10:53:40 +00:00
a8a849f143
README.md: add Twitter link
2023-11-30 09:29:53 +00:00
a82c134978
Version 14.0.0
v14.0.0
2023-11-27 11:18:32 +00:00