mirror of
https://github.com/Cuprate/cuprate.git
synced 2024-12-22 19:49:28 +00:00
e264a40feb
Also renames some functions so it's clear as to what they do https://github.com/Cuprate/cuprate/pull/45#issuecomment-1859054439 |
||
---|---|---|
.. | ||
rules | ||
src | ||
Cargo.toml | ||
README.md |
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.