@@ -3,12 +3,13 @@ root_contracts = rollup-bridge-contracts/contracts
3
3
4
4
.PHONY : sync_committee_targets
5
5
sync_committee_targets : \
6
- sync_committee_contract_abi \
7
6
sync_committee_types_stringer \
8
7
sync_committee_generate_mocks \
9
8
sync_committee_protobuf \
10
9
sync_committee_tracer_constants \
11
- $(root_sc ) /generate_fee_updater_abi
10
+ $(root_sc ) /generate_rollup_contract_abi \
11
+ $(root_sc ) /generate_fee_updater_abi \
12
+ $(root_sc ) /compile_l2_bridge_state_getter_abi
12
13
13
14
.PHONY : $(root_sc ) /compile_fee_updater_abi
14
15
$(root_sc ) /compile_fee_updater_abi :
@@ -18,13 +19,21 @@ $(root_sc)/compile_fee_updater_abi:
18
19
$(root_sc ) /generate_fee_updater_abi : $(root_sc ) /compile_fee_updater_abi
19
20
cd $(root_sc ) /core/feeupdater && go run github.com/ethereum/go-ethereum/cmd/abigen --abi IFeeStorage.abi --pkg=feeupdater --out=./i_fee_storage_contract_abi_generated.go
20
21
21
- .PHONY : sync_committee_contract_abi
22
- sync_committee_contract_abi : \
23
- $(root_sc ) /core/rollupcontract/rollupcontract_abi_generated.go
22
+ .PHONY : $(root_sc ) /compile_rollup_contract_abi
23
+ $(root_sc ) /compile_rollup_contract_abi :
24
+ solc $(root_contracts ) /interfaces/INilRollup.sol --abi --overwrite -o $(root_sc ) /core/rollupcontract --allow-paths .,$(root_contracts ) /common/libraries --no-cbor-metadata --metadata-hash none --pretty-json
25
+
26
+ .PHONY : $(root_sc ) /generate_rollup_contract_abi
27
+ $(root_sc ) /generate_rollup_contract_abi : $(root_sc ) /compile_rollup_contract_abi
28
+ cd $(root_sc ) /core/rollupcontract && go run github.com/ethereum/go-ethereum/cmd/abigen --abi INilRollup.abi --pkg=rollupcontract --out=./i_rollup_contract_abi_generated.go
24
29
25
- $(root_sc ) /core/rollupcontract/rollupcontract_abi_generated.go : \
26
- $(root_sc ) /core/rollupcontract/abi.json
27
- go generate $(root_sc ) /core/rollupcontract/generate.go
30
+ .PHONY : $(root_sc ) /compile_l2_bridge_state_getter_abi
31
+ $(root_sc ) /compile_l2_bridge_state_getter_abi :
32
+ solc $(root_contracts ) /bridge/l2/interfaces/IL2BridgeStateGetter.sol --abi --overwrite -o $(root_sc ) /core/bridgecontract --allow-paths .,$(root_contracts ) /common/libraries --no-cbor-metadata --metadata-hash none --pretty-json
33
+
34
+ $(root_sc ) /core/rollupcontract/wrapper_generated_mock.go : \
35
+ $(root_sc ) /generate_rollup_contract_abi
36
+ cd $(root_sc ) /core/rollupcontract && ../../internal/scripts/generate_mock.sh Wrapper
28
37
29
38
$(root_sc ) /internal/l1client/eth_client_generated_mock.go :
30
39
cd $(root_sc ) /internal/l1client && bash ../../internal/scripts/generate_mock.sh EthClient
@@ -84,7 +93,7 @@ $(root_sc)/internal/api/task_state_change_handler_generated_mock.go: \
84
93
go generate $(root_sc ) /internal/api/task_state_change_handler.go
85
94
86
95
$(root_sc ) /core/state_reset_launcher_generated_mock.go : \
87
- sync_committee_contract_abi \
96
+ $( root_sc ) /generate_rollup_contract_abi \
88
97
$(root_sc ) /core/task_state_change_handler.go
89
98
go generate $(root_sc ) /core/task_state_change_handler.go
90
99
@@ -107,9 +116,9 @@ $(root_sc)/prover/tracer/storage_getter_setter_generated_mock.go: \
107
116
go generate $(root_sc ) /prover/tracer
108
117
109
118
$(root_sc ) /core/rollupcontract/wrapper_generated_mock.go : \
110
- sync_committee_contract_abi \
119
+ $( root_sc ) /generate_rollup_contract_abi \
111
120
$(root_sc ) /core/rollupcontract/wrapper.go
112
- go generate $(root_sc ) /core/rollupcontract/generate.go
121
+ cd $(root_sc ) /core/rollupcontract && bash ../../internal/scripts/generate_mock.sh Wrapper
113
122
114
123
$(root_sc ) /core/feeupdater/contract_wrapper_generated_mock.go : \
115
124
$(root_sc ) /core/feeupdater/contract_wrapper.go \
0 commit comments