This repository has been archived by the owner on Jul 2, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 16
[230415 Audit][v1.3] Dev -> Master #202
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* Chainlink Bisection Oracle for Phase Discovery * more unit test coverage * fix integration test * add comments * improve comments, code readability * improve integration tests * minor cleanup * include uint64 cast * aggregatorRoundId helper --------- Co-authored-by: Kevin Britz <kevin@equilibria.xyz>
* Create README.md * Update README.md * Update README.md * started concept for multiinvoker rollup optimization * Update README.md * Update README.md * changed visibility of invoker actions * adding testing for rollup invoker * finished unit tests of multiinvokerrollup * cleanup solidity + implement pr suggestions * update interface * deployment * wrap / unwrap prefixing fix * delete file * more style and comments * decode uint len < 32 check + more cleanup * more style * comment coverage * function visibility, mutability, ordering * comment formatting + coverage * more comment cleanup * more nitpicks * brizzle logical changes * move uint length check to relevant * move uint length check to relevant * simplify function levels * simplify function levels * style changes * update cache storage scheme * deploy new proxy and impl * add isRollup util * handle both rollup and non rollup deployments * update rollup invoker * final sc cleanup * update deploy * update test * integration tests * more coverage * coverage + fixed tests * added error coverage and moved revert up level * fix internal calls, update tests * remove .only --------- Co-authored-by: Kevin Britz <kevin@equilibria.xyz> Co-authored-by: Arjun Rao <2940142+arjun-io@users.noreply.github.com>
* Create README.md * Update README.md * Update README.md * started concept for multiinvoker rollup optimization * Update README.md * Update README.md * changed visibility of invoker actions * adding testing for rollup invoker * finished unit tests of multiinvokerrollup * cleanup solidity + implement pr suggestions * update interface * deployment * wrap / unwrap prefixing fix * delete file * more style and comments * decode uint len < 32 check + more cleanup * more style * comment coverage * function visibility, mutability, ordering * comment formatting + coverage * more comment cleanup * more nitpicks * brizzle logical changes * move uint length check to relevant * move uint length check to relevant * fix pragma version * simplify function levels * simplify function levels * style changes * update cache storage scheme * deploy new proxy and impl * add isRollup util * handle both rollup and non rollup deployments * update rollup invoker * final sc cleanup * update deploy * update test * integration tests * more coverage * initial commit * charge fee changes * coverage + fixed tests * added error coverage and moved revert up level * update charge fee * add charge fee data to tests * test name misspelled * fix internal calls, update tests * remove .only * added coverage and debug charge fee * merge conflicts * added comments * added comments * added unwrapped charge fee action * test commit * test commit * address comments * fix multiinvoke test * swap wrapped for CHARGE_FEE * remove log * kevin cleanup --------- Co-authored-by: Kevin Britz <kevin@equilibria.xyz> Co-authored-by: Arjun Rao <2940142+arjun-io@users.noreply.github.com>
* Refactor into struct Signed-off-by: Fennel <0xfennel@proton.me> * Initial implementation pass * Change events * Quick changes to compiler settings * Move around test files * Get rid of _deposit * Fix interface * Fix existing tests, along with some bugs * Add addMarket() and updateWeight() Signed-off-by: Fennel <0xfennel@proton.me> * fix build * immutable definition rework * remove erc20 * market account type * add perennial lib * epoch rewrite * TODOs * clean up current speoch * fix asset snapshotting * existing tests working * re-combine logic * make static storage multi-asset * basic multi-asset test * make upgrade compatible * equivalent multi-asset tests * todos * add stale epoch fix * starting pending tests * fix epoch stamping issue * TODOs * fix takerlimit tests * add upgrade note * run optimizer always in vaults * add epoch getters --------- Signed-off-by: Fennel <0xfennel@proton.me> Co-authored-by: Fennel <0xfennel@proton.me> Co-authored-by: Arjun Rao <2940142+arjun-io@users.noreply.github.com>
* Multi-Asset Upgrades Verification Tests * move setupTokenHolders to shared
* Add more validations in BalancedVault constructor * Fix CI * Change error name * Fix typo, validate product payoffs * Add check that previous impl's markets are prefix of current * Natspec
* Don't return struct when deducting program fee * move program total
* convert to action enum * cheaper calldata allocation * magic collision byte * compiler destructuring fix * enforce 1 byte fallback sig * fix previous commit * minor fixes * changs magic byte + add collision assertions * enforce and test invoke id byte
Integration Test Coverage ReportCoverage after merging dev into master will be
Coverage Report
|
Unit Test Coverage ReportCoverage after merging dev into master will be
Coverage Report
|
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.