Set of Rust libraries that implement the core Duniter processing and expose everything needed by Duniter modules.
This repository includes (non-hexaustive list):
- The configuration of a Duniter node (conf)
- The definition of the Duniter databases
- The block indexing code (dbs-write-ops)
- Distance rule checking (dubp-wot)
- Business processing for mempool inserts (mempool)
- The interface that modules must implement (module)
## Duniter modules
The main Duniter modules are in the `duniter/modules' subgroup of [duniter gitlab](https://git.duniter.org/duniter/modules). Some modules may be located elsewhere, if their creator or maintainer has decided so.
To implement your own module, you just need to define a Rust type that implements the `DuniterModule` trait.