buyAlias method Null safety

Future<MsgBuyAliasResponse?> buyAlias(
  1. String alias,
  2. [ResponseCallback<MsgBuyAliasResponse>? callback]
)

buyAlias is a function that takes a String and an optional ResponseCallback<MsgBuyAliasResponse> and returns a Future<void>

Args: alias (String): The alias to buy. callback (ResponseCallback): A function that will be called when the request is complete.

Implementation

Future<MsgBuyAliasResponse?> buyAlias(String alias, [ResponseCallback<MsgBuyAliasResponse>? callback]) async {
  final resp = await MotorFlutterPlatform.instance.buyAlias(MsgBuyAlias(
    name: alias,
    creator: address.value,
  ));
  if (callback != null) {
    callback(resp);
  }
  if (resp != null) {
    domain.value = alias;
  }
  return resp;
}