9
9
test :
10
10
@${FOUNDRY} " forge test -vv"
11
11
12
- simulate :
13
- forge script scripts/deploy.s.sol:DeployScript --rpc-url ${RPC_URL} --sender ${SENDER}
12
+ simulate-deploy :
13
+ forge script scripts/v1/ deploy.s.sol:DeployScript --rpc-url ${RPC_URL} --sender ${SENDER}
14
14
15
15
deploy :
16
- forge script scripts/deploy.s.sol:DeployScript --rpc-url ${RPC_URL} --sender ${SENDER} --broadcast
16
+ forge script scripts/v1/deploy.s.sol:DeployScript --rpc-url ${RPC_URL} --sender ${SENDER} --broadcast
17
+
18
+ simulate-deploy-implementations-v2 :
19
+ forge script scripts/v2/DeployImplementationsV2.s.sol:DeployImplementationsV2Script --rpc-url ${RPC_URL} --sender ${SENDER}
20
+
21
+ deploy-implementations-v2 :
22
+ forge script scripts/v2/DeployImplementationsV2.s.sol:DeployImplementationsV2Script --rpc-url ${RPC_URL} --sender ${SENDER} --broadcast
23
+
24
+ simulate-deploy-create2-factory :
25
+ forge script scripts/DeployCreate2Factory.s.sol:DeployCreate2FactoryScript --rpc-url ${RPC_URL} --sender ${SENDER}
26
+
27
+ deploy-create2-factory :
28
+ forge script scripts/DeployCreate2Factory.s.sol:DeployCreate2FactoryScript --rpc-url ${RPC_URL} --sender ${SENDER} --broadcast
29
+
30
+ simulate-deploy-proxies-v2 :
31
+ forge script scripts/v2/DeployProxiesV2.s.sol:DeployProxiesV2Script --rpc-url ${RPC_URL} --sender ${SENDER}
32
+
33
+ deploy-proxies-v2 :
34
+ forge script scripts/v2/DeployProxiesV2.s.sol:DeployProxiesV2Script --rpc-url ${RPC_URL} --sender ${SENDER} --broadcast
35
+
36
+ simulate-setup-remote-resources-v2 :
37
+ forge script scripts/v2/SetupRemoteResourcesV2.s.sol:SetupRemoteResourcesV2Script --rpc-url ${RPC_URL} --sender ${SENDER}
38
+
39
+ setup-remote-resources-v2 :
40
+ forge script scripts/v2/SetupRemoteResourcesV2.s.sol:SetupRemoteResourcesV2Script --rpc-url ${RPC_URL} --sender ${SENDER} --broadcast
41
+
42
+ simulate-rotate-keys-v2 :
43
+ forge script scripts/v2/RotateKeysV2.s.sol:RotateKeysV2Script --rpc-url ${RPC_URL} --sender ${SENDER}
44
+
45
+ rotate-keys-v2 :
46
+ forge script scripts/v2/RotateKeysV2.s.sol:RotateKeysV2Script --rpc-url ${RPC_URL} --sender ${SENDER} --broadcast
47
+
48
+ simulate-deploy-address-utils-external :
49
+ forge script scripts/v2/DeployAddressUtilsExternal.s.sol:DeployAddressUtilsExternalScript --rpc-url ${RPC_URL} --sender ${SENDER}
50
+
51
+ deploy-address-utils-external :
52
+ forge script scripts/v2/DeployAddressUtilsExternal.s.sol:DeployAddressUtilsExternalScript --rpc-url ${RPC_URL} --sender ${SENDER} --broadcast
17
53
18
54
anvil :
19
55
docker rm -f anvil || true
20
- @${ANVIL} " anvil --host 0.0.0.0 -a 13 --code-size-limit 250000"
56
+ @${ANVIL} " anvil --host 0.0.0.0 -a 13 --code-size-limit 250000"
21
57
22
58
anvil-test : anvil
23
59
pip3 install -r requirements.txt
24
- python3 anvil/crosschainTransferIT.py
60
+ python anvil/crosschainTransferIT.py
61
+
62
+ anvil-test-v2 : anvil
63
+ pip3 install -r requirements.txt
64
+ python anvil/crosschainTransferITV2.py
25
65
26
66
deploy-local :
27
67
@docker exec anvil forge script anvil/scripts/${contract} .s.sol:${contract} Script --rpc-url http://localhost:8545 --private-key 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 --broadcast
@@ -31,10 +71,21 @@ cast-call:
31
71
32
72
cast-send :
33
73
@docker exec anvil cast send ${contract_address} " ${function} " --rpc-url http://localhost:8545 --private-key 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80
34
-
74
+
35
75
clean :
36
76
@${FOUNDRY} " forge clean"
37
77
38
- analyze :
39
- pip3 install -r requirements.txt
40
- slither .
78
+ analyze-message-transmitter :
79
+ pip3 install mythril==0.24.8
80
+ myth -v4 analyze src/MessageTransmitter.sol --solc-json mythril.config.json --solv 0.7.6
81
+
82
+ analyze-message-transmitter-v2 :
83
+ pip3 install mythril==0.24.8
84
+ myth -v4 analyze src/v2/MessageTransmitterV2.sol --solc-json mythril.config.json --solv 0.7.6
85
+
86
+ analyze-token-messenger-minter :
87
+ pip3 install mythril==0.24.8
88
+ myth -v4 analyze src/TokenMessenger.sol --solc-json mythril.config.json --solv 0.7.6
89
+ myth -v4 analyze src/TokenMinter.sol --solc-json mythril.config.json --solv 0.7.6
90
+ myth -v4 analyze src/v2/TokenMessengerV2.sol --solc-json mythril.config.json --solv 0.7.6
91
+ myth -v4 analyze src/v2/TokenMinterV2.sol --solc-json mythril.config.json --solv 0.7.6
0 commit comments