use stringer to generate BalanceChangeReason String method

https://pkg.go.dev/golang.org/x/tools/cmd/stringer
This commit is contained in:
Chris Ziogas 2024-03-28 13:59:33 +02:00
parent 53f61525f2
commit 9e21e2dd2e
No known key found for this signature in database
GPG key ID: 2329CF479E36E2DA
2 changed files with 39 additions and 38 deletions

View file

@ -0,0 +1,37 @@
// Code generated by "stringer -type=BalanceChangeReason -output gen_balance_change_reason_stringer.go"; DO NOT EDIT.
package tracing
import "strconv"
func _() {
// An "invalid array index" compiler error signifies that the constant values have changed.
// Re-run the stringer command to generate them again.
var x [1]struct{}
_ = x[BalanceChangeUnspecified-0]
_ = x[BalanceIncreaseRewardMineUncle-1]
_ = x[BalanceIncreaseRewardMineBlock-2]
_ = x[BalanceIncreaseWithdrawal-3]
_ = x[BalanceIncreaseGenesisBalance-4]
_ = x[BalanceIncreaseRewardTransactionFee-5]
_ = x[BalanceDecreaseGasBuy-6]
_ = x[BalanceIncreaseGasReturn-7]
_ = x[BalanceIncreaseDaoContract-8]
_ = x[BalanceDecreaseDaoAccount-9]
_ = x[BalanceChangeTransfer-10]
_ = x[BalanceChangeTouchAccount-11]
_ = x[BalanceIncreaseSelfdestruct-12]
_ = x[BalanceDecreaseSelfdestruct-13]
_ = x[BalanceDecreaseSelfdestructBurn-14]
}
const _BalanceChangeReason_name = "BalanceChangeUnspecifiedBalanceIncreaseRewardMineUncleBalanceIncreaseRewardMineBlockBalanceIncreaseWithdrawalBalanceIncreaseGenesisBalanceBalanceIncreaseRewardTransactionFeeBalanceDecreaseGasBuyBalanceIncreaseGasReturnBalanceIncreaseDaoContractBalanceDecreaseDaoAccountBalanceChangeTransferBalanceChangeTouchAccountBalanceIncreaseSelfdestructBalanceDecreaseSelfdestructBalanceDecreaseSelfdestructBurn"
var _BalanceChangeReason_index = [...]uint16{0, 24, 54, 84, 109, 138, 173, 194, 218, 244, 269, 290, 315, 342, 369, 400}
func (i BalanceChangeReason) String() string {
if i >= BalanceChangeReason(len(_BalanceChangeReason_index)-1) {
return "BalanceChangeReason(" + strconv.FormatInt(int64(i), 10) + ")"
}
return _BalanceChangeReason_name[_BalanceChangeReason_index[i]:_BalanceChangeReason_index[i+1]]
}

View file

@ -169,6 +169,8 @@ type Hooks struct {
// for tracing and reporting. // for tracing and reporting.
type BalanceChangeReason byte type BalanceChangeReason byte
//go:generate stringer -type=BalanceChangeReason -output gen_balance_change_reason_stringer.go
const ( const (
BalanceChangeUnspecified BalanceChangeReason = 0 BalanceChangeUnspecified BalanceChangeReason = 0
@ -214,44 +216,6 @@ const (
BalanceDecreaseSelfdestructBurn BalanceChangeReason = 14 BalanceDecreaseSelfdestructBurn BalanceChangeReason = 14
) )
// String returns a string representation of the reason.
func (r BalanceChangeReason) String() string {
switch r {
case BalanceChangeUnspecified:
return "BalanceChangeUnspecified"
case BalanceIncreaseRewardMineUncle:
return "BalanceIncreaseRewardMineUncle"
case BalanceIncreaseRewardMineBlock:
return "BalanceIncreaseRewardMineBlock"
case BalanceIncreaseWithdrawal:
return "BalanceIncreaseWithdrawal"
case BalanceIncreaseGenesisBalance:
return "BalanceIncreaseGenesisBalance"
case BalanceIncreaseRewardTransactionFee:
return "BalanceIncreaseRewardTransactionFee"
case BalanceDecreaseGasBuy:
return "BalanceDecreaseGasBuy"
case BalanceIncreaseGasReturn:
return "BalanceIncreaseGasReturn"
case BalanceIncreaseDaoContract:
return "BalanceIncreaseDaoContract"
case BalanceDecreaseDaoAccount:
return "BalanceDecreaseDaoAccount"
case BalanceChangeTransfer:
return "BalanceChangeTransfer"
case BalanceChangeTouchAccount:
return "BalanceChangeTouchAccount"
case BalanceIncreaseSelfdestruct:
return "BalanceIncreaseSelfdestruct"
case BalanceDecreaseSelfdestruct:
return "BalanceDecreaseSelfdestruct"
case BalanceDecreaseSelfdestructBurn:
return "BalanceDecreaseSelfdestructBurn"
default:
return "unknown"
}
}
// GasChangeReason is used to indicate the reason for a gas change, useful // GasChangeReason is used to indicate the reason for a gas change, useful
// for tracing and reporting. // for tracing and reporting.
// //