Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
80 commits
Select commit Hold shift + click to select a range
da4ce07
modifs to prove countBits <= 10
lilCertora May 5, 2026
33e2dd7
linter
lilCertora May 5, 2026
f8a2851
Merge branch 'main' into certora/improveCollateralBitmap
lilCertora May 5, 2026
e7f9f0f
Merge branch 'main' into certora/improveCollateralBitmap
lilCertora May 6, 2026
d603ce5
Merge branch 'main' into certora/improveCollateralBitmap
lilCertora May 6, 2026
de7d87f
update
lilCertora May 6, 2026
bd46e1d
Merge branch 'main' into certora/improveCollateralBitmap
lilCertora May 6, 2026
9e68d3a
addition
lilCertora May 6, 2026
551fee7
Update certora/specs/BitmapSummaries.spec
lilCertora May 7, 2026
47f8898
Merge branch 'main' into certora/improveCollateralBitmap
lilCertora May 7, 2026
c7ed9d2
rule addition in bitmap.spec
lilCertora May 7, 2026
cbba45a
Merge branch 'main' into certora/improveCollateralBitmap
lilCertora May 7, 2026
3413e6c
Merge branch 'main' into certora/improveCollateralBitmap
lilCertora May 7, 2026
0adfc02
review modifs
lilCertora May 10, 2026
0b5691a
Merge branch 'main' into certora/improveCollateralBitmap
lilCertora May 10, 2026
879852e
add spec and conf
lilCertora May 11, 2026
6e1763a
Revert unrelated files to main
lilCertora May 11, 2026
e320601
Merge branch 'main' into certora/liquidationLiveness
lilCertora May 11, 2026
407d9ae
Merge branch 'main' into certora/liquidationLiveness
lilCertora May 11, 2026
9584c45
Merge branch 'main' into certora/liquidationLiveness
lilCertora May 16, 2026
d952ce4
update
lilCertora May 16, 2026
f3f7de4
delete old
lilCertora May 16, 2026
26bcbdd
delete old conf
lilCertora May 16, 2026
315c3a2
linter + modifs
lilCertora May 16, 2026
1abd971
linter spec
lilCertora May 16, 2026
7f68b3a
simplification
lilCertora May 17, 2026
ebc1bd7
split confs
lilCertora May 17, 2026
8d36ffb
split confs
lilCertora May 17, 2026
231771b
modif conf
lilCertora May 17, 2026
7a8f46b
single and dual collateral setup
lilCertora May 18, 2026
642fe74
try
lilCertora May 20, 2026
8611aea
Merge branch 'main' into certora/liquidationLiveness
lilCertora May 20, 2026
2487b82
Merge branch 'main' into certora/liquidationLiveness
lilCertora May 21, 2026
d796311
cleaning 1
lilCertora May 21, 2026
d86ee7b
linter
lilCertora May 21, 2026
a1a56bb
Merge branch 'main' into certora/liquidationLiveness
lilCertora May 21, 2026
e0e8d03
fix
lilCertora May 22, 2026
de4b676
linter
lilCertora May 22, 2026
675548e
cleaning
lilCertora May 25, 2026
c75cf2c
linter
lilCertora May 25, 2026
7add224
cleaning
lilCertora May 25, 2026
2354089
cleaning 2
lilCertora May 25, 2026
28bf764
conf linter
lilCertora May 25, 2026
a3f604a
cleaning and simplifying
lilCertora May 27, 2026
05d5340
conf linter
lilCertora May 27, 2026
e80c7ab
deep cleaning
lilCertora May 27, 2026
845486e
linter
lilCertora May 27, 2026
be0c061
modif conf
lilCertora May 27, 2026
3292d67
modif
lilCertora May 27, 2026
e058bf4
Merge branch 'main' into certora/liquidationLiveness
lilCertora May 28, 2026
43be946
cleaning + timeout fix
lilCertora May 28, 2026
7ef0d0e
linter conf
lilCertora May 28, 2026
cf20668
add cache false working locally
lilCertora May 28, 2026
b508cae
linter conf
lilCertora May 28, 2026
ba610da
Merge branch 'main' into certora/liquidationLiveness
lilCertora May 28, 2026
86016be
clean and fix timeout(hopefully
lilCertora May 29, 2026
7e2071d
Merge branch 'main' into certora/liquidationLiveness
lilCertora May 29, 2026
780b357
Merge branch 'main' into certora/liquidationLiveness
lilCertora May 29, 2026
958f3e3
update midnight
lilCertora May 29, 2026
72f6e5c
Merge branch 'main' into certora/liquidationLiveness
lilCertora Jun 1, 2026
946d984
modif cleaning and 3 collaterals
lilCertora Jun 1, 2026
b0d18c8
cleaning
lilCertora Jun 1, 2026
c982cc0
modif
lilCertora Jun 2, 2026
3644517
Merge branch 'main' into certora/liquidationLiveness
lilCertora Jun 2, 2026
41b36ab
cleaning and 3 collaterals
lilCertora Jun 3, 2026
747067b
linter conf
lilCertora Jun 3, 2026
8d7109e
Merge branch 'main' into certora/liquidationLiveness
lilCertora Jun 3, 2026
11161a6
cleaning
lilCertora Jun 3, 2026
0149a7a
clean and comments
lilCertora Jun 4, 2026
57e646c
Merge branch 'main' into certora/liquidationLiveness
lilCertora Jun 5, 2026
6175f9d
linter
lilCertora Jun 5, 2026
531d05f
Merge branch 'main' into certora/liquidationLiveness
lilCertora Jun 5, 2026
df2f5c5
Merge branch 'main' into certora/liquidationLiveness
lilCertora Jun 7, 2026
f7562b5
cleaning, remove axioms and formatting
lilCertora Jun 7, 2026
cd6315e
cleaning
lilCertora Jun 7, 2026
d691711
codex suggestion
lilCertora Jun 7, 2026
3303269
review
lilCertora Jun 9, 2026
bc11ba8
Merge branch 'main' into certora/liquidationLiveness
lilCertora Jun 9, 2026
729f46d
Merge branch 'main' into certora/liquidationLiveness
lilCertora Jun 15, 2026
b926c65
Merge branch 'main' into certora/liquidationLiveness
lilCertora Jun 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions certora/confs/LiquidateLiveness.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"files": [
"certora/helpers/Utils.sol",
"src/Midnight.sol"
],
"verify": "Midnight:certora/specs/LiquidateLiveness.spec",
"solc": "solc-0.8.34",
"solc_via_ir": true,
"solc_evm_version": "osaka",
"optimistic_loop": true,
"loop_iter": 3,
"optimistic_hashing": true,
"hashing_length_bound": 2048,
"smt_timeout": 7200,
"prover_args": [
"-mediumTimeout 20",
"-lowTimeout 20",
"-tinyTimeout 20",
"-depth 20"
],
"exclude_rule": [
"nonZeroCollateralsAreActivated"
],
Comment thread
lilCertora marked this conversation as resolved.
"split_rules": [
"unhealthyLltvFullLiquidatableForAnySafeAmount",
"unhealthyLowLltvLiquidatableForAnySafeAmount",
"postMaturityLiquidatableForAnySafeAmount",
"seizeUnhealthyLltvFullLiquidatableForAnySafeAmount",
"seizeUnhealthyLowLltvLiquidatableForAnySafeAmount",
"seizePostMaturityLiquidatableForAnySafeAmount",
"badDebtCanBeLiquidated"
],
"msg": "Liquidate Liveness"
}
Loading