Merge pull request #152 from ryanxcharles/feature/fix-key-interface
update interface, bitcore.KeyModule.Key -> bitcore.Key
This commit is contained in:
commit
263eef3a3f
8
Key.js
8
Key.js
|
@ -2,7 +2,9 @@
|
||||||
|
|
||||||
if (process.versions) {
|
if (process.versions) {
|
||||||
// c++ native version
|
// c++ native version
|
||||||
module.exports = require('bindings')('KeyModule');
|
var KeyModule = require('bindings')('KeyModule');
|
||||||
|
var Key = KeyModule.Key;
|
||||||
|
module.exports = Key;
|
||||||
} else {
|
} else {
|
||||||
// pure js version
|
// pure js version
|
||||||
var ECKey = require('./browser/vendor-bundle.js').ECKey;
|
var ECKey = require('./browser/vendor-bundle.js').ECKey;
|
||||||
|
@ -97,10 +99,8 @@ if (process.versions) {
|
||||||
return ret;
|
return ret;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
module.exports = kSpec;
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
Key: kSpec
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
var coinUtil = require('./util/util');
|
var coinUtil = require('./util/util');
|
||||||
var timeUtil = require('./util/time');
|
var timeUtil = require('./util/time');
|
||||||
var KeyModule = require('./Key');
|
var Key = require('./Key');
|
||||||
var SIN = require('./SIN');
|
var SIN = require('./SIN');
|
||||||
|
|
||||||
function SINKey(cfg) {
|
function SINKey(cfg) {
|
||||||
|
@ -12,7 +12,7 @@ function SINKey(cfg) {
|
||||||
};
|
};
|
||||||
|
|
||||||
SINKey.prototype.generate = function() {
|
SINKey.prototype.generate = function() {
|
||||||
this.privKey = KeyModule.Key.generateSync();
|
this.privKey = Key.generateSync();
|
||||||
this.created = timeUtil.curtime();
|
this.created = timeUtil.curtime();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ var imports = require('soop').imports();
|
||||||
|
|
||||||
var coinUtil = require('./util/util');
|
var coinUtil = require('./util/util');
|
||||||
var timeUtil = require('./util/time');
|
var timeUtil = require('./util/time');
|
||||||
var KeyModule = require('./Key');
|
var Key= require('./Key');
|
||||||
var PrivateKey = require('./PrivateKey');
|
var PrivateKey = require('./PrivateKey');
|
||||||
var Address = require('./Address');
|
var Address = require('./Address');
|
||||||
|
|
||||||
|
@ -15,7 +15,7 @@ function WalletKey(cfg) {
|
||||||
};
|
};
|
||||||
|
|
||||||
WalletKey.prototype.generate = function() {
|
WalletKey.prototype.generate = function() {
|
||||||
this.privKey = KeyModule.Key.generateSync();
|
this.privKey = Key.generateSync();
|
||||||
this.created = timeUtil.curtime();
|
this.created = timeUtil.curtime();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -36,7 +36,7 @@ WalletKey.prototype.storeObj = function() {
|
||||||
|
|
||||||
WalletKey.prototype.fromObj = function(obj) {
|
WalletKey.prototype.fromObj = function(obj) {
|
||||||
this.created = obj.created;
|
this.created = obj.created;
|
||||||
this.privKey = new KeyModule.Key();
|
this.privKey = new Key();
|
||||||
if (obj.priv.length==64) {
|
if (obj.priv.length==64) {
|
||||||
this.privKey.private = new Buffer(obj.priv,'hex');
|
this.privKey.private = new Buffer(obj.priv,'hex');
|
||||||
this.privKey.compressed = true;
|
this.privKey.compressed = true;
|
||||||
|
|
|
@ -30,7 +30,11 @@ requireWhenAccessed('Peer', './Peer');
|
||||||
requireWhenAccessed('Block', './Block');
|
requireWhenAccessed('Block', './Block');
|
||||||
requireWhenAccessed('ScriptInterpreter', './ScriptInterpreter');
|
requireWhenAccessed('ScriptInterpreter', './ScriptInterpreter');
|
||||||
requireWhenAccessed('Bloom', './Bloom');
|
requireWhenAccessed('Bloom', './Bloom');
|
||||||
requireWhenAccessed('KeyModule', './Key');
|
requireWhenAccessed('Key', './Key');
|
||||||
|
Object.defineProperty(module.exports, 'KeyModule', {get: function() {
|
||||||
|
console.log('KeyModule is deprecated.');
|
||||||
|
return require('bindings')('KeyModule');
|
||||||
|
}});
|
||||||
requireWhenAccessed('SINKey', './SINKey');
|
requireWhenAccessed('SINKey', './SINKey');
|
||||||
requireWhenAccessed('SIN', './SIN');
|
requireWhenAccessed('SIN', './SIN');
|
||||||
requireWhenAccessed('PrivateKey', './PrivateKey');
|
requireWhenAccessed('PrivateKey', './PrivateKey');
|
||||||
|
|
|
@ -7,17 +7,11 @@ var buffertools = require('buffertools');
|
||||||
|
|
||||||
var should = chai.should();
|
var should = chai.should();
|
||||||
|
|
||||||
var KeyModule = bitcore.KeyModule;
|
var Key = bitcore.Key;
|
||||||
var Key;
|
|
||||||
describe('Key', function() {
|
describe('Key', function() {
|
||||||
it('should initialze the main object', function() {
|
it('should initialze the main object', function() {
|
||||||
should.exist(KeyModule);
|
|
||||||
});
|
|
||||||
it('should be able to create class', function() {
|
|
||||||
Key = KeyModule.Key;
|
|
||||||
should.exist(Key);
|
should.exist(Key);
|
||||||
});
|
});
|
||||||
Key = KeyModule.Key;
|
|
||||||
it('should be able to create instance', function() {
|
it('should be able to create instance', function() {
|
||||||
var k = new Key();
|
var k = new Key();
|
||||||
should.exist(k);
|
should.exist(k);
|
||||||
|
|
|
@ -9,7 +9,7 @@ var should = chai.should();
|
||||||
var Address = bitcore.Address;
|
var Address = bitcore.Address;
|
||||||
var PrivateKey = bitcore.PrivateKey;
|
var PrivateKey = bitcore.PrivateKey;
|
||||||
var networks = bitcore.networks;
|
var networks = bitcore.networks;
|
||||||
var KeyModule = bitcore.KeyModule;
|
var Key = bitcore.Key;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@ function test_encode_priv(b58, payload, isTestnet, isCompressed) {
|
||||||
} else
|
} else
|
||||||
buf = buf_pl;
|
buf = buf_pl;
|
||||||
|
|
||||||
var key = new KeyModule.Key();
|
var key = new Key();
|
||||||
key.private = buf;
|
key.private = buf;
|
||||||
key.compressed = isCompressed;
|
key.compressed = isCompressed;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue