From e2c63db676dad321b8cf2a4e8b67b06f669773e3 Mon Sep 17 00:00:00 2001 From: Kyle Altendorf Date: Fri, 25 Oct 2024 15:02:26 -0400 Subject: [PATCH] remove unnecessary use of `.__members__` on `ConditionOpcode` iteration (#18767) --- chia/_tests/clvm/test_condition_codes.py | 4 ++-- chia/wallet/util/debug_spend_bundle.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/chia/_tests/clvm/test_condition_codes.py b/chia/_tests/clvm/test_condition_codes.py index 8d20e4d387..af75f70f0b 100644 --- a/chia/_tests/clvm/test_condition_codes.py +++ b/chia/_tests/clvm/test_condition_codes.py @@ -9,5 +9,5 @@ from chia.types.condition_opcodes import ConditionOpcode def test_condition_codes_is_complete() -> None: condition_codes_path = importlib_resources.files("chia.wallet.puzzles").joinpath("condition_codes.clib") contents = condition_codes_path.read_text(encoding="utf-8") - for name, value in ConditionOpcode.__members__.items(): - assert f"(defconstant {name} {int_from_bytes(value)})" in contents + for opcode in ConditionOpcode: + assert f"(defconstant {opcode.name} {int_from_bytes(opcode.value)})" in contents diff --git a/chia/wallet/util/debug_spend_bundle.py b/chia/wallet/util/debug_spend_bundle.py index a6a836e881..7247ecca0a 100644 --- a/chia/wallet/util/debug_spend_bundle.py +++ b/chia/wallet/util/debug_spend_bundle.py @@ -12,7 +12,7 @@ from chia.util.condition_tools import conditions_dict_for_solution, pkm_pairs_fo from chia.util.hash import std_hash from chia.wallet.uncurried_puzzle import UncurriedPuzzle -CONDITIONS = {k: bytes(v)[0] for k, v in ConditionOpcode.__members__.items()} # pylint: disable=E1101 +CONDITIONS = {opcode.name: opcode.value[0] for opcode in ConditionOpcode} KFA = {v: k for k, v in CONDITIONS.items()}