Changeset View
Changeset View
Standalone View
Standalone View
test/functional/abc-invalid-message.py
Show All 16 Lines | from test_framework.mininode import ( | ||||
msg_ping, | msg_ping, | ||||
P2PInterface, | P2PInterface, | ||||
) | ) | ||||
from test_framework.test_framework import BitcoinTestFramework | from test_framework.test_framework import BitcoinTestFramework | ||||
from test_framework.util import wait_until | from test_framework.util import wait_until | ||||
def msg_bad_checksum(connection, original_message): | def msg_bad_checksum(connection, original_message): | ||||
message_data = bytearray(connection._build_message(original_message)) | message_data = bytearray(connection.build_message(original_message)) | ||||
data = original_message.serialize() | data = original_message.serialize() | ||||
i = 0 | i = 0 | ||||
i += len(MAGIC_BYTES[connection.network]) | i += len(MAGIC_BYTES[connection.network]) | ||||
i += 12 | i += 12 | ||||
i += len(struct.pack("<I", len(data))) | i += len(struct.pack("<I", len(data))) | ||||
# Make the checksum invalid | # Make the checksum invalid | ||||
▲ Show 20 Lines • Show All 70 Lines • Show Last 20 Lines |