serialize method
Serialize complete message with header
Implementation
Uint8List serialize(int protocolVersion, BitcoinNetwork network) {
final payload = encode(protocolVersion, latestEncoding);
final header = MessageHeader(
network: network,
command: command,
payloadLength: payload.length,
checksum: _calculateChecksum(payload),
);
final headerBytes = header.serialize();
final result = Uint8List(headerBytes.length + payload.length);
result.setAll(0, headerBytes);
result.setAll(headerBytes.length, payload);
return result;
}