bitcoinj 0.15: NetworkParameters.acceptableAddressCodes was removed.

This commit is contained in:
Oscar Guindzberg 2019-04-09 12:28:40 -03:00
parent d4ac45da21
commit da8ab931aa
No known key found for this signature in database
GPG key ID: 209796BF2E1D4F75
50 changed files with 22 additions and 56 deletions

View file

@ -33,7 +33,6 @@ public class Actinium extends Coin {
public ActiniumParams() {
addressHeader = 53;
p2shHeader = 55;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}

View file

@ -50,7 +50,6 @@ public class Adeptio extends Coin {
public AdeptioParams() {
addressHeader = 23;
p2shHeader = 16;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}

View file

@ -30,7 +30,6 @@ public class Animecoin extends Coin {
public AnimecoinMainNetParams() {
this.addressHeader = 23;
this.p2shHeader = 9;
this.acceptableAddressCodes = new int[]{this.addressHeader, this.p2shHeader};
}
}
}

View file

@ -30,7 +30,6 @@ public class Australiacash extends Coin {
public AustraliacashParams() {
addressHeader = 23;
p2shHeader = 5;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}

View file

@ -32,7 +32,6 @@ public class BitcoinRhodium extends Coin {
public BitcoinRhodiumParams() {
addressHeader = 61;
p2shHeader = 123;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}

View file

@ -27,7 +27,6 @@ public class Bitmark extends Coin {
public BitmarkParams() {
addressHeader = 85;
p2shHeader = 5;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}

View file

@ -30,7 +30,6 @@ public class CTSCoin extends Coin {
public CtscMainNetParams() {
this.addressHeader = 66;
this.p2shHeader = 16;
this.acceptableAddressCodes = new int[]{this.addressHeader, this.p2shHeader};
}
}
}

View file

@ -32,7 +32,6 @@ public class Chaucha extends Coin {
public ChauchaParams() {
addressHeader = 88;
p2shHeader = 50;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}

View file

@ -50,7 +50,6 @@ public class Credits extends Coin {
public CreditsParams() {
addressHeader = 28;
p2shHeader = 5;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}
}

View file

@ -50,7 +50,6 @@ public class DSTRA extends Coin {
public DSTRAParams() {
addressHeader = 30;
p2shHeader = 33;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}

View file

@ -30,7 +30,6 @@ public class DarkPay extends Coin {
public DarkPayMainNetParams() {
this.addressHeader = 31;
this.p2shHeader = 60;
this.acceptableAddressCodes = new int[]{this.addressHeader, this.p2shHeader};
}
}
}

View file

@ -30,7 +30,6 @@ public class Dash extends Coin {
public DashMainNetParams() {
this.addressHeader = 76;
this.p2shHeader = 16;
this.acceptableAddressCodes = new int[]{this.addressHeader, this.p2shHeader};
}
}
}

View file

@ -48,7 +48,6 @@ public class DeepOnion extends Coin {
super();
addressHeader = 31;
p2shHeader = 78;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}

View file

@ -51,7 +51,6 @@ public class Dextro extends Coin {
super();
addressHeader = 30;
p2shHeader = 90;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}

View file

@ -31,7 +31,6 @@ public class Dogecoin extends Coin {
public DogecoinMainNetParams() {
this.addressHeader = 30;
this.p2shHeader = 22;
this.acceptableAddressCodes = new int[]{this.addressHeader, this.p2shHeader};
}
}
}

View file

@ -31,7 +31,6 @@ public class Doichain extends Coin {
public DoichainParams() {
addressHeader = 52;
p2shHeader = 13;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}

View file

@ -50,7 +50,6 @@ public class Donu extends Coin {
public DonuParams() {
addressHeader = 53;
p2shHeader = 5;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}

View file

@ -31,7 +31,6 @@ public class Emercoin extends Coin {
public EmercoinMainNetParams() {
this.addressHeader = 33;
this.p2shHeader = 92;
this.acceptableAddressCodes = new int[]{this.addressHeader, this.p2shHeader};
}
}
}

View file

@ -32,7 +32,6 @@ public class Faircoin extends Coin {
public FaircoinParams() {
addressHeader = 95;
p2shHeader = 36;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}

View file

@ -30,7 +30,6 @@ public class Fujicoin extends Coin {
public FujicoinParams() {
addressHeader = 36;
p2shHeader = 16;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}

View file

@ -30,7 +30,6 @@ public class Galilel extends Coin {
public GalilelMainNetParams() {
this.addressHeader = 68;
this.p2shHeader = 16;
this.acceptableAddressCodes = new int[]{this.addressHeader, this.p2shHeader};
}
}
}

View file

@ -51,7 +51,6 @@ public class GambleCoin extends Coin {
super();
addressHeader = 28;
p2shHeader = 18;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}

View file

@ -51,7 +51,6 @@ public class Genesis extends Coin {
public GenesisParams() {
addressHeader = 28;
p2shHeader = 63;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}

View file

@ -30,7 +30,6 @@ public class Hatch extends Coin {
public HatchMainNetParams() {
this.addressHeader = 76;
this.p2shHeader = 16;
this.acceptableAddressCodes = new int[]{this.addressHeader, this.p2shHeader};
}
}
}

View file

@ -33,7 +33,6 @@ public class Helium extends Coin {
public HeliumParams() {
addressHeader = 63;
p2shHeader = 5;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}

View file

@ -51,7 +51,6 @@ public class IdaPay extends Coin {
super();
addressHeader = 29;
p2shHeader = 36;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}

View file

@ -34,7 +34,6 @@ public class Kekcoin extends Coin {
super();
addressHeader = 45;
p2shHeader = 88;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}
}

View file

@ -30,7 +30,6 @@ public class KnowYourDeveloper extends Coin {
public KydMainNetParams() {
this.addressHeader = 78;
this.p2shHeader = 85;
this.acceptableAddressCodes = new int[]{this.addressHeader, this.p2shHeader};
}
}
}

View file

@ -30,7 +30,6 @@ public class Kore extends Coin {
public KoreMainNetParams() {
this.addressHeader = 45;
this.p2shHeader = 85;
this.acceptableAddressCodes = new int[]{this.addressHeader, this.p2shHeader};
}
}
}

View file

@ -31,7 +31,6 @@ public class LBRYCredits extends Coin {
public LBRYCreditsMainNetParams() {
this.addressHeader = 0x55;
this.p2shHeader = 0x7a;
this.acceptableAddressCodes = new int[]{this.addressHeader, this.p2shHeader};
}
}
}

View file

@ -30,7 +30,6 @@ public class Litecoin extends Coin {
public LitecoinMainNetParams() {
this.addressHeader = 48;
this.p2shHeader = 5;
this.acceptableAddressCodes = new int[]{this.addressHeader, this.p2shHeader};
}
}
}

