├── .circleci └── config.yml ├── .gitattributes ├── .gitignore ├── .gitmodules ├── CLIFlags ├── Helpers │ ├── Fibonacci.sol │ ├── Fibonacci.spec │ ├── auto_dispatcher │ │ ├── AutoDispatcherExample.sol │ │ └── AutoDispatcherExample.spec │ └── storage_extensions │ │ ├── ERC7201Example.sol │ │ ├── ERC7201Example.spec │ │ ├── Example.sol │ │ ├── Example.spec │ │ └── Spec.sol ├── README.md ├── auto_dispatcher.conf ├── contract_recursion_limit.conf ├── link.conf ├── loop_iter.conf ├── method.conf ├── msg.conf ├── multi_assert_check.conf ├── optimistic_contract_recursion.conf ├── optimistic_fallback.conf ├── optimistic_loop.conf ├── parametric_contract.conf ├── rule.conf ├── rule_sanity.conf ├── solc.conf ├── solc_evm_version.conf ├── solc_via_ir.conf ├── split_rule.conf ├── storage_extension_annotation.conf ├── storage_extension_harness.conf └── verify.conf ├── CVLByExample ├── AddressFunctionCall │ ├── A.sol │ ├── AddressCall.conf │ ├── AddressCall.spec │ ├── B.sol │ └── README.md ├── ConfInheritance │ ├── MainContract.sol │ ├── MainSpec.spec │ ├── README.md │ ├── base.conf │ ├── invalid_base.conf │ ├── new_fields.conf │ └── override_fields.conf ├── ContractAlias │ ├── ContractA.sol │ ├── ContractAlias.conf │ ├── ContractAlias.spec │ ├── Imported.spec │ └── README.md ├── Ecrecover │ ├── Fullecrecover.conf │ ├── ManualMutation │ │ ├── VerifyBug1.sol │ │ └── VerifyBug2.sol │ ├── Readme.md │ ├── Verify.sol │ ├── ecrecover.spec │ └── mutation.mconf ├── Events │ ├── README.md │ ├── certora │ │ └── specs │ │ │ └── Auction.spec │ ├── contracts │ │ ├── Auction.sol │ │ └── AuctionFixed.sol │ └── runAuctionFixed.conf ├── ExtensionContracts │ ├── Base1.sol │ ├── Base2.sol │ ├── Extension1.sol │ ├── Extension2.sol │ ├── ExtensionContracts.conf │ ├── ExtensionContracts.spec │ └── README.md ├── HookDisabledOnResetStorageCommand │ ├── BankReset.conf │ ├── BankReset.sol │ ├── BankReset.spec │ └── README.md ├── Immutable │ ├── Immutable.sol │ ├── Immutable.spec │ ├── Owner.sol │ ├── Readme.md │ └── runImmutable.conf ├── Import │ ├── README.md │ ├── certora │ │ └── specs │ │ │ ├── base.spec │ │ │ └── sub.spec │ ├── contracts │ │ ├── Base.sol │ │ └── Sub.sol │ ├── runImport.conf │ └── runImported.conf ├── InternalFunctionsFromCVL │ ├── A.sol │ ├── InternalFunctionCall.conf │ ├── InternalFunctionCall.spec │ └── README.md ├── Invariant │ ├── README.md │ ├── RequireInvariant │ │ ├── DataInvariant.conf │ │ ├── DataInvariant.sol │ │ ├── DataInvariant.spec │ │ └── README.md │ ├── RequireInvariantArray │ │ ├── README.md │ │ ├── SortedArray.conf │ │ ├── SortedArray.sol │ │ ├── SortedArray.spec │ │ └── SortedArrayBug.sol │ ├── certora │ │ └── specs │ │ │ ├── BallGame.spec │ │ │ └── BallGameCorrect.spec │ ├── contracts │ │ └── BallGame.sol │ ├── runFixed.conf │ └── runWeakInvariant.conf ├── LastReverted │ ├── ERC20.sol │ ├── README.md │ ├── RevertingConditions.conf │ ├── RevertingConditions.spec │ ├── RevertingConditionsForgotWithRevert.conf │ └── RevertingConditionsForgotWithRevert.spec ├── NativeBalances │ ├── README.md │ ├── certora │ │ └── specs │ │ │ └── Auction.spec │ ├── contracts │ │ ├── Auction.sol │ │ └── AuctionFixed.sol │ ├── runAuction.conf │ └── runAuctionFixed.conf ├── NativeCodeSize │ ├── Dummy.sol │ ├── NativeCodesize.conf │ ├── NativeCodesize.spec │ └── README.md ├── Optional │ ├── README.md │ ├── certora │ │ └── specs │ │ │ └── Base.spec │ ├── contracts │ │ └── Base.sol │ ├── runBaseOptional.conf │ └── runPartialOptional.conf ├── PreciseBitwiseOps │ ├── BrokenPreciseBitwiseOps.conf │ ├── PreciseBitwiseOps.conf │ ├── PreciseBitwiseOps.sol │ ├── PreciseBitwiseOps.spec │ └── README.md ├── QuantifierExamples │ ├── DoublyLinkedList │ │ ├── DoubleLinkedList.sol │ │ ├── MockDLL.sol │ │ ├── certora │ │ │ └── spec │ │ │ │ └── dll-linkedcorrectly.spec │ │ └── linkedCorrectly.conf │ ├── EnumerableSet │ │ ├── EnumerableSet.sol │ │ ├── MockSet.sol │ │ ├── certora │ │ │ └── spec │ │ │ │ └── set.spec │ │ └── set.conf │ ├── README.md │ ├── SinglyLinkedList │ │ ├── LinkedList.sol │ │ ├── certora │ │ │ └── spec │ │ │ │ └── list-reach.spec │ │ └── list.conf │ ├── webinar-quantifiers.pdf │ └── webinar-quantifiers.png ├── README.md ├── Reentrancy │ ├── README.md │ ├── certora │ │ ├── confs │ │ │ ├── BankGuardFix_NoGuardSafety.conf │ │ │ ├── BankGuardFix_Reentrancy.conf │ │ │ ├── BankGuardFix_ViewReentrancy.conf │ │ │ ├── BankNoGuardFix_NoGuardSafety.conf │ │ │ ├── BankNoGuardFix_Reentrancy.conf │ │ │ ├── BankNoGuardFix_ViewReentrancy.conf │ │ │ ├── BankPartialFix_NoGuardSafety.conf │ │ │ ├── BankPartialFix_Reentrancy.conf │ │ │ ├── BankPartialFix_ViewReentrancy.conf │ │ │ ├── VulnerableBank_NoGuardSafety.conf │ │ │ ├── VulnerableBank_Reentrancy.conf │ │ │ └── VulnerableBank_ViewReentrancy.conf │ │ └── spec │ │ │ ├── NoGuardSafety.spec │ │ │ ├── Reentrancy.spec │ │ │ └── ViewReentrancy.spec │ ├── contracts │ │ ├── BankGuardFixed.sol │ │ ├── BankNoGuardFix.sol │ │ ├── BankPartialFix.sol │ │ └── VulnerableBank.sol │ └── script.sh ├── ReroutingSummaries │ ├── README.md │ ├── StoragePointerExample.conf │ ├── StoragePointerExample.sol │ └── StoragePointerExample.spec ├── RevertKeyWord │ ├── C.sol │ ├── README.md │ ├── example.conf │ └── example.spec ├── Storage │ ├── README.md │ ├── certora │ │ └── specs │ │ │ └── storage.spec │ └── runStorage.conf ├── Summarization │ ├── CalledContractAndExecutingContract │ │ ├── CalledContractAndExecutingContract.conf │ │ ├── CalledContractAndExecutingContract.sol │ │ ├── CalledContractAndExecutingContract.spec │ │ └── README.md │ ├── GhostSummary │ │ ├── GhostMapping │ │ │ ├── README.md │ │ │ ├── certora │ │ │ │ └── specs │ │ │ │ │ ├── NotSummarized.spec │ │ │ │ │ └── WithGhostSummary.spec │ │ │ ├── contracts │ │ │ │ └── Interest.sol │ │ │ ├── runInterest.conf │ │ │ └── runInterestNotSummarized.conf │ │ ├── GhostSums │ │ │ ├── README.md │ │ │ ├── SimpleToken.sol │ │ │ ├── ghostSums.conf │ │ │ └── ghostSums.spec │ │ └── SqrRoot │ │ │ ├── README.md │ │ │ ├── contracts │ │ │ └── SqrRoot.sol │ │ │ ├── runAutoSummarizedSqrRoot.conf │ │ │ ├── runSummarizedSqrRoot.conf │ │ │ ├── runUnsummarizedSqrRoot.conf │ │ │ └── specs │ │ │ ├── SummarizedSqrRoot.spec │ │ │ └── UnsummarizedSqrRoot.spec │ ├── Keywords │ │ ├── README.md │ │ ├── certora │ │ │ └── specs │ │ │ │ ├── AlwaysSummary.spec │ │ │ │ ├── AlwaysVsConstant.spec │ │ │ │ ├── AssertFalse.spec │ │ │ │ ├── ConstantVSNondet.spec │ │ │ │ ├── DispatcherFallbackInlining.spec │ │ │ │ ├── NoSummary.spec │ │ │ │ ├── NondetVsHavoc.spec │ │ │ │ ├── UnresolvedNondet.spec │ │ │ │ ├── WithDispatchList.spec │ │ │ │ └── WithDispatcher.spec │ │ ├── contracts │ │ │ ├── A.sol │ │ │ ├── AnotherIntGetterImpl.sol │ │ │ ├── CallsExternalContract.sol │ │ │ ├── Dummy.sol │ │ │ ├── IntGetter.sol │ │ │ └── IntGetterImpl.sol │ │ ├── runAlways.conf │ │ ├── runAlwaysVsConstant.conf │ │ ├── runAssertFalse.conf │ │ ├── runConstantVsNondet.conf │ │ ├── runDispatcherFallbackInlining.conf │ │ ├── runNoSummaryNoLink.conf │ │ ├── runNoSummaryWithLink.conf │ │ ├── runNondetVsHavoc.conf │ │ ├── runUnresolvedNondet.conf │ │ ├── runWithDispatchList.conf │ │ ├── runWithDispatcherNoLink.conf │ │ └── runWithDispatcherWithLink.conf │ ├── Library │ │ └── DirectSummary │ │ │ ├── README.md │ │ │ ├── certora │ │ │ └── specs │ │ │ │ └── AllDirect.spec │ │ │ ├── contracts │ │ │ └── Test.sol │ │ │ └── runAllDirect.conf │ ├── MultiContract │ │ ├── README.md │ │ ├── certora │ │ │ └── specs │ │ │ │ ├── FunctionSummary.spec │ │ │ │ └── InternalExternalSummary.spec │ │ ├── contracts │ │ │ ├── Impl1.sol │ │ │ ├── Impl2.sol │ │ │ ├── Main.sol │ │ │ └── SingleContractInterface.sol │ │ ├── runFunctionSummary.conf │ │ └── runInternalExternalSummary.conf │ ├── README.md │ ├── UserDefinedReturnType │ │ ├── Caller.sol │ │ ├── LibraryVSContractSummary.spec │ │ ├── README.md │ │ ├── UserDefinedTypeSummarization.spec │ │ ├── runLibraryVSContractSummary.conf │ │ └── runUserDefinedTypeSummary.conf │ ├── WildcardVsExact │ │ ├── README.md │ │ ├── contracts │ │ │ ├── A.sol │ │ │ └── B.sol │ │ ├── runWildcardVsExact.conf │ │ └── specs │ │ │ └── WildcardVsExact.spec │ └── WithEnv │ │ ├── README.md │ │ ├── WithEnvCVLFunctionSummary │ │ ├── Basic.sol │ │ ├── runWithEnv.conf │ │ └── withEnvSummary.spec │ │ └── WithEnvGhostSummary │ │ ├── DummyERC20WithTimedBalanceOf.sol │ │ ├── WithEnv.spec │ │ └── runWithEnv.conf ├── Teams │ ├── ITeams.sol │ ├── NoPreserved.spec │ ├── README.md │ ├── Teams.sol │ ├── Teams.spec │ ├── TeamsBugs.sol │ ├── buggy.conf │ ├── correct.conf │ └── nopreserved.conf ├── TransientStorage │ ├── Hooks │ │ ├── MockMutexer.sol │ │ ├── Mutexer.sol │ │ ├── Mutexer.spec │ │ ├── README.md │ │ └── runTransientStorage.conf │ ├── PreservedonTransactionBoundary │ │ ├── CallBacker.sol │ │ ├── README.md │ │ ├── Vault.sol │ │ ├── WithPreservedOnTransaction.conf │ │ └── WithPreservedOnTransaction.spec │ └── TransientFields │ │ ├── Default.conf │ │ ├── Default.spec │ │ ├── README.md │ │ └── TransientTest.sol ├── TrustedMethodsAnalysis │ ├── Example.conf │ ├── Example.sol │ ├── ExampleTrustedMethods.json │ ├── README.md │ └── trustedMethod.spec ├── Types │ ├── StoreToArray │ │ ├── README.md │ │ ├── StoreToArray.conf │ │ ├── StoreToArray.sol │ │ └── StoreToArray.spec │ ├── Strings │ │ ├── README.md │ │ ├── String.conf │ │ ├── String.sol │ │ └── String.spec │ └── Structs │ │ ├── BankAccounts │ │ ├── Bank.sol │ │ ├── BankAccountRecord.sol │ │ ├── README.md │ │ ├── certora │ │ │ └── specs │ │ │ │ └── structs.spec │ │ └── runStructs.conf │ │ └── DirectStorageAccessToFields │ │ ├── README.md │ │ ├── RootStruct.conf │ │ ├── RootStruct.sol │ │ └── RootStruct.spec └── UnresolvedCallSummarization │ ├── DamnValuableToken.sol │ ├── ERC20.sol │ ├── IERC20.sol │ ├── README.md │ ├── TrusterLenderPool.sol │ ├── TrusterLenderPool.spec │ └── unresolvedCallSummarization.conf ├── DEFI ├── ConstantProductPool │ ├── README.md │ ├── certora │ │ └── spec │ │ │ └── ConstantProductPool.spec │ ├── contracts │ │ ├── DummyERC20A.sol │ │ ├── DummyERC20B.sol │ │ ├── ERC20.sol │ │ ├── broken │ │ │ └── ConstantProductPoolBroken.sol │ │ └── correct │ │ │ └── ConstantProductPoolFixed.sol │ ├── runBroken.conf │ └── runFixed.conf ├── ERC20 │ ├── README.md │ ├── certora │ │ └── specs │ │ │ ├── ERC20Broken.spec │ │ │ ├── ERC20Fixed.spec │ │ │ ├── ERC20FixedNoPersistsGhost.spec │ │ │ └── ERC20Full.spec │ ├── contracts │ │ ├── ERC20.sol │ │ ├── IERC20.sol │ │ ├── IERC20Metadata.sol │ │ ├── broken │ │ │ └── ERC20.sol │ │ └── correct │ │ │ └── ERC20Fixed.sol │ ├── mutant │ │ ├── ERC20HoneyPotMutant.sol │ │ ├── ERC20OppositeAllowanceMutant.sol │ │ └── ERC20UnderFlowMutant.sol │ ├── mutation.conf │ ├── runERC20Broken.conf │ ├── runERC20Fixed.conf │ ├── runERC20FixedNoPersistGhost.conf │ └── runERC20Full.conf ├── ERC4626 │ ├── README.md │ ├── certora │ │ ├── harnesses │ │ │ └── tokens │ │ │ │ └── ERC4626AccountingHarness.sol │ │ ├── helpers │ │ │ ├── DummyERC20A.sol │ │ │ ├── DummyERC20B.sol │ │ │ └── DummyERC20Impl.sol │ │ └── specs │ │ │ └── ERC4626.spec │ ├── runERC4626Full.conf │ └── solmate │ │ ├── auth │ │ └── Owned.sol │ │ ├── tokens │ │ ├── ERC20.sol │ │ └── ERC4626.sol │ │ └── utils │ │ ├── FixedPointMathLib.sol │ │ └── SafeTransferLib.sol └── LiquidityPool │ ├── FlashLoanTransfer.conf │ ├── FlashLoanTrivial.conf │ ├── JustPool.conf │ ├── README.md │ ├── WithFlexibleLinked.conf │ ├── WithLinking.conf │ ├── certora │ ├── harness │ │ ├── FlexibleReceiver.sol │ │ ├── PoolHarness.sol │ │ ├── TransferReceiver.sol │ │ └── TrivialReceiver.sol │ ├── helpers │ │ ├── ArbitraryValues.sol │ │ ├── erc20.spec │ │ └── tokens │ │ │ ├── DummyERC20A.sol │ │ │ ├── DummyERC20B.sol │ │ │ ├── DummyERC20Impl.sol │ │ │ ├── DummyWeth.sol │ │ │ ├── ERC20Basic.sol │ │ │ ├── FTT.sol │ │ │ ├── SushiToken.sol │ │ │ ├── USDC.sol │ │ │ └── USDT.sol │ └── specs │ │ ├── Full.spec │ │ ├── flashLoan_dispatcher.spec │ │ ├── pool_havoc.spec │ │ ├── pool_link.spec │ │ └── strong_inv.spec │ ├── contracts │ ├── Asset.sol │ ├── ERC20.sol │ ├── IERC20.sol │ ├── IFlashLoanReceiver.sol │ ├── IPool.sol │ ├── Pool.sol │ └── PoolBroken.sol │ ├── mutation.conf │ ├── runFullPool.conf │ └── strongInv.conf ├── FoundryIntegration ├── PercentageMath │ ├── PercentageMath.conf │ ├── README.md │ ├── certora │ │ └── specs │ │ │ └── Fuzz.t.spec │ ├── lib │ │ └── forge-std │ │ │ ├── lib │ │ │ └── ds-test │ │ │ │ └── src │ │ │ │ └── test.sol │ │ │ └── src │ │ │ ├── Base.sol │ │ │ ├── StdAssertions.sol │ │ │ ├── StdChains.sol │ │ │ ├── StdCheats.sol │ │ │ ├── StdError.sol │ │ │ ├── StdInvariant.sol │ │ │ ├── StdJson.sol │ │ │ ├── StdMath.sol │ │ │ ├── StdStorage.sol │ │ │ ├── StdStyle.sol │ │ │ ├── StdUtils.sol │ │ │ ├── Test.sol │ │ │ ├── Vm.sol │ │ │ ├── console.sol │ │ │ ├── console2.sol │ │ │ ├── interfaces │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ │ ├── mocks │ │ │ ├── MockERC20.sol │ │ │ └── MockERC721.sol │ │ │ └── safeconsole.sol │ ├── remappings.txt │ ├── src │ │ └── core │ │ │ └── contracts │ │ │ ├── mocks │ │ │ └── tests │ │ │ │ └── PercentageMathWrapper.sol │ │ │ └── protocol │ │ │ └── libraries │ │ │ └── math │ │ │ └── PercentageMath.sol │ └── tests │ │ └── core │ │ └── PercentageMath.t.sol ├── README.md └── SimpleDappTest │ ├── README.md │ ├── SimpleDappTest.conf │ ├── certora │ └── foundry.spec │ ├── foundry.toml │ ├── lib │ └── forge-std │ │ ├── lib │ │ └── ds-test │ │ │ └── src │ │ │ └── test.sol │ │ └── src │ │ ├── Base.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ ├── interfaces │ │ └── IMulticall3.sol │ │ ├── mocks │ │ ├── MockERC20.sol │ │ └── MockERC721.sol │ │ └── safeconsole.sol │ ├── src │ └── SimpleDapp.sol │ └── test │ └── SimpleDappTest.t.sol ├── README.md ├── RealBugsFound └── MakerDao │ ├── LICENSE │ ├── README.md │ ├── certora │ └── specs │ │ └── Vat.spec │ ├── contracts │ ├── Vat.sol │ └── VatFixed.sol │ ├── runVat.conf │ └── runVatFixed.conf ├── RevertConditions ├── MsgValue │ ├── NonPayable.sol │ ├── NonPayableRevert.conf │ ├── NonPayableRevert.spec │ └── README.md ├── README.md ├── ReturnSize │ ├── README.md │ ├── ReturnSize.conf │ ├── ReturnSize.sol │ └── ReturnSize.spec ├── SafeMath │ ├── README.md │ ├── SafeMathReverts.conf │ ├── SafeMathReverts.sol │ └── SafeMathReverts.spec ├── String │ ├── StrIssue.sol │ ├── StrIssueExample.conf │ ├── StrIssueExample.spec │ ├── StrIssueInvariant.conf │ ├── StrIssueInvariant.spec │ ├── StrIssuePersistent.conf │ └── StrIssuePersistent.spec └── TargetCall │ ├── DummyContract.sol │ ├── README.md │ ├── TargetCall.conf │ ├── TargetCall.sol │ ├── TargetCall.spec │ └── TargetCallLinking.conf └── docs ├── CertoraRunFlags.md ├── ProverFeatures.md └── SummaryTable.md /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CLIFlags/Helpers/Fibonacci.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/Helpers/Fibonacci.sol -------------------------------------------------------------------------------- /CLIFlags/Helpers/Fibonacci.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/Helpers/Fibonacci.spec -------------------------------------------------------------------------------- /CLIFlags/Helpers/auto_dispatcher/AutoDispatcherExample.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/Helpers/auto_dispatcher/AutoDispatcherExample.sol -------------------------------------------------------------------------------- /CLIFlags/Helpers/auto_dispatcher/AutoDispatcherExample.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/Helpers/auto_dispatcher/AutoDispatcherExample.spec -------------------------------------------------------------------------------- /CLIFlags/Helpers/storage_extensions/ERC7201Example.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/Helpers/storage_extensions/ERC7201Example.sol -------------------------------------------------------------------------------- /CLIFlags/Helpers/storage_extensions/ERC7201Example.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/Helpers/storage_extensions/ERC7201Example.spec -------------------------------------------------------------------------------- /CLIFlags/Helpers/storage_extensions/Example.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/Helpers/storage_extensions/Example.sol -------------------------------------------------------------------------------- /CLIFlags/Helpers/storage_extensions/Example.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/Helpers/storage_extensions/Example.spec -------------------------------------------------------------------------------- /CLIFlags/Helpers/storage_extensions/Spec.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/Helpers/storage_extensions/Spec.sol -------------------------------------------------------------------------------- /CLIFlags/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/README.md -------------------------------------------------------------------------------- /CLIFlags/auto_dispatcher.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/auto_dispatcher.conf -------------------------------------------------------------------------------- /CLIFlags/contract_recursion_limit.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/contract_recursion_limit.conf -------------------------------------------------------------------------------- /CLIFlags/link.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/link.conf -------------------------------------------------------------------------------- /CLIFlags/loop_iter.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/loop_iter.conf -------------------------------------------------------------------------------- /CLIFlags/method.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/method.conf -------------------------------------------------------------------------------- /CLIFlags/msg.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/msg.conf -------------------------------------------------------------------------------- /CLIFlags/multi_assert_check.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/multi_assert_check.conf -------------------------------------------------------------------------------- /CLIFlags/optimistic_contract_recursion.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/optimistic_contract_recursion.conf -------------------------------------------------------------------------------- /CLIFlags/optimistic_fallback.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/optimistic_fallback.conf -------------------------------------------------------------------------------- /CLIFlags/optimistic_loop.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/optimistic_loop.conf -------------------------------------------------------------------------------- /CLIFlags/parametric_contract.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/parametric_contract.conf -------------------------------------------------------------------------------- /CLIFlags/rule.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/rule.conf -------------------------------------------------------------------------------- /CLIFlags/rule_sanity.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/rule_sanity.conf -------------------------------------------------------------------------------- /CLIFlags/solc.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/solc.conf -------------------------------------------------------------------------------- /CLIFlags/solc_evm_version.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/solc_evm_version.conf -------------------------------------------------------------------------------- /CLIFlags/solc_via_ir.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/solc_via_ir.conf -------------------------------------------------------------------------------- /CLIFlags/split_rule.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/split_rule.conf -------------------------------------------------------------------------------- /CLIFlags/storage_extension_annotation.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/storage_extension_annotation.conf -------------------------------------------------------------------------------- /CLIFlags/storage_extension_harness.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/storage_extension_harness.conf -------------------------------------------------------------------------------- /CLIFlags/verify.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CLIFlags/verify.conf -------------------------------------------------------------------------------- /CVLByExample/AddressFunctionCall/A.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/AddressFunctionCall/A.sol -------------------------------------------------------------------------------- /CVLByExample/AddressFunctionCall/AddressCall.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/AddressFunctionCall/AddressCall.conf -------------------------------------------------------------------------------- /CVLByExample/AddressFunctionCall/AddressCall.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/AddressFunctionCall/AddressCall.spec -------------------------------------------------------------------------------- /CVLByExample/AddressFunctionCall/B.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/AddressFunctionCall/B.sol -------------------------------------------------------------------------------- /CVLByExample/AddressFunctionCall/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/AddressFunctionCall/README.md -------------------------------------------------------------------------------- /CVLByExample/ConfInheritance/MainContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/ConfInheritance/MainContract.sol -------------------------------------------------------------------------------- /CVLByExample/ConfInheritance/MainSpec.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/ConfInheritance/MainSpec.spec -------------------------------------------------------------------------------- /CVLByExample/ConfInheritance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/ConfInheritance/README.md -------------------------------------------------------------------------------- /CVLByExample/ConfInheritance/base.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/ConfInheritance/base.conf -------------------------------------------------------------------------------- /CVLByExample/ConfInheritance/invalid_base.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/ConfInheritance/invalid_base.conf -------------------------------------------------------------------------------- /CVLByExample/ConfInheritance/new_fields.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/ConfInheritance/new_fields.conf -------------------------------------------------------------------------------- /CVLByExample/ConfInheritance/override_fields.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/ConfInheritance/override_fields.conf -------------------------------------------------------------------------------- /CVLByExample/ContractAlias/ContractA.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/ContractAlias/ContractA.sol -------------------------------------------------------------------------------- /CVLByExample/ContractAlias/ContractAlias.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/ContractAlias/ContractAlias.conf -------------------------------------------------------------------------------- /CVLByExample/ContractAlias/ContractAlias.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/ContractAlias/ContractAlias.spec -------------------------------------------------------------------------------- /CVLByExample/ContractAlias/Imported.spec: -------------------------------------------------------------------------------- 1 | using ContractA as A; -------------------------------------------------------------------------------- /CVLByExample/ContractAlias/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/ContractAlias/README.md -------------------------------------------------------------------------------- /CVLByExample/Ecrecover/Fullecrecover.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Ecrecover/Fullecrecover.conf -------------------------------------------------------------------------------- /CVLByExample/Ecrecover/ManualMutation/VerifyBug1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Ecrecover/ManualMutation/VerifyBug1.sol -------------------------------------------------------------------------------- /CVLByExample/Ecrecover/ManualMutation/VerifyBug2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Ecrecover/ManualMutation/VerifyBug2.sol -------------------------------------------------------------------------------- /CVLByExample/Ecrecover/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Ecrecover/Readme.md -------------------------------------------------------------------------------- /CVLByExample/Ecrecover/Verify.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Ecrecover/Verify.sol -------------------------------------------------------------------------------- /CVLByExample/Ecrecover/ecrecover.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Ecrecover/ecrecover.spec -------------------------------------------------------------------------------- /CVLByExample/Ecrecover/mutation.mconf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Ecrecover/mutation.mconf -------------------------------------------------------------------------------- /CVLByExample/Events/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Events/README.md -------------------------------------------------------------------------------- /CVLByExample/Events/certora/specs/Auction.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Events/certora/specs/Auction.spec -------------------------------------------------------------------------------- /CVLByExample/Events/contracts/Auction.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Events/contracts/Auction.sol -------------------------------------------------------------------------------- /CVLByExample/Events/contracts/AuctionFixed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Events/contracts/AuctionFixed.sol -------------------------------------------------------------------------------- /CVLByExample/Events/runAuctionFixed.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Events/runAuctionFixed.conf -------------------------------------------------------------------------------- /CVLByExample/ExtensionContracts/Base1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/ExtensionContracts/Base1.sol -------------------------------------------------------------------------------- /CVLByExample/ExtensionContracts/Base2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/ExtensionContracts/Base2.sol -------------------------------------------------------------------------------- /CVLByExample/ExtensionContracts/Extension1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/ExtensionContracts/Extension1.sol -------------------------------------------------------------------------------- /CVLByExample/ExtensionContracts/Extension2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/ExtensionContracts/Extension2.sol -------------------------------------------------------------------------------- /CVLByExample/ExtensionContracts/ExtensionContracts.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/ExtensionContracts/ExtensionContracts.conf -------------------------------------------------------------------------------- /CVLByExample/ExtensionContracts/ExtensionContracts.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/ExtensionContracts/ExtensionContracts.spec -------------------------------------------------------------------------------- /CVLByExample/ExtensionContracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/ExtensionContracts/README.md -------------------------------------------------------------------------------- /CVLByExample/HookDisabledOnResetStorageCommand/BankReset.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/HookDisabledOnResetStorageCommand/BankReset.conf -------------------------------------------------------------------------------- /CVLByExample/HookDisabledOnResetStorageCommand/BankReset.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/HookDisabledOnResetStorageCommand/BankReset.sol -------------------------------------------------------------------------------- /CVLByExample/HookDisabledOnResetStorageCommand/BankReset.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/HookDisabledOnResetStorageCommand/BankReset.spec -------------------------------------------------------------------------------- /CVLByExample/HookDisabledOnResetStorageCommand/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/HookDisabledOnResetStorageCommand/README.md -------------------------------------------------------------------------------- /CVLByExample/Immutable/Immutable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Immutable/Immutable.sol -------------------------------------------------------------------------------- /CVLByExample/Immutable/Immutable.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Immutable/Immutable.spec -------------------------------------------------------------------------------- /CVLByExample/Immutable/Owner.sol: -------------------------------------------------------------------------------- 1 | pragma solidity >=0.8.0; 2 | contract Owner{ 3 | } 4 | -------------------------------------------------------------------------------- /CVLByExample/Immutable/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Immutable/Readme.md -------------------------------------------------------------------------------- /CVLByExample/Immutable/runImmutable.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Immutable/runImmutable.conf -------------------------------------------------------------------------------- /CVLByExample/Import/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Import/README.md -------------------------------------------------------------------------------- /CVLByExample/Import/certora/specs/base.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Import/certora/specs/base.spec -------------------------------------------------------------------------------- /CVLByExample/Import/certora/specs/sub.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Import/certora/specs/sub.spec -------------------------------------------------------------------------------- /CVLByExample/Import/contracts/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Import/contracts/Base.sol -------------------------------------------------------------------------------- /CVLByExample/Import/contracts/Sub.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Import/contracts/Sub.sol -------------------------------------------------------------------------------- /CVLByExample/Import/runImport.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Import/runImport.conf -------------------------------------------------------------------------------- /CVLByExample/Import/runImported.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Import/runImported.conf -------------------------------------------------------------------------------- /CVLByExample/InternalFunctionsFromCVL/A.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/InternalFunctionsFromCVL/A.sol -------------------------------------------------------------------------------- /CVLByExample/InternalFunctionsFromCVL/InternalFunctionCall.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/InternalFunctionsFromCVL/InternalFunctionCall.conf -------------------------------------------------------------------------------- /CVLByExample/InternalFunctionsFromCVL/InternalFunctionCall.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/InternalFunctionsFromCVL/InternalFunctionCall.spec -------------------------------------------------------------------------------- /CVLByExample/InternalFunctionsFromCVL/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/InternalFunctionsFromCVL/README.md -------------------------------------------------------------------------------- /CVLByExample/Invariant/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Invariant/README.md -------------------------------------------------------------------------------- /CVLByExample/Invariant/RequireInvariant/DataInvariant.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Invariant/RequireInvariant/DataInvariant.conf -------------------------------------------------------------------------------- /CVLByExample/Invariant/RequireInvariant/DataInvariant.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Invariant/RequireInvariant/DataInvariant.sol -------------------------------------------------------------------------------- /CVLByExample/Invariant/RequireInvariant/DataInvariant.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Invariant/RequireInvariant/DataInvariant.spec -------------------------------------------------------------------------------- /CVLByExample/Invariant/RequireInvariant/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Invariant/RequireInvariant/README.md -------------------------------------------------------------------------------- /CVLByExample/Invariant/RequireInvariantArray/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Invariant/RequireInvariantArray/README.md -------------------------------------------------------------------------------- /CVLByExample/Invariant/RequireInvariantArray/SortedArray.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Invariant/RequireInvariantArray/SortedArray.conf -------------------------------------------------------------------------------- /CVLByExample/Invariant/RequireInvariantArray/SortedArray.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Invariant/RequireInvariantArray/SortedArray.sol -------------------------------------------------------------------------------- /CVLByExample/Invariant/RequireInvariantArray/SortedArray.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Invariant/RequireInvariantArray/SortedArray.spec -------------------------------------------------------------------------------- /CVLByExample/Invariant/RequireInvariantArray/SortedArrayBug.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Invariant/RequireInvariantArray/SortedArrayBug.sol -------------------------------------------------------------------------------- /CVLByExample/Invariant/certora/specs/BallGame.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Invariant/certora/specs/BallGame.spec -------------------------------------------------------------------------------- /CVLByExample/Invariant/certora/specs/BallGameCorrect.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Invariant/certora/specs/BallGameCorrect.spec -------------------------------------------------------------------------------- /CVLByExample/Invariant/contracts/BallGame.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Invariant/contracts/BallGame.sol -------------------------------------------------------------------------------- /CVLByExample/Invariant/runFixed.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Invariant/runFixed.conf -------------------------------------------------------------------------------- /CVLByExample/Invariant/runWeakInvariant.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Invariant/runWeakInvariant.conf -------------------------------------------------------------------------------- /CVLByExample/LastReverted/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/LastReverted/ERC20.sol -------------------------------------------------------------------------------- /CVLByExample/LastReverted/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/LastReverted/README.md -------------------------------------------------------------------------------- /CVLByExample/LastReverted/RevertingConditions.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/LastReverted/RevertingConditions.conf -------------------------------------------------------------------------------- /CVLByExample/LastReverted/RevertingConditions.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/LastReverted/RevertingConditions.spec -------------------------------------------------------------------------------- /CVLByExample/LastReverted/RevertingConditionsForgotWithRevert.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/LastReverted/RevertingConditionsForgotWithRevert.conf -------------------------------------------------------------------------------- /CVLByExample/LastReverted/RevertingConditionsForgotWithRevert.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/LastReverted/RevertingConditionsForgotWithRevert.spec -------------------------------------------------------------------------------- /CVLByExample/NativeBalances/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/NativeBalances/README.md -------------------------------------------------------------------------------- /CVLByExample/NativeBalances/certora/specs/Auction.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/NativeBalances/certora/specs/Auction.spec -------------------------------------------------------------------------------- /CVLByExample/NativeBalances/contracts/Auction.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/NativeBalances/contracts/Auction.sol -------------------------------------------------------------------------------- /CVLByExample/NativeBalances/contracts/AuctionFixed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/NativeBalances/contracts/AuctionFixed.sol -------------------------------------------------------------------------------- /CVLByExample/NativeBalances/runAuction.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/NativeBalances/runAuction.conf -------------------------------------------------------------------------------- /CVLByExample/NativeBalances/runAuctionFixed.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/NativeBalances/runAuctionFixed.conf -------------------------------------------------------------------------------- /CVLByExample/NativeCodeSize/Dummy.sol: -------------------------------------------------------------------------------- 1 | contract Dummy { 2 | } -------------------------------------------------------------------------------- /CVLByExample/NativeCodeSize/NativeCodesize.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/NativeCodeSize/NativeCodesize.conf -------------------------------------------------------------------------------- /CVLByExample/NativeCodeSize/NativeCodesize.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/NativeCodeSize/NativeCodesize.spec -------------------------------------------------------------------------------- /CVLByExample/NativeCodeSize/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/NativeCodeSize/README.md -------------------------------------------------------------------------------- /CVLByExample/Optional/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Optional/README.md -------------------------------------------------------------------------------- /CVLByExample/Optional/certora/specs/Base.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Optional/certora/specs/Base.spec -------------------------------------------------------------------------------- /CVLByExample/Optional/contracts/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Optional/contracts/Base.sol -------------------------------------------------------------------------------- /CVLByExample/Optional/runBaseOptional.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Optional/runBaseOptional.conf -------------------------------------------------------------------------------- /CVLByExample/Optional/runPartialOptional.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Optional/runPartialOptional.conf -------------------------------------------------------------------------------- /CVLByExample/PreciseBitwiseOps/BrokenPreciseBitwiseOps.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/PreciseBitwiseOps/BrokenPreciseBitwiseOps.conf -------------------------------------------------------------------------------- /CVLByExample/PreciseBitwiseOps/PreciseBitwiseOps.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/PreciseBitwiseOps/PreciseBitwiseOps.conf -------------------------------------------------------------------------------- /CVLByExample/PreciseBitwiseOps/PreciseBitwiseOps.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/PreciseBitwiseOps/PreciseBitwiseOps.sol -------------------------------------------------------------------------------- /CVLByExample/PreciseBitwiseOps/PreciseBitwiseOps.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/PreciseBitwiseOps/PreciseBitwiseOps.spec -------------------------------------------------------------------------------- /CVLByExample/PreciseBitwiseOps/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/PreciseBitwiseOps/README.md -------------------------------------------------------------------------------- /CVLByExample/QuantifierExamples/DoublyLinkedList/DoubleLinkedList.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/QuantifierExamples/DoublyLinkedList/DoubleLinkedList.sol -------------------------------------------------------------------------------- /CVLByExample/QuantifierExamples/DoublyLinkedList/MockDLL.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/QuantifierExamples/DoublyLinkedList/MockDLL.sol -------------------------------------------------------------------------------- /CVLByExample/QuantifierExamples/DoublyLinkedList/certora/spec/dll-linkedcorrectly.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/QuantifierExamples/DoublyLinkedList/certora/spec/dll-linkedcorrectly.spec -------------------------------------------------------------------------------- /CVLByExample/QuantifierExamples/DoublyLinkedList/linkedCorrectly.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/QuantifierExamples/DoublyLinkedList/linkedCorrectly.conf -------------------------------------------------------------------------------- /CVLByExample/QuantifierExamples/EnumerableSet/EnumerableSet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/QuantifierExamples/EnumerableSet/EnumerableSet.sol -------------------------------------------------------------------------------- /CVLByExample/QuantifierExamples/EnumerableSet/MockSet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/QuantifierExamples/EnumerableSet/MockSet.sol -------------------------------------------------------------------------------- /CVLByExample/QuantifierExamples/EnumerableSet/certora/spec/set.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/QuantifierExamples/EnumerableSet/certora/spec/set.spec -------------------------------------------------------------------------------- /CVLByExample/QuantifierExamples/EnumerableSet/set.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/QuantifierExamples/EnumerableSet/set.conf -------------------------------------------------------------------------------- /CVLByExample/QuantifierExamples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/QuantifierExamples/README.md -------------------------------------------------------------------------------- /CVLByExample/QuantifierExamples/SinglyLinkedList/LinkedList.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/QuantifierExamples/SinglyLinkedList/LinkedList.sol -------------------------------------------------------------------------------- /CVLByExample/QuantifierExamples/SinglyLinkedList/certora/spec/list-reach.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/QuantifierExamples/SinglyLinkedList/certora/spec/list-reach.spec -------------------------------------------------------------------------------- /CVLByExample/QuantifierExamples/SinglyLinkedList/list.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/QuantifierExamples/SinglyLinkedList/list.conf -------------------------------------------------------------------------------- /CVLByExample/QuantifierExamples/webinar-quantifiers.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/QuantifierExamples/webinar-quantifiers.pdf -------------------------------------------------------------------------------- /CVLByExample/QuantifierExamples/webinar-quantifiers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/QuantifierExamples/webinar-quantifiers.png -------------------------------------------------------------------------------- /CVLByExample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/README.md -------------------------------------------------------------------------------- /CVLByExample/Reentrancy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Reentrancy/README.md -------------------------------------------------------------------------------- /CVLByExample/Reentrancy/certora/confs/BankGuardFix_NoGuardSafety.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Reentrancy/certora/confs/BankGuardFix_NoGuardSafety.conf -------------------------------------------------------------------------------- /CVLByExample/Reentrancy/certora/confs/BankGuardFix_Reentrancy.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Reentrancy/certora/confs/BankGuardFix_Reentrancy.conf -------------------------------------------------------------------------------- /CVLByExample/Reentrancy/certora/confs/BankGuardFix_ViewReentrancy.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Reentrancy/certora/confs/BankGuardFix_ViewReentrancy.conf -------------------------------------------------------------------------------- /CVLByExample/Reentrancy/certora/confs/BankNoGuardFix_NoGuardSafety.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Reentrancy/certora/confs/BankNoGuardFix_NoGuardSafety.conf -------------------------------------------------------------------------------- /CVLByExample/Reentrancy/certora/confs/BankNoGuardFix_Reentrancy.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Reentrancy/certora/confs/BankNoGuardFix_Reentrancy.conf -------------------------------------------------------------------------------- /CVLByExample/Reentrancy/certora/confs/BankNoGuardFix_ViewReentrancy.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Reentrancy/certora/confs/BankNoGuardFix_ViewReentrancy.conf -------------------------------------------------------------------------------- /CVLByExample/Reentrancy/certora/confs/BankPartialFix_NoGuardSafety.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Reentrancy/certora/confs/BankPartialFix_NoGuardSafety.conf -------------------------------------------------------------------------------- /CVLByExample/Reentrancy/certora/confs/BankPartialFix_Reentrancy.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Reentrancy/certora/confs/BankPartialFix_Reentrancy.conf -------------------------------------------------------------------------------- /CVLByExample/Reentrancy/certora/confs/BankPartialFix_ViewReentrancy.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Reentrancy/certora/confs/BankPartialFix_ViewReentrancy.conf -------------------------------------------------------------------------------- /CVLByExample/Reentrancy/certora/confs/VulnerableBank_NoGuardSafety.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Reentrancy/certora/confs/VulnerableBank_NoGuardSafety.conf -------------------------------------------------------------------------------- /CVLByExample/Reentrancy/certora/confs/VulnerableBank_Reentrancy.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Reentrancy/certora/confs/VulnerableBank_Reentrancy.conf -------------------------------------------------------------------------------- /CVLByExample/Reentrancy/certora/confs/VulnerableBank_ViewReentrancy.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Reentrancy/certora/confs/VulnerableBank_ViewReentrancy.conf -------------------------------------------------------------------------------- /CVLByExample/Reentrancy/certora/spec/NoGuardSafety.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Reentrancy/certora/spec/NoGuardSafety.spec -------------------------------------------------------------------------------- /CVLByExample/Reentrancy/certora/spec/Reentrancy.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Reentrancy/certora/spec/Reentrancy.spec -------------------------------------------------------------------------------- /CVLByExample/Reentrancy/certora/spec/ViewReentrancy.spec: -------------------------------------------------------------------------------- 1 | use builtin rule viewReentrancy; 2 | -------------------------------------------------------------------------------- /CVLByExample/Reentrancy/contracts/BankGuardFixed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Reentrancy/contracts/BankGuardFixed.sol -------------------------------------------------------------------------------- /CVLByExample/Reentrancy/contracts/BankNoGuardFix.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Reentrancy/contracts/BankNoGuardFix.sol -------------------------------------------------------------------------------- /CVLByExample/Reentrancy/contracts/BankPartialFix.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Reentrancy/contracts/BankPartialFix.sol -------------------------------------------------------------------------------- /CVLByExample/Reentrancy/contracts/VulnerableBank.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Reentrancy/contracts/VulnerableBank.sol -------------------------------------------------------------------------------- /CVLByExample/Reentrancy/script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Reentrancy/script.sh -------------------------------------------------------------------------------- /CVLByExample/ReroutingSummaries/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/ReroutingSummaries/README.md -------------------------------------------------------------------------------- /CVLByExample/ReroutingSummaries/StoragePointerExample.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/ReroutingSummaries/StoragePointerExample.conf -------------------------------------------------------------------------------- /CVLByExample/ReroutingSummaries/StoragePointerExample.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/ReroutingSummaries/StoragePointerExample.sol -------------------------------------------------------------------------------- /CVLByExample/ReroutingSummaries/StoragePointerExample.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/ReroutingSummaries/StoragePointerExample.spec -------------------------------------------------------------------------------- /CVLByExample/RevertKeyWord/C.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/RevertKeyWord/C.sol -------------------------------------------------------------------------------- /CVLByExample/RevertKeyWord/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/RevertKeyWord/README.md -------------------------------------------------------------------------------- /CVLByExample/RevertKeyWord/example.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/RevertKeyWord/example.conf -------------------------------------------------------------------------------- /CVLByExample/RevertKeyWord/example.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/RevertKeyWord/example.spec -------------------------------------------------------------------------------- /CVLByExample/Storage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Storage/README.md -------------------------------------------------------------------------------- /CVLByExample/Storage/certora/specs/storage.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Storage/certora/specs/storage.spec -------------------------------------------------------------------------------- /CVLByExample/Storage/runStorage.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Storage/runStorage.conf -------------------------------------------------------------------------------- /CVLByExample/Summarization/CalledContractAndExecutingContract/CalledContractAndExecutingContract.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/CalledContractAndExecutingContract/CalledContractAndExecutingContract.conf -------------------------------------------------------------------------------- /CVLByExample/Summarization/CalledContractAndExecutingContract/CalledContractAndExecutingContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/CalledContractAndExecutingContract/CalledContractAndExecutingContract.sol -------------------------------------------------------------------------------- /CVLByExample/Summarization/CalledContractAndExecutingContract/CalledContractAndExecutingContract.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/CalledContractAndExecutingContract/CalledContractAndExecutingContract.spec -------------------------------------------------------------------------------- /CVLByExample/Summarization/CalledContractAndExecutingContract/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/CalledContractAndExecutingContract/README.md -------------------------------------------------------------------------------- /CVLByExample/Summarization/GhostSummary/GhostMapping/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/GhostSummary/GhostMapping/README.md -------------------------------------------------------------------------------- /CVLByExample/Summarization/GhostSummary/GhostMapping/certora/specs/NotSummarized.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/GhostSummary/GhostMapping/certora/specs/NotSummarized.spec -------------------------------------------------------------------------------- /CVLByExample/Summarization/GhostSummary/GhostMapping/certora/specs/WithGhostSummary.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/GhostSummary/GhostMapping/certora/specs/WithGhostSummary.spec -------------------------------------------------------------------------------- /CVLByExample/Summarization/GhostSummary/GhostMapping/contracts/Interest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/GhostSummary/GhostMapping/contracts/Interest.sol -------------------------------------------------------------------------------- /CVLByExample/Summarization/GhostSummary/GhostMapping/runInterest.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/GhostSummary/GhostMapping/runInterest.conf -------------------------------------------------------------------------------- /CVLByExample/Summarization/GhostSummary/GhostMapping/runInterestNotSummarized.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/GhostSummary/GhostMapping/runInterestNotSummarized.conf -------------------------------------------------------------------------------- /CVLByExample/Summarization/GhostSummary/GhostSums/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/GhostSummary/GhostSums/README.md -------------------------------------------------------------------------------- /CVLByExample/Summarization/GhostSummary/GhostSums/SimpleToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/GhostSummary/GhostSums/SimpleToken.sol -------------------------------------------------------------------------------- /CVLByExample/Summarization/GhostSummary/GhostSums/ghostSums.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/GhostSummary/GhostSums/ghostSums.conf -------------------------------------------------------------------------------- /CVLByExample/Summarization/GhostSummary/GhostSums/ghostSums.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/GhostSummary/GhostSums/ghostSums.spec -------------------------------------------------------------------------------- /CVLByExample/Summarization/GhostSummary/SqrRoot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/GhostSummary/SqrRoot/README.md -------------------------------------------------------------------------------- /CVLByExample/Summarization/GhostSummary/SqrRoot/contracts/SqrRoot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/GhostSummary/SqrRoot/contracts/SqrRoot.sol -------------------------------------------------------------------------------- /CVLByExample/Summarization/GhostSummary/SqrRoot/runAutoSummarizedSqrRoot.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/GhostSummary/SqrRoot/runAutoSummarizedSqrRoot.conf -------------------------------------------------------------------------------- /CVLByExample/Summarization/GhostSummary/SqrRoot/runSummarizedSqrRoot.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/GhostSummary/SqrRoot/runSummarizedSqrRoot.conf -------------------------------------------------------------------------------- /CVLByExample/Summarization/GhostSummary/SqrRoot/runUnsummarizedSqrRoot.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/GhostSummary/SqrRoot/runUnsummarizedSqrRoot.conf -------------------------------------------------------------------------------- /CVLByExample/Summarization/GhostSummary/SqrRoot/specs/SummarizedSqrRoot.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/GhostSummary/SqrRoot/specs/SummarizedSqrRoot.spec -------------------------------------------------------------------------------- /CVLByExample/Summarization/GhostSummary/SqrRoot/specs/UnsummarizedSqrRoot.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/GhostSummary/SqrRoot/specs/UnsummarizedSqrRoot.spec -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Keywords/README.md -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/certora/specs/AlwaysSummary.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Keywords/certora/specs/AlwaysSummary.spec -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/certora/specs/AlwaysVsConstant.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Keywords/certora/specs/AlwaysVsConstant.spec -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/certora/specs/AssertFalse.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Keywords/certora/specs/AssertFalse.spec -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/certora/specs/ConstantVSNondet.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Keywords/certora/specs/ConstantVSNondet.spec -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/certora/specs/DispatcherFallbackInlining.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Keywords/certora/specs/DispatcherFallbackInlining.spec -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/certora/specs/NoSummary.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Keywords/certora/specs/NoSummary.spec -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/certora/specs/NondetVsHavoc.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Keywords/certora/specs/NondetVsHavoc.spec -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/certora/specs/UnresolvedNondet.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Keywords/certora/specs/UnresolvedNondet.spec -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/certora/specs/WithDispatchList.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Keywords/certora/specs/WithDispatchList.spec -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/certora/specs/WithDispatcher.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Keywords/certora/specs/WithDispatcher.spec -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/contracts/A.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Keywords/contracts/A.sol -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/contracts/AnotherIntGetterImpl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Keywords/contracts/AnotherIntGetterImpl.sol -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/contracts/CallsExternalContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Keywords/contracts/CallsExternalContract.sol -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/contracts/Dummy.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: MIT 2 | contract Dummy {} -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/contracts/IntGetter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Keywords/contracts/IntGetter.sol -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/contracts/IntGetterImpl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Keywords/contracts/IntGetterImpl.sol -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/runAlways.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Keywords/runAlways.conf -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/runAlwaysVsConstant.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Keywords/runAlwaysVsConstant.conf -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/runAssertFalse.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Keywords/runAssertFalse.conf -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/runConstantVsNondet.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Keywords/runConstantVsNondet.conf -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/runDispatcherFallbackInlining.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Keywords/runDispatcherFallbackInlining.conf -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/runNoSummaryNoLink.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Keywords/runNoSummaryNoLink.conf -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/runNoSummaryWithLink.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Keywords/runNoSummaryWithLink.conf -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/runNondetVsHavoc.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Keywords/runNondetVsHavoc.conf -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/runUnresolvedNondet.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Keywords/runUnresolvedNondet.conf -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/runWithDispatchList.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Keywords/runWithDispatchList.conf -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/runWithDispatcherNoLink.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Keywords/runWithDispatcherNoLink.conf -------------------------------------------------------------------------------- /CVLByExample/Summarization/Keywords/runWithDispatcherWithLink.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Keywords/runWithDispatcherWithLink.conf -------------------------------------------------------------------------------- /CVLByExample/Summarization/Library/DirectSummary/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Library/DirectSummary/README.md -------------------------------------------------------------------------------- /CVLByExample/Summarization/Library/DirectSummary/certora/specs/AllDirect.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Library/DirectSummary/certora/specs/AllDirect.spec -------------------------------------------------------------------------------- /CVLByExample/Summarization/Library/DirectSummary/contracts/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Library/DirectSummary/contracts/Test.sol -------------------------------------------------------------------------------- /CVLByExample/Summarization/Library/DirectSummary/runAllDirect.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/Library/DirectSummary/runAllDirect.conf -------------------------------------------------------------------------------- /CVLByExample/Summarization/MultiContract/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/MultiContract/README.md -------------------------------------------------------------------------------- /CVLByExample/Summarization/MultiContract/certora/specs/FunctionSummary.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/MultiContract/certora/specs/FunctionSummary.spec -------------------------------------------------------------------------------- /CVLByExample/Summarization/MultiContract/certora/specs/InternalExternalSummary.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/MultiContract/certora/specs/InternalExternalSummary.spec -------------------------------------------------------------------------------- /CVLByExample/Summarization/MultiContract/contracts/Impl1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/MultiContract/contracts/Impl1.sol -------------------------------------------------------------------------------- /CVLByExample/Summarization/MultiContract/contracts/Impl2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/MultiContract/contracts/Impl2.sol -------------------------------------------------------------------------------- /CVLByExample/Summarization/MultiContract/contracts/Main.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/MultiContract/contracts/Main.sol -------------------------------------------------------------------------------- /CVLByExample/Summarization/MultiContract/contracts/SingleContractInterface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/MultiContract/contracts/SingleContractInterface.sol -------------------------------------------------------------------------------- /CVLByExample/Summarization/MultiContract/runFunctionSummary.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/MultiContract/runFunctionSummary.conf -------------------------------------------------------------------------------- /CVLByExample/Summarization/MultiContract/runInternalExternalSummary.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/MultiContract/runInternalExternalSummary.conf -------------------------------------------------------------------------------- /CVLByExample/Summarization/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/README.md -------------------------------------------------------------------------------- /CVLByExample/Summarization/UserDefinedReturnType/Caller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/UserDefinedReturnType/Caller.sol -------------------------------------------------------------------------------- /CVLByExample/Summarization/UserDefinedReturnType/LibraryVSContractSummary.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/UserDefinedReturnType/LibraryVSContractSummary.spec -------------------------------------------------------------------------------- /CVLByExample/Summarization/UserDefinedReturnType/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/UserDefinedReturnType/README.md -------------------------------------------------------------------------------- /CVLByExample/Summarization/UserDefinedReturnType/UserDefinedTypeSummarization.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/UserDefinedReturnType/UserDefinedTypeSummarization.spec -------------------------------------------------------------------------------- /CVLByExample/Summarization/UserDefinedReturnType/runLibraryVSContractSummary.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/UserDefinedReturnType/runLibraryVSContractSummary.conf -------------------------------------------------------------------------------- /CVLByExample/Summarization/UserDefinedReturnType/runUserDefinedTypeSummary.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/UserDefinedReturnType/runUserDefinedTypeSummary.conf -------------------------------------------------------------------------------- /CVLByExample/Summarization/WildcardVsExact/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/WildcardVsExact/README.md -------------------------------------------------------------------------------- /CVLByExample/Summarization/WildcardVsExact/contracts/A.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/WildcardVsExact/contracts/A.sol -------------------------------------------------------------------------------- /CVLByExample/Summarization/WildcardVsExact/contracts/B.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/WildcardVsExact/contracts/B.sol -------------------------------------------------------------------------------- /CVLByExample/Summarization/WildcardVsExact/runWildcardVsExact.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/WildcardVsExact/runWildcardVsExact.conf -------------------------------------------------------------------------------- /CVLByExample/Summarization/WildcardVsExact/specs/WildcardVsExact.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/WildcardVsExact/specs/WildcardVsExact.spec -------------------------------------------------------------------------------- /CVLByExample/Summarization/WithEnv/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/WithEnv/README.md -------------------------------------------------------------------------------- /CVLByExample/Summarization/WithEnv/WithEnvCVLFunctionSummary/Basic.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/WithEnv/WithEnvCVLFunctionSummary/Basic.sol -------------------------------------------------------------------------------- /CVLByExample/Summarization/WithEnv/WithEnvCVLFunctionSummary/runWithEnv.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/WithEnv/WithEnvCVLFunctionSummary/runWithEnv.conf -------------------------------------------------------------------------------- /CVLByExample/Summarization/WithEnv/WithEnvCVLFunctionSummary/withEnvSummary.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/WithEnv/WithEnvCVLFunctionSummary/withEnvSummary.spec -------------------------------------------------------------------------------- /CVLByExample/Summarization/WithEnv/WithEnvGhostSummary/DummyERC20WithTimedBalanceOf.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/WithEnv/WithEnvGhostSummary/DummyERC20WithTimedBalanceOf.sol -------------------------------------------------------------------------------- /CVLByExample/Summarization/WithEnv/WithEnvGhostSummary/WithEnv.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/WithEnv/WithEnvGhostSummary/WithEnv.spec -------------------------------------------------------------------------------- /CVLByExample/Summarization/WithEnv/WithEnvGhostSummary/runWithEnv.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Summarization/WithEnv/WithEnvGhostSummary/runWithEnv.conf -------------------------------------------------------------------------------- /CVLByExample/Teams/ITeams.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Teams/ITeams.sol -------------------------------------------------------------------------------- /CVLByExample/Teams/NoPreserved.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Teams/NoPreserved.spec -------------------------------------------------------------------------------- /CVLByExample/Teams/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Teams/README.md -------------------------------------------------------------------------------- /CVLByExample/Teams/Teams.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Teams/Teams.sol -------------------------------------------------------------------------------- /CVLByExample/Teams/Teams.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Teams/Teams.spec -------------------------------------------------------------------------------- /CVLByExample/Teams/TeamsBugs.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Teams/TeamsBugs.sol -------------------------------------------------------------------------------- /CVLByExample/Teams/buggy.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Teams/buggy.conf -------------------------------------------------------------------------------- /CVLByExample/Teams/correct.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Teams/correct.conf -------------------------------------------------------------------------------- /CVLByExample/Teams/nopreserved.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Teams/nopreserved.conf -------------------------------------------------------------------------------- /CVLByExample/TransientStorage/Hooks/MockMutexer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/TransientStorage/Hooks/MockMutexer.sol -------------------------------------------------------------------------------- /CVLByExample/TransientStorage/Hooks/Mutexer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/TransientStorage/Hooks/Mutexer.sol -------------------------------------------------------------------------------- /CVLByExample/TransientStorage/Hooks/Mutexer.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/TransientStorage/Hooks/Mutexer.spec -------------------------------------------------------------------------------- /CVLByExample/TransientStorage/Hooks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/TransientStorage/Hooks/README.md -------------------------------------------------------------------------------- /CVLByExample/TransientStorage/Hooks/runTransientStorage.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/TransientStorage/Hooks/runTransientStorage.conf -------------------------------------------------------------------------------- /CVLByExample/TransientStorage/PreservedonTransactionBoundary/CallBacker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/TransientStorage/PreservedonTransactionBoundary/CallBacker.sol -------------------------------------------------------------------------------- /CVLByExample/TransientStorage/PreservedonTransactionBoundary/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/TransientStorage/PreservedonTransactionBoundary/README.md -------------------------------------------------------------------------------- /CVLByExample/TransientStorage/PreservedonTransactionBoundary/Vault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/TransientStorage/PreservedonTransactionBoundary/Vault.sol -------------------------------------------------------------------------------- /CVLByExample/TransientStorage/PreservedonTransactionBoundary/WithPreservedOnTransaction.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/TransientStorage/PreservedonTransactionBoundary/WithPreservedOnTransaction.conf -------------------------------------------------------------------------------- /CVLByExample/TransientStorage/PreservedonTransactionBoundary/WithPreservedOnTransaction.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/TransientStorage/PreservedonTransactionBoundary/WithPreservedOnTransaction.spec -------------------------------------------------------------------------------- /CVLByExample/TransientStorage/TransientFields/Default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/TransientStorage/TransientFields/Default.conf -------------------------------------------------------------------------------- /CVLByExample/TransientStorage/TransientFields/Default.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/TransientStorage/TransientFields/Default.spec -------------------------------------------------------------------------------- /CVLByExample/TransientStorage/TransientFields/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/TransientStorage/TransientFields/README.md -------------------------------------------------------------------------------- /CVLByExample/TransientStorage/TransientFields/TransientTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/TransientStorage/TransientFields/TransientTest.sol -------------------------------------------------------------------------------- /CVLByExample/TrustedMethodsAnalysis/Example.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/TrustedMethodsAnalysis/Example.conf -------------------------------------------------------------------------------- /CVLByExample/TrustedMethodsAnalysis/Example.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/TrustedMethodsAnalysis/Example.sol -------------------------------------------------------------------------------- /CVLByExample/TrustedMethodsAnalysis/ExampleTrustedMethods.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/TrustedMethodsAnalysis/ExampleTrustedMethods.json -------------------------------------------------------------------------------- /CVLByExample/TrustedMethodsAnalysis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/TrustedMethodsAnalysis/README.md -------------------------------------------------------------------------------- /CVLByExample/TrustedMethodsAnalysis/trustedMethod.spec: -------------------------------------------------------------------------------- 1 | use builtin rule trustedMethods; -------------------------------------------------------------------------------- /CVLByExample/Types/StoreToArray/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Types/StoreToArray/README.md -------------------------------------------------------------------------------- /CVLByExample/Types/StoreToArray/StoreToArray.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Types/StoreToArray/StoreToArray.conf -------------------------------------------------------------------------------- /CVLByExample/Types/StoreToArray/StoreToArray.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Types/StoreToArray/StoreToArray.sol -------------------------------------------------------------------------------- /CVLByExample/Types/StoreToArray/StoreToArray.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Types/StoreToArray/StoreToArray.spec -------------------------------------------------------------------------------- /CVLByExample/Types/Strings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Types/Strings/README.md -------------------------------------------------------------------------------- /CVLByExample/Types/Strings/String.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Types/Strings/String.conf -------------------------------------------------------------------------------- /CVLByExample/Types/Strings/String.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Types/Strings/String.sol -------------------------------------------------------------------------------- /CVLByExample/Types/Strings/String.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Types/Strings/String.spec -------------------------------------------------------------------------------- /CVLByExample/Types/Structs/BankAccounts/Bank.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Types/Structs/BankAccounts/Bank.sol -------------------------------------------------------------------------------- /CVLByExample/Types/Structs/BankAccounts/BankAccountRecord.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Types/Structs/BankAccounts/BankAccountRecord.sol -------------------------------------------------------------------------------- /CVLByExample/Types/Structs/BankAccounts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Types/Structs/BankAccounts/README.md -------------------------------------------------------------------------------- /CVLByExample/Types/Structs/BankAccounts/certora/specs/structs.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Types/Structs/BankAccounts/certora/specs/structs.spec -------------------------------------------------------------------------------- /CVLByExample/Types/Structs/BankAccounts/runStructs.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Types/Structs/BankAccounts/runStructs.conf -------------------------------------------------------------------------------- /CVLByExample/Types/Structs/DirectStorageAccessToFields/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Types/Structs/DirectStorageAccessToFields/README.md -------------------------------------------------------------------------------- /CVLByExample/Types/Structs/DirectStorageAccessToFields/RootStruct.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Types/Structs/DirectStorageAccessToFields/RootStruct.conf -------------------------------------------------------------------------------- /CVLByExample/Types/Structs/DirectStorageAccessToFields/RootStruct.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Types/Structs/DirectStorageAccessToFields/RootStruct.sol -------------------------------------------------------------------------------- /CVLByExample/Types/Structs/DirectStorageAccessToFields/RootStruct.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/Types/Structs/DirectStorageAccessToFields/RootStruct.spec -------------------------------------------------------------------------------- /CVLByExample/UnresolvedCallSummarization/DamnValuableToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/UnresolvedCallSummarization/DamnValuableToken.sol -------------------------------------------------------------------------------- /CVLByExample/UnresolvedCallSummarization/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/UnresolvedCallSummarization/ERC20.sol -------------------------------------------------------------------------------- /CVLByExample/UnresolvedCallSummarization/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/UnresolvedCallSummarization/IERC20.sol -------------------------------------------------------------------------------- /CVLByExample/UnresolvedCallSummarization/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/UnresolvedCallSummarization/README.md -------------------------------------------------------------------------------- /CVLByExample/UnresolvedCallSummarization/TrusterLenderPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/UnresolvedCallSummarization/TrusterLenderPool.sol -------------------------------------------------------------------------------- /CVLByExample/UnresolvedCallSummarization/TrusterLenderPool.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/UnresolvedCallSummarization/TrusterLenderPool.spec -------------------------------------------------------------------------------- /CVLByExample/UnresolvedCallSummarization/unresolvedCallSummarization.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/CVLByExample/UnresolvedCallSummarization/unresolvedCallSummarization.conf -------------------------------------------------------------------------------- /DEFI/ConstantProductPool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ConstantProductPool/README.md -------------------------------------------------------------------------------- /DEFI/ConstantProductPool/certora/spec/ConstantProductPool.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ConstantProductPool/certora/spec/ConstantProductPool.spec -------------------------------------------------------------------------------- /DEFI/ConstantProductPool/contracts/DummyERC20A.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ConstantProductPool/contracts/DummyERC20A.sol -------------------------------------------------------------------------------- /DEFI/ConstantProductPool/contracts/DummyERC20B.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ConstantProductPool/contracts/DummyERC20B.sol -------------------------------------------------------------------------------- /DEFI/ConstantProductPool/contracts/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ConstantProductPool/contracts/ERC20.sol -------------------------------------------------------------------------------- /DEFI/ConstantProductPool/contracts/broken/ConstantProductPoolBroken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ConstantProductPool/contracts/broken/ConstantProductPoolBroken.sol -------------------------------------------------------------------------------- /DEFI/ConstantProductPool/contracts/correct/ConstantProductPoolFixed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ConstantProductPool/contracts/correct/ConstantProductPoolFixed.sol -------------------------------------------------------------------------------- /DEFI/ConstantProductPool/runBroken.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ConstantProductPool/runBroken.conf -------------------------------------------------------------------------------- /DEFI/ConstantProductPool/runFixed.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ConstantProductPool/runFixed.conf -------------------------------------------------------------------------------- /DEFI/ERC20/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC20/README.md -------------------------------------------------------------------------------- /DEFI/ERC20/certora/specs/ERC20Broken.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC20/certora/specs/ERC20Broken.spec -------------------------------------------------------------------------------- /DEFI/ERC20/certora/specs/ERC20Fixed.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC20/certora/specs/ERC20Fixed.spec -------------------------------------------------------------------------------- /DEFI/ERC20/certora/specs/ERC20FixedNoPersistsGhost.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC20/certora/specs/ERC20FixedNoPersistsGhost.spec -------------------------------------------------------------------------------- /DEFI/ERC20/certora/specs/ERC20Full.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC20/certora/specs/ERC20Full.spec -------------------------------------------------------------------------------- /DEFI/ERC20/contracts/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC20/contracts/ERC20.sol -------------------------------------------------------------------------------- /DEFI/ERC20/contracts/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC20/contracts/IERC20.sol -------------------------------------------------------------------------------- /DEFI/ERC20/contracts/IERC20Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC20/contracts/IERC20Metadata.sol -------------------------------------------------------------------------------- /DEFI/ERC20/contracts/broken/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC20/contracts/broken/ERC20.sol -------------------------------------------------------------------------------- /DEFI/ERC20/contracts/correct/ERC20Fixed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC20/contracts/correct/ERC20Fixed.sol -------------------------------------------------------------------------------- /DEFI/ERC20/mutant/ERC20HoneyPotMutant.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC20/mutant/ERC20HoneyPotMutant.sol -------------------------------------------------------------------------------- /DEFI/ERC20/mutant/ERC20OppositeAllowanceMutant.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC20/mutant/ERC20OppositeAllowanceMutant.sol -------------------------------------------------------------------------------- /DEFI/ERC20/mutant/ERC20UnderFlowMutant.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC20/mutant/ERC20UnderFlowMutant.sol -------------------------------------------------------------------------------- /DEFI/ERC20/mutation.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC20/mutation.conf -------------------------------------------------------------------------------- /DEFI/ERC20/runERC20Broken.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC20/runERC20Broken.conf -------------------------------------------------------------------------------- /DEFI/ERC20/runERC20Fixed.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC20/runERC20Fixed.conf -------------------------------------------------------------------------------- /DEFI/ERC20/runERC20FixedNoPersistGhost.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC20/runERC20FixedNoPersistGhost.conf -------------------------------------------------------------------------------- /DEFI/ERC20/runERC20Full.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC20/runERC20Full.conf -------------------------------------------------------------------------------- /DEFI/ERC4626/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC4626/README.md -------------------------------------------------------------------------------- /DEFI/ERC4626/certora/harnesses/tokens/ERC4626AccountingHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC4626/certora/harnesses/tokens/ERC4626AccountingHarness.sol -------------------------------------------------------------------------------- /DEFI/ERC4626/certora/helpers/DummyERC20A.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC4626/certora/helpers/DummyERC20A.sol -------------------------------------------------------------------------------- /DEFI/ERC4626/certora/helpers/DummyERC20B.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC4626/certora/helpers/DummyERC20B.sol -------------------------------------------------------------------------------- /DEFI/ERC4626/certora/helpers/DummyERC20Impl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC4626/certora/helpers/DummyERC20Impl.sol -------------------------------------------------------------------------------- /DEFI/ERC4626/certora/specs/ERC4626.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC4626/certora/specs/ERC4626.spec -------------------------------------------------------------------------------- /DEFI/ERC4626/runERC4626Full.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC4626/runERC4626Full.conf -------------------------------------------------------------------------------- /DEFI/ERC4626/solmate/auth/Owned.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC4626/solmate/auth/Owned.sol -------------------------------------------------------------------------------- /DEFI/ERC4626/solmate/tokens/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC4626/solmate/tokens/ERC20.sol -------------------------------------------------------------------------------- /DEFI/ERC4626/solmate/tokens/ERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC4626/solmate/tokens/ERC4626.sol -------------------------------------------------------------------------------- /DEFI/ERC4626/solmate/utils/FixedPointMathLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC4626/solmate/utils/FixedPointMathLib.sol -------------------------------------------------------------------------------- /DEFI/ERC4626/solmate/utils/SafeTransferLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/ERC4626/solmate/utils/SafeTransferLib.sol -------------------------------------------------------------------------------- /DEFI/LiquidityPool/FlashLoanTransfer.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/FlashLoanTransfer.conf -------------------------------------------------------------------------------- /DEFI/LiquidityPool/FlashLoanTrivial.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/FlashLoanTrivial.conf -------------------------------------------------------------------------------- /DEFI/LiquidityPool/JustPool.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/JustPool.conf -------------------------------------------------------------------------------- /DEFI/LiquidityPool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/README.md -------------------------------------------------------------------------------- /DEFI/LiquidityPool/WithFlexibleLinked.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/WithFlexibleLinked.conf -------------------------------------------------------------------------------- /DEFI/LiquidityPool/WithLinking.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/WithLinking.conf -------------------------------------------------------------------------------- /DEFI/LiquidityPool/certora/harness/FlexibleReceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/certora/harness/FlexibleReceiver.sol -------------------------------------------------------------------------------- /DEFI/LiquidityPool/certora/harness/PoolHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/certora/harness/PoolHarness.sol -------------------------------------------------------------------------------- /DEFI/LiquidityPool/certora/harness/TransferReceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/certora/harness/TransferReceiver.sol -------------------------------------------------------------------------------- /DEFI/LiquidityPool/certora/harness/TrivialReceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/certora/harness/TrivialReceiver.sol -------------------------------------------------------------------------------- /DEFI/LiquidityPool/certora/helpers/ArbitraryValues.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/certora/helpers/ArbitraryValues.sol -------------------------------------------------------------------------------- /DEFI/LiquidityPool/certora/helpers/erc20.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/certora/helpers/erc20.spec -------------------------------------------------------------------------------- /DEFI/LiquidityPool/certora/helpers/tokens/DummyERC20A.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/certora/helpers/tokens/DummyERC20A.sol -------------------------------------------------------------------------------- /DEFI/LiquidityPool/certora/helpers/tokens/DummyERC20B.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/certora/helpers/tokens/DummyERC20B.sol -------------------------------------------------------------------------------- /DEFI/LiquidityPool/certora/helpers/tokens/DummyERC20Impl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/certora/helpers/tokens/DummyERC20Impl.sol -------------------------------------------------------------------------------- /DEFI/LiquidityPool/certora/helpers/tokens/DummyWeth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/certora/helpers/tokens/DummyWeth.sol -------------------------------------------------------------------------------- /DEFI/LiquidityPool/certora/helpers/tokens/ERC20Basic.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/certora/helpers/tokens/ERC20Basic.sol -------------------------------------------------------------------------------- /DEFI/LiquidityPool/certora/helpers/tokens/FTT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/certora/helpers/tokens/FTT.sol -------------------------------------------------------------------------------- /DEFI/LiquidityPool/certora/helpers/tokens/SushiToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/certora/helpers/tokens/SushiToken.sol -------------------------------------------------------------------------------- /DEFI/LiquidityPool/certora/helpers/tokens/USDC.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/certora/helpers/tokens/USDC.sol -------------------------------------------------------------------------------- /DEFI/LiquidityPool/certora/helpers/tokens/USDT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/certora/helpers/tokens/USDT.sol -------------------------------------------------------------------------------- /DEFI/LiquidityPool/certora/specs/Full.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/certora/specs/Full.spec -------------------------------------------------------------------------------- /DEFI/LiquidityPool/certora/specs/flashLoan_dispatcher.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/certora/specs/flashLoan_dispatcher.spec -------------------------------------------------------------------------------- /DEFI/LiquidityPool/certora/specs/pool_havoc.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/certora/specs/pool_havoc.spec -------------------------------------------------------------------------------- /DEFI/LiquidityPool/certora/specs/pool_link.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/certora/specs/pool_link.spec -------------------------------------------------------------------------------- /DEFI/LiquidityPool/certora/specs/strong_inv.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/certora/specs/strong_inv.spec -------------------------------------------------------------------------------- /DEFI/LiquidityPool/contracts/Asset.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/contracts/Asset.sol -------------------------------------------------------------------------------- /DEFI/LiquidityPool/contracts/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/contracts/ERC20.sol -------------------------------------------------------------------------------- /DEFI/LiquidityPool/contracts/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/contracts/IERC20.sol -------------------------------------------------------------------------------- /DEFI/LiquidityPool/contracts/IFlashLoanReceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/contracts/IFlashLoanReceiver.sol -------------------------------------------------------------------------------- /DEFI/LiquidityPool/contracts/IPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/contracts/IPool.sol -------------------------------------------------------------------------------- /DEFI/LiquidityPool/contracts/Pool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/contracts/Pool.sol -------------------------------------------------------------------------------- /DEFI/LiquidityPool/contracts/PoolBroken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/contracts/PoolBroken.sol -------------------------------------------------------------------------------- /DEFI/LiquidityPool/mutation.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/mutation.conf -------------------------------------------------------------------------------- /DEFI/LiquidityPool/runFullPool.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/runFullPool.conf -------------------------------------------------------------------------------- /DEFI/LiquidityPool/strongInv.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/DEFI/LiquidityPool/strongInv.conf -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/PercentageMath.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/PercentageMath.conf -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/README.md -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/certora/specs/Fuzz.t.spec: -------------------------------------------------------------------------------- 1 | use builtin rule verifyFoundryFuzzTests; 2 | -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/lib/forge-std/lib/ds-test/src/test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/lib/forge-std/lib/ds-test/src/test.sol -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/lib/forge-std/src/StdAssertions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/lib/forge-std/src/StdAssertions.sol -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/lib/forge-std/src/StdChains.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/lib/forge-std/src/StdChains.sol -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/lib/forge-std/src/StdCheats.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/lib/forge-std/src/StdCheats.sol -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/lib/forge-std/src/StdError.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/lib/forge-std/src/StdError.sol -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/lib/forge-std/src/StdInvariant.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/lib/forge-std/src/StdInvariant.sol -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/lib/forge-std/src/StdStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/lib/forge-std/src/StdStorage.sol -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/lib/forge-std/src/StdStyle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/lib/forge-std/src/StdStyle.sol -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/lib/forge-std/src/StdUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/lib/forge-std/src/StdUtils.sol -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/lib/forge-std/src/interfaces/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/lib/forge-std/src/interfaces/IERC165.sol -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/lib/forge-std/src/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/lib/forge-std/src/interfaces/IERC20.sol -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/lib/forge-std/src/interfaces/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/lib/forge-std/src/interfaces/IERC721.sol -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/lib/forge-std/src/interfaces/IMulticall3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/lib/forge-std/src/interfaces/IMulticall3.sol -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/lib/forge-std/src/mocks/MockERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/lib/forge-std/src/mocks/MockERC20.sol -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/lib/forge-std/src/mocks/MockERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/lib/forge-std/src/mocks/MockERC721.sol -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/lib/forge-std/src/safeconsole.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/lib/forge-std/src/safeconsole.sol -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/remappings.txt -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/src/core/contracts/mocks/tests/PercentageMathWrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/src/core/contracts/mocks/tests/PercentageMathWrapper.sol -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/src/core/contracts/protocol/libraries/math/PercentageMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/src/core/contracts/protocol/libraries/math/PercentageMath.sol -------------------------------------------------------------------------------- /FoundryIntegration/PercentageMath/tests/core/PercentageMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/PercentageMath/tests/core/PercentageMath.t.sol -------------------------------------------------------------------------------- /FoundryIntegration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/README.md -------------------------------------------------------------------------------- /FoundryIntegration/SimpleDappTest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/SimpleDappTest/README.md -------------------------------------------------------------------------------- /FoundryIntegration/SimpleDappTest/SimpleDappTest.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/SimpleDappTest/SimpleDappTest.conf -------------------------------------------------------------------------------- /FoundryIntegration/SimpleDappTest/certora/foundry.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/SimpleDappTest/certora/foundry.spec -------------------------------------------------------------------------------- /FoundryIntegration/SimpleDappTest/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/SimpleDappTest/foundry.toml -------------------------------------------------------------------------------- /FoundryIntegration/SimpleDappTest/lib/forge-std/lib/ds-test/src/test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/SimpleDappTest/lib/forge-std/lib/ds-test/src/test.sol -------------------------------------------------------------------------------- /FoundryIntegration/SimpleDappTest/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/SimpleDappTest/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /FoundryIntegration/SimpleDappTest/lib/forge-std/src/StdAssertions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/SimpleDappTest/lib/forge-std/src/StdAssertions.sol -------------------------------------------------------------------------------- /FoundryIntegration/SimpleDappTest/lib/forge-std/src/StdChains.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/SimpleDappTest/lib/forge-std/src/StdChains.sol -------------------------------------------------------------------------------- /FoundryIntegration/SimpleDappTest/lib/forge-std/src/StdCheats.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/SimpleDappTest/lib/forge-std/src/StdCheats.sol -------------------------------------------------------------------------------- /FoundryIntegration/SimpleDappTest/lib/forge-std/src/StdError.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/SimpleDappTest/lib/forge-std/src/StdError.sol -------------------------------------------------------------------------------- /FoundryIntegration/SimpleDappTest/lib/forge-std/src/StdInvariant.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/SimpleDappTest/lib/forge-std/src/StdInvariant.sol -------------------------------------------------------------------------------- /FoundryIntegration/SimpleDappTest/lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/SimpleDappTest/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /FoundryIntegration/SimpleDappTest/lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/SimpleDappTest/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /FoundryIntegration/SimpleDappTest/lib/forge-std/src/StdStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/SimpleDappTest/lib/forge-std/src/StdStorage.sol -------------------------------------------------------------------------------- /FoundryIntegration/SimpleDappTest/lib/forge-std/src/StdStyle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/SimpleDappTest/lib/forge-std/src/StdStyle.sol -------------------------------------------------------------------------------- /FoundryIntegration/SimpleDappTest/lib/forge-std/src/StdUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/SimpleDappTest/lib/forge-std/src/StdUtils.sol -------------------------------------------------------------------------------- /FoundryIntegration/SimpleDappTest/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/SimpleDappTest/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /FoundryIntegration/SimpleDappTest/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/SimpleDappTest/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /FoundryIntegration/SimpleDappTest/lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/SimpleDappTest/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /FoundryIntegration/SimpleDappTest/lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/SimpleDappTest/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /FoundryIntegration/SimpleDappTest/lib/forge-std/src/interfaces/IMulticall3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/SimpleDappTest/lib/forge-std/src/interfaces/IMulticall3.sol -------------------------------------------------------------------------------- /FoundryIntegration/SimpleDappTest/lib/forge-std/src/mocks/MockERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/SimpleDappTest/lib/forge-std/src/mocks/MockERC20.sol -------------------------------------------------------------------------------- /FoundryIntegration/SimpleDappTest/lib/forge-std/src/mocks/MockERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/SimpleDappTest/lib/forge-std/src/mocks/MockERC721.sol -------------------------------------------------------------------------------- /FoundryIntegration/SimpleDappTest/lib/forge-std/src/safeconsole.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/SimpleDappTest/lib/forge-std/src/safeconsole.sol -------------------------------------------------------------------------------- /FoundryIntegration/SimpleDappTest/src/SimpleDapp.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/SimpleDappTest/src/SimpleDapp.sol -------------------------------------------------------------------------------- /FoundryIntegration/SimpleDappTest/test/SimpleDappTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/FoundryIntegration/SimpleDappTest/test/SimpleDappTest.t.sol -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/README.md -------------------------------------------------------------------------------- /RealBugsFound/MakerDao/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RealBugsFound/MakerDao/LICENSE -------------------------------------------------------------------------------- /RealBugsFound/MakerDao/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RealBugsFound/MakerDao/README.md -------------------------------------------------------------------------------- /RealBugsFound/MakerDao/certora/specs/Vat.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RealBugsFound/MakerDao/certora/specs/Vat.spec -------------------------------------------------------------------------------- /RealBugsFound/MakerDao/contracts/Vat.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RealBugsFound/MakerDao/contracts/Vat.sol -------------------------------------------------------------------------------- /RealBugsFound/MakerDao/contracts/VatFixed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RealBugsFound/MakerDao/contracts/VatFixed.sol -------------------------------------------------------------------------------- /RealBugsFound/MakerDao/runVat.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RealBugsFound/MakerDao/runVat.conf -------------------------------------------------------------------------------- /RealBugsFound/MakerDao/runVatFixed.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RealBugsFound/MakerDao/runVatFixed.conf -------------------------------------------------------------------------------- /RevertConditions/MsgValue/NonPayable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RevertConditions/MsgValue/NonPayable.sol -------------------------------------------------------------------------------- /RevertConditions/MsgValue/NonPayableRevert.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RevertConditions/MsgValue/NonPayableRevert.conf -------------------------------------------------------------------------------- /RevertConditions/MsgValue/NonPayableRevert.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RevertConditions/MsgValue/NonPayableRevert.spec -------------------------------------------------------------------------------- /RevertConditions/MsgValue/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RevertConditions/MsgValue/README.md -------------------------------------------------------------------------------- /RevertConditions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RevertConditions/README.md -------------------------------------------------------------------------------- /RevertConditions/ReturnSize/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RevertConditions/ReturnSize/README.md -------------------------------------------------------------------------------- /RevertConditions/ReturnSize/ReturnSize.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RevertConditions/ReturnSize/ReturnSize.conf -------------------------------------------------------------------------------- /RevertConditions/ReturnSize/ReturnSize.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RevertConditions/ReturnSize/ReturnSize.sol -------------------------------------------------------------------------------- /RevertConditions/ReturnSize/ReturnSize.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RevertConditions/ReturnSize/ReturnSize.spec -------------------------------------------------------------------------------- /RevertConditions/SafeMath/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RevertConditions/SafeMath/README.md -------------------------------------------------------------------------------- /RevertConditions/SafeMath/SafeMathReverts.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RevertConditions/SafeMath/SafeMathReverts.conf -------------------------------------------------------------------------------- /RevertConditions/SafeMath/SafeMathReverts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RevertConditions/SafeMath/SafeMathReverts.sol -------------------------------------------------------------------------------- /RevertConditions/SafeMath/SafeMathReverts.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RevertConditions/SafeMath/SafeMathReverts.spec -------------------------------------------------------------------------------- /RevertConditions/String/StrIssue.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RevertConditions/String/StrIssue.sol -------------------------------------------------------------------------------- /RevertConditions/String/StrIssueExample.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RevertConditions/String/StrIssueExample.conf -------------------------------------------------------------------------------- /RevertConditions/String/StrIssueExample.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RevertConditions/String/StrIssueExample.spec -------------------------------------------------------------------------------- /RevertConditions/String/StrIssueInvariant.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RevertConditions/String/StrIssueInvariant.conf -------------------------------------------------------------------------------- /RevertConditions/String/StrIssueInvariant.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RevertConditions/String/StrIssueInvariant.spec -------------------------------------------------------------------------------- /RevertConditions/String/StrIssuePersistent.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RevertConditions/String/StrIssuePersistent.conf -------------------------------------------------------------------------------- /RevertConditions/String/StrIssuePersistent.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RevertConditions/String/StrIssuePersistent.spec -------------------------------------------------------------------------------- /RevertConditions/TargetCall/DummyContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RevertConditions/TargetCall/DummyContract.sol -------------------------------------------------------------------------------- /RevertConditions/TargetCall/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RevertConditions/TargetCall/README.md -------------------------------------------------------------------------------- /RevertConditions/TargetCall/TargetCall.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RevertConditions/TargetCall/TargetCall.conf -------------------------------------------------------------------------------- /RevertConditions/TargetCall/TargetCall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RevertConditions/TargetCall/TargetCall.sol -------------------------------------------------------------------------------- /RevertConditions/TargetCall/TargetCall.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RevertConditions/TargetCall/TargetCall.spec -------------------------------------------------------------------------------- /RevertConditions/TargetCall/TargetCallLinking.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/RevertConditions/TargetCall/TargetCallLinking.conf -------------------------------------------------------------------------------- /docs/CertoraRunFlags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/docs/CertoraRunFlags.md -------------------------------------------------------------------------------- /docs/ProverFeatures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/docs/ProverFeatures.md -------------------------------------------------------------------------------- /docs/SummaryTable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Certora/Examples/HEAD/docs/SummaryTable.md --------------------------------------------------------------------------------