From f9453a6216a83d6222292dd4b0ff55689f14c4f2 Mon Sep 17 00:00:00 2001 From: Kieran Prasch Date: Tue, 31 Oct 2023 14:40:28 +0100 Subject: [PATCH] expands TACoDomain equality check to include condition chains --- nucypher/blockchain/eth/domains.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nucypher/blockchain/eth/domains.py b/nucypher/blockchain/eth/domains.py index e64c056b0..1791daecb 100644 --- a/nucypher/blockchain/eth/domains.py +++ b/nucypher/blockchain/eth/domains.py @@ -44,7 +44,9 @@ class TACoDomain: return self.name def __hash__(self) -> int: - return hash((self.name, self.eth_chain, self.polygon_chain)) + return hash( + (self.name, self.eth_chain, self.polygon_chain, self.condition_chains) + ) def __bytes__(self) -> bytes: return self.name.encode() @@ -56,6 +58,7 @@ class TACoDomain: self.name == other.name and self.eth_chain == other.eth_chain and self.polygon_chain == other.polygon_chain + and self.condition_chains == other.condition_chains ) def __bool__(self) -> bool: