default live config to empty obj

This commit is contained in:
Sina Mahmoodi 2024-10-03 12:55:47 +02:00
parent 7c47a44be6
commit 6cf0b434e0
3 changed files with 4 additions and 6 deletions

View file

@ -2186,7 +2186,7 @@ func MakeChain(ctx *cli.Context, stack *node.Node, readonly bool) (*core.BlockCh
} }
if ctx.IsSet(VMTraceFlag.Name) { if ctx.IsSet(VMTraceFlag.Name) {
if name := ctx.String(VMTraceFlag.Name); name != "" { if name := ctx.String(VMTraceFlag.Name); name != "" {
var config json.RawMessage config := json.RawMessage("{}")
if ctx.IsSet(VMTraceJsonConfigFlag.Name) { if ctx.IsSet(VMTraceJsonConfigFlag.Name) {
config = json.RawMessage(ctx.String(VMTraceJsonConfigFlag.Name)) config = json.RawMessage(ctx.String(VMTraceJsonConfigFlag.Name))
} }

View file

@ -197,7 +197,7 @@ func New(stack *node.Node, config *ethconfig.Config) (*Ethereum, error) {
} }
) )
if config.VMTrace != "" { if config.VMTrace != "" {
var traceConfig json.RawMessage traceConfig := json.RawMessage("{}")
if config.VMTraceJsonConfig != "" { if config.VMTraceJsonConfig != "" {
traceConfig = json.RawMessage(config.VMTraceJsonConfig) traceConfig = json.RawMessage(config.VMTraceJsonConfig)
} }

View file

@ -92,11 +92,9 @@ type supplyTracerConfig struct {
func newSupplyTracer(cfg json.RawMessage) (*tracing.Hooks, error) { func newSupplyTracer(cfg json.RawMessage) (*tracing.Hooks, error) {
var config supplyTracerConfig var config supplyTracerConfig
if cfg != nil {
if err := json.Unmarshal(cfg, &config); err != nil { if err := json.Unmarshal(cfg, &config); err != nil {
return nil, fmt.Errorf("failed to parse config: %v", err) return nil, fmt.Errorf("failed to parse config: %v", err)
} }
}
if config.Path == "" { if config.Path == "" {
return nil, errors.New("supply tracer output path is required") return nil, errors.New("supply tracer output path is required")
} }