Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
nebula
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
exchain
nebula
Commits
b3b667d4
Unverified
Commit
b3b667d4
authored
Nov 09, 2021
by
Kelvin Fichter
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: update mainnet deploy scripts
parent
1e99340f
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
23 additions
and
41 deletions
+23
-41
mainnet-genesis.sh
packages/contracts/scripts/deploy-scripts/mainnet-genesis.sh
+11
-0
mainnet.sh
packages/contracts/scripts/deploy-scripts/mainnet.sh
+12
-41
No files found.
packages/contracts/scripts/deploy-scripts/mainnet-genesis.sh
0 → 100644
View file @
b3b667d4
#!/bin/bash
export
L2_BLOCK_GAS_LIMIT
=
15000000
export
L2_CHAIN_ID
=
10
export
BLOCK_SIGNER_ADDRESS
=
0x00000398232E2064F896018496b4b44b3D62751F
export
L1_STANDARD_BRIDGE_ADDRESS
=
0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1
export
L1_FEE_WALLET_ADDRESS
=
0x391716d440c151c42cdf1c95c1d83a5427bca52c
export
L1_CROSS_DOMAIN_MESSENGER_ADDRESS
=
0x25ace71c97B33Cc4729CF772ae268934F7ab5fA1
export
WHITELIST_OWNER
=
0x648E3e8101BFaB7bf5997Bd007Fb473786019159
export
GAS_PRICE_ORACLE_OWNER
=
0x7107142636C85c549690b1Aca12Bdb8052d26Ae6
yarn build:dump
packages/contracts/scripts/deploy-scripts/mainnet.sh
View file @
b3b667d4
#!/bin/bash
#!/bin/bash
### All available deploy options at the time of deployment: ###
# --ctc-force-inclusion-period-seconds Number of seconds that the sequencer has to include transactions before the L1 queue. (default: 2592000)
# --ctc-max-transaction-gas-limit Max gas limit for L1 queue transactions. (default: 11000000)
# --deploy-scripts override deploy script folder path
# --em-max-gas-per-queue-per-epoch Maximum gas allowed in a given queue for each epoch. (default: 250000000)
# --em-max-transaction-gas-limit Maximum allowed transaction gas limit. (default: 11000000)
# --em-min-transaction-gas-limit Minimum allowed transaction gas limit. (default: 50000)
# --em-ovm-chain-id Chain ID for the L2 network. (default: 420)
# --em-seconds-per-epoch Number of seconds in each epoch. (default: 0)
# --export export current network deployments
# --export-all export all deployments into one file
# --gasprice gas price to use for transactions
# --l1-block-time-seconds Number of seconds on average between every L1 block. (default: 15)
# --no-compile disable pre compilation
# --no-impersonation do not impersonate unknown accounts
# --ovm-address-manager-owner Address that will own the Lib_AddressManager. Must be provided or this deployment will fail.
# --ovm-proposer-address Address of the account that will propose state roots. Must be provided or this deployment will fail.
# --ovm-relayer-address Address of the message relayer. Must be provided or this deployment will fail.
# --ovm-sequencer-address Address of the sequencer. Must be provided or this deployment will fail.
# --reset whether to delete deployments files first
# --scc-fraud-proof-window Number of seconds until a transaction is considered finalized. (default: 604800)
# --scc-sequencer-publish-window Number of seconds that the sequencer is exclusively allowed to post state roots. (default: 1800)
# --silent whether to remove log
# --tags specify which deploy script to execute via tags, separated by commas
# --watch redeploy on every change of contract or deploy script
# --write whether to write deployments to file
### DEPLOYMENT SCRIPT ###
### DEPLOYMENT SCRIPT ###
# To be called from root of contracts dir #
# To be called from root of contracts dir #
...
@@ -47,22 +19,21 @@ fi
...
@@ -47,22 +19,21 @@ fi
CONTRACTS_TARGET_NETWORK
=
mainnet
\
CONTRACTS_TARGET_NETWORK
=
mainnet
\
npx hardhat deploy
\
npx hardhat deploy
\
--ctc-force-inclusion-period-seconds
12592000
\
--ctc-max-transaction-gas-limit
11000000
\
--em-max-gas-per-queue-per-epoch
250000000
\
--em-max-transaction-gas-limit
11000000
\
--em-min-transaction-gas-limit
50000
\
--em-ovm-chain-id
10
\
--em-seconds-per-epoch
0
\
--l1-block-time-seconds
15
\
--l1-block-time-seconds
15
\
--ovm-address-manager-owner
0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A
\
--ctc-max-transaction-gas-limit
15000000
\
--ovm-proposer-address
0x473300df21D047806A082244b417f96b32f13A33
\
--ctc-l2-gas-discount-divisor
32
\
--ovm-relayer-address
0x0000000000000000000000000000000000000000
\
--ctc-enqueue-gas-cost
60000
\
--ovm-sequencer-address
0x6887246668a3b87F54DeB3b94Ba47a6f63F32985
\
--reset
\
--scc-fraud-proof-window
604800
\
--scc-fraud-proof-window
604800
\
--scc-sequencer-publish-window
12592000
\
--scc-sequencer-publish-window
12592000
\
--ovm-sequencer-address
0x6887246668a3b87F54DeB3b94Ba47a6f63F32985
\
--ovm-proposer-address
0x473300df21D047806A082244b417f96b32f13A33
\
--ovm-address-manager-owner
0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A
\
--gasprice
150000000000
\
--num-deploy-confirmations
4
\
--tags
upgrade
\
--network
mainnet
--network
mainnet
CONTRACTS_TARGET_NETWORK
=
mainnet
\
CONTRACTS_TARGET_NETWORK
=
mainnet
\
npx hardhat etherscan-verify
--network
mainnet
npx hardhat etherscan-verify
\
--network
mainnet
\
--sleep
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment