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
f077424a
Unverified
Commit
f077424a
authored
Aug 18, 2023
by
mergify[bot]
Committed by
GitHub
Aug 18, 2023
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop' into clabby/ctb/dispute-game-type-storage
parents
955d5f3a
4b700774
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
11 additions
and
5 deletions
+11
-5
goerli.json
packages/contracts-bedrock/deploy-config/goerli.json
+1
-1
internal-devnet.json
...ages/contracts-bedrock/deploy-config/internal-devnet.json
+4
-2
SafeBuilder.sol
packages/contracts-bedrock/scripts/universal/SafeBuilder.sol
+0
-2
Multichain.s.sol
packages/contracts-bedrock/scripts/upgrades/Multichain.s.sol
+6
-0
No files found.
packages/contracts-bedrock/deploy-config/goerli.json
View file @
f077424a
...
@@ -34,7 +34,7 @@
...
@@ -34,7 +34,7 @@
"governanceTokenSymbol"
:
"OP"
,
"governanceTokenSymbol"
:
"OP"
,
"governanceTokenName"
:
"Optimism"
,
"governanceTokenName"
:
"Optimism"
,
"governanceTokenOwner"
:
"0x038a8825A3C3B0c08d52Cc76E5E361953Cf6Dc76"
,
"governanceTokenOwner"
:
"0x038a8825A3C3B0c08d52Cc76E5E361953Cf6Dc76"
,
"l2GenesisBlockGasLimit"
:
"0x
17D784
0"
,
"l2GenesisBlockGasLimit"
:
"0x
2faf08
0"
,
"l2GenesisBlockBaseFeePerGas"
:
"0x3b9aca00"
,
"l2GenesisBlockBaseFeePerGas"
:
"0x3b9aca00"
,
"eip1559Denominator"
:
50
,
"eip1559Denominator"
:
50
,
"eip1559Elasticity"
:
10
,
"eip1559Elasticity"
:
10
,
...
...
packages/contracts-bedrock/deploy-config/internal-devnet.json
View file @
f077424a
...
@@ -20,7 +20,7 @@
...
@@ -20,7 +20,7 @@
"l2OutputOracleStartingBlockNumber"
:
1
,
"l2OutputOracleStartingBlockNumber"
:
1
,
"l2OutputOracleProposer"
:
"0xE06d39D4B8DC05E562353F060DED346AC4acC077"
,
"l2OutputOracleProposer"
:
"0xE06d39D4B8DC05E562353F060DED346AC4acC077"
,
"l2OutputOracleChallenger"
:
"0xE06d39D4B8DC05E562353F060DED346AC4acC077"
,
"l2OutputOracleChallenger"
:
"0xE06d39D4B8DC05E562353F060DED346AC4acC077"
,
"finalizationPeriodSeconds"
:
2
,
"finalizationPeriodSeconds"
:
1
2
,
"proxyAdminOwner"
:
"0x858F0751ef8B4067f0d2668C076BDB50a8549fbF"
,
"proxyAdminOwner"
:
"0x858F0751ef8B4067f0d2668C076BDB50a8549fbF"
,
"baseFeeVaultRecipient"
:
"0x858F0751ef8B4067f0d2668C076BDB50a8549fbF"
,
"baseFeeVaultRecipient"
:
"0x858F0751ef8B4067f0d2668C076BDB50a8549fbF"
,
...
@@ -46,5 +46,7 @@
...
@@ -46,5 +46,7 @@
"gasPriceOracleOverhead"
:
2100
,
"gasPriceOracleOverhead"
:
2100
,
"gasPriceOracleScalar"
:
1000000
,
"gasPriceOracleScalar"
:
1000000
,
"eip1559Denominator"
:
50
,
"eip1559Denominator"
:
50
,
"eip1559Elasticity"
:
10
"eip1559Elasticity"
:
10
,
"systemConfigStartBlock"
:
8364212
}
}
packages/contracts-bedrock/scripts/universal/SafeBuilder.sol
View file @
f077424a
...
@@ -61,8 +61,6 @@ abstract contract SafeBuilder is EnhancedScript, GlobalConstants {
...
@@ -61,8 +61,6 @@ abstract contract SafeBuilder is EnhancedScript, GlobalConstants {
proxyAdmin = 0x01d3670863c3F4b24D7b107900f0b75d4BbC6e0d;
proxyAdmin = 0x01d3670863c3F4b24D7b107900f0b75d4BbC6e0d;
}
}
console.log("ChainID: %s", block.chainid);
console.log("ChainID: %s", block.chainid);
console.log("Using Safe: %s", safe);
console.log("Using ProxyAdmin: %s", proxyAdmin);
return run(safe, proxyAdmin);
return run(safe, proxyAdmin);
}
}
...
...
packages/contracts-bedrock/scripts/upgrades/Multichain.s.sol
View file @
f077424a
...
@@ -97,11 +97,15 @@ contract Multichain is SafeBuilder {
...
@@ -97,11 +97,15 @@ contract Multichain is SafeBuilder {
// Set the network in storage
// Set the network in storage
NETWORK = vm.envOr("NETWORK", GOERLI_PROD);
NETWORK = vm.envOr("NETWORK", GOERLI_PROD);
// TODO: hack
PROXY_ADMIN = ProxyAdmin(vm.envOr("PROXY_ADMIN", 0x01d3670863c3F4b24D7b107900f0b75d4BbC6e0d));
// For simple comparisons of dynamic types
// For simple comparisons of dynamic types
bytes32 network = keccak256(bytes(NETWORK));
bytes32 network = keccak256(bytes(NETWORK));
string memory deployConfigPath;
string memory deployConfigPath;
if (network == goerli) {
if (network == goerli) {
console.log("Using goerli-prod");
deployConfigPath = string.concat(vm.projectRoot(), "/deploy-config/goerli.json");
deployConfigPath = string.concat(vm.projectRoot(), "/deploy-config/goerli.json");
proxies = ContractSet({
proxies = ContractSet({
L1CrossDomainMessenger: 0x5086d1eEF304eb5284A0f6720f79403b4e9bE294,
L1CrossDomainMessenger: 0x5086d1eEF304eb5284A0f6720f79403b4e9bE294,
...
@@ -113,6 +117,7 @@ contract Multichain is SafeBuilder {
...
@@ -113,6 +117,7 @@ contract Multichain is SafeBuilder {
L1ERC721Bridge: 0x8DD330DdE8D9898d43b4dc840Da27A07dF91b3c9
L1ERC721Bridge: 0x8DD330DdE8D9898d43b4dc840Da27A07dF91b3c9
});
});
} else if (network == chaosnet) {
} else if (network == chaosnet) {
console.log("Using chaosnet");
deployConfigPath = string.concat(vm.projectRoot(), "/deploy-config/chaosnet.json");
deployConfigPath = string.concat(vm.projectRoot(), "/deploy-config/chaosnet.json");
proxies = ContractSet({
proxies = ContractSet({
L1CrossDomainMessenger: 0xfc428D28D197fFf99A5EbAc6be8B761FEd8718Da,
L1CrossDomainMessenger: 0xfc428D28D197fFf99A5EbAc6be8B761FEd8718Da,
...
@@ -124,6 +129,7 @@ contract Multichain is SafeBuilder {
...
@@ -124,6 +129,7 @@ contract Multichain is SafeBuilder {
L1ERC721Bridge: 0x058BBf091232afE99BC2481F809254cD15e64Df5
L1ERC721Bridge: 0x058BBf091232afE99BC2481F809254cD15e64Df5
});
});
} else if (network == devnet) {
} else if (network == devnet) {
console.log("Using devnet");
deployConfigPath = string.concat(vm.projectRoot(), "/deploy-config/internal-devnet.json");
deployConfigPath = string.concat(vm.projectRoot(), "/deploy-config/internal-devnet.json");
proxies = ContractSet({
proxies = ContractSet({
L1CrossDomainMessenger: 0x71A046D793C71af209960DCb8bD5388d2c5D2a78,
L1CrossDomainMessenger: 0x71A046D793C71af209960DCb8bD5388d2c5D2a78,
...
...
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