1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
pub mod consensus; pub mod difficulty_adjuster; pub mod legacy_trie; pub mod state_processor; pub mod tree_node; pub mod worldstate; use std::cmp::Ordering; /// # BlockForkChoice Trait /// Acts as a comparator between two blocks to give precedence to one over the other in the event of a forking event pub trait BlockForkChoice { /// Compares two blocks and returns an ordering between them /// #### Arguments /// - `other` - some other block to compare to /// /// #### Returns /// An ordering between self and other fn fork_choice(&self, other: &Self) -> Ordering; }