getABI method

Future getABI({
  1. String? code,
})

Implementation

Future<dynamic> getABI({String? code}) async {
  /// the endpoint for sendServer has been set to scillaProvider
  try {
    RPCMiddleWare res = await this
        .messenger!
        .sendServer(Endpoint.ScillaCheck, {'code': code});
    if (res.result.toString() != 'error' && res.message != null) {
      var decoded = json.decode(res.message);
      return decoded['contract_info'];
    } else {
      throw res.message;
    }
  } catch (error) {
    rethrow;
  }
}