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;