@@ -692,6 +692,8 @@ describe('Validator', async () => {
692
692
{ enableMemory : true } ,
693
693
{ disableStack : false } ,
694
694
{ disableStorage : true } ,
695
+ { fullStorage : false } , // Non-standard but accepted for Remix compatibility
696
+ { enableMemory : true , disableStack : false , disableStorage : true , fullStorage : false } ,
695
697
// Empty object
696
698
{ } ,
697
699
] ,
@@ -700,19 +702,19 @@ describe('Validator', async () => {
700
702
input : { tracer : 'invalid' , tracerConfig : { } } ,
701
703
error : expectInvalidParam ( "'tracer' for TracerConfigWrapper" , TYPES . tracerType . error , 'invalid' ) ,
702
704
} ,
703
- // OpcodeLogger config properties with wrong tracer type
705
+ // Config properties with explicit tracer (not allowed in simplified model)
704
706
{
705
707
input : { tracer : Constants . TracerType . CallTracer , enableMemory : true } ,
706
708
error : expectInvalidParam (
707
709
1 ,
708
- 'opcodeLogger config properties for TracerConfigWrapper are only valid when tracer=opcodeLogger' ,
710
+ "Cannot specify tracer config properties at top level when ' tracer' is explicitly set for TracerConfigWrapper" ,
709
711
) ,
710
712
} ,
711
713
{
712
714
input : { tracer : Constants . TracerType . CallTracer , disableStack : false } ,
713
715
error : expectInvalidParam (
714
716
1 ,
715
- 'opcodeLogger config properties for TracerConfigWrapper are only valid when tracer=opcodeLogger' ,
717
+ "Cannot specify tracer config properties at top level when ' tracer' is explicitly set for TracerConfigWrapper" ,
716
718
) ,
717
719
} ,
718
720
// Both top-level and nested config
0 commit comments