isValidCurrencyDetails static method

bool isValidCurrencyDetails(
  1. dynamic json
)

Checks if the provided JSON data represents valid currency details.

Implementation

static bool isValidCurrencyDetails(dynamic json) {
  if (json is! Map) return false;
  try {
    if (!XRPAddressUtils.isClassicAddress(json["issuer"])) {
      return false;
    }
    return json["value"] is String && json["currency"] is String;
  } catch (e) {
    return false;
  }
}