|
|
60ca7a2918
|
eth: sign transactions with libsecp256k1
|
2025-06-29 14:53:50 +00:00 |
|
|
|
96c105c2b8
|
new proto.eth.tx.transaction module
|
2025-06-29 14:04:47 +00:00 |
|
|
|
7a20e5edc7
|
rune: sign transactions with libsecp256k1
|
2025-06-29 14:04:46 +00:00 |
|
|
|
641c8437c0
|
support Reth v1.5.0
|
2025-06-29 14:04:46 +00:00 |
|
|
|
c62d3f1a38
|
proto.eth.misc -> proto.eth.util
|
2025-06-29 14:04:46 +00:00 |
|
|
|
730a112f69
|
extmod/secp256k1mod.c: add sign, verify, pubkey recover funcs
|
2025-06-29 14:04:46 +00:00 |
|
|
|
fbeda2f071
|
extmod/secp256k1mod.c: randomize context
- provide enhanced protection against side-channel leakage
|
2025-06-29 14:04:46 +00:00 |
|
|
|
362594429c
|
extmod/secp256k1mod.c: whitespace
|
2025-06-29 14:04:46 +00:00 |
|
|
|
e5017a0779
|
extmod/secp256k1mod.c: minor cleanups
|
2025-06-29 14:04:46 +00:00 |
|
|
|
624525c357
|
whitespace, minor cleanups
|
2025-06-29 14:04:41 +00:00 |
|
|
|
b12fd879bf
|
mmgen-autosign: support signing of TXs with non-MMGen inputs
|
2025-06-21 11:14:09 +00:00 |
|
|
|
2df03306f2
|
shred_file(): add cfg, iterations params
|
2025-06-21 11:14:08 +00:00 |
|
|
|
5409ef4c2d
|
fixes and cleanups throughout
|
2025-06-21 11:14:08 +00:00 |
|
|
|
1aff3980ee
|
mmgen-tool: new privhex2pair subcommand
|
2025-06-21 11:14:08 +00:00 |
|
|
|
46f3f4884d
|
minor fixes and cleanups
|
2025-06-21 11:14:04 +00:00 |
|
|
|
ef0affe4c1
|
new TxKeys class
|
2025-06-18 12:55:52 +00:00 |
|
|
|
e37b73cd2f
|
test-release.sh run_test(): workaround for bash here-document bug
|
2025-06-18 12:55:52 +00:00 |
|
|
|
a8fe14756d
|
TestProxy: start and stop proxy only when required
|
2025-06-18 12:55:52 +00:00 |
|
|
|
c04512a42f
|
minor fixes and cleanups
|
2025-06-18 12:55:47 +00:00 |
|
|
|
afa97241af
|
doc.wiki.cmds: update helpscreen documentation
|
2025-06-16 14:35:31 +00:00 |
|
|
|
b27ec43aa1
|
mmgen-swaptxcreate --help: add RUNE examples
|
2025-06-16 14:35:31 +00:00 |
|
|
|
a0094a2eb9
|
txcreate, txdo, txbump: minor help screen formatting fixes
|
2025-06-16 14:35:31 +00:00 |
|
|
|
5bbacc80fd
|
minor fixes
|
2025-06-16 14:35:30 +00:00 |
|
|
|
9638a96ec6
|
test suite: minor fixes
|
2025-06-16 14:35:30 +00:00 |
|
|
|
67ad7db901
|
tx.sign: fail correctly on missing seed source
|
2025-06-16 14:35:30 +00:00 |
|
|
|
218e6683e0
|
cmdtest.py rune, runeswap: add txhex checksum tests
|
2025-06-16 14:35:30 +00:00 |
|
|
|
26ff0081cc
|
CmdTestBase: new is_helper attribute
|
2025-06-16 14:35:30 +00:00 |
|
|
|
e0d5463ea7
|
test suite: EtherscanServer: return correct TxID
|
2025-06-16 14:35:30 +00:00 |
|
|
|
bc4d3791ac
|
new test.cmdtest_d.include.proxy module
|
2025-06-16 14:35:25 +00:00 |
|
|
|
ec84abc907
|
RUNE swap support
Testing/demo:
$ test/cmdtest.py --demo runeswap
|
2025-06-15 09:17:02 +00:00 |
|
|
|
d24085f785
|
proto.rune.tx.online: support --receipt and --status
|
2025-06-15 09:17:02 +00:00 |
|
|
|
b361bab73a
|
minor fixes and cleanups
|
2025-06-15 09:17:02 +00:00 |
|
|
|
a86b60a8e5
|
test.cmdtest_d.httpd.thornode.rpc: cleanups
|
2025-06-15 09:17:02 +00:00 |
|
|
|
a7f0629eba
|
proto.rune.params: new rpc_swap_params attribute
|
2025-06-15 09:17:02 +00:00 |
|
|
|
8c1972b6f0
|
cmdtest rune: whitespace, method rename
|
2025-06-15 09:17:02 +00:00 |
|
|
|
771463f286
|
cmdtest swap: new cross_coin, cross_group attributes
|
2025-06-15 09:17:02 +00:00 |
|
|
|
c83c37d8dd
|
SwapAsset: remove asset property
|
2025-06-15 09:17:02 +00:00 |
|
|
|
7c18833435
|
CoinProtocol.Base: new is_vm attribute
|
2025-06-15 09:17:02 +00:00 |
|
|
|
76a913678d
|
new proto.vm.tx.new_swap module
|
2025-06-15 09:16:57 +00:00 |
|
|
|
d1596a6e9a
|
cfg, opts: coin_codes cleanup and fix
Fixes a regression (disabling of the --proxy option for swaps) introduced
by the previous batch of commits.
|
2025-06-13 10:23:55 +00:00 |
|
|
|
a988efa587
|
cfg: whitespace
|
2025-06-13 10:23:55 +00:00 |
|
|
|
4ff6752475
|
CoinProtocol.Base: new has_usr_fee attribute
|
2025-06-13 10:23:55 +00:00 |
|
|
|
cd0538246a
|
new proto.vm.tx.info module
|
2025-06-13 10:23:55 +00:00 |
|
|
|
5c83192bfd
|
minor cleanups
|
2025-06-13 10:23:50 +00:00 |
|
|
|
ef76cf6460
|
RUNE user-level transaction support
Transaction sends and balance queries are done via the remote Thornode server
at ninerealms.com, so it’s recommended to proxy them via Tor, as shown below.
Sample create-send-sign workflow (assumes `autosign` set in cfg file):
$ mmgen-txcreate --proxy=localhost:9050 -q --coin=rune 12ABCDEF:X:2,1.234
remove device - insert - wait for signing - remove - insert
$ mmgen-txsend --proxy=localhost:9050 -q
Check/refresh tracking wallet after sending:
$ mmgen-tool --proxy=localhost:9050 --coin=rune twview interactive=1
Testing/demo:
$ pip install pure-protobuf
$ test/cmdtest.py --coin=rune --demo rune
|
2025-06-12 12:48:51 +00:00 |
|
|
|
b6cfd2f85f
|
proto.rune.tw.ctl: support zeroing balances manually
|
2025-06-12 12:48:51 +00:00 |
|
|
|
5bc0977948
|
HTTPClient: honor --http-timeout
|
2025-06-12 12:48:50 +00:00 |
|
|
|
9be29a0521
|
minor fixes and cleanups
|
2025-06-12 12:48:50 +00:00 |
|
|
|
3ad310e259
|
new proto.vm.tx package
|
2025-06-12 12:48:38 +00:00 |
|
|
|
55e59cee12
|
RUNE low-level transaction support
Testing:
$ test/modtest.py rune
|
2025-06-10 17:47:03 +00:00 |
|