Skip to content

Commit e107853

Browse files
committed
adds L1_PLONK_VERIFIER to test:contracts
1 parent 989b1ba commit e107853

File tree

1 file changed

+94
-68
lines changed

1 file changed

+94
-68
lines changed

src/data/contracts.ts

Lines changed: 94 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -1,78 +1,104 @@
1+
/* eslint-disable perfectionist/sort-objects */
12
export 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

1112
export enum Layer {
12-
L1 = 'l1',
13-
L2 = 'l2',
13+
L1 = 'l1',
14+
L2 = 'l2',
1415
}
1516
export 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

Comments
 (0)