Commit Graph

181 Commits

Author SHA1 Message Date
parazyd
6215fc7bd6 zk: Port code to latest Halo2 API.
greater_than and crypsinous lead proof are temporarily disabled.
2022-06-18 16:08:52 +02:00
ghassmo
40e20ba078 bin/ircd: use ring buffer for messages history 2022-06-17 03:58:41 +03:00
ghassmo
038dbb2870 bin/irc-raft: create and clone ircd with raft consensus 2022-06-17 02:49:10 +03:00
aggstam
72a5556f3f faucetd: added missing decoding crate
localnet/tmux_sessions.sh modified to keep pane open if code crashes on init
consensus/protos: some extra logging
2022-06-16 00:47:29 +03:00
aggstam
92f15675bc util/time.rs: replaced ntp crate request with raw request, Cargo.toml: removed npt crate 2022-06-10 14:34:32 +03:00
parazyd
ce52d8b07b Add plotters crate as a dev-dependency to visualise zk circuits. 2022-06-07 09:48:52 +02:00
parazyd
f2fe803812 tau-cli: Code cleanup. 2022-05-22 12:02:23 +02:00
parazyd
d765387fd0 Update dependencies and reduce compilation time.
For release, we don't need halo2 dev stuff, so we move it into dev-deps.
2022-05-21 13:32:13 +02:00
parazyd
33f6256948 Rework compile_all_bins 2022-05-16 18:46:24 +02:00
parazyd
c63aabf17f Update project dependencies. 2022-05-16 17:40:44 +02:00
parazyd
f8c2ee5617 Port codebase to latest halo2 API. 2022-05-16 17:30:46 +02:00
Dastan-glitch
5b467f4cef update Cargo.lock and fix formatting 2022-05-16 16:19:37 +03:00
Dastan-glitch
b2b42415bf bin/tau: remove unused dependencies 2022-05-15 01:11:34 +03:00
parazyd
5cfe8be52c ircd: Configurable autojoins and per-channel encryption. 2022-05-11 17:21:00 +02:00
ghassmo
f1c97207ba rpc: merge rpcserver2 to rpcserver & fix bins affected by the merging 2022-05-11 17:20:59 +02:00
aggstam
90cda47154 script/research/clock_sync: moved to src/util/time.rs and src/error.rs, updated cargo dependencies, darkfid2: added system time check at start 2022-05-10 19:01:57 +03:00
Dastan-glitch
93a2fc7722 bin/tau: remove temp file when done 2022-05-04 01:14:36 +03:00
lunar-mining
0ba3dece3a dnetview: custom error handling
we migrate custom errors to DnetViewError and DnetViewResult.

there is one outstanding problem:

terminal.draw(|f| match view.render(f) {
    Ok(()) => {}
    Err(e) => {
        debug!("{}", e);
    }
})?;

errors that may occur inside of View are currently being propagated into
this anonymous closure, where they cannot be properly handled.
2022-05-03 11:56:09 +02:00
Dastan-glitch
419401216a bin/tau: fixing raft send type in taud and clean up 2022-05-01 05:42:25 +03:00
parazyd
609afbd9c7 Rework token lists and ID generation. 2022-04-30 19:45:00 +02:00
parazyd
a2a972a747 bin/drk: Overhaul. 2022-04-30 12:09:18 +02:00
ghassmo
f625dc23eb ircd: irc server support tls protocol 2022-04-29 18:33:48 +03:00
ghassmo
cdaadfc9fa add tau and ircd to darkfi book 2022-04-29 15:32:10 +03:00
Dastan-glitch
cc18f509e8 bin/tau: adding encryption 2022-04-29 02:23:18 +03:00
ghassmo
13394e0fef ircd: add meeting bot 2022-04-29 00:26:11 +03:00
ghassmo
87acffb63e ircd: create entry point socket for bots and plugins 2022-04-28 18:44:16 +03:00
ghassmo
193e9d16c3 replace old ircd code with ircd2 2022-04-27 20:57:44 +03:00
parazyd
d386ad607d darkfid: Implement tx.transfer RPC method. 2022-04-26 19:34:54 +02:00
parazyd
a28e577334 halo2: Temporary upstream replacement for some Clone impls. 2022-04-26 18:51:04 +02:00
ghassmo
e92efdcf0c more clean style for config file and args for taud and ircd net options 2022-04-26 18:28:16 +03:00
ghassmo
a6c3742d59 srd/sdk: retrieve wee_alloc crate 2022-04-26 14:11:13 +03:00
ghassmo
5c87a5d9be remove unneeded dependencies from cargo.toml files 2022-04-26 14:04:08 +03:00
ghassmo
7ddd2e32d7 bin/ircd2: add net::Settings to Args struct & add demo config file 2022-04-24 20:50:05 +03:00
ghassmo
81d80ecfab bin/ircd2: using async_daemonize macro 2022-04-24 18:33:33 +03:00
ghassmo
6453c5ea37 bin/tau: using futures::select for receivng update from raft and rpc 2022-04-24 18:21:43 +03:00
ghassmo
58d96e62c9 bin/taud: using async_daemonize macro 2022-04-24 18:11:27 +03:00
ghassmo
60b3be57ad bin/ircd2: WIP add config file and settings struct & clean up 2022-04-24 16:27:38 +03:00
ghassmo
35e8ca5122 bin/ircd2: WIP implement raft for ircd 2022-04-24 00:16:05 +03:00
parazyd
f4bab15776 Update dependencies and CI. 2022-04-23 21:21:19 +02:00
parazyd
cf0fd46b07 darkfid: Add get_balances function and token lists. 2022-04-23 21:21:18 +02:00
parazyd
0299b45de3 Update all dependencies. 2022-04-23 21:21:15 +02:00
parazyd
f2479ca060 Replace old blockchain rocksdb module with new sled blockchain stores. 2022-04-23 21:21:14 +02:00
parazyd
df13dc12f4 faucetd: Implement skeleton. 2022-04-23 21:21:12 +02:00
parazyd
c55c08b662 darkfid: Implement consensus P2P protocols. 2022-04-23 21:21:10 +02:00
parazyd
d77d4dc02c Update dependencies. 2022-04-23 21:21:10 +02:00
parazyd
78c78b1d84 darkfid: More functions and graceful shutdown handlers. 2022-04-23 21:21:09 +02:00
parazyd
ecca1a26ce darkfid: More WIP for new RPC. 2022-04-23 21:21:09 +02:00
parazyd
f42e935700 lib: Move wallet module out of the node module. 2022-04-23 21:21:09 +02:00
ghassmo
3658317512 raft: exits gracefully and avoid detaching tasks 2022-04-14 09:33:37 +04:00
parazyd
a3ed95ab79 rpc: WIP network transports, and darkfid skeleton for further integration. 2022-04-11 18:44:46 +02:00