Files
app-ethereum/tests/ragger/app/response_parser.py
T
Alexandre Paillier 37a6dab7be Updated Ragger app client for trusted name & sign APDUs
Also added two new optional arguments to pytest :
--gold for screenshot generation
--chainid to specify an alternative app chain ID
2023-02-27 10:54:36 +01:00

19 lines
391 B
Python

class EthereumRespParser:
def sign(self, data: bytes):
assert len(data) == (1 + 32 + 32)
v = data[0:1]
data = data[1:]
r = data[0:32]
data = data[32:]
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")