segwit activation for testnet. work around leveldown bug.
This commit is contained in:
parent
f7dd8a6e8a
commit
2c809e28fd
@ -239,7 +239,7 @@ LowlevelUp.prototype.iterate = function iterate(options, callback) {
|
|||||||
var items = [];
|
var items = [];
|
||||||
var iter;
|
var iter;
|
||||||
|
|
||||||
iter = this.iterator({
|
options = {
|
||||||
gte: options.gte,
|
gte: options.gte,
|
||||||
lte: options.lte,
|
lte: options.lte,
|
||||||
keys: true,
|
keys: true,
|
||||||
@ -248,7 +248,24 @@ LowlevelUp.prototype.iterate = function iterate(options, callback) {
|
|||||||
keyAsBuffer: false,
|
keyAsBuffer: false,
|
||||||
limit: options.limit,
|
limit: options.limit,
|
||||||
reverse: options.reverse
|
reverse: options.reverse
|
||||||
});
|
};
|
||||||
|
|
||||||
|
if (options.gte == null)
|
||||||
|
delete options.gte;
|
||||||
|
|
||||||
|
if (options.lte == null)
|
||||||
|
delete options.lte;
|
||||||
|
|
||||||
|
if (options.values == null)
|
||||||
|
delete options.values;
|
||||||
|
|
||||||
|
if (options.limit == null)
|
||||||
|
delete options.limit;
|
||||||
|
|
||||||
|
if (options.reverse == null)
|
||||||
|
delete options.reverse;
|
||||||
|
|
||||||
|
iter = this.iterator(options);
|
||||||
|
|
||||||
(function next() {
|
(function next() {
|
||||||
iter.next(function(err, key, value) {
|
iter.next(function(err, key, value) {
|
||||||
|
|||||||
@ -184,7 +184,7 @@ Peer.prototype._init = function init() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
this.parser.on('error', function(err) {
|
this.parser.on('error', function(err) {
|
||||||
self.sendReject(null, 'malformed', 'error parsing message', 1);
|
self.sendReject(null, 'malformed', 'error parsing message', 10);
|
||||||
self._error(err);
|
self._error(err);
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -1528,7 +1528,7 @@ Peer.prototype.sendReject = function sendReject(obj, code, reason, score) {
|
|||||||
Peer.prototype.inspect = function inspect() {
|
Peer.prototype.inspect = function inspect() {
|
||||||
return '<Peer:'
|
return '<Peer:'
|
||||||
+ ' id=' + this.id
|
+ ' id=' + this.id
|
||||||
+ ' connected=' + this.connected
|
+ ' ack=' + this.ack
|
||||||
+ ' host=' + this.hostname
|
+ ' host=' + this.hostname
|
||||||
+ ' ping=' + this.minPing
|
+ ' ping=' + this.minPing
|
||||||
+ '>';
|
+ '>';
|
||||||
|
|||||||
@ -1101,7 +1101,8 @@ Pool.prototype._addLeech = function _addLeech(socket) {
|
|||||||
priority: false,
|
priority: false,
|
||||||
network: false,
|
network: false,
|
||||||
spv: false,
|
spv: false,
|
||||||
witness: false
|
witness: false,
|
||||||
|
ts: utils.now()
|
||||||
});
|
});
|
||||||
|
|
||||||
bcoin.debug('Added leech peer (%s).', peer.hostname);
|
bcoin.debug('Added leech peer (%s).', peer.hostname);
|
||||||
|
|||||||
@ -332,7 +332,7 @@ main.deployments = {
|
|||||||
timeout: 2100000000
|
timeout: 2100000000
|
||||||
}
|
}
|
||||||
// bip109: {
|
// bip109: {
|
||||||
// bit: 4,
|
// bit: 28,
|
||||||
// startTime: 1453939200, // Jan 28th, 2016
|
// startTime: 1453939200, // Jan 28th, 2016
|
||||||
// timeout: 1514764800 // Jan 1st, 2018
|
// timeout: 1514764800 // Jan 1st, 2018
|
||||||
// }
|
// }
|
||||||
@ -537,7 +537,9 @@ testnet.witness = false;
|
|||||||
testnet.segwitHeight = 2000000000;
|
testnet.segwitHeight = 2000000000;
|
||||||
|
|
||||||
testnet.ruleChangeActivationThreshold = 1512; // 75% for testchains
|
testnet.ruleChangeActivationThreshold = 1512; // 75% for testchains
|
||||||
|
|
||||||
testnet.minerConfirmationWindow = 2016; // nPowTargetTimespan / nPowTargetSpacing
|
testnet.minerConfirmationWindow = 2016; // nPowTargetTimespan / nPowTargetSpacing
|
||||||
|
|
||||||
testnet.deployments = {
|
testnet.deployments = {
|
||||||
testdummy: {
|
testdummy: {
|
||||||
bit: 28,
|
bit: 28,
|
||||||
@ -551,8 +553,8 @@ testnet.deployments = {
|
|||||||
},
|
},
|
||||||
witness: {
|
witness: {
|
||||||
bit: 1,
|
bit: 1,
|
||||||
startTime: 2000000000, // Far in the future
|
startTime: 1462060800, // May 1st 2016
|
||||||
timeout: 2100000000
|
timeout: 1493596800 // May 1st 2017
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -676,7 +678,9 @@ regtest.witness = false;
|
|||||||
regtest.segwitHeight = -1;
|
regtest.segwitHeight = -1;
|
||||||
|
|
||||||
regtest.ruleChangeActivationThreshold = 108; // 75% for testchains
|
regtest.ruleChangeActivationThreshold = 108; // 75% for testchains
|
||||||
|
|
||||||
regtest.minerConfirmationWindow = 144; // Faster than normal for regtest (144 instead of 2016)
|
regtest.minerConfirmationWindow = 144; // Faster than normal for regtest (144 instead of 2016)
|
||||||
|
|
||||||
regtest.deployments = {
|
regtest.deployments = {
|
||||||
testdummy: {
|
testdummy: {
|
||||||
bit: 28,
|
bit: 28,
|
||||||
@ -815,7 +819,9 @@ segnet3.witness = true;
|
|||||||
segnet3.segwitHeight = 0;
|
segnet3.segwitHeight = 0;
|
||||||
|
|
||||||
segnet3.ruleChangeActivationThreshold = 108;
|
segnet3.ruleChangeActivationThreshold = 108;
|
||||||
|
|
||||||
segnet3.minerConfirmationWindow = 144;
|
segnet3.minerConfirmationWindow = 144;
|
||||||
|
|
||||||
segnet3.deployments = {};
|
segnet3.deployments = {};
|
||||||
|
|
||||||
segnet3.prefixes = {
|
segnet3.prefixes = {
|
||||||
@ -936,7 +942,9 @@ segnet4.witness = true;
|
|||||||
segnet4.segwitHeight = -1;
|
segnet4.segwitHeight = -1;
|
||||||
|
|
||||||
segnet4.ruleChangeActivationThreshold = 108;
|
segnet4.ruleChangeActivationThreshold = 108;
|
||||||
|
|
||||||
segnet4.minerConfirmationWindow = 144;
|
segnet4.minerConfirmationWindow = 144;
|
||||||
|
|
||||||
segnet4.deployments = {
|
segnet4.deployments = {
|
||||||
testdummy: {
|
testdummy: {
|
||||||
bit: 28,
|
bit: 28,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user