magicHash function

Uint8List magicHash(
  1. String message, [
  2. NetworkType? network
])

Implementation

Uint8List magicHash(String message, [NetworkType? network]) {
  network = network ?? bitcoin;
  var messagePrefix = Uint8List.fromList(utf8.encode(network.messagePrefix));
  var messageVISize = encodingLength(message.length);
  var length = messagePrefix.length + messageVISize + message.length;
  var buffer = Uint8List(length);
  buffer.setRange(0, messagePrefix.length, messagePrefix);
  encode(message.length, buffer, messagePrefix.length);
  buffer.setRange(messagePrefix.length + messageVISize, length, utf8.encode(message));
  return hash256(buffer);
}