Commit Graph

3623 Commits

Author SHA1 Message Date
ghassmo
06db050229 bin/ircd: send messages in buffer to the client after JOIN command 2022-06-28 01:43:53 +03:00
spital
d5339ece5f Amend Debian Dockerfile to allow build with rust nightly (#84)
* Dockerfile added for Fedora, Alpine, Debian

* Dockerfiles moved to ./contrib/docker, "." filter needed for jq in debian-buster

* Deleted dockerfiles from old dir, "." filter needed for jq in debian-buster

* Amend Debian Dockerfile to allow build with rust nightly
2022-06-27 10:41:43 +00:00
narodnik
b056374cdc small edits to ircd book stuff 2022-06-27 10:42:27 +02:00
parazyd
8c5119d61c zk: Add tests for the arithmetic chip. 2022-06-27 09:23:55 +02:00
lunar-mining
6ae9c3921e dnetview: general cleanup 2022-06-26 21:26:20 +02:00
lunar-mining
e15f3619cd dnetview: move msg len update function to somewhere clearer 2022-06-26 14:50:11 +02:00
lunar-mining
f07a340fdd dnetview: implement previous() and next() on msg list 2022-06-26 14:25:19 +02:00
lunar-mining
14ba10e4b5 dnetview: simplify view's handling of ids + cleanup 2022-06-26 13:19:42 +02:00
lunar-mining
a9711433e4 dnetview: make msg_log into a list 2022-06-26 07:56:27 +02:00
lunar-mining
7d3f7ecc14 dnetview: add line numbers to msg log 2022-06-26 07:56:27 +02:00
Dastan-glitch
41289b14bc bin/ircd: check on CRLF and LF in clean_input_line() & refactor PING 2022-06-26 01:04:36 +00:00
Dastan-glitch
2518c1c04e bin/tau: prevent chrono to panic instead use log:error 2022-06-26 01:00:43 +00:00
aggstam
9cac1225dc consensus/proposal: addeed fmt::Display trait for simpler logging 2022-06-25 16:11:57 +03:00
ghassmo
20686c6a0f bin/ircd: fix bugs and clean up 2022-06-25 16:02:30 +03:00
ghassmo
789bbf93c6 system/subscriber: add notify_with_exclude function to Subscriber 2022-06-25 16:02:30 +03:00
ghassmo
f1252f7938 bin/ircd: use system/Subscriber to notify all clinet connections 2022-06-25 16:02:30 +03:00
ghassmo
bf946b3876 system: add self_notify function to Subscription 2022-06-25 16:02:30 +03:00
ghassmo
7a54e4172f bin/ircd: refactoring irc server connection 2022-06-25 16:02:30 +03:00
lunar-mining
fcc6964692 net/ seed_session: fix bug which caused seed to drop
previously we were looping through all start_seed tasks linearily and
applying a global timer for all tasks. if any tasks exceeded the timer,
all tasks after the timeout were dropped.

here we implement a unique timer for every unique task. if the task
exceeds a timer, that task is dropped, with no impact on any future
tasks.
2022-06-25 12:55:00 +02:00
aggstam
79f1ea875b contrib: Void linux setup script added, doc: dependencies info updated 2022-06-25 02:17:19 +03:00
ghassmo
d42a17cd2f net: don't print a message when the inbound is not configured 2022-06-24 21:14:33 +03:00
lunar-mining
6fc73c2d2d net: add addr message subscription to seed protocol class
also add debug info to seed session
2022-06-24 11:56:26 +02:00
lunar-mining
9e07f7a216 net: disconnect from seed after performing seed protocol 2022-06-24 11:11:19 +02:00
lunar-mining
249e4d46b6 dnetview: display null outbound connections as null instead of ignoring 2022-06-23 14:38:19 +02:00
lunar-mining
8e26094717 dnetview: show offline nodes if rpc can't connect 2022-06-22 17:59:23 +02:00
lunar-mining
b593498055 dnetview: get and render remote_node_id. fix bug w unnecessary async thread 2022-06-22 17:13:58 +02:00
narodnik
5139d2a24e document node_id setting in sample ircd_config.toml 2022-06-22 16:58:54 +02:00
lunar-mining
93c786093b dnetview: keep trying to connect in a loop 2022-06-22 16:29:10 +02:00
lunar-mining
89eb222c21 dnetview: display offline nodes even when we can't connect to rpc 2022-06-22 16:29:10 +02:00
narodnik
5cac77a67a net: allow configuring a node_id. this is sent to all nodes with the version message for debugging purposes. 2022-06-22 15:59:51 +02:00
aggstam
d02ee72177 consensus: explicit field names in structures 2022-06-22 16:35:01 +03:00
aggstam
20467eadba consesus:block restructure 2022-06-22 14:29:39 +03:00
aggstam
d5c96db14c crypto/constants.rs: created commonly used MERKLE_DEPT constant 2022-06-22 09:55:10 +03:00
ghassmo
a4eded3ffd ircd: send messages history to clients 2022-06-22 01:18:50 +03:00
ghassmo
e43b7de9a6 ircd: send message come from p2p to all irc clients connections 2022-06-22 01:18:50 +03:00
lunar-mining
9495c43a2e dnetview: display p2p state w each node 2022-06-21 20:31:32 +02:00
lunar-mining
2eba9954af dnetview: display external_addr as null when it's a null value 2022-06-21 17:39:04 +02:00
ghassmo
b6ad2e1506 raft: increase heartbeat timeout 2022-06-21 13:31:38 +03:00
ghassmo
87d745852c ircd: implement NAMES command 2022-06-20 13:30:17 +03:00
aggstam
641f7c5aad bin/irc-raft: update error definitions 2022-06-20 13:19:29 +03:00
ghassmo
fe147fe8ae more explicit names for network errors 2022-06-20 12:26:46 +03:00
parazyd
54f9ae4ac7 node: Update plonk key sizes for the Mint circuit. 2022-06-18 20:50:28 +02:00
parazyd
edb91aabaf zk/burn: Add metrics in circuit unit test. 2022-06-18 20:36:14 +02:00
parazyd
15d2d1a3b8 zk/mint: Print proof size in circuit test unit. 2022-06-18 19:12:31 +02:00
parazyd
be8154223d zk: Optimise mint circuit to allow k=8 rows. 2022-06-18 19:05:31 +02:00
parazyd
4c15f0979e Add layout pngs to .gitignore. 2022-06-18 16:55:54 +02:00
parazyd
37f4bb95f8 zk: Do not use UtilitiesInstructions trait for vars. 2022-06-18 16:53:39 +02:00
parazyd
86e3424f00 zk: Use V1 floor planner for burn circuit and add test unit. 2022-06-18 16:41:22 +02:00
parazyd
7c267e4830 zk: Reduced and optimised mint contract rows to allow k=9. 2022-06-18 16:23:42 +02:00
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