hashStruct method
Hashes a Map<String, dynamic>
@param {string} primaryType - Root type @param {Map<String,dynamic>} data - Map<String,dynamic> to hash @param {Map<String,dynamic>} types - Type definitions @returns {Uint8List} - Hash of a Map<String, dynamic>
Implementation
Uint8List hashStruct(
String primaryType,
Map<String, dynamic> data,
Map<String, dynamic> types,
) {
final encoded = encodeData(primaryType, data, types);
final hashed = sha3_256(Uint8List.fromList(HEX.decode(encoded)));
return hashed;
}