mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-05-24 08:49:29 +00:00
core/forkid: simpilify code by using std library
This commit is contained in:
parent
21c5a287f9
commit
66f90c2409
1 changed files with 2 additions and 13 deletions
|
|
@ -270,20 +270,9 @@ func gatherForks(config *params.ChainConfig, genesis uint64) ([]uint64, []uint64
|
|||
}
|
||||
slices.Sort(forksByBlock)
|
||||
slices.Sort(forksByTime)
|
||||
slices.Compact(forksByBlock)
|
||||
slices.Compact(forksByTime)
|
||||
|
||||
// Deduplicate fork identifiers applying multiple forks
|
||||
for i := 1; i < len(forksByBlock); i++ {
|
||||
if forksByBlock[i] == forksByBlock[i-1] {
|
||||
forksByBlock = append(forksByBlock[:i], forksByBlock[i+1:]...)
|
||||
i--
|
||||
}
|
||||
}
|
||||
for i := 1; i < len(forksByTime); i++ {
|
||||
if forksByTime[i] == forksByTime[i-1] {
|
||||
forksByTime = append(forksByTime[:i], forksByTime[i+1:]...)
|
||||
i--
|
||||
}
|
||||
}
|
||||
// Skip any forks in block 0, that's the genesis ruleset
|
||||
if len(forksByBlock) > 0 && forksByBlock[0] == 0 {
|
||||
forksByBlock = forksByBlock[1:]
|
||||
|
|
|
|||
Loading…
Reference in a new issue