internalTransactionBeanHash static method

String internalTransactionBeanHash(
  1. InternalTransactionBean itb
)

Implementation

static String internalTransactionBeanHash(InternalTransactionBean itb){
  final sb = StringBuffer();
  sb.write(itb.from);
  sb.write(itb.to);
  sb.write(itb.message);
  sb.write(itb.notBefore);
  sb.write(itb.redValue);
  sb.write(itb.greenValue);
  sb.write(itb.transactionType);
  sb.write(itb.epoch);
  sb.write(itb.slot);

  List<int> bytes = utf8.encode(sb.toString());
  SHA3Digest sha3digest = SHA3Digest(256);
  Uint8List hash = sha3digest.process(Uint8List.fromList(bytes));


  return StringUtilities.convertFromBase64ToBase64UrlSafe(base64.encode(hash));

  //return digest1.toString();
}