diff --git a/lib/script/script.js b/lib/script/script.js index 9eab646..8b28786 100644 --- a/lib/script/script.js +++ b/lib/script/script.js @@ -206,6 +206,10 @@ Script.prototype.toString = function() { return str.substr(1); }; +Script.prototype.toHex = function() { + return this.toBuffer().toString('hex'); +}; + Script.prototype.inspect = function() { return ''; }; diff --git a/test/script/script.js b/test/script/script.js index 4756ee0..a3c6d1d 100644 --- a/test/script/script.js +++ b/test/script/script.js @@ -193,6 +193,14 @@ describe('Script', function() { }); + describe('toHex', function() { + it('should return an hexa string "03010203" as expected from [3, 1, 2, 3]', function() { + var buf = new Buffer([3, 1, 2, 3]); + var script = Script.fromBuffer(buf); + script.toHex().should.equal('03010203'); + }); + }); + describe('#isDataOut', function() { it('should know this is a (blank) OP_RETURN script', function() {