mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
fix: Chain::split returns NoSplitPending for block number > tip (#8285)
This commit is contained in:
@ -289,7 +289,10 @@ impl Chain {
|
||||
block_number
|
||||
}
|
||||
ChainSplitTarget::Number(block_number) => {
|
||||
if block_number >= chain_tip {
|
||||
if block_number > chain_tip {
|
||||
return ChainSplit::NoSplitPending(self)
|
||||
}
|
||||
if block_number == chain_tip {
|
||||
return ChainSplit::NoSplitCanonical(self)
|
||||
}
|
||||
if block_number < *self.blocks.first_entry().expect("chain is never empty").key() {
|
||||
@ -588,7 +591,7 @@ mod tests {
|
||||
// split at higher number
|
||||
assert_eq!(
|
||||
chain.clone().split(ChainSplitTarget::Number(10)),
|
||||
ChainSplit::NoSplitCanonical(chain.clone())
|
||||
ChainSplit::NoSplitPending(chain.clone())
|
||||
);
|
||||
|
||||
// split at lower number
|
||||
|
||||
Reference in New Issue
Block a user