Fix faulty receipt status parse
This commit is contained in:
parent
0918e44fb3
commit
17431dc000
@ -210,10 +210,11 @@ class Tx:
|
|||||||
|
|
||||||
|
|
||||||
def apply_receipt(self, rcpt):
|
def apply_receipt(self, rcpt):
|
||||||
if rcpt['status'] == 1:
|
status_number = int(strip_0x(rcpt['status']))
|
||||||
|
if status_number == 1:
|
||||||
self.status = Status.SUCCESS
|
self.status = Status.SUCCESS
|
||||||
elif rcpt['status'] == 0:
|
elif status_number == 0:
|
||||||
self.status = Status.PENDING
|
self.status = Status.ERROR
|
||||||
self.logs = rcpt['logs']
|
self.logs = rcpt['logs']
|
||||||
|
|
||||||
|
|
||||||
@ -222,13 +223,17 @@ class Tx:
|
|||||||
|
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return """from {}
|
return """hash {}
|
||||||
|
from {}
|
||||||
to {}
|
to {}
|
||||||
value {}
|
value {}
|
||||||
nonce {}
|
nonce {}
|
||||||
gasPrice {}
|
gasPrice {}
|
||||||
gasLimit {}
|
gasLimit {}
|
||||||
input {}""".format(
|
input {}
|
||||||
|
status {}
|
||||||
|
""".format(
|
||||||
|
self.hash,
|
||||||
self.outputs[0],
|
self.outputs[0],
|
||||||
self.inputs[0],
|
self.inputs[0],
|
||||||
self.value,
|
self.value,
|
||||||
@ -236,4 +241,5 @@ input {}""".format(
|
|||||||
self.gasPrice,
|
self.gasPrice,
|
||||||
self.gasLimit,
|
self.gasLimit,
|
||||||
self.payload,
|
self.payload,
|
||||||
|
self.status.name,
|
||||||
)
|
)
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
[metadata]
|
[metadata]
|
||||||
name = chainlib
|
name = chainlib
|
||||||
version = 0.0.1a17
|
version = 0.0.1a18
|
||||||
description = Generic blockchain access library and tooling
|
description = Generic blockchain access library and tooling
|
||||||
author = Louis Holbrook
|
author = Louis Holbrook
|
||||||
author_email = dev@holbrook.no
|
author_email = dev@holbrook.no
|
||||||
|
Loading…
Reference in New Issue
Block a user