Commit graph

2,768 commits

Author SHA1 Message Date
a09a6c6bbd
reenable THORChain swaps, RUNE transacting
RPC endpoints have been migrated from ninerealms to liquify.com.

Tested on mainnet (swaps and RUNE transacting). As always, swap and transact
small amounts at first.
2026-07-15 11:37:06 +00:00
98b7607e44
support Monero v0.18.5.1 2026-07-12 14:03:05 +00:00
2252ac2cdc
support Reth v2.3.0 2026-06-18 13:23:54 +00:00
c90b4c5917
Nix: update to nixpkgs 26.05 2026-06-18 13:23:54 +00:00
b79460339d
a couple minor cleanups 2026-06-18 13:23:54 +00:00
d61be9c9ec
tooltest2.py: modularize coin-specific tests 2026-06-18 13:23:48 +00:00
e322b4338c
Nostr key/address generation
Examples:

    # Generate 10 Nostr addresses from your default wallet:
    $ mmgen-addrgen --coin=nostr 1-10

    # Generate 10 Nostr key/address pairs from your default wallet:
    $ mmgen-keygen --coin=nostr 1-10

    # Generate a random Nostr key/address pair:
    $ mmgen-tool --coin=nostr randpair

    # Convert a Nostr address to a hexadecimal pubkey:
    $ mmgen-tool --coin=nostr addr2pubhex npub1r7m96hpfeegjcj8un2wjgkw4rwv36x9mtmtek5duv3uq29tcwqgq93nwkz

    # Convert a Nostr hexadecimal pubkey to an address:
    $ mmgen-tool --coin=nostr pubhex2addr 1fb65d5c29ce512c48fc9a9d2459d51b991d18bb5ed79b51bc64780515787010

Testing:

    $ test/modtest.py -v nostr
    $ test/cmdtest.py --coin=nostr ref3_addr
    $ test/tooltest2.py --coin=nostr
2026-06-04 10:41:42 +00:00
9a9627c8ed
mmgen-tool addr2pubhash: refactor 2026-06-04 10:41:42 +00:00
7e5f43941a
compatibility fix for Python < v3.13 2026-06-04 10:41:42 +00:00
8867e747af
CoinProtocol.Base: add default coin_amt attr 2026-06-04 10:41:42 +00:00
f20db2f74d
CmdTestRef3Addr: cleanups 2026-06-04 10:41:42 +00:00
eb943dded7
BipHDNode.from_path(): determine addr type from protocol 2026-06-04 10:41:42 +00:00
6f84ad7323
WifKey, PrivKey: add key length checks 2026-06-04 10:41:42 +00:00
bf08297ff7
proto.btc.params.decode_wif(): rewrite 2026-06-04 10:41:42 +00:00
0c8794ad35
whitespace, variable rename 2026-06-04 10:41:37 +00:00
191e8ec26b
update PGP signing keys 2026-05-23 13:32:37 +00:00
d63dd743f5
update README, documentation (minor) 2026-05-23 13:32:31 +00:00
8488755790
CoinAmt: Python 3.15 fix 2026-05-21 12:09:33 +00:00
b29b8b4b9c
cmdtest.py: new --dev-mode option 2026-05-21 12:09:33 +00:00
77a42a1df9
tool rand2file: use os.process_cpu_count() to set thread count 2026-05-21 12:09:33 +00:00
c4feeccb66
enable use of pyaes package for testing 2026-05-21 12:09:33 +00:00
75ced150ba
cfg: sort env vars 2026-05-21 12:09:33 +00:00
3d8e98f31e
crypto.Crypto: new encrypt_aes_ctr() method 2026-05-21 12:09:33 +00:00
b13acfa3b1
wallet.mmgen: increase salt length to 32 bytes 2026-05-21 12:09:33 +00:00
7ca2449306
cmdtest.py input: disable some tests for free-threaded Python builds 2026-05-21 12:09:32 +00:00
86ac4e8418
new threaded_python cfg var 2026-05-21 12:09:32 +00:00
2b1fbfa0fc
cmdtest.py: new skip_on_condition() method 2026-05-21 12:09:32 +00:00
efe3cd2261
update secp256k1 extmod for free-threaded Python builds 2026-05-21 12:09:27 +00:00
6195b3b4c6
Version 16.1.0 v16.1.0 stable_msys2 stable_macos stable_linux 2026-05-18 09:31:56 +00:00
b0b738b5d2
update README, wiki documentation (minor) 2026-05-18 09:28:51 +00:00
3b1f07199e
update command help footers for v16.1.0 2026-05-18 09:28:51 +00:00
866846a200
autosign: wait loop message fix 2026-05-18 09:28:44 +00:00
170a0a892a
update documentation 2026-05-17 18:03:37 +00:00
e092f44ace
minor testing fixes 2026-05-17 18:03:37 +00:00
e2ea3b5d26
main_tool: disable aiohttp backend for arm64 2026-05-17 18:03:37 +00:00
2356abd1b4
tool_cmd.find_incog_data(): use itertools.count() in loop 2026-05-17 18:03:37 +00:00
5a83a716e7
daemontest.py exec: cleanups 2026-05-17 18:03:36 +00:00
eea9195f49
update coin daemon support (XMR, LTC, Geth)
- Monero         v0.18.5.0
- Litecoin Core  v0.21.5.5
- Go-Ethereum    v1.17.4
2026-05-17 18:03:36 +00:00
e982f7003a
new machine global constant 2026-05-17 18:03:36 +00:00
ab41b78863
new platform global constant 2026-05-17 18:03:32 +00:00
f8e12ec6c7
update nix build for Bitcoin Cash Node v29.0.0 2026-05-15 14:02:28 +00:00
2d1a626a7d
update documentation from wiki 2026-05-15 14:02:04 +00:00
765f245042
enable --scroll option for XMR, tool command 2026-05-15 13:42:49 +00:00
6a402f4000
support Reth v2.2.0 2026-05-15 13:42:49 +00:00
762940deca
autosign: minor cleanups 2026-05-15 13:42:44 +00:00
79ca80e8f2
autosign: re-enable file cleaning for non-XMR setup (bugfix) 2026-05-08 13:34:30 +00:00
64f9b26a2a
autosign: delay a few imports 2026-05-08 13:34:30 +00:00
ce40c500e1
new modules: autosign.signable, autosign.swap_mgr 2026-05-08 13:34:30 +00:00
b99ef94b60
autosign.py -> autosign/__init__.py 2026-05-08 13:34:25 +00:00
b3bdc76eb7
doc/wiki: update mmgen-autosign command help 2026-05-07 17:52:59 +00:00