ertosns
fc012bb2c4
[research/lotterysim] update cascade report with pi vs pid, and pi scripts
2023-07-04 22:08:53 +03:00
aggstam
2762ac41af
script/research/blockchain-explorer: updated to latest structs
2023-07-04 17:54:05 +03:00
aggstam
9758c6c01f
repo: fixed tests
2023-07-04 17:23:20 +03:00
aggstam
997f6015cf
repo: updated all bins to use new signals handling
2023-07-04 16:21:25 +03:00
aggstam
a63a808992
util/cli/async_daemonize: use log_file to explicitly write to, impl signal handler using async signal hooks
2023-07-04 13:17:40 +03:00
parazyd
6c0b5ea2bb
chore: Try building with bundled libsqlite
2023-07-04 12:10:32 +02:00
parazyd
23b8ee1ca2
chore: Update Arti dependency.
2023-07-04 11:58:39 +02:00
parazyd
232cc174cf
taud: Cleanly stop p2p network on term signal.
2023-07-04 08:22:45 +02:00
parazyd
cebb24549c
taud: Inform about undecryptable tasks only in the debug loglevel.
2023-07-04 08:15:18 +02:00
Dastan-glitch
c8b344a582
update generate_seminar_ics.py
...
change event_graph seminar date to July 27th
2023-07-04 02:49:51 +03:00
Dastan-glitch
389ac27501
bin/darkirc: [taubot] fix plus sign issue in skipping tag
2023-07-04 02:16:56 +03:00
parazyd
8b1042ce17
net/protocol/ping: Correct pong debug message.
2023-07-03 22:53:21 +02:00
parazyd
b2db6c190d
tau: Add a more informational error if $EDITOR or xdg-open aren't found.
2023-07-03 22:11:47 +02:00
parazyd
9fe9077cc8
taud: Update default config
2023-07-03 22:03:02 +02:00
parazyd
62b472562d
taud: Separate settings with blank lines.
2023-07-03 21:22:14 +02:00
parazyd
113c45b41e
net/hosts: Fix scheme parsing.
2023-07-03 21:21:51 +02:00
parazyd
e5f70129c3
lilith: Purge debug in scope of spawned network
2023-07-03 21:21:32 +02:00
parazyd
6c740085f5
net/settings: Default transport_mixing to false.
2023-07-03 20:57:39 +02:00
parazyd
738736c1cf
lilith: Reenable the JSON-RPC server.
2023-07-03 18:20:55 +02:00
parazyd
17471d7aaa
net/hosts: Remove redundant scheme handling.
2023-07-03 18:10:03 +02:00
parazyd
3546af6c79
lilith: Support versioning of spawned networks.
2023-07-03 17:35:33 +02:00
x
fba6eb966f
curve_tree.sage correct type
2023-07-03 16:35:46 +02:00
aggstam
0d00179abd
darkfid2: further extend tests foundation | repo: fmt
2023-07-03 16:50:44 +03:00
aggstam
1bf43ef4e3
darkfid2: tests to use Darkfid as node structure
2023-07-03 15:12:47 +03:00
aggstam
a3d04e0b46
bin/darkfid2: set foundation for implementing new darkfid
2023-07-03 14:35:56 +03:00
aggstam
bca71304f9
validator: full block validation added
2023-07-01 18:54:33 +03:00
parazyd
22c405dabd
net/hosts: Filter self address only if not doing localnet.
2023-06-30 19:05:57 +02:00
parazyd
2a4292c0d5
doc: Add Link to 1st consensus seminar
2023-06-30 17:44:07 +02:00
ertosns
5f44e59bb1
[research/lotterysim] bug fixed with cascade control, round primary feedback precision to .2f
2023-06-30 18:37:16 +03:00
aggstam
b122e4e19e
blockchain: minor pointers cleanup
...
We don't want to introduce &BlockchainOverlayPtr in runtime, because we will end up with lifetime hells, and copying is cheap
2023-06-30 15:06:54 +03:00
Dastan-glitch
ef27e9932b
bin/darkirc: add bots code to script/
2023-06-30 14:42:36 +03:00
aggstam
6fa4049a1b
Make Repo Great Again
2023-06-29 17:29:23 +03:00
aggstam
08cde52a93
.github/workflows: updated to use rust nightly
2023-06-29 16:54:09 +03:00
aggstam
b05fbe53cf
net:hosts: fixed tests
2023-06-29 16:44:20 +03:00
aggstam
1ea8adfb28
repo: updated everything to merged stuff
2023-06-29 16:13:43 +03:00
aggstam
b4d28da805
ircd: dropped
2023-06-29 15:29:25 +03:00
aggstam
37ec871075
Missing target add command added
2023-06-29 15:27:59 +03:00
aggstam
611bd9734b
Missing rustqlite bundled-sqlcipher feature added
2023-06-29 15:06:47 +03:00
aggstam
af0d261812
Makefile: fmt target added
2023-06-29 15:05:14 +03:00
aggstam
abc8290b9f
Makefile: use nightly toolchain
2023-06-29 15:03:18 +03:00
aggstam
fd44b20b7a
consensus/state: Removed obselete SlotCheckpoint
2023-06-29 14:40:09 +03:00
parazyd
648e0de0ed
net/hosts: Verify pluggable transport address correctness.
2023-06-29 13:13:16 +02:00
parazyd
55ee919906
net: Perform full p2p code cleanup and improve certain pieces.
...
Notable changes:
* Rewritten transport protocols into Dialer and Listener (Nym is TODO)
This simplifies using the transports a lot, as can be seen for example
in src/rpc, and generally around the p2p library. It also defines features
for each transport (all of which are enabled by default). We drop the
socks client for Tor and Nym and use first-class support with the Arti Tor
library, and nym-sphinx/nym-websockets (to be used with nym-client).
* Outbound session healing
The outbound session will now poll and try to fill all the requested
slots more efficiently, and if needed, will activate peer discovery to
find more peers if we can't connect to any known ones. Also if we're
unable to connect to any, we shall drop them from our set.
Additionally, transport mixing is enabled by default, so when we're
allowing transport mixing, and we use Tor, we will also be able to connect
to other transports that Tor can connect to (e.g. tcp://).
* Unix socket transport dropped
We haven't been using this, and it seems we're not going down this path,
so the code has been obsoleted and removed.
* TLS session verification
We fully verify server and client TLS certificates upon connection so
we're able to perform TLS1.3 with forward secrecy.
* lilith pruning
lilith now periodically prunes known peers from its sets if it's unable
to connect to them.
2023-06-29 13:13:15 +02:00
parazyd
d070b7792b
wallet: Replace sqlx with rusqlite.
2023-06-29 13:06:54 +02:00
parazyd
cbbfcef832
raft: Remove entire raft module.
...
This code is not needed anymore.
2023-06-29 13:06:54 +02:00
parazyd
761f3d508d
rpc: Remove websockets client.
2023-06-29 13:06:54 +02:00
parazyd
9102fbf33c
util/ringbuffer: Implement back() method.
2023-06-29 13:06:54 +02:00
parazyd
0ac5d6026b
util/cli: Make -v show the [INFO] log target, and -vv to actually debug.
...
Also disable file logging by default.
This needs to be done through config files.
2023-06-29 13:06:54 +02:00
parazyd
1699d8e8d6
lilith: Clean up and implement periodic hosts purging.
...
The purging is done by attempting connections and removing the host
from the set if lilith is unable to connect and/or perform the handshake.
2023-06-29 13:06:54 +02:00
parazyd
ee2cc0e0b2
script/research: Remove arti-exp
2023-06-29 13:06:54 +02:00