Skip to content

Commit cc8e090

Browse files
authored
Merge pull request bitpay#2312 from micahriggan/fix/regtest-address
Allow regtest
2 parents 0375905 + e5ce9fb commit cc8e090

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

packages/bitcore-lib/lib/address.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ Address._transformBuffer = function(buffer, network, type) {
233233
throw new TypeError('Unknown network');
234234
}
235235

236-
if (!bufferVersion.network || (networkObj && networkObj !== bufferVersion.network)) {
236+
if (!bufferVersion.network || (networkObj && networkObj.xpubkey !== bufferVersion.network.xpubkey)) {
237237
throw new TypeError('Address has mismatched network type.');
238238
}
239239

packages/bitcore-lib/test/address.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,13 @@ describe('Address', function() {
219219
should.not.exist(error);
220220
Address.fromString(ws).toString().should.equal('1A6ut1tWnUq1SEQLMr4ttDh24wcbJ5o9TT');
221221
});
222+
223+
it('testnet addresses are also valid regtest addresses', function() {
224+
for (var i = 0; i < P2SHTestnet.length; i++) {
225+
var error = Address.getValidationError(P2SHTestnet[i], 'regtest');
226+
should.not.exist(error);
227+
}
228+
});
222229
});
223230

224231
describe('instantiation', function() {

0 commit comments

Comments
 (0)