from bexproof.logs import Signer, make_signed_log, verify_log def test_sign_and_verify(): signer = Signer("supersecretkey") log = make_signed_log("ORD1", "VENUE1", 101.0, 3, signer) assert verify_log(log, signer) is True # Tamper detection log_bad = dict(log) log_bad["price"] = 999.0 assert verify_log(log_bad, signer) is False