|
|
@ -195,10 +195,14 @@ Address._transformBuffer = function(buffer, network, type) { |
|
|
|
throw new TypeError('Address buffers must be exactly 21 bytes.'); |
|
|
|
} |
|
|
|
|
|
|
|
network = Networks.get(network); |
|
|
|
var networkObj = Networks.get(network); |
|
|
|
var bufferVersion = Address._classifyFromVersion(buffer); |
|
|
|
|
|
|
|
if (!bufferVersion.network || (network && network !== bufferVersion.network)) { |
|
|
|
if (network && !networkObj) { |
|
|
|
throw new TypeError('Unknown network'); |
|
|
|
} |
|
|
|
|
|
|
|
if (!bufferVersion.network || (networkObj && networkObj !== bufferVersion.network)) { |
|
|
|
throw new TypeError('Address has mismatched network type.'); |
|
|
|
} |
|
|
|
|
|
|
|