Skip to content

Commit 9bbfdce

Browse files
committed
ras: splitting justifying HUB preditions constraint
1 parent dc5122e commit 9bbfdce

File tree

1 file changed

+32
-10
lines changed

1 file changed

+32
-10
lines changed

oob/osaka/precompiles/common/post_cancun/point_evaluation_bls_adds_bls_maps_p256_verify.lisp

Lines changed: 32 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -52,15 +52,37 @@
5252
(prc---fixed-size---cancun-prague-osaka---precompile-cost)
5353
))
5454

55-
(defconstraint prc---fixed-size---cancun-prague-osaka---justify-hub-predictions
55+
56+
57+
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
58+
;; ;;
59+
;; Justifying HUB predictions ;;
60+
;; ;;
61+
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
62+
63+
64+
(defconstraint prc---fixed-size---cancun-prague-osaka---justifying-hub-predictions---setting-hub-success---cancun-prague
5665
(:guard (* (assumption---fresh-new-stamp) (prc---fixed-size---cancun-prague-osaka---standard-precondition)))
5766
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
58-
(begin
59-
(if-not-zero (+ (flag-sum-cancun-precompiles) (flag-sum-prague-precompiles-fixed-size))
60-
(eq! (prc---hub-success) (* (prc---fixed-size---cancun-prague-osaka---valid-cds) (prc---fixed-size---cancun-prague-osaka---sufficient-gas))))
61-
(if-not-zero (flag-sum-osaka-precompiles)
62-
(eq! (prc---hub-success) (prc---fixed-size---cancun-prague-osaka---sufficient-gas)))
63-
(if-zero (prc---hub-success)
64-
(vanishes! (prc---return-gas))
65-
(eq! (prc---return-gas)
66-
(- (prc---callee-gas) (prc---fixed-size---cancun-prague-osaka---precompile-cost))))))
67+
(if-not-zero (+ (flag-sum-cancun-precompiles) (flag-sum-prague-precompiles-fixed-size))
68+
(eq! (prc---hub-success)
69+
(* (prc---fixed-size---cancun-prague-osaka---valid-cds)
70+
(prc---fixed-size---cancun-prague-osaka---sufficient-gas)))))
71+
72+
73+
(defconstraint prc---fixed-size---cancun-prague-osaka---justifying-hub-predictions---setting-hub-success---osaka
74+
(:guard (* (assumption---fresh-new-stamp) (prc---fixed-size---cancun-prague-osaka---standard-precondition)))
75+
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
76+
(if-not-zero (flag-sum-osaka-precompiles)
77+
(eq! (prc---hub-success)
78+
(prc---fixed-size---cancun-prague-osaka---sufficient-gas))))
79+
80+
81+
(defconstraint prc---fixed-size---cancun-prague-osaka---justifying-hub-predictions---setting-return-gas
82+
(:guard (* (assumption---fresh-new-stamp) (prc---fixed-size---cancun-prague-osaka---standard-precondition)))
83+
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
84+
(if-zero (prc---hub-success)
85+
(vanishes! (prc---return-gas))
86+
(eq! (prc---return-gas)
87+
(- (prc---callee-gas) (prc---fixed-size---cancun-prague-osaka---precompile-cost)))))
88+

0 commit comments

Comments
 (0)