diff --git a/pkg/config/hardfork_string.go b/pkg/config/hardfork_string.go index f73923119..48f2349f0 100644 --- a/pkg/config/hardfork_string.go +++ b/pkg/config/hardfork_string.go @@ -10,16 +10,26 @@ func _() { var x [1]struct{} _ = x[HFAspidochelone-1] _ = x[HFBasilisk-2] + _ = x[hfLast-4] } -const _Hardfork_name = "AspidocheloneBasilisk" +const ( + _Hardfork_name_0 = "AspidocheloneBasilisk" + _Hardfork_name_1 = "hfLast" +) -var _Hardfork_index = [...]uint8{0, 13, 21} +var ( + _Hardfork_index_0 = [...]uint8{0, 13, 21} +) func (i Hardfork) String() string { - i -= 1 - if i >= Hardfork(len(_Hardfork_index)-1) { - return "Hardfork(" + strconv.FormatInt(int64(i+1), 10) + ")" + switch { + case 1 <= i && i <= 2: + i -= 1 + return _Hardfork_name_0[_Hardfork_index_0[i]:_Hardfork_index_0[i+1]] + case i == 4: + return _Hardfork_name_1 + default: + return "Hardfork(" + strconv.FormatInt(int64(i), 10) + ")" } - return _Hardfork_name[_Hardfork_index[i]:_Hardfork_index[i+1]] } diff --git a/pkg/core/transaction/witness_scope_string.go b/pkg/core/transaction/witness_scope_string.go index 805ac1473..f62b96baf 100644 --- a/pkg/core/transaction/witness_scope_string.go +++ b/pkg/core/transaction/witness_scope_string.go @@ -30,7 +30,7 @@ var ( func (i WitnessScope) String() string { switch { - case 0 <= i && i <= 1: + case i <= 1: return _WitnessScope_name_0[_WitnessScope_index_0[i]:_WitnessScope_index_0[i+1]] case i == 16: return _WitnessScope_name_1 diff --git a/pkg/core/transaction/witnessconditiontype_string.go b/pkg/core/transaction/witnessconditiontype_string.go index 96e0d8a38..bbbc6b378 100644 --- a/pkg/core/transaction/witnessconditiontype_string.go +++ b/pkg/core/transaction/witnessconditiontype_string.go @@ -34,7 +34,7 @@ var ( func (i WitnessConditionType) String() string { switch { - case 0 <= i && i <= 3: + case i <= 3: return _WitnessConditionType_name_0[_WitnessConditionType_index_0[i]:_WitnessConditionType_index_0[i+1]] case 24 <= i && i <= 25: i -= 24 diff --git a/pkg/network/message_string.go b/pkg/network/message_string.go index 8e516f377..2ebdacd9b 100644 --- a/pkg/network/message_string.go +++ b/pkg/network/message_string.go @@ -62,7 +62,7 @@ var ( func (i CommandType) String() string { switch { - case 0 <= i && i <= 1: + case i <= 1: return _CommandType_name_0[_CommandType_index_0[i]:_CommandType_index_0[i+1]] case 16 <= i && i <= 17: i -= 16