Skip to content

Conversation

aehyvari
Copy link
Contributor

@aehyvari aehyvari commented Mar 6, 2025

Motivation:

The slashing-magnitude update requires updates for the specs and new rules for the certora prover

Modifications:

Update the existing rules and add new rules, add Certora's CI

Result:

The certora prover will run on the updated code with updated specs.

@aehyvari aehyvari force-pushed the certora/dev/formal-verification branch from 17b5931 to 5ac0843 Compare March 6, 2025 15:44
@aehyvari aehyvari force-pushed the certora/dev/formal-verification branch from 5ac0843 to 5d77156 Compare March 6, 2025 15:46
@@ -220,6 +256,8 @@ rule sharesBecomeDelegatedWhenStakerDelegates(address operator, address staker,
method f;
env e;
calldataarg arg;
// Certora: The rule does not hold if uncommented
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

will fix this in followup PR

@8sunyuan 8sunyuan merged commit 15980d7 into Layr-Labs:dev Mar 6, 2025
6 of 11 checks passed
Copy link

github-actions bot commented Mar 6, 2025

Certora Run Started (Eigenlayer Contracts)

  • Group ID: 4e3cd751-f0ff-405b-9823-e4042acaaca9
Config Status Link Log File
core/AllocationManager.conf Compiled - certora/confs/core/AllocationManager.conf-0e0bc17c0683.log
core/AllocationManagerSanity.conf Compiled - certora/confs/core/AllocationManagerSanity.conf-a928b42ce38b.log
core/DelegationManager.conf Compiled - certora/confs/core/DelegationManager.conf-d2d1405f4d85.log
core/DelegationManagerValidState.conf Compiled - certora/confs/core/DelegationManagerValidState.conf-84c41921022d.log
core/StrategyManager.conf Compiled - certora/confs/core/StrategyManager.conf-3016fddf9ec0.log
permissions/Pausable.conf Compiled - certora/confs/permissions/Pausable.conf-a7ee26f8b8a7.log
pods/EigenPodManagerRules.conf Compiled - certora/confs/pods/EigenPodManagerRules.conf-7ba22961ea04.log
strategies/StrategyBase.conf Compiled - certora/confs/strategies/StrategyBase.conf-9699a21c39dc.log

Certora Run Summary

  • Started 0 jobs
  • 0 jobs failed

Download Logs

Copy link

@certora-run certora-run bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verification Results

  • Group ID: 9879f2a3-4fa8-4ac6-b83f-43e13c432fe4
Job Status Result VERIFIED Link
permissions/Pausable.conf SUCCEEDED 2 Link
strategies/StrategyBase.conf SUCCEEDED 2 Link
core/AllocationManager.conf SUCCEEDED 15 Link
core/AllocationManagerSanity.conf SUCCEEDED 2 Link
pods/EigenPodManagerRules.conf SUCCEEDED 9 Link
core/StrategyManager.conf SUCCEEDED 6 Link
core/DelegationManager.conf SUCCEEDED 9 Link
core/DelegationManagerValidState.conf SUCCEEDED 11 Link

Copy link

github-actions bot commented Mar 6, 2025

Certora Run Started (Eigenlayer Contracts)

  • Group ID: 9879f2a3-4fa8-4ac6-b83f-43e13c432fe4
Config Status Link Log File
core/AllocationManager.conf Submited link certora/confs/core/AllocationManager.conf-044cbec26a7a.log
core/AllocationManagerSanity.conf Submited link certora/confs/core/AllocationManagerSanity.conf-a29ef67c253d.log
core/DelegationManager.conf Submited link certora/confs/core/DelegationManager.conf-93705f2436a4.log
core/DelegationManagerValidState.conf Submited link certora/confs/core/DelegationManagerValidState.conf-6f668bbaf85d.log
core/StrategyManager.conf Submited link certora/confs/core/StrategyManager.conf-1de21a5b271a.log
permissions/Pausable.conf Submited link certora/confs/permissions/Pausable.conf-6fa23f1f8025.log
pods/EigenPodManagerRules.conf Submited link certora/confs/pods/EigenPodManagerRules.conf-1eae062bd00c.log
strategies/StrategyBase.conf Submited link certora/confs/strategies/StrategyBase.conf-66db49606419.log

Certora Run Summary

  • Started 8 jobs
  • 0 jobs failed

Download Logs

@0xClandestine 0xClandestine added the 🧪 Test Test-related changes (unit, integration, etc.). label Mar 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🧪 Test Test-related changes (unit, integration, etc.).
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants