the beginnings of script
This commit is contained in:
parent
a481a0225e
commit
15801773e3
2
index.js
2
index.js
|
@ -19,6 +19,7 @@ bitcore.Point = require('./lib/point');
|
|||
bitcore.Privkey = require('./lib/privkey');
|
||||
bitcore.Pubkey = require('./lib/pubkey');
|
||||
bitcore.Random = require('./lib/random');
|
||||
bitcore.Script = require('./lib/script');
|
||||
bitcore.Signature = require('./lib/signature');
|
||||
|
||||
//experimental, nonstandard, or unstable features
|
||||
|
@ -39,7 +40,6 @@ bitcore.deps.elliptic = require('elliptic');
|
|||
bitcore.deps.hashjs = require('hash.js');
|
||||
bitcore.deps.sha512 = require('sha512');
|
||||
|
||||
//bitcore.script = require('lib/script');
|
||||
//bitcore.scriptexec = require('lib/scriptexec');
|
||||
//bitcore.tx = require('lib/tx');
|
||||
//bitcore.txpartial = require('lib/txpartial');
|
||||
|
|
|
@ -0,0 +1,24 @@
|
|||
var BufferReader = require('./bufferreader');
|
||||
var Opcode = require('./opcode');
|
||||
|
||||
var Script = function Script(buf) {
|
||||
if (!(this instanceof Script))
|
||||
return new Script(buf);
|
||||
|
||||
this.chunks = [];
|
||||
|
||||
if (Buffer.isBuffer(buf)) {
|
||||
this.parse(buf);
|
||||
}
|
||||
else if (typeof buf !== 'undefined') {
|
||||
var obj = buf;
|
||||
this.set(obj);
|
||||
}
|
||||
};
|
||||
|
||||
Script.prototype.set = function(obj) {
|
||||
this.chunks = obj.chunks || this.chunks;
|
||||
return this;
|
||||
};
|
||||
|
||||
module.exports = Script;
|
|
@ -0,0 +1,11 @@
|
|||
var Script = require('../lib/script');
|
||||
var should = require('chai').should();
|
||||
var Opcode = require('../lib/opcode');
|
||||
|
||||
describe('Script', function() {
|
||||
|
||||
it('should make a new script', function() {
|
||||
var script = new Script();
|
||||
});
|
||||
|
||||
});
|
Loading…
Reference in New Issue