forked from cerc-io/laconicd-deprecated
fix: set EVM debug based on tracer config (#746)
* set debug based on tracer * fix tests * set default tracer * remove debug from keeper * remove unnecesary param * remove unnecesary param * Update x/evm/keeper/state_transition.go * changelog Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com> Co-authored-by: Federico Kunze Küllmer <federico.kunze94@gmail.com>
This commit is contained in:
co-authored by
Federico Kunze Küllmer
Federico Kunze Küllmer
parent
f42f339d05
commit
d4621f3e82
@@ -26,7 +26,7 @@ const (
|
||||
DefaultJSONRPCWsAddress = "0.0.0.0:8546"
|
||||
|
||||
// DefaultEVMTracer is the default vm.Tracer type
|
||||
DefaultEVMTracer = "json"
|
||||
DefaultEVMTracer = ""
|
||||
|
||||
DefaultGasCap uint64 = 25000000
|
||||
|
||||
@@ -37,7 +37,7 @@ const (
|
||||
DefaultTxFeeCap float64 = 1.0
|
||||
)
|
||||
|
||||
var evmTracers = []string{DefaultEVMTracer, "markdown", "struct", "access_list"}
|
||||
var evmTracers = []string{"json", "markdown", "struct", "access_list"}
|
||||
|
||||
// Config defines the server's top level configuration. It includes the default app config
|
||||
// from the SDK as well as the EVM configuration to enable the JSON-RPC APIs.
|
||||
@@ -138,7 +138,7 @@ func DefaultEVMConfig() *EVMConfig {
|
||||
|
||||
// Validate returns an error if the tracer type is invalid.
|
||||
func (c EVMConfig) Validate() error {
|
||||
if !strings.StringInSlice(c.Tracer, evmTracers) {
|
||||
if c.Tracer != "" && !strings.StringInSlice(c.Tracer, evmTracers) {
|
||||
return fmt.Errorf("invalid tracer type %s, available types: %v", c.Tracer, evmTracers)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user