Scripts: adds assertion for enforcing a Script input
This commit is contained in:
parent
7e5af52cd1
commit
9d5d18b2d8
1 changed files with 4 additions and 0 deletions
|
@ -3,6 +3,8 @@ var opcodes = require('./opcodes')
|
|||
var Script = require('./script')
|
||||
|
||||
function classifyOutput(script) {
|
||||
assert(script instanceof Script, 'Expected Script, got ', script)
|
||||
|
||||
if (isPubkeyhash.call(script)) {
|
||||
return 'pubkeyhash'
|
||||
} else if (isPubkey.call(script)) {
|
||||
|
@ -19,6 +21,8 @@ function classifyOutput(script) {
|
|||
}
|
||||
|
||||
function classifyInput(script) {
|
||||
assert(script instanceof Script, 'Expected Script, got ', script)
|
||||
|
||||
if (script.chunks.length == 1 && Buffer.isBuffer(script.chunks[0])) {
|
||||
return 'pubkey'
|
||||
} else if (script.chunks.length == 2 && Buffer.isBuffer(script.chunks[0]) && Buffer.isBuffer(script.chunks[1])) {
|
||||
|
|
Loading…
Add table
Reference in a new issue