getSigningMessage static method
Implementation
static Uint8List getSigningMessage(Serializable rawTxn) {
Uint8List hash;
if (rawTxn is RawTransaction) {
hash = sha3256FromString(RAW_TRANSACTION_SALT);
} else if (rawTxn is MultiAgentRawTransaction) {
hash = sha3256FromString(RAW_TRANSACTION_WITH_DATA_SALT);
} else {
throw ArgumentError("Unknown transaction type.");
}
final prefix = hash;
final body = bcsToBytes(rawTxn);
final mergedArray = Uint8List(prefix.length + body.length);
mergedArray.setAll(0, prefix);
mergedArray.setAll(prefix.length, body);
return mergedArray;
}