mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-12-18 12:28:09 +00:00
fix(tests): Fix ownership proof unit test to match test vector 2 from SLIP-19.
[no changelog]
This commit is contained in:
parent
4d87ac253f
commit
5715fbfc9c
@ -46,7 +46,7 @@ class TestOwnershipProof(unittest.TestCase):
|
|||||||
coin = coins.by_name('Bitcoin')
|
coin = coins.by_name('Bitcoin')
|
||||||
seed = bip39.seed(' '.join(['all'] * 12), '')
|
seed = bip39.seed(' '.join(['all'] * 12), '')
|
||||||
keychain = Keychain(seed, coin.curve_name, [AlwaysMatchingSchema], slip21_namespaces=[[b"SLIP-0019"]])
|
keychain = Keychain(seed, coin.curve_name, [AlwaysMatchingSchema], slip21_namespaces=[[b"SLIP-0019"]])
|
||||||
commitment_data = b""
|
commitment_data = b"TREZOR"
|
||||||
|
|
||||||
node = keychain.derive([49 | HARDENED, 0 | HARDENED, 0 | HARDENED, 1, 0])
|
node = keychain.derive([49 | HARDENED, 0 | HARDENED, 0 | HARDENED, 1, 0])
|
||||||
address = address_p2wpkh_in_p2sh(node.public_key(), coin)
|
address = address_p2wpkh_in_p2sh(node.public_key(), coin)
|
||||||
@ -60,13 +60,13 @@ class TestOwnershipProof(unittest.TestCase):
|
|||||||
script_type=InputScriptType.SPENDP2SHWITNESS,
|
script_type=InputScriptType.SPENDP2SHWITNESS,
|
||||||
multisig=None,
|
multisig=None,
|
||||||
coin=coin,
|
coin=coin,
|
||||||
user_confirmed=False,
|
user_confirmed=True,
|
||||||
ownership_ids=[ownership_id],
|
ownership_ids=[ownership_id],
|
||||||
script_pubkey=script_pubkey,
|
script_pubkey=script_pubkey,
|
||||||
commitment_data=commitment_data,
|
commitment_data=commitment_data,
|
||||||
)
|
)
|
||||||
self.assertEqual(signature, unhexlify("30440220484072ca317663dd685d372115a9d2ff43d9afc6d352c10445a94e555e12154602202d3ffee5f780dbc74e67fcc4bcbc75a9816ed00df1142d571014724af9959355"))
|
self.assertEqual(signature, unhexlify("304402207f1003c59661ddf564af2e10d19ad8d6a1a47ad30e7052197d95fd65d186a67802205f0a804509980fec1b063554aadd8fb871d7c9fe934087cba2da09cbeff8531c"))
|
||||||
self.assertEqual(proof, unhexlify("534c0019000192caf0b8daf78f1d388dbbceaec34bd2dabc31b217e32343663667f6694a3f4617160014e0cffbee1925a411844f44c3b8d81365ab51d036024730440220484072ca317663dd685d372115a9d2ff43d9afc6d352c10445a94e555e12154602202d3ffee5f780dbc74e67fcc4bcbc75a9816ed00df1142d571014724af9959355012103a961687895a78da9aef98eed8e1f2a3e91cfb69d2f3cf11cbd0bb1773d951928"))
|
self.assertEqual(proof, unhexlify("534c0019010192caf0b8daf78f1d388dbbceaec34bd2dabc31b217e32343663667f6694a3f4617160014e0cffbee1925a411844f44c3b8d81365ab51d0360247304402207f1003c59661ddf564af2e10d19ad8d6a1a47ad30e7052197d95fd65d186a67802205f0a804509980fec1b063554aadd8fb871d7c9fe934087cba2da09cbeff8531c012103a961687895a78da9aef98eed8e1f2a3e91cfb69d2f3cf11cbd0bb1773d951928"))
|
||||||
self.assertFalse(ownership.verify_nonownership(proof, script_pubkey, commitment_data, keychain, coin))
|
self.assertFalse(ownership.verify_nonownership(proof, script_pubkey, commitment_data, keychain, coin))
|
||||||
|
|
||||||
def test_p2tr_gen_proof(self):
|
def test_p2tr_gen_proof(self):
|
||||||
|
Loading…
Reference in New Issue
Block a user