checkAddressValid static method
Implementation
static bool checkAddressValid(String address, WalletSetting conf) {
switch (conf.addressType) {
case AddressType.ETH:
return checkEthAddress(address);
case AddressType.BTC:
return checkBtcAddress(address, conf.networkType);
case AddressType.BECH32:
return checkBech32Address(address, conf.prefix, conf.bech32Length);
case AddressType.BASE58:
return checkBase58Address(address, conf.regExp);
case AddressType.KAS:
return checkKasAddress(address, conf.prefix);
case AddressType.FIL:
return checkFilecoinAddress(address, conf);
case AddressType.REGULAR:
return RegExp(conf.regExp).hasMatch(address);
case AddressType.NONE:
return RegExp(COMMON_REG).hasMatch(address);
default:
print(getTypeName(conf.addressType) + ' address not fully support');
return RegExp(COMMON_REG).hasMatch(address);
}
}