|
9 | 9 |
|
10 | 10 | (defun (prc---fixed-size---cancun-prague-osaka---standard-precondition) (+ (flag-sum-cancun-precompiles) |
11 | 11 | (flag-sum-prague-precompiles-fixed-size) |
12 | | - (flag-sum-osaka-precompiles))) |
| 12 | + (flag-sum-osaka-precompiles) |
| 13 | + )) |
13 | 14 |
|
14 | 15 | (defun (fixed-cds) (+ (* PRECOMPILE_CALL_DATA_SIZE___POINT_EVALUATION IS_POINT_EVALUATION ) |
15 | 16 | (* PRECOMPILE_CALL_DATA_SIZE___G1_ADD IS_BLS_G1_ADD ) |
|
52 | 53 | (prc---fixed-size---cancun-prague-osaka---precompile-cost) |
53 | 54 | )) |
54 | 55 |
|
55 | | -(defconstraint prc---fixed-size---cancun-prague-osaka---justify-hub-predictions |
| 56 | + |
| 57 | + |
| 58 | +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
| 59 | +;; ;; |
| 60 | +;; Justifying HUB predictions ;; |
| 61 | +;; ;; |
| 62 | +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
| 63 | + |
| 64 | + |
| 65 | +(defconstraint prc---fixed-size---cancun-prague-osaka---justifying-hub-predictions---setting-hub-success---cancun-prague |
56 | 66 | (:guard (* (assumption---fresh-new-stamp) (prc---fixed-size---cancun-prague-osaka---standard-precondition))) |
57 | 67 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
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)))))) |
| 68 | + (if-not-zero (+ (flag-sum-cancun-precompiles) (flag-sum-prague-precompiles-fixed-size)) |
| 69 | + (eq! (prc---hub-success) |
| 70 | + (* (prc---fixed-size---cancun-prague-osaka---valid-cds) |
| 71 | + (prc---fixed-size---cancun-prague-osaka---sufficient-gas))))) |
| 72 | + |
| 73 | + |
| 74 | +(defconstraint prc---fixed-size---cancun-prague-osaka---justifying-hub-predictions---setting-hub-success---osaka |
| 75 | + (:guard (* (assumption---fresh-new-stamp) (prc---fixed-size---cancun-prague-osaka---standard-precondition))) |
| 76 | + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
| 77 | + (if-not-zero (flag-sum-osaka-precompiles) |
| 78 | + (eq! (prc---hub-success) |
| 79 | + (prc---fixed-size---cancun-prague-osaka---sufficient-gas)))) |
| 80 | + |
| 81 | + |
| 82 | +(defconstraint prc---fixed-size---cancun-prague-osaka---justifying-hub-predictions---setting-return-gas |
| 83 | + (:guard (* (assumption---fresh-new-stamp) (prc---fixed-size---cancun-prague-osaka---standard-precondition))) |
| 84 | + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
| 85 | + (if-zero (prc---hub-success) |
| 86 | + (vanishes! (prc---return-gas)) |
| 87 | + (eq! (prc---return-gas) |
| 88 | + (- (prc---callee-gas) (prc---fixed-size---cancun-prague-osaka---precompile-cost))))) |
| 89 | + |
0 commit comments