getFaucetUrl method

String getFaucetUrl(
  1. String url, [
  2. String? faucetHost
])

Implementation

String getFaucetUrl(String url, [String? faucetHost]) {
  if (faucetHost != null) {
    return "https://$faucetHost/accounts";
  }
  if (url.contains("hooks-testnet-v3")) {
    return _hooksV3TestFaucetUrl;
  }
  if (url.contains("altnet") || url.contains("testnet")) {
    return _testFaucetUrl;
  }
  if (url.contains("amm")) {
    return _ammDevFaucetUrl;
  }
  if (url.contains("sidechain-net1")) {
    return _sidechainDevnetFaucetUrl;
  }
  if (url.contains("sidechain-net2")) {
    throw ArgumentError(
        "Cannot fund an account on an issuing chain. Accounts must be created via the bridge.");
  }
  if (url.contains("devnet")) {
    return _devFaucetUrl;
  }
  throw ArgumentError(
      "Cannot fund an account with a client that is not on the testnet or devnet.");
}