fix(tests): update test for invalid stamp validation by ensuring it fails against multiple random workblocks; replace mid_b with mid_a for consistency

This commit is contained in:
Ivan
2026-04-15 16:24:30 -05:00
parent b65097e0b0
commit 1ea22e1be2
+8 -3
View File
@@ -128,10 +128,15 @@ class TestStampSolving:
def test_stamp_invalid_for_different_message(self):
mid_a = os.urandom(32)
mid_b = os.urandom(32)
stamp, _ = LXStamper.generate_stamp(mid_a, stamp_cost=4)
wb_b = LXStamper.stamp_workblock(mid_b)
assert not LXStamper.stamp_valid(stamp, 4, wb_b)
wb_a = LXStamper.stamp_workblock(mid_a)
assert LXStamper.stamp_valid(stamp, 4, wb_a)
for _ in range(512):
mid_b = os.urandom(32)
wb_b = LXStamper.stamp_workblock(mid_b)
if not LXStamper.stamp_valid(stamp, 4, wb_b):
return
pytest.fail("stamp unexpectedly validated against many random workblocks")
def test_propagation_node_stamp_rounds(self):
mid = os.urandom(32)