Stax Ragger tests

This commit is contained in:
Alexandre Paillier
2023-05-09 15:16:03 +02:00
parent 683e410fee
commit fec9a80d27
9 changed files with 376 additions and 277 deletions

View File

@@ -1,18 +1,14 @@
class EthereumRespParser:
def sign(self, data: bytes):
assert len(data) == (1 + 32 + 32)
def signature(data: bytes) -> tuple[bytes, bytes, bytes]:
assert len(data) == (1 + 32 + 32)
v = data[0:1]
data = data[1:]
v = data[0:1]
data = data[1:]
r = data[0:32]
data = data[32:]
s = data[0:32]
r = data[0:32]
data = data[32:]
return v, r, s
s = data[0:32]
data = data[32:]
return v, r, s
def challenge(self, data: bytes) -> int:
assert len(data) == 4
return int.from_bytes(data, "big")
def challenge(data: bytes) -> int:
assert len(data) == 4
return int.from_bytes(data, "big")