Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
815933c
feat: add helpers to create permission and set permission manager
rkolpakov Jan 16, 2025
4f25ff7
feat: add allowed tokens registry to config
rkolpakov Jan 16, 2025
6bc0b07
feat: add inteface for dg verifier
rkolpakov Jan 16, 2025
cb168cf
feat: add dual governance contracts to config
rkolpakov Jan 16, 2025
ede3fa2
feat: add allowed tokens registry for holesky
rkolpakov Jan 16, 2025
7917d33
feat: add upgrade script for holesky dry-run
rkolpakov Jan 16, 2025
c2aa4fd
feat: add fork helpers
rkolpakov Jan 17, 2025
3fc8b65
fix: change verifier parameter
rkolpakov Jan 20, 2025
8c0dbc0
feat: add time constraints interface
rkolpakov Jan 21, 2025
bc2d299
feat: add emergency protected timelock interface
rkolpakov Jan 21, 2025
dc6f5d4
fix: update foo contract interface
rkolpakov Jan 21, 2025
854790d
feat: add option to agent_forward through dual governance
rkolpakov Jan 21, 2025
f3514f8
feat: iterate upgrade scripts
rkolpakov Jan 21, 2025
beb5878
feat: add initial role verifier
rkolpakov Jan 21, 2025
0d139eb
Revert "feat: add inteface for dg verifier"
rkolpakov Jan 28, 2025
03eb26f
fix: remove dual governance verifier
rkolpakov Jan 28, 2025
df047f8
fix: remove dg verifier from voting script
rkolpakov Jan 28, 2025
b8c0030
fix: script iteration
rkolpakov Jan 28, 2025
cf3ddee
feat: update addresses
rkolpakov Jan 29, 2025
e960309
feat: add test for downgrade
rkolpakov Feb 3, 2025
a05cf66
feat: add script for calldata printing
rkolpakov Feb 11, 2025
294b177
Merge branch 'master' of github.com:lidofinance/scripts into feat/dua…
rkolpakov Feb 11, 2025
a7b4e7d
fix: remove print
rkolpakov Feb 11, 2025
117a4a8
feat: update gitignore
rkolpakov Feb 11, 2025
c5761b6
test: update get_voting_calldata signature
rkolpakov Feb 12, 2025
c421a68
Use brownie's Contract API to decode EVM script calls
Psirex Feb 13, 2025
6509795
Fix decoding for the proxy method calls
Psirex Feb 13, 2025
eba72c3
wip: dry-run #3
rkolpakov Feb 14, 2025
30c6254
feat: dry-run #3 and dual governance forward improvements
rkolpakov Feb 17, 2025
5f15e30
feat: wip
rkolpakov Feb 20, 2025
a518b46
Merge branch 'fix/evm-calls-decoder' into feat/dual-governance-upgrad…
rkolpakov Feb 20, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,8 @@ yarn-error.log

# local env
.envrc

# Hardhat
cache/
hardhat.config.js
package-lock.json
3 changes: 1 addition & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -169,8 +169,7 @@ To start a new vote please provide the `DEPLOYER` brownie account name (wallet):
export DEPLOYER=<brownie_wallet_name>
```

To run tests with a contract name resolution guided by the Etherscan you should
provide the etherscan API token:
To run scripts that require decoding of EVM scripts and tests with contract name resolution via Etherscan you should provide the etherscan API token:

```bash
export ETHERSCAN_TOKEN=<etherscan_api_key>
Expand Down
2 changes: 2 additions & 0 deletions configs/config_holesky.py
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,8 @@
EASYTRACK_SIMPLE_DVT_UPDATE_TARGET_VALIDATOR_LIMITS_FACTORY = "0xC91a676A69Eb49be9ECa1954fE6fc861AE07A9A2"
EASYTRACK_SIMPLE_DVT_CHANGE_NODE_OPERATOR_MANAGERS_FACTORY = "0xb8C4728bc0826bA5864D02FA53148de7A44C2f7E"

EASYTRACK_ALLOWED_TOKENS_REGISTRY = "0x091C0eC8B4D54a9fcB36269B5D5E5AF43309e666"

# Multisigs
FINANCE_MULTISIG = ""

Expand Down
2 changes: 2 additions & 0 deletions configs/config_mainnet.py
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,8 @@
EASYTRACK_SIMPLE_DVT_CHANGE_NODE_OPERATOR_MANAGERS_FACTORY = "0xE31A0599A6772BCf9b2bFc9e25cf941e793c9a7D"
EASYTRACK_CSM_SETTLE_EL_REWARDS_STEALING_PENALTY_FACTORY = "0xF6B6E7997338C48Ea3a8BCfa4BB64a315fDa76f4"

EASYTRACK_ALLOWED_TOKENS_REGISTRY = "0x4AC40c34f8992bb1e5E856A448792158022551ca"

# Multisigs
FINANCE_MULTISIG = "0x48F300bD3C52c7dA6aAbDE4B683dEB27d38B9ABb"
L1_EMERGENCY_BRAKES_MULTISIG = "0x73b047fe6337183A454c5217241D780a932777bD"
Expand Down
Loading
Loading