Skip to content

Commit 7fe3d40

Browse files
committed
TXN Snark: show why sok message mismatch
1 parent 9e7d02a commit 7fe3d40

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/lib/transaction_snark/transaction_snark.ml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3538,7 +3538,17 @@ module Make_str (A : Wire_types.Concrete) = struct
35383538
let verify_impl ~f ts =
35393539
if
35403540
List.for_all ts ~f:(fun ((p : Stable.Latest.t), m) ->
3541-
Sok_message.Digest.equal (Sok_message.digest m) p.data.sok_digest )
3541+
if Sok_message.Digest.equal (Sok_message.digest m) p.data.sok_digest
3542+
then true
3543+
else
3544+
let logger = Logger.create () in
3545+
[%log warn] "Sok message mismatch!"
3546+
~metadata:
3547+
[ ( "expected_digest"
3548+
, Sok_message.Digest.to_yojson p.data.sok_digest )
3549+
; ("actual_message", Sok_message.to_yojson m)
3550+
] ;
3551+
false )
35423552
then
35433553
f
35443554
(List.map ts ~f:(fun ({ Proof_carrying_data.data; proof }, _) ->

0 commit comments

Comments
 (0)