-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathMakefile
68 lines (56 loc) · 2.73 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
solhint:
if !command -v solhint &>/dev/null; then \
echo "Install solhint with 'npm install -g solhint'"; \
exit 1; \
fi
solhint '**/*.sol'
deploy-avs-with-mock-eigen:
forge clean
forge script scripts/validator-registry/avs/DeployAVSWithMockEigen.s.sol:DeployAVSWithMockEigen --rpc-url http://localhost:8545 --private-key 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 --via-ir --broadcast
run-stake-example:
forge script scripts/validator-registry/ValidatorExampleScript.s.sol:StakeExample --rpc-url http://localhost:8545 --private-key 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 --via-ir --broadcast
run-unstake-example:
forge script scripts/validator-registry/ValidatorExampleScript.s.sol:UnstakeExample --rpc-url http://localhost:8545 --private-key 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 --via-ir --broadcast
run-withdraw-example:
forge script scripts/validator-registry/ValidatorExampleScript.s.sol:WithdrawExample --rpc-url http://localhost:8545 --private-key 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 --via-ir --broadcast
run-slash-example:
forge script scripts/validator-registry/ValidatorExampleScript.s.sol:SlashExample --rpc-url http://localhost:8545 --private-key 0x59c6995e998f97a5a0044966f0945389dc9e86dae88c7a8412f4603b6b78690d --via-ir --broadcast
get-vanilla-registry-params:
forge script scripts/validator-registry/GetParams.s.sol:GetVanillaRegistryParams --via-ir --rpc-url https://eth.llamarpc.com
get-mev-commit-avs-params:
forge script scripts/validator-registry/GetParams.s.sol:GetMevCommitAVSParams --via-ir --rpc-url https://eth.llamarpc.com
setup-vault:
forge script scripts/validator-registry/middleware/ExampleSetup.s.sol:SetupVault \
--via-ir \
--rpc-url https://1rpc.io/holesky \
--keystore $$KEYSTORE \
--password $$PASSWORD \
--broadcast
deposit-to-vault:
forge script scripts/validator-registry/middleware/ExampleSetup.s.sol:DepositToVault \
--via-ir \
--rpc-url https://1rpc.io/holesky \
--keystore $$KEYSTORE \
--password $$PASSWORD \
--broadcast
operator-actions:
forge script scripts/validator-registry/middleware/ExampleSetup.s.sol:OperatorActions \
--via-ir \
--rpc-url https://1rpc.io/holesky \
--keystore $$KEYSTORE \
--password $$PASSWORD \
--broadcast
primev-team-actions:
forge script scripts/validator-registry/middleware/ExampleSetup.s.sol:PrimevTeamActions \
--via-ir \
--rpc-url https://1rpc.io/holesky \
--keystore $$KEYSTORE \
--password $$PASSWORD \
--broadcast
vault-actions:
forge script scripts/validator-registry/middleware/ExampleSetup.s.sol:VaultActions \
--via-ir \
--rpc-url https://1rpc.io/holesky \
--keystore $$KEYSTORE \
--password $$PASSWORD \
--broadcast