cuprate-hinto-janai/consensus
Boog900 7cf7ea1693
Make RX VM an option for calculate_pow_hash
This means we don't have to init the dataset
if it's not needed
2024-01-09 22:39:29 +00:00
..
rules Make RX VM an option for calculate_pow_hash 2024-01-09 22:39:29 +00:00
src Make RX VM an option for calculate_pow_hash 2024-01-09 22:39:29 +00:00
Cargo.toml integrate RandomX, plus some other misc changes. 2024-01-05 22:36:57 +00:00
README.md Split consensus rules into separate crate. 2023-12-17 14:26:54 +00:00

Consensus Rules

This folder contains 2 crates: monero-consensus (rules) and cuprate-consensus. monero-consensus contains the raw-rules and isb built to be a more flexible library which requires the user to give the correct data and do minimal calculations, cuprate-consensus on the other hand contains multiple tower::Services that handle tx/ block verification as a whole with a context service that keeps track of blockchain state. cuprate-consensus uses monero-consensus internally.

If you are looking to use monero consensus rules it's recommended you try to integrate cuprate-consensus and fall back to monero-consensus if you need more flexibility.