From afa7862e554ab990eb57e9b061a5320c60461a23 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Sat, 2 Jul 2016 00:19:44 -0700 Subject: [PATCH] add script types. --- lib/bcoin/protocol/constants.js | 17 +++++++++++++++++ lib/bcoin/script.js | 2 ++ 2 files changed, 19 insertions(+) diff --git a/lib/bcoin/protocol/constants.js b/lib/bcoin/protocol/constants.js index de70ff91..13fbbadf 100644 --- a/lib/bcoin/protocol/constants.js +++ b/lib/bcoin/protocol/constants.js @@ -662,6 +662,23 @@ exports.BAN_TIME = 24 * 60 * 60; exports.BAN_SCORE = 100; +/** + * Output script types. + * @enum {Number} + */ + +exports.scriptTypes = { + NONSTANDARD: 0, + PUBKEY: 1, + PUBKEYHASH: 2, + SCRIPTHASH: 3, + MULTISIG: 4, + NULLDATA: 5, + WITNESSSCRIPTHASH: 6, + WITNESSKEYHASH: 7, + WITNESSMAST: 8 +}; + /** * Script and locktime flags. See {@link VerifyFlags}. * @enum {Number} diff --git a/lib/bcoin/script.js b/lib/bcoin/script.js index 90aa750f..e74aaa1f 100644 --- a/lib/bcoin/script.js +++ b/lib/bcoin/script.js @@ -4848,6 +4848,8 @@ exports = Script; exports.opcodes = constants.opcodes; exports.opcodesByVal = constants.opcodesByVal; +exports.types = constants.scriptTypes; +exports.flags = constants.flags; exports.Script = Script; exports.Opcode = Opcode;