resolveStellarAccountId method

Future<FederationResponse> resolveStellarAccountId (
  1. String accountId,
  2. String federationServerUrl
)

Resolves a stellar account id such as GBVPKXWMAB3FIUJB6T7LF66DABKKA2ZHRHDOQZ25GBAEFZVHTBPJNOJI The url of the federation server has to be provided. Returns a FederationResponse object.

Implementation

static Future<FederationResponse> resolveStellarAccountId(
    String accountId, String federationServerUrl) async {
  String id = checkNotNull(accountId, "accountId can not be null");
  String server = checkNotNull(
      federationServerUrl, "federationServerUrl can not be null");

  Uri serverURI = Uri.parse(server);
  http.Client httpClient = new http.Client();

  _FederationRequestBuilder requestBuilder =
      new _FederationRequestBuilder(httpClient, serverURI);
  FederationResponse response =
      await requestBuilder.forStringToLookUp(id).forType("id").execute();
  return response;
}