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.Privkey = require('./lib/privkey');
|
||||||
bitcore.Pubkey = require('./lib/pubkey');
|
bitcore.Pubkey = require('./lib/pubkey');
|
||||||
bitcore.Random = require('./lib/random');
|
bitcore.Random = require('./lib/random');
|
||||||
|
bitcore.Script = require('./lib/script');
|
||||||
bitcore.Signature = require('./lib/signature');
|
bitcore.Signature = require('./lib/signature');
|
||||||
|
|
||||||
//experimental, nonstandard, or unstable features
|
//experimental, nonstandard, or unstable features
|
||||||
@ -39,7 +40,6 @@ bitcore.deps.elliptic = require('elliptic');
|
|||||||
bitcore.deps.hashjs = require('hash.js');
|
bitcore.deps.hashjs = require('hash.js');
|
||||||
bitcore.deps.sha512 = require('sha512');
|
bitcore.deps.sha512 = require('sha512');
|
||||||
|
|
||||||
//bitcore.script = require('lib/script');
|
|
||||||
//bitcore.scriptexec = require('lib/scriptexec');
|
//bitcore.scriptexec = require('lib/scriptexec');
|
||||||
//bitcore.tx = require('lib/tx');
|
//bitcore.tx = require('lib/tx');
|
||||||
//bitcore.txpartial = require('lib/txpartial');
|
//bitcore.txpartial = require('lib/txpartial');
|
||||||
|
|||||||
24
lib/script.js
Normal file
24
lib/script.js
Normal file
@ -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;
|
||||||
11
test/test.script.js
Normal file
11
test/test.script.js
Normal file
@ -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
Block a user