@@ -137,9 +137,9 @@ def exampleEntry15 : EntryPoint :=
137137 body :=
138138 Lang.Stmt.let_ "current" (Lang.Expr.sload (Lang.Expr.var "slot" ))
139139 (Lang.Stmt.if_
140- (Lang.Expr.gt (Lang.Expr.var "current " ) (Lang.Expr.var "value " ))
141- (Lang.Stmt.sstore (Lang.Expr.var "slot" ) (Lang.Expr.var "current " ))
142- ( Lang.Stmt.sstore (Lang.Expr.var "slot" ) (Lang.Expr.var "value" )) )
140+ (Lang.Expr.gt (Lang.Expr.var "value " ) (Lang.Expr.var "current " ))
141+ (Lang.Stmt.sstore (Lang.Expr.var "slot" ) (Lang.Expr.var "value " ))
142+ Lang.Stmt.skip )
143143 -- updateMax(uint256,uint256) -> 0xe9cc4edd
144144 selector := 0xe9cc4edd
145145 returns := false }
@@ -170,6 +170,19 @@ def exampleEntry24 : EntryPoint :=
170170 selector := 0x7fdb8622
171171 returns := false }
172172
173+ def exampleEntry25 : EntryPoint :=
174+ { name := "raiseSlot"
175+ args := ["slot" , "floor" ]
176+ body :=
177+ Lang.Stmt.let_ "current" (Lang.Expr.sload (Lang.Expr.var "slot" ))
178+ (Lang.Stmt.if_
179+ (Lang.Expr.gt (Lang.Expr.var "floor" ) (Lang.Expr.var "current" ))
180+ (Lang.Stmt.sstore (Lang.Expr.var "slot" ) (Lang.Expr.var "floor" ))
181+ Lang.Stmt.skip)
182+ -- raiseSlot(uint256,uint256) -> 0x84c4b3e1
183+ selector := 0x84c4b3e1
184+ returns := false }
185+
173186def exampleEntry6 : EntryPoint :=
174187 { name := "setNonZero"
175188 args := ["slot" , "value" ]
@@ -390,9 +403,10 @@ def exampleEntry14 : EntryPoint :=
390403
391404def exampleEntries : List EntryPoint :=
392405 [exampleEntry, exampleEntry2, exampleEntry3, exampleEntry4, exampleEntry5, exampleEntry15,
393- exampleEntry16, exampleEntry24, exampleEntry6, exampleEntry7, exampleEntry21, exampleEntry12,
394- exampleEntry20, exampleEntry23, exampleEntry8, exampleEntry9, exampleEntry19, exampleEntry10,
395- exampleEntry11, exampleEntry17, exampleEntry18, exampleEntry13, exampleEntry22, exampleEntry14]
406+ exampleEntry16, exampleEntry24, exampleEntry25, exampleEntry6, exampleEntry7, exampleEntry21,
407+ exampleEntry12, exampleEntry20, exampleEntry23, exampleEntry8, exampleEntry9, exampleEntry19,
408+ exampleEntry10, exampleEntry11, exampleEntry17, exampleEntry18, exampleEntry13, exampleEntry22,
409+ exampleEntry14]
396410
397411def healthEntrySet : EntryPoint :=
398412 { name := "setRisk"
0 commit comments