skoupidi
|
621e704115
|
rust: set stable toolchain and clippy chore
|
2025-11-24 17:03:48 +02:00 |
|
skoupidi
|
b4a9071da2
|
doc/testnet/merge-mining: more descriptive steps added
|
2025-11-24 15:49:56 +02:00 |
|
skoupidi
|
3ddfe3a608
|
validator/pow: restored mising monero gen wide data script
|
2025-11-24 15:49:49 +02:00 |
|
skoupidi
|
a80800aac8
|
validator/pow: multithreaded mining fixed
|
2025-11-24 15:34:40 +02:00 |
|
skoupidi
|
245d142f16
|
validator/pow: use HeaderHash for randomx_key references
|
2025-11-24 12:44:02 +02:00 |
|
skoupidi
|
1ee0239fe6
|
script/research: removed pow folder
|
2025-11-24 12:31:09 +02:00 |
|
skoupidi
|
07987674b1
|
contract/money/client/pow_reward: minor cleanup
|
2025-11-24 12:12:14 +02:00 |
|
skoupidi
|
041b637ff8
|
Cargo.toml: moved deps to correct feature
|
2025-11-24 12:12:14 +02:00 |
|
skoupidi
|
20ce209a2d
|
darkfid/rpc_xmr: use wallet as the mm block templates keys so we return the same one on diff instances with same wallet
|
2025-11-24 12:12:14 +02:00 |
|
skoupidi
|
d3fe14204d
|
darkfid/task/miner: use le bytes when communicating the target with minerd
|
2025-11-24 12:12:14 +02:00 |
|
skoupidi
|
34ddcb5835
|
darkfid/task/miner: don't wait for next confirmation to start mining
|
2025-11-24 12:12:14 +02:00 |
|
skoupidi
|
83a6b31bef
|
darkfid/rpc_xmr: respond to p2pool only if node is synced
|
2025-11-24 12:12:14 +02:00 |
|
skoupidi
|
0a09bb5422
|
darkfid/task/consensus: cleanup mm templates not refercing active forks or last confirmed block
|
2025-11-24 12:12:14 +02:00 |
|
skoupidi
|
d3b78aa8e4
|
darkfid/rpc_xmr: on submit remove just the referenced job
|
2025-11-24 12:12:14 +02:00 |
|
skoupidi
|
92f0c7ccf6
|
darkfid/rpc_xmr: check request job still extends current best fork
|
2025-11-24 12:12:14 +02:00 |
|
skoupidi
|
1165708e10
|
darkfid/rpc_xmr: combine address and aux_hash so we support multiple p2pool instances with diff wallets
|
2025-11-24 12:12:14 +02:00 |
|
x
|
1df40b7d42
|
blockchain/monero: Use the provided Merkle proof instead of self-constructing one
|
2025-11-24 12:12:14 +02:00 |
|
skoupidi
|
639d5518df
|
darkfid/rpc_xmr: don't perform block validation on block submittion since validator will check it afterwards
|
2025-11-24 12:12:14 +02:00 |
|
skoupidi
|
211b85b242
|
validator/verification: verify block powdata when validating block
|
2025-11-24 12:12:14 +02:00 |
|
skoupidi
|
b93b0dde30
|
blockchain/monero: cleanup chore
|
2025-11-24 12:12:14 +02:00 |
|
x
|
69f560df9e
|
blockchain/monero: Add method for validating XMR PowData
|
2025-11-24 12:12:14 +02:00 |
|
x
|
521cb3901b
|
darkfid/rpc_xmr: Notify proposals subscriber with successful new block
|
2025-11-24 12:12:14 +02:00 |
|
x
|
40ff64b3fc
|
darkfid: Improve noisy logging
|
2025-11-24 12:12:14 +02:00 |
|
x
|
aa537b9e4b
|
chore: Update crate dependencies
|
2025-11-24 12:12:14 +02:00 |
|
x
|
95a8319007
|
darkfid: Monero Merge Mining
|
2025-11-24 12:12:14 +02:00 |
|
x
|
f9ee611b58
|
chore: Clippy lint
|
2025-11-24 12:12:14 +02:00 |
|
x
|
a28fc42fb8
|
rpc/jsonrpc: Hack around non-numeric JSONRPC id field and missing params
|
2025-11-24 12:12:14 +02:00 |
|
x
|
9ffbd4cf40
|
validator/pow: Proper PoW verification of merge mined blocks
|
2025-11-24 12:12:14 +02:00 |
|
x
|
1dee0542de
|
validator/pow: Use little endian BigUint
|
2025-11-24 12:12:14 +02:00 |
|
x
|
9d5fdaea6c
|
validator/xmr: Import tracing and make merkle_tree_parameters public
|
2025-11-24 12:12:14 +02:00 |
|
x
|
a8ead9e5ea
|
Revert "chore: updated blake3 init usage"
This reverts commit d8f4529c726955fccf90031caf71fd66b93c61d9.
|
2025-11-24 12:12:13 +02:00 |
|
x
|
e5105c6194
|
blockchain/header_store: Derive Hash for HeaderHash
|
2025-11-24 12:12:13 +02:00 |
|
x
|
8f46227731
|
src/error: Typo fix
|
2025-11-24 12:12:13 +02:00 |
|
x
|
5368708595
|
zk/tracer: Convert code to Arc<Mutex> instead of RefCell for async use.
|
2025-11-24 12:12:13 +02:00 |
|
skoupidi
|
0b8d6c25fe
|
blockchain/contract_store: get_state_monotree now returns the fully updated monotree from the overlay
|
2025-11-24 12:12:13 +02:00 |
|
skoupidi
|
a140ae53b1
|
validator: properly initialize and verify genesis block monotree
|
2025-11-24 12:12:13 +02:00 |
|
skoupidi
|
c4cb258cf6
|
monotree: use mut reference to overlay not a clone
|
2025-11-24 12:12:13 +02:00 |
|
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 |
|