Commit Graph

7192 Commits

Author SHA1 Message Date
lunar-mining
964e3bcc9d add bin/dnet/python-venv to .gitignore and standadize naming in dnet README 2023-11-13 13:39:56 +01:00
lunar-mining
5cc1100b6e dnet: add venv instructions to README and do minor edit 2023-11-13 13:36:13 +01:00
lunar-mining
04780f241b dnet: add README 2023-11-13 13:17:02 +01:00
aggstam
4aeea2b5cb .gitignore: renamed .python-venv to python-venv since hidden folder can't be sourced 2023-11-13 14:08:16 +02:00
aggstam
5e5d8ecd14 .gitignore: added .python-venv folder 2023-11-13 14:05:20 +02:00
lunar-mining
2b35f1cfb9 dnet: update default config 2023-11-13 12:59:38 +01:00
x
d9083ffe37 money_transfer contract: introduce an internal API for fine grained control over the transfer call structure.
The API will change so don't use it just yet.
2023-11-13 09:44:41 +01:00
lunar-mining
6bf00e5d29 dnet: add additional check to prevent logic error
also remove unnecessary nesting
2023-11-12 19:02:53 +01:00
parazyd
b94b6fbeae eventgraph: Initialize prune task through OnceCell, and only when wanted 2023-11-12 16:35:32 +01:00
lunar-mining
adf9606dcd dnet: fix logic error due to misnamed variable
peabrain.png
2023-11-12 14:18:48 +01:00
lunar-mining
a423e1dfc4 fix typo in darkirc config 2023-11-11 18:11:15 +01:00
lunar-mining
36e39736d3 dnet: add lilith support to view
we now render urls, hosts etc and the lilith spawns
2023-11-11 17:44:50 +01:00
parazyd
f72d9e9db2 mmproxy: Remove spurious error log that was used for debugging 2023-11-11 16:42:06 +01:00
parazyd
0e58326b57 rpc/server: Add a few debugging messages to be able to trace bg tasks 2023-11-11 16:26:38 +01:00
parazyd
c9e2a4e936 rpc/server: Do proper multiplexing when there are active subscribers 2023-11-11 15:53:10 +01:00
parazyd
5eba43ce98 mmproxy: Decode monero address using from_str() 2023-11-11 15:52:51 +01:00
parazyd
de30c877c8 rpc: Split r/w streams and lock them with Mutexes to allow better multiplexing 2023-11-11 15:27:06 +01:00
parazyd
ed13d124c5 mmproxy/contrib: Add script for monero block generation 2023-11-11 11:03:50 +01:00
Dastan-glitch
525e4b3c98 bin/genev: fix history events being showed once 2023-11-11 05:12:27 +03:00
Dastan-glitch
698407ee4a bin/tau: super minor prettier import :) 2023-11-11 05:06:26 +03:00
Dastan-glitch
0808c13a7c bin/genev: fix test script 2023-11-11 05:03:11 +03:00
Dastan-glitch
6245422714 bin/genev: use DAG eventgraph 2023-11-11 05:02:26 +03:00
lunar-mining
887ebff1f1 dnet: add lilith support to dnet (mostly)
* calls spawns() rpc method to retrieve lilith info
* add data to model
* renders lilith name and name of spawned network

still TODO:

* display hosts and URLs when spawned network is selected
2023-11-10 19:02:31 +01:00
lunar-mining
d33dd4c9a2 script: add rpc script to query lilith_spawns() output 2023-11-10 13:50:44 +01:00
parazyd
8aed095da0 event-graph/proto: Add debug message before possible code panic 2023-11-10 13:03:10 +01:00
parazyd
55471d15e9 Add some Tor seed nodes to darkirc and taud configs 2023-11-10 12:08:21 +01:00
parazyd
f57d4a98e3 net/transport/tor: Introduce a static reusable TorClient for dialers 2023-11-10 11:22:30 +01:00
y
d17933867f [privacy] Add strip_image_metadata script 2023-11-09 15:57:37 -05:00
y
13a18f3ca5 [dnet] Add .gitignore to prevent tracking log file 2023-11-09 15:14:20 -05:00
y
91b815c4f5 [net] Make Tor debugging more verbose
Add tor-error crate in order to surface more verbose debug information
when establishing connections to Tor via arti-client. (See links
including in code comments.)

Arti low-level errors are now reported at WARN level in our debug logs.

In order to implement this feature, I had to remove our patch directives
in Cargo.toml. Since we are using the up-to-date version of Arti anyway,
this (hopefully) should not cause issues.

If a revert is necessary to fix our version of Arti to some specific
commit, it is likley Tor-error will break.
2023-11-09 12:16:16 -05:00
lunar-mining
6f3b4a715b dnet: fix KeyError due to misnamed variable 2023-11-09 15:36:44 +01:00
parazyd
f188c2bb05 chore: Update crate dependencies 2023-11-09 14:20:57 +01:00
parazyd
029c3a3134 mmproxy/stratum: Attempt using wide_difficulty for mining target 2023-11-09 14:03:33 +01:00
parazyd
deb8d39342 mmproxy: Code cleanups 2023-11-09 13:16:55 +01:00
parazyd
663a502bef rpc: Support JsonSubscriber with additional JsonResponse included. 2023-11-09 13:16:55 +01:00
lunar-mining
77eb05c60d dnet: fix logic error 2023-11-09 11:40:42 +01:00
lunar-mining
a26e0c4799 dnet: refresh when new outbounds come online. add TODO for logic error 2023-11-09 10:55:28 +01:00
lunar-mining
55462ce3bc dnet: reduce LOC by adding a refresh flag that gets called on event changes. 2023-11-09 08:50:51 +01:00
lunar-mining
6fbab2b29e dnet: improve and simplify view handling
now we can more easily re-render on event changes (like nodes going
offline etc)
2023-11-08 16:37:47 +01:00
y
74b5ae9b0b [zk-debug] Add licence header 2023-11-08 09:57:16 -05:00
y
e1b0d06521 [doc] Fix broken links in Contribute 2023-11-08 09:53:01 -05:00
parazyd
91b5ad6ebd mmproxy: Send mining job upon worker stratum login 2023-11-08 12:26:25 +01:00
parazyd
d8247cf0ca mmproxy/monero: Implement generateblocks RPC 2023-11-08 11:21:27 +01:00
parazyd
435992d709 mmproxy/monero: Implement submit_block RPC 2023-11-08 11:18:19 +01:00
parazyd
3b967d8dae lilith: Specify full accept_addrs for each spawned networks instead of globally 2023-11-07 12:56:40 +01:00
Dastan-glitch
07441ee7b9 bin/tau: fix EOF error when adding a comment 2023-11-07 05:24:13 +03:00
Dastan-glitch
35f1d4d620 bin/tau: allow executing subcommands on all/non-filterd tasks 2023-11-07 05:20:45 +03:00
lunar-mining
7f3539704e dnet: render nodes as offline when rpc can't connect 2023-11-06 17:46:25 +01:00
lunar-mining
9c9a101996 dnet: check inbound/outbound/manual/seed exists to prevent KeyErrors 2023-11-06 17:12:51 +01:00
lunar-mining
314cfa5b56 Revert "dnet: improve view() logic and cleanup"
This reverts commit 34ffc26fa6be6a07261afadd6d0e9476f98fcecf.
2023-11-06 17:08:59 +01:00