mirror of
https://github.com/aljazceru/nutshell.git
synced 2026-01-28 13:04:20 +01:00
extend and refactor nut11 sig_all message aggregation (#804)
This commit is contained in:
@@ -8,6 +8,7 @@ import pytest_asyncio
|
||||
from cashu.core.base import P2PKWitness
|
||||
from cashu.core.crypto.secp import PrivateKey
|
||||
from cashu.core.migrations import migrate_databases
|
||||
from cashu.core.nuts import nut11
|
||||
from cashu.core.p2pk import P2PKSecret, SigFlags
|
||||
from cashu.core.secret import SecretKind, Tags
|
||||
from cashu.wallet import migrations
|
||||
@@ -199,7 +200,7 @@ async def test_add_witness_swap_sig_all(wallet1: Wallet):
|
||||
assert len(witness.signatures) == 1
|
||||
|
||||
# Verify the signature includes both inputs and outputs
|
||||
message_to_sign = "".join([p.secret for p in proofs] + [o.B_ for o in outputs])
|
||||
message_to_sign = nut11.sigall_message_to_sign(proofs, outputs)
|
||||
signature = wallet1.schnorr_sign_message(message_to_sign)
|
||||
assert witness.signatures[0] == signature
|
||||
|
||||
|
||||
Reference in New Issue
Block a user