mirror of
https://github.com/bigchaindb/bigchaindb.git
synced 2024-10-13 13:34:05 +00:00
Add some messages when raising exceptions
This commit is contained in:
parent
d998b00592
commit
209dba76a3
@ -1183,14 +1183,16 @@ class Transaction(object):
|
|||||||
try:
|
try:
|
||||||
proposed_tx_id = tx_body.pop('id')
|
proposed_tx_id = tx_body.pop('id')
|
||||||
except KeyError:
|
except KeyError:
|
||||||
raise InvalidHash()
|
raise InvalidHash('No transaction id found!')
|
||||||
|
|
||||||
tx_body_no_signatures = Transaction._remove_signatures(tx_body)
|
tx_body_no_signatures = Transaction._remove_signatures(tx_body)
|
||||||
tx_body_serialized = Transaction._to_str(tx_body_no_signatures)
|
tx_body_serialized = Transaction._to_str(tx_body_no_signatures)
|
||||||
valid_tx_id = Transaction._to_hash(tx_body_serialized)
|
valid_tx_id = Transaction._to_hash(tx_body_serialized)
|
||||||
|
|
||||||
if proposed_tx_id != valid_tx_id:
|
if proposed_tx_id != valid_tx_id:
|
||||||
raise InvalidHash()
|
err_msg = ("The transaction's id '{}' isn't equal to "
|
||||||
|
"the hash of its body, i.e. it's not valid.")
|
||||||
|
raise InvalidHash(err_msg.format(proposed_tx_id))
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def from_dict(cls, tx):
|
def from_dict(cls, tx):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user