Browse Source

tests/payments/p2pk*: add signature mismatch tests

addLowRGrinding
Daniel Cousens 7 years ago
parent
commit
55207e5742
  1. 2
      src/payments/p2pk.js
  2. 13
      test/fixtures/p2pk.json
  3. 7
      test/fixtures/p2pkh.json

2
src/payments/p2pk.js

@ -65,7 +65,7 @@ function p2pk (a, opts) {
}
if (a.signature) {
if (a.input && !a.input.equals(o.input)) throw new TypeError('Input mismatch')
if (a.input && !a.input.equals(o.input)) throw new TypeError('Signature mismatch')
}
if (a.input) {

13
test/fixtures/p2pk.json

@ -116,6 +116,19 @@
"pubkey": "030000000000000000000000000000000000000000000000000000000000000001",
"input": "ffffffffffffffff"
}
},
{
"exception": "Input has invalid signature",
"arguments": {
"input": "30060201ff0201ff01"
}
},
{
"exception": "Signature mismatch",
"arguments": {
"signature": "300602010002010001",
"input": "300602010302010301"
}
}
],
"dynamic": {

7
test/fixtures/p2pkh.json

@ -204,6 +204,13 @@
"hash": "ffffffffffffffffffffffffffffffffffffffff",
"input": "300602010002010001 030000000000000000000000000000000000000000000000000000000000000001"
}
},
{
"exception": "Signature mismatch",
"arguments": {
"signature": "300602010002010001",
"input": "300602010302010301 030000000000000000000000000000000000000000000000000000000000000001"
}
}
],
"dynamic": {

Loading…
Cancel
Save