scripts: re-order classify functions
This commit is contained in:
parent
407d15869a
commit
b7febc1bd8
1 changed files with 34 additions and 34 deletions
|
@ -8,40 +8,6 @@ var curve = ecurve.getCurveByName('secp256k1')
|
||||||
var ECSignature = require('./ecsignature')
|
var ECSignature = require('./ecsignature')
|
||||||
var Script = require('./script')
|
var Script = require('./script')
|
||||||
|
|
||||||
function classifyOutput(script) {
|
|
||||||
enforceType(Script, script)
|
|
||||||
|
|
||||||
if (isPubKeyHashOutput.call(script)) {
|
|
||||||
return 'pubkeyhash'
|
|
||||||
} else if (isScriptHashOutput.call(script)) {
|
|
||||||
return 'scripthash'
|
|
||||||
} else if (isMultisigOutput.call(script)) {
|
|
||||||
return 'multisig'
|
|
||||||
} else if (isPubKeyOutput.call(script)) {
|
|
||||||
return 'pubkey'
|
|
||||||
} else if (isNulldataOutput.call(script)) {
|
|
||||||
return 'nulldata'
|
|
||||||
} else {
|
|
||||||
return 'nonstandard'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function classifyInput(script) {
|
|
||||||
enforceType(Script, script)
|
|
||||||
|
|
||||||
if (isPubKeyHashInput.call(script)) {
|
|
||||||
return 'pubkeyhash'
|
|
||||||
} else if (isScriptHashInput.call(script)) {
|
|
||||||
return 'scripthash'
|
|
||||||
} else if (isMultisigInput.call(script)) {
|
|
||||||
return 'multisig'
|
|
||||||
} else if (isPubKeyInput.call(script)) {
|
|
||||||
return 'pubkey'
|
|
||||||
} else {
|
|
||||||
return 'nonstandard'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function isCanonicalPubKey(buffer) {
|
function isCanonicalPubKey(buffer) {
|
||||||
if (!Buffer.isBuffer(buffer)) return false
|
if (!Buffer.isBuffer(buffer)) return false
|
||||||
|
|
||||||
|
@ -150,6 +116,40 @@ function isNulldataOutput() {
|
||||||
return this.chunks[0] === ops.OP_RETURN
|
return this.chunks[0] === ops.OP_RETURN
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function classifyOutput(script) {
|
||||||
|
enforceType(Script, script)
|
||||||
|
|
||||||
|
if (isPubKeyHashOutput.call(script)) {
|
||||||
|
return 'pubkeyhash'
|
||||||
|
} else if (isScriptHashOutput.call(script)) {
|
||||||
|
return 'scripthash'
|
||||||
|
} else if (isMultisigOutput.call(script)) {
|
||||||
|
return 'multisig'
|
||||||
|
} else if (isPubKeyOutput.call(script)) {
|
||||||
|
return 'pubkey'
|
||||||
|
} else if (isNulldataOutput.call(script)) {
|
||||||
|
return 'nulldata'
|
||||||
|
} else {
|
||||||
|
return 'nonstandard'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function classifyInput(script) {
|
||||||
|
enforceType(Script, script)
|
||||||
|
|
||||||
|
if (isPubKeyHashInput.call(script)) {
|
||||||
|
return 'pubkeyhash'
|
||||||
|
} else if (isScriptHashInput.call(script)) {
|
||||||
|
return 'scripthash'
|
||||||
|
} else if (isMultisigInput.call(script)) {
|
||||||
|
return 'multisig'
|
||||||
|
} else if (isPubKeyInput.call(script)) {
|
||||||
|
return 'pubkey'
|
||||||
|
} else {
|
||||||
|
return 'nonstandard'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Standard Script Templates
|
// Standard Script Templates
|
||||||
// {pubKey} OP_CHECKSIG
|
// {pubKey} OP_CHECKSIG
|
||||||
function pubKeyOutput(pubKey) {
|
function pubKeyOutput(pubKey) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue