2025-08-01 17:33:35 +02:00

46 lines
1.4 KiB
Plaintext

{
"files": [
"certora/harness/VaultHarness.sol",
"certora/helpers/ERC20A.sol",
],
"parametric_contracts": ["VaultHarness"],
"link" : [
"VaultHarness:_token=ERC20A",
],
"packages": [
"@openzeppelin/=node_modules/@openzeppelin/",
],
//"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
"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"
}
]
}
}