1+ /* eslint-disable perfectionist/sort-objects */
12export type DeployedContract = {
2- name : string ,
3- address ?: string ,
4- bypassedInAltGas ?: boolean ,
5- additionalAltGas ? : boolean ,
6- initializes : boolean ,
7- owned : boolean ,
8- layer : Layer
3+ additionalAltGas ?: boolean
4+ address ?: string
5+ bypassedInAltGas ?: boolean
6+ initializes : boolean
7+ layer : Layer
8+ name : string
9+ owned : boolean
910}
1011
1112export enum Layer {
12- L1 = 'l1' ,
13- L2 = 'l2' ,
13+ L1 = 'l1' ,
14+ L2 = 'l2' ,
1415}
1516export const contracts : DeployedContract [ ] = [
16- { name : "L1_WETH_ADDR" , initializes : false , owned : false , layer : Layer . L1 } ,
17- { name : "L1_PROXY_ADMIN_ADDR" , initializes : false , owned : true , layer : Layer . L1 } ,
18- { name : "L1_PROXY_IMPLEMENTATION_PLACEHOLDER_ADDR" , initializes : false , owned : false , layer : Layer . L1 } ,
19- { name : "L1_WHITELIST_ADDR" , initializes : true , owned : true , layer : Layer . L1 } ,
20- { name : "L1_SCROLL_CHAIN_IMPLEMENTATION_ADDR" , initializes : false , owned : false , layer : Layer . L1 } ,
21- { name : "L1_SCROLL_CHAIN_PROXY_ADDR" , initializes : true , owned : true , layer : Layer . L1 } ,
22- { name : "L1_SCROLL_MESSENGER_IMPLEMENTATION_ADDR" , initializes : false , owned : false , layer : Layer . L1 } ,
23- { name : "L1_SCROLL_MESSENGER_PROXY_ADDR" , initializes : true , owned : true , layer : Layer . L1 } ,
24- { name : "L1_ENFORCED_TX_GATEWAY_IMPLEMENTATION_ADDR" , initializes : false , owned : false , layer : Layer . L1 } ,
25- { name : "L1_ENFORCED_TX_GATEWAY_PROXY_ADDR" , initializes : true , owned : true , layer : Layer . L1 } ,
26- { name : "L1_ZKEVM_VERIFIER_V2_ADDR" , initializes : false , owned : false , layer : Layer . L1 } ,
27- { name : "L1_MULTIPLE_VERSION_ROLLUP_VERIFIER_ADDR" , initializes : false , owned : true , layer : Layer . L1 } ,
28- { name : "L1_MESSAGE_QUEUE_IMPLEMENTATION_ADDR" , initializes : false , owned : false , layer : Layer . L1 } ,
29- { name : "L1_MESSAGE_QUEUE_PROXY_ADDR" , initializes : true , owned : true , layer : Layer . L1 } ,
30- { name : "L1_GATEWAY_ROUTER_IMPLEMENTATION_ADDR" , initializes : false , owned : false , layer : Layer . L1 } ,
31- { name : "L1_GATEWAY_ROUTER_PROXY_ADDR" , initializes : true , owned : true , layer : Layer . L1 } ,
32- { name : "L1_ETH_GATEWAY_IMPLEMENTATION_ADDR" , initializes : false , owned : false , layer : Layer . L1 , bypassedInAltGas : true } ,
33- { name : "L1_ETH_GATEWAY_PROXY_ADDR" , initializes : true , owned : true , layer : Layer . L1 , bypassedInAltGas : true } ,
34- { name : "L1_WETH_GATEWAY_IMPLEMENTATION_ADDR" , initializes : false , owned : false , layer : Layer . L1 , bypassedInAltGas : true } ,
35- { name : "L1_WETH_GATEWAY_PROXY_ADDR" , initializes : true , owned : true , layer : Layer . L1 , bypassedInAltGas : true } ,
36- { name : "L1_STANDARD_ERC20_GATEWAY_IMPLEMENTATION_ADDR" , initializes : false , owned : false , layer : Layer . L1 } ,
37- { name : "L1_STANDARD_ERC20_GATEWAY_PROXY_ADDR" , initializes : true , owned : true , layer : Layer . L1 } ,
38- { name : "L1_CUSTOM_ERC20_GATEWAY_IMPLEMENTATION_ADDR" , initializes : false , owned : false , layer : Layer . L1 } ,
39- { name : "L1_CUSTOM_ERC20_GATEWAY_PROXY_ADDR" , initializes : true , owned : true , layer : Layer . L1 } ,
40- { name : "L1_ERC721_GATEWAY_IMPLEMENTATION_ADDR" , initializes : false , owned : false , layer : Layer . L1 } ,
41- { name : "L1_ERC721_GATEWAY_PROXY_ADDR" , initializes : true , owned : true , layer : Layer . L1 } ,
42- { name : "L1_ERC1155_GATEWAY_IMPLEMENTATION_ADDR" , initializes : false , owned : false , layer : Layer . L1 } ,
43- { name : "L1_ERC1155_GATEWAY_PROXY_ADDR" , initializes : true , owned : true , layer : Layer . L1 } ,
17+ { name : 'L1_WETH_ADDR' , initializes : false , owned : false , layer : Layer . L1 } ,
18+ { name : 'L1_PROXY_ADMIN_ADDR' , initializes : false , owned : true , layer : Layer . L1 } ,
19+ { name : 'L1_PROXY_IMPLEMENTATION_PLACEHOLDER_ADDR' , initializes : false , owned : false , layer : Layer . L1 } ,
20+ { name : 'L1_WHITELIST_ADDR' , initializes : true , owned : true , layer : Layer . L1 } ,
21+ { name : 'L1_SCROLL_CHAIN_IMPLEMENTATION_ADDR' , initializes : false , owned : false , layer : Layer . L1 } ,
22+ { name : 'L1_SCROLL_CHAIN_PROXY_ADDR' , initializes : true , owned : true , layer : Layer . L1 } ,
23+ { name : 'L1_SCROLL_MESSENGER_IMPLEMENTATION_ADDR' , initializes : false , owned : false , layer : Layer . L1 } ,
24+ { name : 'L1_SCROLL_MESSENGER_PROXY_ADDR' , initializes : true , owned : true , layer : Layer . L1 } ,
25+ { name : 'L1_ENFORCED_TX_GATEWAY_IMPLEMENTATION_ADDR' , initializes : false , owned : false , layer : Layer . L1 } ,
26+ { name : 'L1_ENFORCED_TX_GATEWAY_PROXY_ADDR' , initializes : true , owned : true , layer : Layer . L1 } ,
27+ { name : 'L1_ZKEVM_VERIFIER_V2_ADDR' , initializes : false , owned : false , layer : Layer . L1 } ,
28+ { name : 'L1_MULTIPLE_VERSION_ROLLUP_VERIFIER_ADDR' , initializes : false , owned : true , layer : Layer . L1 } ,
29+ { name : 'L1_MESSAGE_QUEUE_IMPLEMENTATION_ADDR' , initializes : false , owned : false , layer : Layer . L1 } ,
30+ { name : 'L1_MESSAGE_QUEUE_PROXY_ADDR' , initializes : true , owned : true , layer : Layer . L1 } ,
31+ { name : 'L1_GATEWAY_ROUTER_IMPLEMENTATION_ADDR' , initializes : false , owned : false , layer : Layer . L1 } ,
32+ { name : 'L1_GATEWAY_ROUTER_PROXY_ADDR' , initializes : true , owned : true , layer : Layer . L1 } ,
33+ {
34+ name : 'L1_ETH_GATEWAY_IMPLEMENTATION_ADDR' ,
35+ initializes : false ,
36+ owned : false ,
37+ layer : Layer . L1 ,
38+ bypassedInAltGas : true ,
39+ } ,
40+ { name : 'L1_ETH_GATEWAY_PROXY_ADDR' , initializes : true , owned : true , layer : Layer . L1 , bypassedInAltGas : true } ,
41+ {
42+ name : 'L1_WETH_GATEWAY_IMPLEMENTATION_ADDR' ,
43+ initializes : false ,
44+ owned : false ,
45+ layer : Layer . L1 ,
46+ bypassedInAltGas : true ,
47+ } ,
48+ { name : 'L1_WETH_GATEWAY_PROXY_ADDR' , initializes : true , owned : true , layer : Layer . L1 , bypassedInAltGas : true } ,
49+ { name : 'L1_STANDARD_ERC20_GATEWAY_IMPLEMENTATION_ADDR' , initializes : false , owned : false , layer : Layer . L1 } ,
50+ { name : 'L1_STANDARD_ERC20_GATEWAY_PROXY_ADDR' , initializes : true , owned : true , layer : Layer . L1 } ,
51+ { name : 'L1_CUSTOM_ERC20_GATEWAY_IMPLEMENTATION_ADDR' , initializes : false , owned : false , layer : Layer . L1 } ,
52+ { name : 'L1_CUSTOM_ERC20_GATEWAY_PROXY_ADDR' , initializes : true , owned : true , layer : Layer . L1 } ,
53+ { name : 'L1_ERC721_GATEWAY_IMPLEMENTATION_ADDR' , initializes : false , owned : false , layer : Layer . L1 } ,
54+ { name : 'L1_ERC721_GATEWAY_PROXY_ADDR' , initializes : true , owned : true , layer : Layer . L1 } ,
55+ { name : 'L1_ERC1155_GATEWAY_IMPLEMENTATION_ADDR' , initializes : false , owned : false , layer : Layer . L1 } ,
56+ { name : 'L1_ERC1155_GATEWAY_PROXY_ADDR' , initializes : true , owned : true , layer : Layer . L1 } ,
57+ { name : 'L1_PLONK_VERIFIER_ADDR' , initializes : false , owned : false , layer : Layer . L1 } ,
4458
45- { name : " L2_MESSAGE_QUEUE_ADDR" , initializes : true , owned : true , layer : Layer . L2 } ,
46- { name : " L1_GAS_PRICE_ORACLE_ADDR" , initializes : true , owned : true , layer : Layer . L2 } ,
47- { name : " L2_WHITELIST_ADDR" , initializes : true , owned : true , layer : Layer . L2 } ,
48- { name : " L2_WETH_ADDR" , initializes : false , owned : false , layer : Layer . L2 } ,
49- { name : " L2_TX_FEE_VAULT_ADDR" , initializes : true , owned : true , layer : Layer . L2 } ,
50- { name : " L2_PROXY_ADMIN_ADDR" , initializes : false , owned : true , layer : Layer . L2 } ,
51- { name : " L2_PROXY_IMPLEMENTATION_PLACEHOLDER_ADDR" , initializes : false , owned : false , layer : Layer . L2 } ,
52- { name : " L2_SCROLL_MESSENGER_IMPLEMENTATION_ADDR" , initializes : false , owned : false , layer : Layer . L2 } ,
53- { name : " L2_SCROLL_MESSENGER_PROXY_ADDR" , initializes : true , owned : true , layer : Layer . L2 } ,
54- { name : " L2_GATEWAY_ROUTER_IMPLEMENTATION_ADDR" , initializes : false , owned : false , layer : Layer . L2 } ,
55- { name : " L2_GATEWAY_ROUTER_PROXY_ADDR" , initializes : true , owned : true , layer : Layer . L2 } ,
56- { name : " L2_ETH_GATEWAY_PROXY_ADDR" , initializes : true , owned : true , layer : Layer . L2 } ,
57- { name : " L2_WETH_GATEWAY_PROXY_ADDR" , initializes : true , owned : true , layer : Layer . L2 , bypassedInAltGas : true } ,
58- { name : " L2_STANDARD_ERC20_GATEWAY_PROXY_ADDR" , initializes : true , owned : true , layer : Layer . L2 } ,
59- { name : " L2_CUSTOM_ERC20_GATEWAY_PROXY_ADDR" , initializes : true , owned : true , layer : Layer . L2 } ,
60- { name : " L2_ERC721_GATEWAY_PROXY_ADDR" , initializes : true , owned : true , layer : Layer . L2 } ,
61- { name : " L2_ERC1155_GATEWAY_PROXY_ADDR" , initializes : true , owned : true , layer : Layer . L2 } ,
62- { name : " L2_SCROLL_STANDARD_ERC20_ADDR" , initializes : false , owned : false , layer : Layer . L2 } ,
63- { name : " L2_SCROLL_STANDARD_ERC20_FACTORY_ADDR" , initializes : true , owned : true , layer : Layer . L2 } ,
59+ { name : ' L2_MESSAGE_QUEUE_ADDR' , initializes : true , owned : true , layer : Layer . L2 } ,
60+ { name : ' L1_GAS_PRICE_ORACLE_ADDR' , initializes : true , owned : true , layer : Layer . L2 } ,
61+ { name : ' L2_WHITELIST_ADDR' , initializes : true , owned : true , layer : Layer . L2 } ,
62+ { name : ' L2_WETH_ADDR' , initializes : false , owned : false , layer : Layer . L2 } ,
63+ { name : ' L2_TX_FEE_VAULT_ADDR' , initializes : true , owned : true , layer : Layer . L2 } ,
64+ { name : ' L2_PROXY_ADMIN_ADDR' , initializes : false , owned : true , layer : Layer . L2 } ,
65+ { name : ' L2_PROXY_IMPLEMENTATION_PLACEHOLDER_ADDR' , initializes : false , owned : false , layer : Layer . L2 } ,
66+ { name : ' L2_SCROLL_MESSENGER_IMPLEMENTATION_ADDR' , initializes : false , owned : false , layer : Layer . L2 } ,
67+ { name : ' L2_SCROLL_MESSENGER_PROXY_ADDR' , initializes : true , owned : true , layer : Layer . L2 } ,
68+ { name : ' L2_GATEWAY_ROUTER_IMPLEMENTATION_ADDR' , initializes : false , owned : false , layer : Layer . L2 } ,
69+ { name : ' L2_GATEWAY_ROUTER_PROXY_ADDR' , initializes : true , owned : true , layer : Layer . L2 } ,
70+ { name : ' L2_ETH_GATEWAY_PROXY_ADDR' , initializes : true , owned : true , layer : Layer . L2 } ,
71+ { name : ' L2_WETH_GATEWAY_PROXY_ADDR' , initializes : true , owned : true , layer : Layer . L2 , bypassedInAltGas : true } ,
72+ { name : ' L2_STANDARD_ERC20_GATEWAY_PROXY_ADDR' , initializes : true , owned : true , layer : Layer . L2 } ,
73+ { name : ' L2_CUSTOM_ERC20_GATEWAY_PROXY_ADDR' , initializes : true , owned : true , layer : Layer . L2 } ,
74+ { name : ' L2_ERC721_GATEWAY_PROXY_ADDR' , initializes : true , owned : true , layer : Layer . L2 } ,
75+ { name : ' L2_ERC1155_GATEWAY_PROXY_ADDR' , initializes : true , owned : true , layer : Layer . L2 } ,
76+ { name : ' L2_SCROLL_STANDARD_ERC20_ADDR' , initializes : false , owned : false , layer : Layer . L2 } ,
77+ { name : ' L2_SCROLL_STANDARD_ERC20_FACTORY_ADDR' , initializes : true , owned : true , layer : Layer . L2 } ,
6478
65- // New contracts with additionalAltGas set to true
66- { name : "L1_GAS_TOKEN_ADDR" , initializes : false , owned : false , layer : Layer . L1 , additionalAltGas : true } ,
67- { name : "L1_GAS_TOKEN_GATEWAY_IMPLEMENTATION_ADDR" , initializes : false , owned : false , layer : Layer . L1 , additionalAltGas : true } ,
68- { name : "L1_GAS_TOKEN_GATEWAY_PROXY_ADDR" , initializes : true , owned : true , layer : Layer . L1 , additionalAltGas : true } ,
69- { name : "L1_WRAPPED_TOKEN_GATEWAY_ADDR" , initializes : true , owned : false , layer : Layer . L1 , additionalAltGas : true } ,
70- { name : "L2_STANDARD_ERC20_GATEWAY_IMPLEMENTATION_ADDR" , initializes : false , owned : false , layer : Layer . L2 } ,
71- { name : "L2_ETH_GATEWAY_IMPLEMENTATION_ADDR" , initializes : false , owned : false , layer : Layer . L2 } ,
72- { name : "L2_WETH_GATEWAY_IMPLEMENTATION_ADDR" , initializes : false , owned : false , layer : Layer . L2 , bypassedInAltGas : true } ,
73- { name : "L2_CUSTOM_ERC20_GATEWAY_IMPLEMENTATION_ADDR" , initializes : false , owned : false , layer : Layer . L2 } ,
74- { name : "L2_ERC721_GATEWAY_IMPLEMENTATION_ADDR" , initializes : false , owned : false , layer : Layer . L2 } ,
75- { name : "L2_ERC1155_GATEWAY_IMPLEMENTATION_ADDR" , initializes : false , owned : false , layer : Layer . L2 } ,
79+ // New contracts with additionalAltGas set to true
80+ { name : 'L1_GAS_TOKEN_ADDR' , initializes : false , owned : false , layer : Layer . L1 , additionalAltGas : true } ,
81+ {
82+ name : 'L1_GAS_TOKEN_GATEWAY_IMPLEMENTATION_ADDR' ,
83+ initializes : false ,
84+ owned : false ,
85+ layer : Layer . L1 ,
86+ additionalAltGas : true ,
87+ } ,
88+ { name : 'L1_GAS_TOKEN_GATEWAY_PROXY_ADDR' , initializes : true , owned : true , layer : Layer . L1 , additionalAltGas : true } ,
89+ { name : 'L1_WRAPPED_TOKEN_GATEWAY_ADDR' , initializes : true , owned : false , layer : Layer . L1 , additionalAltGas : true } ,
90+ { name : 'L2_STANDARD_ERC20_GATEWAY_IMPLEMENTATION_ADDR' , initializes : false , owned : false , layer : Layer . L2 } ,
91+ { name : 'L2_ETH_GATEWAY_IMPLEMENTATION_ADDR' , initializes : false , owned : false , layer : Layer . L2 } ,
92+ {
93+ name : 'L2_WETH_GATEWAY_IMPLEMENTATION_ADDR' ,
94+ initializes : false ,
95+ owned : false ,
96+ layer : Layer . L2 ,
97+ bypassedInAltGas : true ,
98+ } ,
99+ { name : 'L2_CUSTOM_ERC20_GATEWAY_IMPLEMENTATION_ADDR' , initializes : false , owned : false , layer : Layer . L2 } ,
100+ { name : 'L2_ERC721_GATEWAY_IMPLEMENTATION_ADDR' , initializes : false , owned : false , layer : Layer . L2 } ,
101+ { name : 'L2_ERC1155_GATEWAY_IMPLEMENTATION_ADDR' , initializes : false , owned : false , layer : Layer . L2 } ,
76102]
77103
78104// export const L1Contracts: DeployedContract[] = [
@@ -128,4 +154,4 @@ export const contracts: DeployedContract[] = [
128154// { name: "L2_ERC1155_GATEWAY_PROXY_ADDR", initializes: true, owned: true },
129155// { name: "L2_SCROLL_STANDARD_ERC20_ADDR", initializes: false, owned: false },
130156// { name: "L2_SCROLL_STANDARD_ERC20_FACTORY_ADDR", initializes: true, owned: true }
131- // ]
157+ // ]
0 commit comments