|
|
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 |
|
|
|
70810aff69
|
CoinProtocol.base: new rpc_type attribute
|
2025-06-10 17:47:03 +00:00 |
|
|
|
9e280bed37
|
THORChainMemo.parse(): return SwapAsset instance in tuple
|
2025-06-10 17:47:03 +00:00 |
|
|
|
040b32704e
|
SwapAsset: new coin property
|
2025-06-10 17:47:03 +00:00 |
|
|
|
7cfa87ba6a
|
class HTTPClient: proto -> network_proto
|
2025-06-10 17:47:03 +00:00 |
|
|
|
2bf4f540f7
|
new test.cmdtest_d.httpd.thornode package
|
2025-06-10 17:47:03 +00:00 |
|
|
|
9cbf7d1bac
|
proto.rune.rpc.remote: new process_response() func
|
2025-06-10 17:47:03 +00:00 |
|
|
|
5ea4884c65
|
minor whitespace, variable renames
|
2025-06-10 17:46:59 +00:00 |
|
|
|
2993fdba9e
|
RUNE tracking wallet support
Testing/demo:
$ test/cmdtest.py --demo --coin=rune rune
|
2025-05-28 11:40:40 +00:00 |
|
|
|
32581129d5
|
rpc: new RemoteRPCClient class
|
2025-05-28 11:40:40 +00:00 |
|
|
|
7f8bffd886
|
protocol.warn_trustlevel(): minor cleanup
|
2025-05-28 11:40:40 +00:00 |
|
|
|
a93173f43c
|
test suite: clean up swap_server_stop()
|
2025-05-28 11:40:40 +00:00 |
|
|
|
800b3cef36
|
test suite: ThornodeServer -> ThornodeSwapServer
|
2025-05-28 11:40:40 +00:00 |
|
|
|
ad6bd3cff7
|
tool, txbump: add proxy support; proto.rune.params: network name fixes
|
2025-05-28 11:40:40 +00:00 |
|
|
|
ea41cba054
|
tw.addresses: support refreshing balances
|
2025-05-28 11:40:40 +00:00 |
|
|
|
6e084d4f71
|
tw.ctl: move store-related methods + init to tw.store
|
2025-05-28 11:40:40 +00:00 |
|
|
|
79c436b9a4
|
tw.view: display cleanups
|
2025-05-28 11:40:40 +00:00 |
|
|
|
f64fb2a6a7
|
cmdtest.py: minor cleanups
|
2025-05-28 11:40:35 +00:00 |
|
|
|
9fe344cc70
|
tw.store: minor bugfix
|
2025-05-26 17:20:34 +00:00 |
|
|
|
825ef01e82
|
tw.store: preserve existing labels when importing addresses
|
2025-05-26 09:39:11 +00:00 |
|
|
|
7d47cedd91
|
proto.eth.tw.unspent: move do_sort and get_rpc_data to parent cls
|
2025-05-26 09:39:11 +00:00 |
|
|
|
c51cd601b3
|
proto.eth.tw.unspent: use parent MMGenTwUnspentOutput class
|
2025-05-26 09:39:11 +00:00 |
|
|
|
3aed085021
|
proto.eth.tw.unspent: implement get_column_widths() in parent cls
|
2025-05-26 09:39:11 +00:00 |
|
|
|
1ac8638565
|
tw: minor cleanups
|
2025-05-26 09:39:11 +00:00 |
|
|
|
2d70cc9257
|
tw.view: new item_desc_pl attribute
|
2025-05-26 09:39:11 +00:00 |
|
|
|
19a9ae9933
|
EthereumTwView: remove inheritance
|
2025-05-26 09:39:11 +00:00 |
|
|
|
1072936f7b
|
new BitcoinTwView subclass
|
2025-05-26 09:39:11 +00:00 |
|
|
|
3e85988878
|
proto.*.tw.unspent: move methods and classes to parent class
|
2025-05-26 09:39:11 +00:00 |
|
|
|
abdb00f49f
|
Config: set opts_data['sets'] options after env and cfgfile
|
2025-05-26 09:39:11 +00:00 |
|
|
|
590f4bc1e6
|
minor fixes
|
2025-05-26 09:39:11 +00:00 |
|
|
|
cca819d511
|
new HTTPClient class
|
2025-05-26 09:39:05 +00:00 |
|
|
|
318b3351e8
|
modularize RPC library
|
2025-05-23 15:35:23 +00:00 |
|
|
|
ea190e9208
|
cmdtest.py: deterministic testing fixes
|
2025-05-23 15:35:23 +00:00 |
|
|
|
7cd7f0b08a
|
tw.view: subheader display fix
|
2025-05-23 15:35:23 +00:00 |
|
|
|
9ee01aa5e1
|
proto.eth.tw: support minconf
|
2025-05-23 15:35:23 +00:00 |
|
|
|
b8d1a12b99
|
mmgen-tool: use v2 options parsing
|
2025-05-23 15:35:23 +00:00 |
|
|
|
0aec1cf099
|
daemon: rpc_type -> rpc_desc
|
2025-05-23 15:35:23 +00:00 |
|
|
|
3662b859da
|
proto.eth.tw.view: remove age_disp()
|
2025-05-23 15:35:23 +00:00 |
|
|
|
24bdbae960
|
proto.eth.tw.addresses: move get_rpc_data() to parent class
|
2025-05-23 15:35:23 +00:00 |
|
|
|
c40f4f9aa5
|
proto.eth.tw.addresses: remove get_column_widths()
|
2025-05-23 15:35:23 +00:00 |
|
|
|
9d33ae3d07
|
tw.view: new extra_key_mappings attribute
|
2025-05-23 15:35:23 +00:00 |
|
|
|
279e901d0d
|
tw.view: refactor sort_funcs
|
2025-05-23 15:35:22 +00:00 |
|
|
|
ea7cb6f6f3
|
tw.ctl: add use_cached_balances attr
|
2025-05-23 15:35:22 +00:00 |
|
|
|
725014de85
|
tw: new TwAddrDataWithStore, TwCtlWithStore classes
|
2025-05-23 15:35:22 +00:00 |
|