Skip to content

Add OptimismPortal2 / fix remapping issue #57

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

Open
wants to merge 42 commits into
base: dev-uvn
Choose a base branch
from

Conversation

gretzke
Copy link
Collaborator

@gretzke gretzke commented Apr 3, 2025

No description provided.

gretzke and others added 30 commits March 4, 2025 22:57
* Create base L1TestHandler

* remove solmate

* imports

* Add deployer to compile without IR and speed up compilation by 50%

---------

Co-authored-by: gretzke <[email protected]>
* initial staking middleware params tests

* add a few more tests
* add delegator access control tests

* fix shadowed variable

* use selectors from interfaces to test reverts

---------

Co-authored-by: gretzke <[email protected]>
* ProtocolRewardDistributor tests

* remove console.log, formatting

---------

Co-authored-by: gretzke <[email protected]>
* Create base L1TestHandler

* remove solmate

* imports

* tests first pass

* Add tests

* clean up tests

* name

* Test/stake manager proposed changes (#49)

* No need to add these functions here

* Rename Wrapper => Harness to align with the naming used in other tests

* move delegator to L1 Handler

---------

Co-authored-by: Daniel Gretzke <[email protected]>
gretzke and others added 12 commits March 21, 2025 03:12
* Add explanation for added function to interface

* clarify logic flow of allowing delegation

* Add natspec

* make functions and variables internal in Votes, extend functionality in OperatorVotes

* add multicall to contract
* Initial commit: OperatorManager tests

* Overwrite public function instead of internal function

* rename internal functions

* cache msg.sender

* remove unused import

* rename variable
* Add some fuzz tests

* Add invariant tests

* Add slashing to invariant tests

* comments

* nit

* move file to StakingMiddleware directory

---------

Co-authored-by: gretzke <[email protected]>
* Simplify logic around slashing and add more comments

* Add fuzz and invariant to stake manager (#51)

* Add some fuzz tests

* Add invariant tests

* Add slashing to invariant tests

* comments

* nit

* move file to StakingMiddleware directory

---------

Co-authored-by: gretzke <[email protected]>

* Simplify logic around slashing and add more comments

* Add SlashingManager tests

---------

Co-authored-by: Eric Zhong <[email protected]>
* require stake to deposit into UniStaker, add view function to check whether user is deposited into unistaker

* add unistaker wrapper tests
Base automatically changed from l1-notifier to l1-staking April 14, 2025 16:01
Base automatically changed from l1-staking to dev-uvn April 14, 2025 16:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants