forked from bcnmy/nexus
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathDeploy.toml
More file actions
96 lines (91 loc) · 4.67 KB
/
Deploy.toml
File metadata and controls
96 lines (91 loc) · 4.67 KB
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
[deployments]
rpcs = [
# "http://localhost:8545",
# "https://eth-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://eth-sepolia.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://opt-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://opt-sepolia.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://base-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://base-sepolia.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
"https://arb-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://arb-sepolia.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://polygon-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://polygon-amoy.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://zksync-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://zksync-sepolia.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://gnosis-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://bnb-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://bnb-testnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://avax-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://avax-fuji.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://scroll-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://scroll-sepolia.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://sonic-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://sonic-blaze.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://soneium-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://soneium-minato.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://rpc.fuse.io",
# "https://rpc.fusespark.io",
# "https://odyssey.ithaca.xyz",
# "https://rpc.garnetchain.com",
# "https://holesky.drpc.org",
# "https://berchain-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://berachain-bartio.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://blast-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://blast-sepolia.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://worldchain-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://worldchain-sepolia.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://abstract-testnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://taiko-mainnet.gateway.tenderly.co",
# "https://taiko-hekla.gateway.tenderly.co",
# "https://build.onbeam.com/rpc",
# "https://build.onbeam.com/rpc/testnet",
# "https://testnet-rpc.monad.xyz",
# "https://network.ambrosus.io",
# "https://network.ambrosus-test.io",
# "https://json-rpc.evm.iotaledger.net",
# "https://json-rpc.evm.testnet.iotaledger.net",
# "https://carrot.megaeth.com/rpc",
# "https://rpc.mantle.xyz",
# "https://rpc.testnet.mantle.xyz",
# "https://ink-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://ink-sepolia.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://linea-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://linea-sepolia.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://unichain-sepolia.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://zora-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
# "https://zora-sepolia.g.alchemy.com/v2/${ALCHEMY_API_KEY}"
]
# [deployments.verifier]
# required to enable verification
# api_key="${ETHERSCAN_API_KEY}"
# url="https://api.etherscan.io/v2/api?chainid={{chain_id}}"
[deployments.dependencies]
[deployments.singleton.Nexus]
file = "./artifacts/Nexus/Nexus.json"
source_file="./artifacts/Nexus/verify.json"
salt = "0x000000000000000000000000000000000000000078ea928216606e0099bf3fc3"
args_sig = "(address,address,bytes)"
args = [
"0x0000000071727De22E5E9d8BAf0edAc6f37da032", # entryPoint
"0x000000000013fdB5234E4E3162a810F54d9f7E98", # default validator
"0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000061e8ac0a758afeefbd556f713ecf0a8cbd00288f" # initData
]
[deployments.singleton.NexusBootstrap]
file = "./artifacts/NexusBootstrap/NexusBootstrap.json"
source_file="./artifacts/NexusBootstrap/verify.json"
salt = "0x00000000000000000000000000000000000000002ebcb8ca3604cc00120261bc"
args_sig = "(address,bytes)"
args = [
"0x000000000013fdB5234E4E3162a810F54d9f7E98", # default validator
"0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000061e8ac0a758afeefbd556f713ecf0a8cbd00288f" # initData
]
[deployments.singleton.NexusAccountFactory]
file = "./artifacts/NexusAccountFactory/NexusAccountFactory.json"
source_file="./artifacts/NexusAccountFactory/verify.json"
args_sig = "(address,address)"
args = [
"$Nexus", # implementation
"0x61e8AC0a758AfEEFBD556f713ecF0A8cbd00288f" # owner
]
salt = "0x00000000000000000000000000000000000000009484a25321b64b02c0046a51"