mirror of
https://github.com/aljazceru/nutshell.git
synced 2025-12-21 19:14:19 +01:00
Test/mint_add_verification_balance (#373)
* add verification balance * verify input and outputs amounts before flow * adjust tests
This commit is contained in:
@@ -74,6 +74,9 @@ class LedgerVerification(LedgerSpendingConditions, SupportsKeysets, SupportsDb):
|
||||
if not outputs:
|
||||
return
|
||||
|
||||
# Verify input and output amounts
|
||||
self._verify_equation_balanced(proofs, outputs)
|
||||
|
||||
# Verify outputs
|
||||
self._verify_outputs(outputs)
|
||||
|
||||
@@ -176,6 +179,6 @@ class LedgerVerification(LedgerSpendingConditions, SupportsKeysets, SupportsDb):
|
||||
"""
|
||||
sum_inputs = sum(self._verify_amount(p.amount) for p in proofs)
|
||||
sum_outputs = sum(self._verify_amount(p.amount) for p in outs)
|
||||
assert (
|
||||
sum_outputs - sum_inputs == 0
|
||||
), "inputs do not have same amount as outputs"
|
||||
assert sum_outputs - sum_inputs == 0, TransactionError(
|
||||
"inputs do not have same amount as outputs."
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user