erigon-pulse/cl/clparams/version.go

30 lines
618 B
Go
Raw Normal View History

package clparams
type StateVersion uint8
const (
Phase0Version StateVersion = 0
AltairVersion StateVersion = 1
BellatrixVersion StateVersion = 2
CapellaVersion StateVersion = 3
DenebVersion StateVersion = 4
)
// stringToClVersion converts the string to the current state version.
func StringToClVersion(s string) StateVersion {
switch s {
case "phase0":
return Phase0Version
case "altair":
return AltairVersion
case "bellatrix":
return BellatrixVersion
case "capella":
return CapellaVersion
case "deneb":
return DenebVersion
default:
panic("unsupported fork version: " + s)
}
}