@@ -124,13 +124,22 @@ def format_constant(name: str, vardef: VariableDefinition) -> str:
124124 # Keep engine from the most recent fork
125125 execution_engine_cls = reduce (lambda txt , builder : builder .execution_engine_cls () or txt , builders , "" )
126126
127+ # Remove deprecated constants
128+ deprecate_constants = reduce (lambda obj , builder : obj .union (builder .deprecate_constants ()), builders , set ())
129+ # constant_vars = {k: v for k, v in spec_object.constant_vars.items() if k not in deprecate_constants}
130+ filtered_ssz_dep_constants = {k : v for k , v in hardcoded_ssz_dep_constants .items () if k not in deprecate_constants }
131+ # Remove deprecated presets
132+ deprecate_presets = reduce (lambda obj , builder : obj .union (builder .deprecate_presets ()), builders , set ())
133+ # preset_vars = {k: v for k, v in spec_object.constant_vars.items() if k not in deprecate_constants}
134+ filtered_hardcoded_func_dep_presets = {k : v for k , v in hardcoded_func_dep_presets .items () if k not in deprecate_presets }
135+
127136 constant_vars_spec = '# Constant vars\n ' + '\n ' .join (format_constant (k , v ) for k , v in spec_object .constant_vars .items ())
128137 preset_vars_spec = '# Preset vars\n ' + '\n ' .join (format_constant (k , v ) for k , v in spec_object .preset_vars .items ())
129138 ordered_class_objects_spec = '\n \n \n ' .join (ordered_class_objects .values ())
130139 ssz_dep_constants = '\n ' .join (map (lambda x : '%s = %s' % (x , hardcoded_ssz_dep_constants [x ]), hardcoded_ssz_dep_constants ))
131- ssz_dep_constants_verification = '\n ' .join (map (lambda x : 'assert %s == %s' % (x , spec_object .ssz_dep_constants [x ]), hardcoded_ssz_dep_constants ))
140+ ssz_dep_constants_verification = '\n ' .join (map (lambda x : 'assert %s == %s' % (x , spec_object .ssz_dep_constants [x ]), filtered_ssz_dep_constants ))
132141 custom_type_dep_constants = '\n ' .join (map (lambda x : '%s = %s' % (x , hardcoded_custom_type_dep_constants [x ]), hardcoded_custom_type_dep_constants ))
133- func_dep_presets_verification = '\n ' .join (map (lambda x : 'assert %s == %s # noqa: E501' % (x , spec_object .func_dep_presets [x ]), hardcoded_func_dep_presets ))
142+ func_dep_presets_verification = '\n ' .join (map (lambda x : 'assert %s == %s # noqa: E501' % (x , spec_object .func_dep_presets [x ]), filtered_hardcoded_func_dep_presets ))
134143 spec_strs = [
135144 imports ,
136145 preparations ,
0 commit comments