sha3 method

Future<BigInt> sha3 (BigInt data)

Returns Keccak-256 (not the standardized SHA3-256) of the given data.

Implementation

Future<BigInt> sha3(BigInt data) async {
  if (data == null) {
    throw ArgumentError.notNull("Moac::sha3 - data");
  }
  final String method = MoacRpcMethods.chain3Sha3;
  final List params = [MoacUtilities.bigIntegerToHex(data)];
  final res = await rpcClient.request(method, params);
  if (res != null && res.containsKey(moacResultKey)) {
    return MoacUtilities.safeParse(res[moacResultKey]);
  }
  _processError(method, res);
  return null;
}