Skip to content
This repository was archived by the owner on May 23, 2023. It is now read-only.

Commit 58d642d

Browse files
author
Jan Xie
committed
fix transaction signing
1 parent 9804224 commit 58d642d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

ethereum/transactions.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ def sign(self, key):
110110
key = encode_privkey(key, 'bin')
111111

112112
v, self.r, self.s = ecsign(rawhash, key)
113-
self.v = self.encode_v(v)
113+
self.v = self.encode_v(v - v_offset)
114114

115115
self.sender = utils.privtoaddr(key)
116116
return self
@@ -192,7 +192,7 @@ def decode_v(self, v):
192192
if v in (v_zero, v_one):
193193
return v - v_zero
194194
else:
195-
raise InvalidTransaction("invalid signature")
195+
raise InvalidTransaction("invalid signature")
196196

197197
def signing_data(self, mode):
198198
if mode == 'verify':

0 commit comments

Comments
 (0)