|
52 | 52 | (prc---fixed-size---cancun-prague-osaka---precompile-cost) |
53 | 53 | )) |
54 | 54 |
|
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 |
56 | 65 | (:guard (* (assumption---fresh-new-stamp) (prc---fixed-size---cancun-prague-osaka---standard-precondition))) |
57 | 66 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
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