Commit Graph

10565 Commits

Author SHA1 Message Date
parazyd
ad36ed0eb6 validator/pow: Use RandomXFactory for PoW verification 2025-11-24 12:12:13 +02:00
parazyd
cd46c389a8 validator/consensus: Propagate RandomXFactory to PoWModule 2025-11-24 12:12:13 +02:00
parazyd
c6ff8cfc41 darkfid: Use an ephemeral key for signing blocks 2025-11-24 12:12:13 +02:00
parazyd
b3cd719348 darkfid: Stub merge mining RPC methods 2025-11-24 12:12:13 +02:00
parazyd
20d5c2ce21 validator: Add RandomXFactory placeholder 2025-11-24 12:12:13 +02:00
parazyd
8df6845b7c blockchain/monero: Add tests for FixedByteArray 2025-11-24 12:12:13 +02:00
parazyd
c87a3c64d9 blockchain/monero: Add tests for MerkleProof 2025-11-24 12:12:13 +02:00
parazyd
dc4e461379 validator/xmr: Add aux chain checks 2025-11-24 12:12:13 +02:00
parazyd
ea74788153 chore: Thaw randomx dependency 2025-11-24 12:12:13 +02:00
parazyd
315745b8ef system: Implement thread priority setting 2025-11-24 12:12:13 +02:00
parazyd
3a42ba5fda validator: Add wrapper for initializing RandomX datasets 2025-11-24 12:12:13 +02:00
parazyd
8e18778e46 validator/pow: Fix RandomX dataset offset calculations 2025-11-24 12:12:13 +02:00
parazyd
e287c0d6ef validator: Add RandomXFactory implementation 2025-11-24 12:12:13 +02:00
parazyd
09a78273d0 validator: Adapt code to new RandomX crate API 2025-11-24 12:12:13 +02:00
parazyd
51a9a7de77 validator/xmr: Add creation of MoneroPowData from monero::Block 2025-11-24 12:12:13 +02:00
epiphany
0ebf67f623 dht: add external address check in lookup() and create_channel() 2025-11-20 15:56:21 +00:00
epiphany
367f319d28 dht: update_node() increments direct channel usage, and add_node_task decrements it 2025-11-20 15:48:23 +00:00
epiphany
9b8392ba60 dht/tasks: ping direct channels in the channel task 2025-11-20 15:45:18 +00:00
epiphany
b6fffc3784 net/session/direct_session: make inc_channel_usage() public and add a direct session check 2025-11-20 15:42:05 +00:00
epiphany
d7a371bcc0 net/session/direct_session: wait for task removal if needed 2025-11-20 15:40:32 +00:00
epiphany
bf7ae21df8 fud, dht: move ping_locks from fud to dht 2025-11-20 15:37:57 +00:00
epiphany
8765e82300 fud: add verify_node task 2025-11-20 15:33:12 +00:00
epiphany
c636433459 fud, dht: replace channel.address() by channel.display_address() in logs 2025-11-20 15:28:15 +00:00
darkfi
09a7c7e869 util/log: show span ID for all spans, not just root. The attached comment before was WRONG; each span has a unique ID. 2025-11-20 08:39:14 -03:00
oars
52461e3fd2 script/research/zkvm-metering: tools to generate and verify zk proofs containing single zkvm opcodes for resource usage measurement 2025-11-19 22:27:33 +02:00
skoupidi
a08b04efd2 util/logger: clippy chore 2025-11-18 21:52:58 +02:00
skoupidi
dd575f261f util/logger: allow bins to set alternative terminal logger writers 2025-11-15 00:37:14 +02:00
darkfi
5c3b100b8e util/log: only show fields for span on enter and close 2025-11-14 19:07:45 -03:00
darkfi
810fa61e00 app: instrument entire draw tree 2025-11-14 18:31:02 -03:00
darkfi
fe32c5a6c0 util/log: hide the span fields except for the last span being shown. tidies up debug log output. 2025-11-14 15:02:58 -03:00
darkfi
33d8ad60ae app: tracing instrument a few fns and add spans to logging 2025-11-14 14:15:28 -03:00
darkfi
923b1ffb7c app: cargo update 2025-11-14 14:12:12 -03:00
darkfi
9b94affcef app/log: only show the span ID for the top level span 2025-11-14 13:44:08 -03:00
darkfi
9ae646efb2 util/log: in tracing formatter crop span ID to 6 chars 2025-11-14 13:36:34 -03:00
darkfi
b41eba2b5d app: name all spawned threads 2025-11-13 12:22:51 -03:00
darkfi
2472d56531 app: improve send button click perf on android by making atomic as short lived as possible. 2025-11-13 00:27:00 -03:00
epiphany
d9aa63f0af fud/download: create the DHT events sub as early as possible 2025-11-12 16:05:52 +00:00
epiphany
5227d48a8c fud: add a signature to FudSeeder 2025-11-12 16:05:52 +00:00
skoupidi
d478afd162 util/cli: minor cleanup on log setup 2025-11-11 23:56:17 +02:00
oars
52e3d4655b util/logger,util/cli,bin/app/logger: fix issues with file logging
- log not saved to file because NonBlocking guard was dropped early in util/cli
- colored ansi text used for file logging
2025-11-11 21:03:19 +03:00
epiphany
ee35e6e879 fu: chore fmt 2025-11-11 15:11:57 +00:00
epiphany
b20b997cfc fu: chore clippy 2025-11-11 14:58:55 +00:00
epiphany
4750dac59f net/session: add log when direct outbound disconnects 2025-11-11 14:43:29 +00:00
epiphany
27dd21cc50 net/session/direct_session: spawn a task to create a channel, fix race condition 2025-11-11 14:43:27 +00:00
epiphany
ee8de423d1 fud: fix default config (was using wrong setting name for equix_effort) 2025-11-11 14:16:10 +00:00
epiphany
097e43afed fu: add lookup command, rename list-buckets and list-seeders to buckets and seeders 2025-11-11 14:16:10 +00:00
epiphany
c66d9a7fe6 fud/rpc: add lookup rpc method 2025-11-11 14:16:10 +00:00
epiphany
4c19e2a04a fud/pow: add setting to toggle BTC block hash in challenge 2025-11-11 14:16:10 +00:00
epiphany
7c67eb9375 dht, fud: integrate direct session, add inbound timeout, use DHT events 2025-11-11 14:16:10 +00:00
epiphany
ea4848702c fud: add SeedersFound event 2025-11-11 14:16:10 +00:00