Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Aave Pool rules #3

Merged
merged 6 commits into from
Nov 7, 2023
Merged

Aave Pool rules #3

merged 6 commits into from
Nov 7, 2023

Conversation

tadeas-kucera
Copy link

Merging Tadeas's rules into cvl2-conversion. Please review. Note, that apart from the rules, also 3 customer's functions have been modified (internal -> external).

Copy link

@otakar-trunda otakar-trunda left a comment

Choose a reason for hiding this comment

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

LGTM

@tadeas-kucera tadeas-kucera merged commit 0b0f670 into cvl2-conversion Nov 7, 2023
tadeas-kucera added a commit that referenced this pull request Dec 6, 2023
* migration to CVL2. AToken.spec get timedout

* migration to CVL2. AToken.spec get timedout

* migration to CVL2. AToken.spec get timedout

* initial sanity checks

* Aave Pool rules (#3)

* Tadeas setup

* Munge customers code: Change internal -> external

* Setup review passed

* Split spec file, fix many rules

* Add rayMul rayDiv precise summarizations, fix other problems

* Fix raymuldiv summarizations and rule depositUpdatesUserATokenBalance

* Add CVLMath, add supply_gte_debt invariant

* Add CVLMath.spec library

* Add ADDRESSES_PROVIDER

* Fix PoolAccurate.conf

* Tadeas setup

* Setup review passed

* Split spec file, fix many rules

* Add rayMul rayDiv precise summarizations, fix other problems

* imports fixed.

* run script added

* Added invariant proposed by AAVE

* Run script for user configuration added

* emv-xx- folders ignored

* Files added

* 3reserves summary added

* run script added for reserveConfig

* Bug fixed

* Summary added

* Variables separated to two sub-structs to avoid compiler error.

* New updates.

* Inheritance removed.

* Add CVLMath, add supply_gte_debt invariant

* CleanUp

* Update applyHarness.patch

* Add rules in progress

---------

Co-authored-by: nisnislevi <nissan@certora.com>
Co-authored-by: Michael M <MichaelM@certora.com>
Co-authored-by: jar-ben <xbendik@gmail.com>
Co-authored-by: Otakar <Otakar@certora.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants