Commit Graph

6741 Commits

Author SHA1 Message Date
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
e2956a1451 Update system library dependency list. 2023-08-29 13:08:35 +02:00
parazyd
8f46f7b777 lib: Clean up library features. 2023-08-29 13:08:35 +02:00
parazyd
35462e00b2 blockchain: Trivial cleanup, add FIXME for certain functions/deps. 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
39e9d77e67 vanityaddr: Replace clap with arg and add standalone Makefile. 2023-08-29 10:19:10 +02:00
parazyd
0051baf300 zkas: Add standalone Makefile. 2023-08-29 08:59:42 +02:00
parazyd
0440864b3a fuzz: Use patched blake2_simd crate. 2023-08-29 08:58:49 +02:00
parazyd
a659081d52 research/pow: Ignore genesis block for diff calc. 2023-08-28 20:50:46 +02:00
parazyd
5aa411779c research/pow: Add difficulty adjustment algorithm with passing Monero tests. 2023-08-28 20:38:52 +02:00
x
18f7a27f66 net/acceptor: remove Mutex<Option<SessionWeakPtr>> in Acceptor, instead simply use SessionWeakPtr 2023-08-28 16:35:03 +02:00
aggstam
8e2b9e1838 chore: fmt 2023-08-28 17:24:19 +03:00
aggstam
dcdaa68115 net/acceptor: handle raw_os_error without unwrap() 2023-08-28 17:24:19 +03:00
x
adedcdbaaa Revert "net/acceptor: replace Mutex<Option<Weak<Session>>> with LazyWeak<Session>"
This reverts commit 34fc8fbd8f.
2023-08-28 14:15:09 +02:00
x
34fc8fbd8f net/acceptor: replace Mutex<Option<Weak<Session>>> with LazyWeak<Session> 2023-08-28 13:49:31 +02:00
parazyd
c9a9931300 serial: Correct code comment for blake2b serialization 2023-08-28 13:20:15 +02:00
parazyd
856b026f6b serial: Support variable-length BLAKE2b encoding. 2023-08-28 13:19:04 +02:00
parazyd
6867eab442 research/pow: Actually push transactions into the block 2023-08-28 11:23:01 +02:00
parazyd
f441e4c512 research/pow: Print RandomX hash bytes on successful mining 2023-08-28 11:19:39 +02:00
parazyd
16a043537d research/pow: Multithreaded setup 2023-08-28 11:10:43 +02:00
parazyd
b80b4b755e net/acceptor: Handle accept(2) errors more robustly. 2023-08-28 10:34:43 +02:00
parazyd
624ea9a0c4 net/transport/tcp: Simplify tls accept 2023-08-28 10:11:05 +02:00
parazyd
4d244fc467 research/pow: Use blake2b_simd instead of blake3. 2023-08-28 09:27:43 +02:00
parazyd
dd49c947a1 serial/types: Add blake2b_simd support. 2023-08-28 09:27:43 +02:00
x
5c55b6b6ff doc: expand services.md 2023-08-28 09:25:16 +02:00
Dastan-glitch
71ec99e422 src/error: add forgotten event_graph error 2023-08-27 06:22:03 +03:00
Dastan-glitch
2aefaf1a1f bin/tau: update default datastore path 2023-08-27 06:20:40 +03:00
Dastan-glitch
48e8845278 bin/darkirc: update default datastore path 2023-08-27 06:20:28 +03:00
Dastan-glitch
3840fda64b event_graph: better error handling 2023-08-27 06:07:04 +03:00
parazyd
2c46a1d9fd research/pow: High level RandomX mining layout. 2023-08-26 23:03:06 +02:00
x
5874702bce p2p channels() doesn't need to be async 2023-08-26 11:27:40 +02:00
parazyd
33631ab318 net/transport/tcp: Restore usage of socket2 to create TCP sockets. 2023-08-25 20:40:24 +02:00
parazyd
44b8cd022a system/lazy_weak: Fix rustdoc 2023-08-25 19:36:31 +02:00
parazyd
2b7dd67309 chore: Clippy lints and compile fixes. 2023-08-25 19:28:08 +02:00
parazyd
41631701ac consensus: Compile fix. 2023-08-25 19:23:07 +02:00
parazyd
974ab22b96 net/seedsync_session: Use AtomicUsize for counting failed seed queries and return error. 2023-08-25 19:22:30 +02:00
parazyd
d7303b9784 net/seed: Count failed seeds and log error if all queries failed. 2023-08-25 19:10:57 +02:00
x
250c8ba2d0 bugfix: there's a type Arc<Weak<Foo>> when it should be Weak<Foo> 2023-08-25 19:07:53 +02:00
x
347f6da54e net/outbound: put p2p.remove_pending() in the correct place. 2023-08-25 18:45:49 +02:00
x
32c7cf0d63 net: fix the ever elusive bug that started our quest 2023-08-25 18:38:51 +02:00
x
2802225ddb remove nonsense code 2023-08-25 18:10:42 +02:00
x
25990c9eab improve nodetool diagnostics 2023-08-25 17:55:36 +02:00
x
6f2bf60188 update nodetool 2023-08-25 17:18:36 +02:00
x
cbee8ccace s/_addr/addr_/ 2023-08-25 17:14:07 +02:00
x
1e752bfb7e net: add peer discovery connection strategy 2023-08-25 17:05:21 +02:00
parazyd
9ed979454c chore: Add license headers to new .rs files. 2023-08-25 16:56:12 +02:00
x
324024b83e system/net: introduce LazyWeak which simplifies parent-child hierarchies 2023-08-25 15:17:58 +02:00
x
dce54b61c3 net/outbound_session: add PeerDiscovery process to OutboundSession. Slots and PeerDiscovery communicate through CondVar 2023-08-25 14:50:38 +02:00
x
61b35c2b79 system: add CondVar 2023-08-25 10:47:10 +02:00