Browse Source

script: rename isCanonicalSignature to isCanonicalScriptSignature

addLowRGrinding
Daniel Cousens 7 years ago
parent
commit
7592a6bcc2
  1. 4
      src/script.js
  2. 4
      src/templates/multisig/input.js
  3. 4
      src/templates/pubkey/input.js
  4. 4
      src/templates/pubkeyhash/input.js
  5. 4
      src/templates/witnesspubkeyhash/input.js
  6. 3
      test/script.js

4
src/script.js

@ -181,7 +181,7 @@ function isDefinedHashType (hashType) {
return hashTypeMod > 0x00 && hashTypeMod < 0x04
}
function isCanonicalSignature (buffer) {
function isCanonicalScriptSignature (buffer) {
if (!Buffer.isBuffer(buffer)) return false
if (!isDefinedHashType(buffer[buffer.length - 1])) return false
@ -199,7 +199,7 @@ module.exports = {
signature: require('./script_signature'),
isCanonicalPubKey: isCanonicalPubKey,
isCanonicalSignature: isCanonicalSignature,
isCanonicalScriptSignature: isCanonicalScriptSignature,
isPushOnly: isPushOnly,
isDefinedHashType: isDefinedHashType
}

4
src/templates/multisig/input.js

@ -7,7 +7,7 @@ var typeforce = require('typeforce')
var OPS = require('bitcoin-ops')
function partialSignature (value) {
return value === OPS.OP_0 || bscript.isCanonicalSignature(value)
return value === OPS.OP_0 || bscript.isCanonicalScriptSignature(value)
}
function check (script, allowIncomplete) {
@ -19,7 +19,7 @@ function check (script, allowIncomplete) {
return chunks.slice(1).every(partialSignature)
}
return chunks.slice(1).every(bscript.isCanonicalSignature)
return chunks.slice(1).every(bscript.isCanonicalScriptSignature)
}
check.toJSON = function () { return 'multisig input' }

4
src/templates/pubkey/input.js

@ -7,12 +7,12 @@ function check (script) {
var chunks = bscript.decompile(script)
return chunks.length === 1 &&
bscript.isCanonicalSignature(chunks[0])
bscript.isCanonicalScriptSignature(chunks[0])
}
check.toJSON = function () { return 'pubKey input' }
function encodeStack (signature) {
typeforce(bscript.isCanonicalSignature, signature)
typeforce(bscript.isCanonicalScriptSignature, signature)
return [signature]
}

4
src/templates/pubkeyhash/input.js

@ -7,14 +7,14 @@ function check (script) {
var chunks = bscript.decompile(script)
return chunks.length === 2 &&
bscript.isCanonicalSignature(chunks[0]) &&
bscript.isCanonicalScriptSignature(chunks[0]) &&
bscript.isCanonicalPubKey(chunks[1])
}
check.toJSON = function () { return 'pubKeyHash input' }
function encodeStack (signature, pubKey) {
typeforce({
signature: bscript.isCanonicalSignature,
signature: bscript.isCanonicalScriptSignature,
pubKey: bscript.isCanonicalPubKey
}, {
signature: signature,

4
src/templates/witnesspubkeyhash/input.js

@ -11,14 +11,14 @@ function check (script) {
var chunks = bscript.decompile(script)
return chunks.length === 2 &&
bscript.isCanonicalSignature(chunks[0]) &&
bscript.isCanonicalScriptSignature(chunks[0]) &&
isCompressedCanonicalPubKey(chunks[1])
}
check.toJSON = function () { return 'witnessPubKeyHash input' }
function encodeStack (signature, pubKey) {
typeforce({
signature: bscript.isCanonicalSignature,
signature: bscript.isCanonicalScriptSignature,
pubKey: isCompressedCanonicalPubKey
}, {
signature: signature,

3
test/script.js

@ -19,7 +19,8 @@ describe('script', function () {
}
})
})
describe.skip('isCanonicalSignature', function () {})
describe.skip('isCanonicalScriptSignature', function () {
})
describe('fromASM/toASM', function () {
fixtures.valid.forEach(function (f) {

Loading…
Cancel
Save