specs.json 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. [
  2. {
  3. "spec": "AccessControl",
  4. "contract": "AccessControlHarness",
  5. "files": ["certora/harnesses/AccessControlHarness.sol"]
  6. },
  7. {
  8. "spec": "Ownable",
  9. "contract": "OwnableHarness",
  10. "files": ["certora/harnesses/OwnableHarness.sol"]
  11. },
  12. {
  13. "spec": "Ownable2Step",
  14. "contract": "Ownable2StepHarness",
  15. "files": ["certora/harnesses/Ownable2StepHarness.sol"]
  16. },
  17. {
  18. "spec": "ERC20",
  19. "contract": "ERC20PermitHarness",
  20. "files": ["certora/harnesses/ERC20PermitHarness.sol"],
  21. "options": ["--optimistic_loop"]
  22. },
  23. {
  24. "spec": "ERC20FlashMint",
  25. "contract": "ERC20FlashMintHarness",
  26. "files": [
  27. "certora/harnesses/ERC20FlashMintHarness.sol",
  28. "certora/harnesses/ERC3156FlashBorrowerHarness.sol"
  29. ],
  30. "options": ["--optimistic_loop"]
  31. },
  32. {
  33. "spec": "ERC20Wrapper",
  34. "contract": "ERC20WrapperHarness",
  35. "files": [
  36. "certora/harnesses/ERC20PermitHarness.sol",
  37. "certora/harnesses/ERC20WrapperHarness.sol"
  38. ],
  39. "options": [
  40. "--link ERC20WrapperHarness:_underlying=ERC20PermitHarness",
  41. "--optimistic_loop"
  42. ]
  43. },
  44. {
  45. "spec": "Initializable",
  46. "contract": "InitializableHarness",
  47. "files": ["certora/harnesses/InitializableHarness.sol"]
  48. }
  49. ]