Add tasks for LayerZero OmniVotingEscrow (mainnet) and OmniVotingEscrowChild.
The code for these contracts can be found here; they had been deployed a while ago, and we've been using them already (except for Frax which was missing).
This PR:
Manually adds the txs and addresses for already deployed contracts (i.e. OmniVotingEscrow in mainnet and OmniVotingEscrowChild in L2s except Frax)
Adds new Frax deployment for OmniVotingEscrowChild
Adds new Frax deployment for VeBoost V2 (which depends on OmniVotingEscrowChild)
Note: the code for OmniVotingEscrowChild is the same across all L2s. Base has a separate task because the license was modified after the initial deployment, which affects the resulting build info. Instead of redeploying with the 'original' build info, we have to keep it like this to preserve the same address across all networks. See individual tasks' READMEs for reference.
Type of change
[ ] Bug fix
[ ] New feature
[ ] Breaking change
[ ] Dependency changes
[ ] Code refactor / cleanup
[ ] Documentation or wording changes
[x] Other
Checklist:
[x] The diff is legible and has no extraneous changes
[x] Complex code has been commented, including external interfaces
[x] Tests are included for all code paths
[x] The base branch is either master, or there's a description of how to merge
Description
Add tasks for LayerZero
OmniVotingEscrow
(mainnet) andOmniVotingEscrowChild
.The code for these contracts can be found here; they had been deployed a while ago, and we've been using them already (except for Frax which was missing).
This PR:
OmniVotingEscrow
in mainnet andOmniVotingEscrowChild
in L2s except Frax)OmniVotingEscrowChild
VeBoost V2
(which depends onOmniVotingEscrowChild
)Note: the code for
OmniVotingEscrowChild
is the same across all L2s. Base has a separate task because the license was modified after the initial deployment, which affects the resulting build info. Instead of redeploying with the 'original' build info, we have to keep it like this to preserve the same address across all networks. See individual tasks' READMEs for reference.Type of change
Checklist:
master
, or there's a description of how to mergeIssue Resolution
N/A