Commit Graph

515 Commits

Author SHA1 Message Date
dasman
214458322a add deg2 (dag_browser) code 2024-04-07 04:40:18 +03:00
zero
1a1a26e396 Revert "sdk: move find_subslice() and NextTupleN from zkas into SDK util.rs"
This reverts commit dcf419b0ca.
2024-04-05 12:39:42 +02:00
zero
dcf419b0ca sdk: move find_subslice() and NextTupleN from zkas into SDK util.rs 2024-04-03 11:14:30 +02:00
zero
45f0e1ab5e bench: add sled benchmark 2024-03-29 09:42:56 +01:00
zero
edf36acc88 Cargo.toml: add bench=false to disable libtest benchmarker 2024-03-28 11:26:57 +01:00
zero
19016fb521 bench: add generic zk_from_json() which will benchmark most .zk files using witness.json files provided. 2024-03-27 11:30:05 +01:00
zero
afa1856236 tests/bench: delete bench_zk, add zk_arith (uses criterion crate) 2024-03-26 17:19:08 +01:00
skoupidi
23d49cd158 validator: use sled-overlay add diff functionality to rebuild forks 2024-03-21 16:27:39 +02:00
skoupidi
5623914db7 Removed swapd 2024-03-20 20:12:50 +02:00
skoupidi
41c9bd28ba validator: updated sled-overlay version and use new diffs logic for finalization 2024-03-19 16:47:33 +02:00
parazyd
8778d57b42 chore: Update crate dependencies 2024-03-07 14:17:17 +01:00
parazyd
0de97d0db3 chore: Update crate dependencies 2024-03-05 08:47:43 +01:00
skoupidi
9643b5af87 rpc/from_impl: proper event-graph feature usage 2024-02-29 13:05:25 +02:00
skoupidi
34b750dc5e minerd: moved from script/research into bin 2024-02-13 13:45:13 +02:00
parazyd
2d06c44cc0 bin/faucetd: Remove code.
This is now obsolete.
2024-02-09 14:21:28 +01:00
skoupidi
3e15d146a3 validator/consensus: cleaned up slots logic 2024-02-01 13:31:29 +02:00
skoupidi
16103b84a7 Night of the living dead 2024-01-29 21:41:01 +02:00
skoupidi
c3f84d3abb src/wallet: yeet 2024-01-25 19:06:37 +02:00
skoupidi
3062597fca drk is back in the menu boys 2024-01-25 18:52:03 +02:00
aggstam
4c8dab8204 drk: drk rewritte skeleton added 2024-01-18 22:33:40 +02:00
parazyd
43030a9eea chore: Enable some additional arti-client crate features
Additionally perform a dependency update.
2024-01-09 15:58:39 +01:00
parazyd
77bc5edbb5 net: Port from deprecated async-rustls to futures-rustls.
This is also a protocol-breaking change. We now have a bit looser
certificate verification that does not append the base32-encoded
public key into the altName.
2024-01-08 15:58:50 +01:00
parazyd
dedc29430e chore: Update crate dependencies 2024-01-08 15:58:50 +01:00
lunar-mining
6de6815332 Cargo.toml: change dchatd directory to example/dchat/dchatd 2023-12-30 10:46:37 +01:00
aggstam
cdaddfbfe2 event_graph: introduce layers to the DAG
Each event corresponds to a specific layer(height) in the dag, making identifying and preventing cycles way easier, as all parents must exist in previous layers. Additionally, propagation and sync gremlins have been eliminated, and proper validations added
2023-12-14 11:45:32 +01:00
parazyd
b23021e3a1 chore: Update crate dependencies 2023-12-13 10:14:43 +01:00
lunar-mining
777a455c23 dchat: add to darkfi workspace and fix bug in dchat Cargo.toml 2023-12-08 21:11:44 +01:00
parazyd
5a526fe10e swapd: Add project skeleton 2023-12-07 23:43:45 +01:00
parazyd
295c8dcff9 chore: Update crate dependencies 2023-12-04 19:58:59 +01:00
parazyd
df0992b5f7 mmproxy: Deduplicate and clean up code 2023-12-04 19:51:39 +01:00
parazyd
8b615e99b6 mmproxy: Working daemon-mode mining 2023-12-04 12:12:58 +01:00
parazyd
212a8c0957 example/dummy-contract: Exclude from main workspace 2023-11-28 12:42:16 +01:00
parazyd
5945fc5f0d example: Add a dummy contract for easier iterations of runtime changes. 2023-11-27 19:26:18 +01:00
parazyd
50572d88eb serial: Remove blake2b_simd references 2023-11-26 13:56:48 +01:00
parazyd
673b0ec6b1 Full Makefile project cleanup 2023-11-21 15:58:08 +01:00
y
573d283c63 update arti to v0.11.0 2023-11-16 10:35:31 -05: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
35391e5408 Cargo.toml: Force system sqlcipher for libsqlite3-sys 2023-11-02 14:19:36 +01:00
parazyd
54ad30201f zk: Move export_witness_json() to zk module.
zkas should be kept dependency-free.
2023-10-27 09:05:24 +02:00
parazyd
b61127af9a chore: Update crate dependencies 2023-10-27 09:02:18 +02:00
aggstam
3d7e4b3a41 chore: failing pipelines 2023-10-26 23:48:25 +03: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
fbe42f3f66 mmproxy: Skeleton impl 2023-10-16 13:37:51 +02:00
aggstam
4043e09330 validator/consensus: handle same ranking forks 2023-10-14 14:23:05 +03:00
aggstam
ad584f24c7 Cargo.toml: unresolved import fixed 2023-09-21 01:19:53 +03:00