2525 useZ3API : ' 0'
2626 viperBackend : ' SILICON'
2727 disableNL : ' 0'
28- unsafeWildcardOptimization : ' 1 '
28+ unsafeWildcardOptimization : ' 0 '
2929 overflow : ' 0'
30+ respectFunctionPrePermAmounts : ' 0'
3031
3132jobs :
3233 verify-deps :
6970 disableNL : ${{ env.disableNL }}
7071 viperBackend : ${{ env.viperBackend }}
7172 unsafeWildcardOptimization : ${{ env.unsafeWildcardOptimization }}
73+ respectFunctionPrePermAmounts : ${{ env.respectFunctionPrePermAmounts }}
7274 - name : Verify package 'pkg/addr'
7375 uses : viperproject/gobra-action@main
7476 with :
8991 disableNL : ${{ env.disableNL }}
9092 viperBackend : ${{ env.viperBackend }}
9193 unsafeWildcardOptimization : ${{ env.unsafeWildcardOptimization }}
94+ respectFunctionPrePermAmounts : ${{ env.respectFunctionPrePermAmounts }}
9295 - name : Verify package 'pkg/experimental/epic'
9396 uses : viperproject/gobra-action@main
9497 with :
@@ -108,6 +111,7 @@ jobs:
108111 disableNL : ${{ env.disableNL }}
109112 viperBackend : ${{ env.viperBackend }}
110113 unsafeWildcardOptimization : ${{ env.unsafeWildcardOptimization }}
114+ respectFunctionPrePermAmounts : ${{ env.respectFunctionPrePermAmounts }}
111115 - name : Verify package 'pkg/log'
112116 uses : viperproject/gobra-action@main
113117 with :
@@ -127,6 +131,7 @@ jobs:
127131 disableNL : ${{ env.disableNL }}
128132 viperBackend : ${{ env.viperBackend }}
129133 unsafeWildcardOptimization : ${{ env.unsafeWildcardOptimization }}
134+ respectFunctionPrePermAmounts : ${{ env.respectFunctionPrePermAmounts }}
130135 - name : Verify package 'pkg/private/serrors'
131136 uses : viperproject/gobra-action@main
132137 with :
@@ -146,6 +151,7 @@ jobs:
146151 disableNL : ${{ env.disableNL }}
147152 viperBackend : ${{ env.viperBackend }}
148153 unsafeWildcardOptimization : ${{ env.unsafeWildcardOptimization }}
154+ respectFunctionPrePermAmounts : ${{ env.respectFunctionPrePermAmounts }}
149155 - name : Verify package 'pkg/scrypto'
150156 uses : viperproject/gobra-action@main
151157 with :
@@ -165,6 +171,7 @@ jobs:
165171 disableNL : ${{ env.disableNL }}
166172 viperBackend : ${{ env.viperBackend }}
167173 unsafeWildcardOptimization : ${{ env.unsafeWildcardOptimization }}
174+ respectFunctionPrePermAmounts : ${{ env.respectFunctionPrePermAmounts }}
168175 - name : Verify package 'pkg/slayers'
169176 uses : viperproject/gobra-action@main
170177 with :
@@ -184,6 +191,7 @@ jobs:
184191 disableNL : ${{ env.disableNL }}
185192 viperBackend : ${{ env.viperBackend }}
186193 unsafeWildcardOptimization : ${{ env.unsafeWildcardOptimization }}
194+ respectFunctionPrePermAmounts : ${{ env.respectFunctionPrePermAmounts }}
187195 - name : Verify package 'pkg/slayers/path'
188196 uses : viperproject/gobra-action@main
189197 with :
@@ -203,6 +211,7 @@ jobs:
203211 disableNL : ${{ env.disableNL }}
204212 viperBackend : ${{ env.viperBackend }}
205213 unsafeWildcardOptimization : ${{ env.unsafeWildcardOptimization }}
214+ respectFunctionPrePermAmounts : ${{ env.respectFunctionPrePermAmounts }}
206215 - name : Verify package 'pkg/slayers/path/empty'
207216 uses : viperproject/gobra-action@main
208217 with :
@@ -222,6 +231,7 @@ jobs:
222231 disableNL : ${{ env.disableNL }}
223232 viperBackend : ${{ env.viperBackend }}
224233 unsafeWildcardOptimization : ${{ env.unsafeWildcardOptimization }}
234+ respectFunctionPrePermAmounts : ${{ env.respectFunctionPrePermAmounts }}
225235 - name : Verify package 'pkg/slayers/path/epic'
226236 uses : viperproject/gobra-action@main
227237 with :
@@ -242,6 +252,7 @@ jobs:
242252 disableNL : ${{ env.disableNL }}
243253 viperBackend : ${{ env.viperBackend }}
244254 unsafeWildcardOptimization : ${{ env.unsafeWildcardOptimization }}
255+ respectFunctionPrePermAmounts : ${{ env.respectFunctionPrePermAmounts }}
245256 - name : Verify package 'pkg/slayers/path/onehop'
246257 uses : viperproject/gobra-action@main
247258 with :
@@ -261,6 +272,7 @@ jobs:
261272 disableNL : ${{ env.disableNL }}
262273 viperBackend : ${{ env.viperBackend }}
263274 unsafeWildcardOptimization : ${{ env.unsafeWildcardOptimization }}
275+ respectFunctionPrePermAmounts : ${{ env.respectFunctionPrePermAmounts }}
264276 - name : Verify package 'pkg/slayers/path/scion'
265277 uses : viperproject/gobra-action@main
266278 with :
@@ -280,6 +292,7 @@ jobs:
280292 disableNL : ${{ env.disableNL }}
281293 viperBackend : ${{ env.viperBackend }}
282294 unsafeWildcardOptimization : ${{ env.unsafeWildcardOptimization }}
295+ respectFunctionPrePermAmounts : ${{ env.respectFunctionPrePermAmounts }}
283296 - name : Verify package 'private/topology'
284297 uses : viperproject/gobra-action@main
285298 with :
@@ -299,6 +312,7 @@ jobs:
299312 disableNL : ${{ env.disableNL }}
300313 viperBackend : ${{ env.viperBackend }}
301314 unsafeWildcardOptimization : ${{ env.unsafeWildcardOptimization }}
315+ respectFunctionPrePermAmounts : ${{ env.respectFunctionPrePermAmounts }}
302316 - name : Verify package 'private/topology/underlay'
303317 uses : viperproject/gobra-action@main
304318 with :
@@ -318,6 +332,7 @@ jobs:
318332 disableNL : ${{ env.disableNL }}
319333 viperBackend : ${{ env.viperBackend }}
320334 unsafeWildcardOptimization : ${{ env.unsafeWildcardOptimization }}
335+ respectFunctionPrePermAmounts : ${{ env.respectFunctionPrePermAmounts }}
321336 - name : Verify package 'private/underlay/conn'
322337 uses : viperproject/gobra-action@main
323338 with :
@@ -337,6 +352,7 @@ jobs:
337352 disableNL : ${{ env.disableNL }}
338353 viperBackend : ${{ env.viperBackend }}
339354 unsafeWildcardOptimization : ${{ env.unsafeWildcardOptimization }}
355+ respectFunctionPrePermAmounts : ${{ env.respectFunctionPrePermAmounts }}
340356 - name : Verify package 'private/underlay/sockctrl'
341357 uses : viperproject/gobra-action@main
342358 with :
@@ -356,6 +372,7 @@ jobs:
356372 disableNL : ${{ env.disableNL }}
357373 viperBackend : ${{ env.viperBackend }}
358374 unsafeWildcardOptimization : ${{ env.unsafeWildcardOptimization }}
375+ respectFunctionPrePermAmounts : ${{ env.respectFunctionPrePermAmounts }}
359376 - name : Verify package 'router/bfd'
360377 uses : viperproject/gobra-action@main
361378 with :
@@ -375,6 +392,7 @@ jobs:
375392 disableNL : ${{ env.disableNL }}
376393 viperBackend : ${{ env.viperBackend }}
377394 unsafeWildcardOptimization : ${{ env.unsafeWildcardOptimization }}
395+ respectFunctionPrePermAmounts : ${{ env.respectFunctionPrePermAmounts }}
378396 - name : Verify package 'router/control'
379397 uses : viperproject/gobra-action@main
380398 with :
@@ -394,6 +412,7 @@ jobs:
394412 disableNL : ${{ env.disableNL }}
395413 viperBackend : ${{ env.viperBackend }}
396414 unsafeWildcardOptimization : ${{ env.unsafeWildcardOptimization }}
415+ respectFunctionPrePermAmounts : ${{ env.respectFunctionPrePermAmounts }}
397416 - name : Upload the verification report
398417 uses : actions/upload-artifact@v4
399418 with :
@@ -415,13 +434,7 @@ jobs:
415434 includePaths : ${{ env.includePaths }}
416435 assumeInjectivityOnInhale : ${{ env.assumeInjectivityOnInhale }}
417436 checkConsistency : ${{ env.checkConsistency }}
418- # Due to a bug introduced in https://github.com/viperproject/gobra/pull/776,
419- # we must currently disable the chopper, otherwise we well-founded orders
420- # for termination checking are not available at the chopped Viper parts.
421- # We should reenable it whenever possible, as it reduces verification time in
422- # ~8 min (20%).
423- # chop: 10
424- parallelizeBranches : ' 1'
437+ parallelizeBranches : ' 0'
425438 conditionalizePermissions : ' 1'
426439 moreJoins : ' impure'
427440 imageVersion : ${{ env.imageVersion }}
@@ -432,3 +445,4 @@ jobs:
432445 disableNL : ' 0'
433446 viperBackend : ${{ env.viperBackend }}
434447 unsafeWildcardOptimization : ' 0'
448+ respectFunctionPrePermAmounts : ${{ env.respectFunctionPrePermAmounts }}
0 commit comments