mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 19:09:54 +00:00
doc(blockchain-tree): add documentation for MakeCanonicalAction enum (#5739)
This commit is contained in:
@ -58,16 +58,26 @@ impl MakeCanonicalDurationsRecorder {
|
||||
}
|
||||
}
|
||||
|
||||
/// Represents actions for making a canonical chain.
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub(crate) enum MakeCanonicalAction {
|
||||
/// Cloning old blocks for canonicalization.
|
||||
CloneOldBlocks,
|
||||
/// Finding the canonical header.
|
||||
FindCanonicalHeader,
|
||||
/// Splitting the chain for canonicalization.
|
||||
SplitChain,
|
||||
/// Splitting chain forks for canonicalization.
|
||||
SplitChainForks,
|
||||
/// Merging all chains for canonicalization.
|
||||
MergeAllChains,
|
||||
/// Updating the canonical index during canonicalization.
|
||||
UpdateCanonicalIndex,
|
||||
/// Committing the canonical chain to the database.
|
||||
CommitCanonicalChainToDatabase,
|
||||
/// Reverting the canonical chain from the database.
|
||||
RevertCanonicalChainFromDatabase,
|
||||
/// Inserting an old canonical chain.
|
||||
InsertOldCanonicalChain,
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user