Commit Graph

10425 Commits

Author SHA1 Message Date
skoupidi
98aef1f41f chore: updated blake3 init usage 2025-11-24 12:12:13 +02:00
parazyd
e493f397dc chore: Update crate dependencies 2025-11-24 12:12:13 +02:00
parazyd
a7d3fbdb71 runtime: Increase default WASM VM stack size and remove wasm-strip dependency 2025-11-24 12:12:13 +02:00
skoupidi
d4670375f8 blockchain/mod.rs: bound randomx vm keys to be before optional height 2025-11-24 12:12:13 +02:00
skoupidi
f32e11af8d validator/pow: properly initialize the module if a specific height is provided 2025-11-24 12:12:13 +02:00
skoupidi
d819f257da validator/pow: use randomx factory to manage VMs and keys rotation optimization added 2025-11-24 12:12:13 +02:00
skoupidi
15f35629e5 blockchain/contract_store: minor fixes and cleanups 2025-11-24 12:12:13 +02:00
skoupidi
01950761e7 blockchain/contract_store: use monotrees for contracts states instead of checksums 2025-11-24 12:12:13 +02:00
skoupidi
37efe70543 sdk/monotree/tree: replaced SledDb struct with SledOverlayDb so we can open multiple instances for different trees over a single sled-overlay pointer 2025-11-24 12:12:13 +02:00
parazyd
f89300f5f3 sdk/monotree: Add a MonotreeStorageAdapter trait for sled-overlay support 2025-11-24 12:12:13 +02:00
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