encode method

  1. @override
Uint8List encode(
  1. int protocolVersion,
  2. MessageEncoding encoding
)
override

Encode message to bytes

Implementation

@override
Uint8List encode(int protocolVersion, MessageEncoding encoding) {
  final bytes = <int>[];

  // Count of inventory vectors (varint)
  VarInt.write(bytes, invList.length);

  // Serialize each inventory vector
  for (final inv in invList) {
    bytes.addAll(inv.serialize());
  }

  return Uint8List.fromList(bytes);
}