Skip to content

Commit b945191

Browse files
8.4.2 Release
8.4.2 Release 640b1a752d6b70f9f7a7dba3992cb399ebbf1573
2 parents 89d56df + 24df851 commit b945191

File tree

3 files changed

+9
-1
lines changed

3 files changed

+9
-1
lines changed

scripts/certora_cli_publish.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,7 @@ def parse_args() -> argparse.Namespace:
178178
copy(SCRIPTS / "certoraEVMProver.py", CERTORA_CLI_DIR)
179179
copy(SCRIPTS / "certoraRanger.py", CERTORA_CLI_DIR)
180180
copy(SCRIPTS / "certoraConcord.py", CERTORA_CLI_DIR)
181+
copy(SCRIPTS / "certoraSuiProver.py", CERTORA_CLI_DIR)
181182
copy(SCRIPTS / "certoraCVLFormatter.py", CERTORA_CLI_DIR)
182183

183184
# write inputs
@@ -256,6 +257,7 @@ def parse_args() -> argparse.Namespace:
256257
"certoraSorobanProver = certora_cli.certoraSorobanProver:entry_point",
257258
"certoraEVMProver = certora_cli.certoraEVMProver:entry_point",
258259
"certoraRanger = certora_cli.certoraRanger:entry_point",
260+
"certoraSuiProver = certora_cli.certoraSuiProver:entry_point",
259261
"certoraCVLFormatter = certora_cli.certoraCVLFormatter:entry_point"
260262
]
261263
}},

scripts/certora_cli_pypi_test.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ PACKAGE_NAME="$1"
1313
VERSION="$2"
1414
INTERVAL=10 # seconds
1515
MAX_ATTEMPTS=30
16-
ENTRY_POINTS=("certoraRun" "certoraMutate" "certoraSolanaProver" "certoraSorobanProver" "certoraEVMProver" "certoraRanger" "certoraConcord" "certoraCVLFormatter")
16+
ENTRY_POINTS=("certoraRun" "certoraMutate" "certoraSolanaProver" "certoraSorobanProver" "certoraEVMProver" "certoraRanger" "certoraConcord" "certoraCVLFormatter" "certoraSuiProver")
1717

1818
# Print package details
1919
echo "📦 Package name: $PACKAGE_NAME"

src/main/kotlin/sbf/cfg/SbfCFG.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -890,6 +890,12 @@ class MutableSbfCFG(private val name: String): SbfCFG {
890890
}
891891
// The basic block has only an unconditional jump to its only successor
892892
val succB = curB.getMutableSuccs().first()
893+
894+
if (curB == succB) {
895+
// This is an empty loop: we don't touch it.
896+
continue
897+
}
898+
893899
// Copy predecessors to avoid invalidating iterators
894900
val predecessors = ArrayList<MutableSbfBasicBlock>(curB.getPreds().size)
895901
predecessors.addAll(curB.getMutablePreds())

0 commit comments

Comments
 (0)