From 15b24a6cfde6df99e33d3aa23e0191c4d8cc1953 Mon Sep 17 00:00:00 2001 From: George Avsetsin Date: Mon, 25 Nov 2024 10:24:54 +0300 Subject: [PATCH] fix: to_eip2098 r, s asserts --- utils/dsm.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/utils/dsm.py b/utils/dsm.py index 9a01c848..9b28aed2 100644 --- a/utils/dsm.py +++ b/utils/dsm.py @@ -93,8 +93,8 @@ def to_eip2098(signedMessage: SignedMessage) -> Dict[str, Any]: s = signedMessage.s v = signedMessage.v - assert (r.bit_length() + 7) // 8 == 32 - assert (s.bit_length() + 7) // 8 == 32 + assert r.bit_length() // 8 <= 32 + assert s.bit_length() // 8 <= 32 if v not in (27, 28): raise ValueError("Invalid v value. Must be 27 or 28.")