diff --git a/kevm-pyk/src/kevm_pyk/__main__.py b/kevm-pyk/src/kevm_pyk/__main__.py index 3203d3fd53..08deb9d0ea 100644 --- a/kevm-pyk/src/kevm_pyk/__main__.py +++ b/kevm-pyk/src/kevm_pyk/__main__.py @@ -34,7 +34,7 @@ from . import VERSION, config from .cli import _create_argument_parser, generate_options, get_argument_type_setter, get_option_string_destination -from .gst_to_kore import SORT_ETHEREUM_SIMULATION, gst_to_kore, kore_pgm_to_kore +from .gst_to_kore import SORT_ETHEREUM_SIMULATION, filter_gst_keys, gst_to_kore, kore_pgm_to_kore from .kevm import KEVM, KEVMSemantics, kevm_node_printer from .kompile import KompileTarget, kevm_kompile from .utils import ( @@ -591,7 +591,8 @@ def exec_run(options: RunOptions) -> None: try: json_read = json.loads(options.input_file.read_text()) - kore_pattern = gst_to_kore(json_read, options.schedule, options.mode, options.chainid, options.usegas) + gst_data = filter_gst_keys(json_read) + kore_pattern = gst_to_kore(gst_data, options.schedule, options.mode, options.chainid, options.usegas) except json.JSONDecodeError: pgm_token = KToken(options.input_file.read_text(), KSort('EthereumSimulation')) kast_pgm = kevm.parse_token(pgm_token)