chainlib-eth

Ethereum implementation of the chainlib interface
Log | Files | Refs | README | LICENSE

commit 7f2c32975d18f43f417c7ebd0cfa1000c2de1623
parent 109666ba1d1f6ce61dbc336eafc4fd31ebb7ebcb
Author: lash <dev@holbrook.no>
Date:   Sun, 23 Jan 2022 20:36:29 +0000

Enable unpack of pre EIP155 txs

Diffstat:
MCHANGELOG | 2++
Mchainlib/eth/tx.py | 3++-
Msetup.cfg | 2+-
3 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/CHANGELOG b/CHANGELOG @@ -1,3 +1,5 @@ +- 0.0.22: + * Enable unpack of pre EIP-155 transactions - 0.0.21: * Remove warnings from cytoolz/rlp in funga-eth - 0.0.15: diff --git a/chainlib/eth/tx.py b/chainlib/eth/tx.py @@ -162,7 +162,8 @@ def __unpack_raw(tx_raw_bytes, chain_id=1): vb = chain_id if chain_id != 0: v = int.from_bytes(d[6], 'big') - vb = v - (chain_id * 2) - 35 + if v > 29: + vb = v - (chain_id * 2) - 35 r = bytearray(32) r[32-len(d[7]):] = d[7] s = bytearray(32) diff --git a/setup.cfg b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = chainlib-eth -version = 0.0.21 +version = 0.0.22 description = Ethereum implementation of the chainlib interface author = Louis Holbrook author_email = dev@holbrook.no