From 66d5c7ee572d00672d1a521cf746fe6864fe587c Mon Sep 17 00:00:00 2001 From: Matthieu Vachon Date: Fri, 21 Feb 2025 11:13:24 -0500 Subject: [PATCH] Added generated stringer for GasChangeReason enum --- .../tracing/gen_gas_change_reason_stringer.go | 52 +++++++++++++++++++ core/tracing/hooks.go | 2 + 2 files changed, 54 insertions(+) create mode 100644 core/tracing/gen_gas_change_reason_stringer.go diff --git a/core/tracing/gen_gas_change_reason_stringer.go b/core/tracing/gen_gas_change_reason_stringer.go new file mode 100644 index 0000000000..dc58d667e7 --- /dev/null +++ b/core/tracing/gen_gas_change_reason_stringer.go @@ -0,0 +1,52 @@ +// Code generated by "stringer -type=GasChangeReason -output gen_gas_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[GasChangeUnspecified-0] + _ = x[GasChangeTxInitialBalance-1] + _ = x[GasChangeTxIntrinsicGas-2] + _ = x[GasChangeTxRefunds-3] + _ = x[GasChangeTxLeftOverReturned-4] + _ = x[GasChangeCallInitialBalance-5] + _ = x[GasChangeCallLeftOverReturned-6] + _ = x[GasChangeCallLeftOverRefunded-7] + _ = x[GasChangeCallContractCreation-8] + _ = x[GasChangeCallContractCreation2-9] + _ = x[GasChangeCallCodeStorage-10] + _ = x[GasChangeCallOpCode-11] + _ = x[GasChangeCallPrecompiledContract-12] + _ = x[GasChangeCallStorageColdAccess-13] + _ = x[GasChangeCallFailedExecution-14] + _ = x[GasChangeWitnessContractInit-15] + _ = x[GasChangeWitnessContractCreation-16] + _ = x[GasChangeWitnessCodeChunk-17] + _ = x[GasChangeWitnessContractCollisionCheck-18] + _ = x[GasChangeTxDataFloor-19] + _ = x[GasChangeIgnored-255] +} + +const ( + _GasChangeReason_name_0 = "GasChangeUnspecifiedGasChangeTxInitialBalanceGasChangeTxIntrinsicGasGasChangeTxRefundsGasChangeTxLeftOverReturnedGasChangeCallInitialBalanceGasChangeCallLeftOverReturnedGasChangeCallLeftOverRefundedGasChangeCallContractCreationGasChangeCallContractCreation2GasChangeCallCodeStorageGasChangeCallOpCodeGasChangeCallPrecompiledContractGasChangeCallStorageColdAccessGasChangeCallFailedExecutionGasChangeWitnessContractInitGasChangeWitnessContractCreationGasChangeWitnessCodeChunkGasChangeWitnessContractCollisionCheckGasChangeTxDataFloor" + _GasChangeReason_name_1 = "GasChangeIgnored" +) + +var ( + _GasChangeReason_index_0 = [...]uint16{0, 20, 45, 68, 86, 113, 140, 169, 198, 227, 257, 281, 300, 332, 362, 390, 418, 450, 475, 513, 533} +) + +func (i GasChangeReason) String() string { + switch { + case i <= 19: + return _GasChangeReason_name_0[_GasChangeReason_index_0[i]:_GasChangeReason_index_0[i+1]] + case i == 255: + return _GasChangeReason_name_1 + default: + return "GasChangeReason(" + strconv.FormatInt(int64(i), 10) + ")" + } +} diff --git a/core/tracing/hooks.go b/core/tracing/hooks.go index ef163ea89d..9c00dadbee 100644 --- a/core/tracing/hooks.go +++ b/core/tracing/hooks.go @@ -289,6 +289,8 @@ const ( // once per transaction, while those that start with `GasChangeCall` are emitted on a call basis. type GasChangeReason byte +//go:generate go run golang.org/x/tools/cmd/stringer -type=GasChangeReason -output gen_gas_change_reason_stringer.go + const ( GasChangeUnspecified GasChangeReason = 0