more fixes.
This commit is contained in:
parent
fa22c79dbe
commit
1ee4e556b0
@ -44,6 +44,7 @@ function Address(options) {
|
||||
this.m = options.m || 1;
|
||||
this.n = options.n || 1;
|
||||
this.redeem = null;
|
||||
this.multisig = false;
|
||||
|
||||
if (this.n > 1) {
|
||||
if (this.type !== 'multisig')
|
||||
@ -52,6 +53,9 @@ function Address(options) {
|
||||
this.subtype = 'multisig';
|
||||
}
|
||||
|
||||
if (this.type === 'multisig' || this.subtype === 'multisig')
|
||||
this.multisig = true;
|
||||
|
||||
if (network.prefixes[this.type] == null)
|
||||
throw new Error('Unknown prefix: ' + this.type);
|
||||
|
||||
|
||||
@ -19,7 +19,7 @@ var network = bcoin.protocol.network;
|
||||
*/
|
||||
|
||||
function Wallet(options) {
|
||||
var i;
|
||||
var key, receiving;
|
||||
|
||||
if (!(this instanceof Wallet))
|
||||
return new Wallet(options);
|
||||
@ -144,7 +144,7 @@ function Wallet(options) {
|
||||
|| options.entropy
|
||||
|| options.passphrase
|
||||
|| options.compressed) {
|
||||
options.addresses.push({
|
||||
options.addresses.unshift({
|
||||
privateKey: options.privateKey,
|
||||
publicKey: options.publicKey,
|
||||
pair: options.pair,
|
||||
@ -164,8 +164,6 @@ function Wallet(options) {
|
||||
this.loading = true;
|
||||
this.lastTs = 0;
|
||||
|
||||
var key, receiving;
|
||||
|
||||
// This is a chicken and egg problem for BIP45. Real address keys cannot be
|
||||
// generated until all shared keys have been added to the wallet. The flow of
|
||||
// this wallet is, the actual address objects will be generated once all
|
||||
@ -247,6 +245,7 @@ Wallet.prototype.getID = function() {
|
||||
|
||||
Wallet.prototype._initAddresses = function() {
|
||||
var options = this.options;
|
||||
var i;
|
||||
|
||||
assert(!this._initialized);
|
||||
this._initialized = true;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user