add Dinero

This commit is contained in:
dinerocoin 2018-03-03 22:21:37 +00:00
parent fd18cca161
commit 25cd791608
4 changed files with 23 additions and 0 deletions

View file

@ -108,6 +108,7 @@ public class CurrencyUtil {
result.add(new CryptoCurrency("DCT", "DECENT"));
result.add(new CryptoCurrency("DCR", "Decred"));
result.add(new CryptoCurrency("ONION", "DeepOnion"));
result.add(new CryptoCurrency("DIN", "Dinero"));
result.add(new CryptoCurrency("DOGE", "Dogecoin"));
result.add(new CryptoCurrency("DMC", "DynamicCoin"));
result.add(new CryptoCurrency("ELLA", "Ellaism"));

View file

@ -263,6 +263,7 @@ public class TradeStatisticsManager {
newlyAdded.add("SOS");
newlyAdded.add("ACH");
newlyAdded.add("VDN");
newlyAdded.add("DIN");
coinsWithValidator.addAll(newlyAdded);

View file

@ -464,6 +464,11 @@ public final class AltCoinAddressValidator extends InputValidator {
return regexTestFailed;
else
return new ValidationResult(true);
case "DIN":
if (!input.matches("^[D][0-9a-zA-Z]{33}$"))
return regexTestFailed;
else
return new ValidationResult(true);
// Add new coins at the end...
default:

View file

@ -738,4 +738,20 @@ public class AltCoinAddressValidatorTest {
assertFalse(validator.validate("DG1KpSsSXd3uitgwHaA1i6T1Bj1hWLONGER").isValid);
assertFalse(validator.validate("HG1KpSsSXd3uitgwHaA1i6T1Bj1hWEwAxB").isValid);
}
@Test
public void testDIN() {
AltCoinAddressValidator validator = new AltCoinAddressValidator();
validator.setCurrencyCode("DIN");
assertTrue(validator.validate("DBmvak2TM8GpeiR3ZEVWAHWFZeiw9FG7jK").isValid);
assertTrue(validator.validate("DDWit1CcocL2j3CzfmZgz4bx2DE1h8tugv").isValid);
assertTrue(validator.validate("DF8D75bjz6i8azUHgmbV3awpn6tni5W43B").isValid);
assertTrue(validator.validate("DJquenkkiFVNpF7vVLg2xKnxCjKwnYb6Ay").isValid);
assertFalse(validator.validate("1QbFeFc3iqRYhemqq7VZNX1SN5NtKa8UQFxw").isValid);
assertFalse(validator.validate("7rrpfJKZC7t1R2FPKrsvfkcE8KBLuSyVYAjt").isValid);
assertFalse(validator.validate("QFxwQbFeFc3iqRYhek#17VZNX1SN5NtKa8U").isValid);
assertFalse(validator.validate("").isValid);
}
}