decodeAddress static method

List<int> decodeAddress(
  1. String address, {
  2. List<int>? xAddrPrefix,
})

Decodes the given address, whether it is an X-Address or a classic address, and returns the address bytes.

Implementation

static List<int> decodeAddress(String address, {List<int>? xAddrPrefix}) {
  try {
    try {
      final decode = XrpAddrDecoder().decodeAddr(address);
      return decode;
    } catch (e) {
      final xAddr = decodeXAddress(address, xAddrPrefix);
      return xAddr.bytes;
    }
  } catch (e) {
    throw AddressConverterException.addressValidationFailed();
  }
}