mirror of
https://github.com/logos-storage/logos-storage-contracts-eth.git
synced 2026-01-06 23:33:12 +00:00
Added mutations to config file
This commit is contained in:
parent
6c96ce84de
commit
ff6b69caed
@ -8,14 +8,38 @@
|
||||
"VaultHarness:_token=ERC20A",
|
||||
],
|
||||
"packages": [
|
||||
"@openzeppelin/=node_modules/@openzeppelin",
|
||||
"@openzeppelin/=node_modules/@openzeppelin/",
|
||||
],
|
||||
"msg": "Verifying Vault",
|
||||
//"msg": "Verifying Vault",
|
||||
"multi_assert_check": true,
|
||||
"rule_sanity": "basic",
|
||||
"verify": "VaultHarness:certora/specs/Vault.spec",
|
||||
"loop_iter": "3",
|
||||
"build_cache": true,
|
||||
"solc": "solc8.28",
|
||||
"prover_version": "master" // remove with next Certora release
|
||||
"prover_version": "master", // remove with next Certora release
|
||||
"mutations": {
|
||||
"manual_mutants": [
|
||||
{
|
||||
"file_to_mutate": "contracts/Vault.sol",
|
||||
"mutants_location": "certora/mutations/Vault"
|
||||
},
|
||||
{
|
||||
"file_to_mutate": "contracts/Timestamps.sol",
|
||||
"mutants_location": "certora/mutations/Timestamps"
|
||||
},
|
||||
{
|
||||
"file_to_mutate": "contracts/vault/Accounts.sol",
|
||||
"mutants_location": "certora/mutations/Accounts"
|
||||
},
|
||||
{
|
||||
"file_to_mutate": "contracts/vault/Funds.sol",
|
||||
"mutants_location": "certora/mutations/Funds"
|
||||
},
|
||||
{
|
||||
"file_to_mutate": "contracts/vault/VaultBase.sol",
|
||||
"mutants_location": "certora/mutations/VaultBase"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
1
certora/mutations/Accounts/001_accumulateFlows_off_by_one.patch
Symbolic link
1
certora/mutations/Accounts/001_accumulateFlows_off_by_one.patch
Symbolic link
@ -0,0 +1 @@
|
||||
../001_accumulateFlows_off_by_one.patch
|
||||
1
certora/mutations/Accounts/002_flowOut_rate_calculation.patch
Symbolic link
1
certora/mutations/Accounts/002_flowOut_rate_calculation.patch
Symbolic link
@ -0,0 +1 @@
|
||||
../002_flowOut_rate_calculation.patch
|
||||
@ -0,0 +1 @@
|
||||
../004_isSolventAt_boundary_condition.patch
|
||||
1
certora/mutations/Accounts/005_flowIn_future_timestamp.patch
Symbolic link
1
certora/mutations/Accounts/005_flowIn_future_timestamp.patch
Symbolic link
@ -0,0 +1 @@
|
||||
../005_flowIn_future_timestamp.patch
|
||||
@ -0,0 +1 @@
|
||||
../017_accountId_encoding_corruption.patch
|
||||
1
certora/mutations/Funds/003_status_boundary_condition.patch
Symbolic link
1
certora/mutations/Funds/003_status_boundary_condition.patch
Symbolic link
@ -0,0 +1 @@
|
||||
../003_status_boundary_condition.patch
|
||||
@ -0,0 +1 @@
|
||||
../018_duration_calculation_order_inversion.patch
|
||||
1
certora/mutations/Vault/015_transfer_authorization_bypass.patch
Symbolic link
1
certora/mutations/Vault/015_transfer_authorization_bypass.patch
Symbolic link
@ -0,0 +1 @@
|
||||
../015_transfer_authorization_bypass.patch
|
||||
1
certora/mutations/Vault/016_pause_functions_deleted.patch
Symbolic link
1
certora/mutations/Vault/016_pause_functions_deleted.patch
Symbolic link
@ -0,0 +1 @@
|
||||
../016_pause_functions_deleted.patch
|
||||
1
certora/mutations/Vault/020_withdraw_pause_bypass.patch
Symbolic link
1
certora/mutations/Vault/020_withdraw_pause_bypass.patch
Symbolic link
@ -0,0 +1 @@
|
||||
../020_withdraw_pause_bypass.patch
|
||||
1
certora/mutations/Vault/021_deposit_pause_bypass.patch
Symbolic link
1
certora/mutations/Vault/021_deposit_pause_bypass.patch
Symbolic link
@ -0,0 +1 @@
|
||||
../021_deposit_pause_bypass.patch
|
||||
1
certora/mutations/Vault/022_transfer_pause_bypass.patch
Symbolic link
1
certora/mutations/Vault/022_transfer_pause_bypass.patch
Symbolic link
@ -0,0 +1 @@
|
||||
../022_transfer_pause_bypass.patch
|
||||
1
certora/mutations/Vault/023_flow_pause_bypass.patch
Symbolic link
1
certora/mutations/Vault/023_flow_pause_bypass.patch
Symbolic link
@ -0,0 +1 @@
|
||||
../023_flow_pause_bypass.patch
|
||||
1
certora/mutations/Vault/024_lock_pause_bypass.patch
Symbolic link
1
certora/mutations/Vault/024_lock_pause_bypass.patch
Symbolic link
@ -0,0 +1 @@
|
||||
../024_lock_pause_bypass.patch
|
||||
1
certora/mutations/Vault/025_extendLock_pause_bypass.patch
Symbolic link
1
certora/mutations/Vault/025_extendLock_pause_bypass.patch
Symbolic link
@ -0,0 +1 @@
|
||||
../025_extendLock_pause_bypass.patch
|
||||
1
certora/mutations/Vault/026_designate_pause_bypass.patch
Symbolic link
1
certora/mutations/Vault/026_designate_pause_bypass.patch
Symbolic link
@ -0,0 +1 @@
|
||||
../026_designate_pause_bypass.patch
|
||||
1
certora/mutations/Vault/027_burnDesignated_pause_bypass.patch
Symbolic link
1
certora/mutations/Vault/027_burnDesignated_pause_bypass.patch
Symbolic link
@ -0,0 +1 @@
|
||||
../027_burnDesignated_pause_bypass.patch
|
||||
1
certora/mutations/Vault/028_burnAccount_pause_bypass.patch
Symbolic link
1
certora/mutations/Vault/028_burnAccount_pause_bypass.patch
Symbolic link
@ -0,0 +1 @@
|
||||
../028_burnAccount_pause_bypass.patch
|
||||
1
certora/mutations/Vault/029_freezeFund_pause_bypass.patch
Symbolic link
1
certora/mutations/Vault/029_freezeFund_pause_bypass.patch
Symbolic link
@ -0,0 +1 @@
|
||||
../029_freezeFund_pause_bypass.patch
|
||||
@ -0,0 +1 @@
|
||||
../030_add_missing_whenNotPaused_withdrawByRecipient.patch
|
||||
1
certora/mutations/Vault/031_pause_access_control_bypass.patch
Symbolic link
1
certora/mutations/Vault/031_pause_access_control_bypass.patch
Symbolic link
@ -0,0 +1 @@
|
||||
../031_pause_access_control_bypass.patch
|
||||
1
certora/mutations/Vault/032_unpause_access_control_bypass.patch
Symbolic link
1
certora/mutations/Vault/032_unpause_access_control_bypass.patch
Symbolic link
@ -0,0 +1 @@
|
||||
../032_unpause_access_control_bypass.patch
|
||||
@ -0,0 +1 @@
|
||||
../033_withdrawByRecipient_auth_bypass.patch
|
||||
1
certora/mutations/VaultBase/006_flow_prelock_bypass.patch
Symbolic link
1
certora/mutations/VaultBase/006_flow_prelock_bypass.patch
Symbolic link
@ -0,0 +1 @@
|
||||
../006_flow_prelock_bypass.patch
|
||||
@ -0,0 +1 @@
|
||||
../007_checkAccountInvariant_bypass.patch
|
||||
1
certora/mutations/VaultBase/008_deposit_storage_corruption.patch
Symbolic link
1
certora/mutations/VaultBase/008_deposit_storage_corruption.patch
Symbolic link
@ -0,0 +1 @@
|
||||
../008_deposit_storage_corruption.patch
|
||||
@ -0,0 +1 @@
|
||||
../009_transfer_balance_check_removal.patch
|
||||
@ -0,0 +1 @@
|
||||
../010_burnAccount_logic_inversion.patch
|
||||
@ -0,0 +1 @@
|
||||
../011_withdraw_reentrancy_ordering.patch
|
||||
1
certora/mutations/VaultBase/012_withdraw_unsafe_transfer.patch
Symbolic link
1
certora/mutations/VaultBase/012_withdraw_unsafe_transfer.patch
Symbolic link
@ -0,0 +1 @@
|
||||
../012_withdraw_unsafe_transfer.patch
|
||||
@ -0,0 +1 @@
|
||||
../013_deposit_unsafe_transferFrom.patch
|
||||
1
certora/mutations/VaultBase/014_all_unsafe_token_transfers.patch
Symbolic link
1
certora/mutations/VaultBase/014_all_unsafe_token_transfers.patch
Symbolic link
@ -0,0 +1 @@
|
||||
../014_all_unsafe_token_transfers.patch
|
||||
@ -0,0 +1 @@
|
||||
../035_withdraw_account_not_deleted.patch
|
||||
1
certora/mutations/VaultBase/036_burnAccount_not_deleted.patch
Symbolic link
1
certora/mutations/VaultBase/036_burnAccount_not_deleted.patch
Symbolic link
@ -0,0 +1 @@
|
||||
../036_burnAccount_not_deleted.patch
|
||||
@ -0,0 +1 @@
|
||||
../037_burnDesignated_no_decrement.patch
|
||||
Loading…
x
Reference in New Issue
Block a user