summaryrefslogtreecommitdiffstats
path: root/consensus/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'consensus/src/lib.rs')
-rw-r--r--consensus/src/lib.rs13
1 files changed, 13 insertions, 0 deletions
diff --git a/consensus/src/lib.rs b/consensus/src/lib.rs
new file mode 100644
index 0000000..80b8bd5
--- /dev/null
+++ b/consensus/src/lib.rs
@@ -0,0 +1,13 @@
+pub mod proof_of_contribution;
+pub mod validator;
+pub mod relay_proof;
+pub mod metrics;
+pub mod selection;
+pub mod genesis;
+
+pub use proof_of_contribution::{ProofOfContribution, ContributionScore, ScoreWeights};
+pub use validator::{Validator, ValidatorTier, ValidatorRegistry};
+pub use relay_proof::{RelayProof, RelayMetrics};
+pub use metrics::{BandwidthMetrics, UptimeMetrics, StorageMetrics};
+pub use selection::{ValidatorSelector, SelectionAlgorithm};
+pub use genesis::{GenesisMining, GenesisConfig};