github.com/prysmaticlabs/prysm@v1.4.4/proto/migration/enums.go (about) 1 package migration 2 3 import ( 4 "github.com/pkg/errors" 5 ethpb "github.com/prysmaticlabs/prysm/proto/eth/v1" 6 ethpb_alpha "github.com/prysmaticlabs/prysm/proto/eth/v1alpha1" 7 ) 8 9 func V1Alpha1ConnectionStateToV1(connState ethpb_alpha.ConnectionState) ethpb.ConnectionState { 10 alphaString := connState.String() 11 v1Value := ethpb.ConnectionState_value[alphaString] 12 return ethpb.ConnectionState(v1Value) 13 } 14 15 func V1Alpha1PeerDirectionToV1(peerDirection ethpb_alpha.PeerDirection) (ethpb.PeerDirection, error) { 16 alphaString := peerDirection.String() 17 if alphaString == ethpb_alpha.PeerDirection_UNKNOWN.String() { 18 return 0, errors.New("peer direction unknown") 19 } 20 v1Value := ethpb.PeerDirection_value[alphaString] 21 return ethpb.PeerDirection(v1Value), nil 22 }