Merge request for INXT

This commit is contained in:
ivkovnikola 2017-10-27 20:23:57 +02:00
parent 90cfc84d35
commit 8a3abcca43
3 changed files with 22 additions and 0 deletions

View file

@ -137,6 +137,7 @@ public class CurrencyUtil {
result.add(new CryptoCurrency("XZC", "Zcoin"));
result.add(new CryptoCurrency("ZEC", "Zcash"));
result.add(new CryptoCurrency("ZEN", "ZenCash"));
result.add(new CryptoCurrency("INXT", "Internext", true));
result.sort(TradeCurrency::compareTo);

View file

@ -349,6 +349,11 @@ public final class AltCoinAddressValidator extends InputValidator {
return new ValidationResult(false, getErrorMessage(e));
}
return new ValidationResult(true);
case "INXT":
if (!input.matches("^(0x)?[0-9a-fA-F]{40}$"))
return regexTestFailed;
else
return new ValidationResult(true);
default:
log.debug("Validation for AltCoinAddress not implemented yet. currencyCode: " + currencyCode);
return validationResult;

View file

@ -254,4 +254,20 @@ public class AltCoinAddressValidatorTest {
assertFalse(validator.validate("1asdasd").isValid);
assertFalse(validator.validate("asdasd").isValid);
}
@Test
public void testINXT() {
AltCoinAddressValidator validator = new AltCoinAddressValidator();
validator.setCurrencyCode("INXT");
assertTrue(validator.validate("0x2a65Aca4D5fC5B5C859090a6c34d164135398226").isValid);
assertTrue(validator.validate("2a65Aca4D5fC5B5C859090a6c34d164135398226").isValid);
assertFalse(validator.validate("0x2a65Aca4D5fC5B5C859090a6c34d1641353982266").isValid);
assertFalse(validator.validate("0x2a65Aca4D5fC5B5C859090a6c34d16413539822g").isValid);
assertFalse(validator.validate("2a65Aca4D5fC5B5C859090a6c34d16413539822g").isValid);
assertFalse(validator.validate("").isValid);
}
}