aggstam
cb06356c46
validator/pow: introduced fixed difficulty for testing purposes
2023-11-21 14:41:56 +02:00
parazyd
cbd120da96
darkirc: Preliminary RLN code layout
2023-11-20 09:50:19 +01:00
parazyd
b8b02aee80
mmproxy/stratum: Mining target calculation
2023-11-19 11:21:39 +01:00
y
573d283c63
update arti to v0.11.0
2023-11-16 10:35:31 -05:00
parazyd
375a8b41ed
chore: Update create dependencies
2023-11-16 15:25:38 +01:00
Dastan-glitch
6245422714
bin/genev: use DAG eventgraph
2023-11-11 05:02:26 +03:00
parazyd
f57d4a98e3
net/transport/tor: Introduce a static reusable TorClient for dialers
2023-11-10 11:22:30 +01: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
parazyd
f188c2bb05
chore: Update crate dependencies
2023-11-09 14:20:57 +01:00
parazyd
deb8d39342
mmproxy: Code cleanups
2023-11-09 13:16:55 +01:00
parazyd
91b5ad6ebd
mmproxy: Send mining job upon worker stratum login
2023-11-08 12:26:25 +01:00
parazyd
3eed132fa4
mmproxy/monero: Implement blocktemplate modification for merge mining
2023-11-05 11:53:15 +01:00
parazyd
a315e3368c
mmproxy: Add monerod config map in the toml config
2023-11-05 10:57:53 +01:00
parazyd
f8583fdd25
zkas: Static build test
2023-11-02 14:56:37 +01:00
parazyd
ff6f7acb85
mmproxy: monerod HTTP JSON-RPC example
2023-11-01 17:48:44 +01:00
parazyd
b61127af9a
chore: Update crate dependencies
2023-10-27 09:02:18 +02:00
Dastan-glitch
cf951d57e6
update Cargo.lock for darkirc version bumping
2023-10-26 20:57:03 +02:00
Dastan-glitch
7a9604d968
bin/tau: use new event_graph code
2023-10-26 20:56:12 +02:00
parazyd
6cf480caaa
Rename event_graph2 to event_graph and temp disable some old dependents.
...
tau needs to be rewritten to use the new DAG after IRC is well-tested.
2023-10-26 20:56:12 +02:00
parazyd
4da846bf03
darkirc: Code refactor
...
This is a big rewrite of the DarkIRC code with an improved and more
robust architecture. We use proper client-server architecture without
having to rely on internal channels.
* The server now performs more correctly (although not fully) per the RFC.
* Removed obsolete code and made lots of performance and readability
improvements.
* The network now propagates events over the Event Graph (DAG).
* Clients are more robust and stateful and have better separation.
2023-10-26 20:56:12 +02:00
parazyd
4c10ee8d67
mmproxy: Stratum login WIP
2023-10-18 10:45:23 +02:00
parazyd
fbe42f3f66
mmproxy: Skeleton impl
2023-10-16 13:37:51 +02:00
aggstam
8cff15a9b8
validator: handle proposals based on their version
2023-10-11 21:41:08 +03:00
aggstam
15adf6f9cb
contract/money/pow_reward: vrf proof added
2023-10-05 18:36:25 +03:00
aggstam
10fbf5d963
validator: pow module added for mining
2023-09-20 23:32:33 +03:00
parazyd
7015af9d7c
event-graph: Make DAG sorting more deterministic.
2023-09-06 15:22:13 +02:00
parazyd
839f15721d
event-graph: Alternative DAG WIP
2023-09-06 12:54:37 +02:00
parazyd
eae2e53f42
Add a libsqlite3-sys exception when building on musl-libc.
2023-08-30 12:17:01 +02:00
parazyd
31a5f28d66
sdk: Enable halo2_gadgets dev feature used for constants tests.
2023-08-29 22:03:43 +02:00
parazyd
6a9f311c99
lib: Modify feature powerset
...
Attempted fix, use Github for global warming.
2023-08-29 14:27:05 +02:00
parazyd
cbe9c64065
chore: Update crate dependencies
2023-08-29 13:08:35 +02:00
parazyd
ffe8643812
bin: Feature cleanup
2023-08-29 13:08:35 +02:00
parazyd
8f46f7b777
lib: Clean up library features.
2023-08-29 13:08:35 +02:00
parazyd
41bf60570a
Implement standalone Makefiles for most of the bins and rework main Makefile.
2023-08-29 10:53:23 +02:00
parazyd
856b026f6b
serial: Support variable-length BLAKE2b encoding.
2023-08-28 13:19:04 +02:00
parazyd
b80b4b755e
net/acceptor: Handle accept(2) errors more robustly.
2023-08-28 10:34:43 +02:00
parazyd
33631ab318
net/transport/tcp: Restore usage of socket2 to create TCP sockets.
2023-08-25 20:40:24 +02:00
parazyd
2d0e3b0d89
lib: Clean up imports
2023-08-24 15:29:16 +02:00
parazyd
98703d361a
lib: Add necessary traits around for async serial.
2023-08-24 14:27:03 +02:00
parazyd
75cb654068
serial: Introduce full async serialization support.
...
Unfortunately this duplicates the code, but it is beneficial for perf.
2023-08-24 14:27:03 +02:00
parazyd
cee481b0c3
chore: Update crate dependencies
2023-08-23 19:15:03 +02:00
parazyd
ba0728a392
zkas: Remove clap dependency.
2023-08-23 11:06:27 +02:00
x
97176c4424
update Cargo.lock
2023-08-23 09:58:22 +02:00
parazyd
9b969aaef3
Update Cargo.lock
2023-08-22 19:55:37 +02:00
parazyd
0f125fa2db
net: Remove async-std dependency and prefer smol.
...
Also we now take the global executor and keep it around in P2p.
2023-08-22 15:07:48 +02:00
parazyd
2eea9daffd
taud: Finish new RPC port.
2023-08-21 14:44:39 +02:00
parazyd
4060ad6821
tau: WIP RPC update.
2023-08-20 18:53:52 +02:00
parazyd
44982d320e
chore: Update crate dependencies
2023-08-18 10:15:14 +02:00
parazyd
cedfa3cdac
zktool: Remove obsolete binary
2023-08-13 16:29:19 +02:00
parazyd
3326e1b060
tau: Do not print unnecessary table data when piping task table output
2023-08-12 16:54:19 +02:00