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
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
ab7a6af93a
rpc/client: Refactor to use StoppableTask
2023-08-31 12:29:35 +02:00
parazyd
eae2e53f42
Add a libsqlite3-sys exception when building on musl-libc.
2023-08-30 12:17:01 +02:00
parazyd
b72660860c
lib: Hopefully final feature powerset fix
2023-08-29 18:26:36 +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
33631ab318
net/transport/tcp: Restore usage of socket2 to create TCP sockets.
2023-08-25 20:40:24 +02:00
lunar-mining
cd9cb7b6de
dnetview: remove dnetview from /bin and Cargo.toml
...
we are working on a rewrite in python and this current version is broken
on master and unmaintained.
2023-08-24 18:35:33 +02:00
parazyd
98703d361a
lib: Add necessary traits around for async serial.
2023-08-24 14:27:03 +02:00
parazyd
f5b34c56e6
contract/money: Enable forgotten test.
2023-08-23 19:50:14 +02:00