View file

@ -31,7 +31,6 @@ public class LitecoinPlus extends Coin {
public LitecoinPlusMainNetParams() {
this.addressHeader = 75;
this.p2shHeader = 8;
this.acceptableAddressCodes = new int[]{this.addressHeader, this.p2shHeader};
}
}
}

View file

@ -33,7 +33,6 @@ public class Lytix extends Coin {
public LytixParams() {
addressHeader = 19;
p2shHeader = 11;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}

View file

@ -50,7 +50,6 @@ public class MobitGlobal extends Coin {
public MobitGlobalParams() {
addressHeader = 50;
p2shHeader = 110;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}

View file

@ -50,7 +50,6 @@ public class MonetaryUnit extends Coin {
public MonetaryUnitParams() {
addressHeader = 16;
p2shHeader = 76;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}

View file

@ -26,12 +26,11 @@ public class Myce extends Coin {
public Myce() {
super("Myce", "YCE", new Base58BitcoinAddressValidator(new MyceParams()));
}
public static class MyceParams extends NetworkParametersAdapter {
public MyceParams() {
addressHeader = 50;
p2shHeader = 85;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}

View file

@ -30,7 +30,6 @@ public class Navcoin extends Coin {
public NavcoinParams() {
this.addressHeader = 53;
this.p2shHeader = 85;
this.acceptableAddressCodes = new int[]{this.addressHeader, this.p2shHeader};
}
}
}

View file

@ -50,7 +50,6 @@ public class PIVX extends Coin {
public PIVXParams() {
addressHeader = 30;
p2shHeader = 13;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}

View file

@ -50,7 +50,6 @@ public class PZDC extends Coin {
public PZDCParams() {
addressHeader = 55;
p2shHeader = 13;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}

View file

@ -32,7 +32,6 @@ public class Particl extends Coin {
public ParticlMainNetParams() {
this.addressHeader = 56;
this.p2shHeader = 60;
this.acceptableAddressCodes = new int[]{this.addressHeader, this.p2shHeader};
}
}
public static class ParticlMainNetAddressValidator extends Base58BitcoinAddressValidator {
@ -49,5 +48,5 @@ public class Particl extends Coin {
return super.validate(address);
}
}
}

View file

@ -33,7 +33,6 @@ public class Pinkcoin extends Coin {
public PinkcoinParams() {
addressHeader = 3;
p2shHeader = 28;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}

View file

@ -50,7 +50,6 @@ public class QMCoin extends Coin {
public QMCoinParams() {
addressHeader = 58;
p2shHeader = 120;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}

View file

@ -32,7 +32,6 @@ public class Qbase extends Coin {
public QbaseParams() {
addressHeader = 25;
p2shHeader = 5;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}

View file

@ -34,7 +34,6 @@ public class Radium extends Coin {
super();
addressHeader = 76;
p2shHeader = 58;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}
}

View file

@ -50,7 +50,6 @@ public class SUB1X extends Coin {
public SUB1XParams() {
addressHeader = 80;
p2shHeader = 13;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}

View file

@ -17,6 +17,7 @@
package bisq.asset.coins;
import bisq.asset.AddressValidationResult;
import bisq.asset.Base58BitcoinAddressValidator;
import bisq.asset.Coin;
import bisq.asset.NetworkParametersAdapter;
@ -24,13 +25,27 @@ import bisq.asset.NetworkParametersAdapter;
public class SixEleven extends Coin {
public SixEleven() {
super("SixEleven", "SIL", new Base58BitcoinAddressValidator(new SixElevenChainParams()));
super("SixEleven", "SIL", new SixElevenAddressValidator());
}
public static class SixElevenAddressValidator extends Base58BitcoinAddressValidator {
public SixElevenAddressValidator() {
super(new SixEleven.SixElevenChainParams());
}
@Override
public AddressValidationResult validate(String address) {
if (!address.matches("^[MN][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{33}$"))
return AddressValidationResult.invalidStructure();
return super.validate(address);
}
}
public static class SixElevenChainParams extends NetworkParametersAdapter {
public SixElevenChainParams() {
addressHeader = 52;
acceptableAddressCodes = new int[]{addressHeader};
}
}
}

View file

@ -33,7 +33,6 @@ public class Spectrecoin extends Coin {
public SpectrecoinParams() {
addressHeader = 63;
p2shHeader = 136;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}

View file

@ -51,7 +51,6 @@ public class UnitedCommunityCoin extends Coin {
super();
addressHeader = 68;
p2shHeader = 18;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}

View file

@ -50,7 +50,6 @@ public class Veil extends Coin {
public VeilParams() {
addressHeader = 70;
p2shHeader = 5;
acceptableAddressCodes = new int[]{addressHeader, p2shHeader};
}
}
}

View file

@ -30,7 +30,6 @@ public class Vertcoin extends Coin {
public VertcoinMainNetParams() {
this.addressHeader = 71;
this.p2shHeader = 5;
this.acceptableAddressCodes = new int[]{this.addressHeader, this.p2shHeader};
}
}
}