Skip to content

Commit

Permalink
deploy: 62e61de
Browse files Browse the repository at this point in the history
  • Loading branch information
blmalone committed Jun 19, 2024
1 parent 86673c0 commit 66c4902
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 12 deletions.
13 changes: 8 additions & 5 deletions print.html
Original file line number Diff line number Diff line change
Expand Up @@ -7458,26 +7458,29 @@ <h2 id="admin-roles"><a class="header" href="#admin-roles">Admin Roles</a></h2>
<tr><td>L1 Proxy Admin</td><td>Account authorized to upgrade L1 contracts.</td><td><a href="protocol/configurability.html#admin-roles">L1 Proxy Admin Owner</a></td><td><a href="protocol/configurability.html#consensus-parameters">Batch Inbox Address</a>, <a href="protocol/configurability.html#consensus-parameters">Start block</a>, <a href="protocol/configurability.html#service-roles">Proposer address</a>, <a href="protocol/configurability.html#service-roles">Challenger address</a>, <a href="protocol/configurability.html#service-roles">Guardian address</a>, <a href="protocol/configurability.html#consensus-parameters">Challenge Period</a>, <a href="protocol/configurability.html#policy-parameters">Output frequency</a>, <a href="protocol/configurability.html#consensus-parameters">L2 block time</a>, <a href="protocol/configurability.html#consensus-parameters">L1 smart contracts</a></td><td><a href="https://github.com/ethereum-optimism/optimism/blob/op-contracts/v1.3.0/packages/contracts-bedrock/src/universal/ProxyAdmin.sol">ProxyAdmin.sol</a> from the latest <code>op-contracts/vX.Y.X</code> release of source code in <a href="https://github.com/ethereum-optimism/optimism">Optimism repository</a>.</td><td>Governance-controlled, high security.</td></tr>
<tr><td>L1 ProxyAdmin owner</td><td>Account authorized to update the L1 Proxy Admin.</td><td></td><td><a href="protocol/configurability.html#admin-roles">L1 Proxy Admin</a></td><td><a href="https://etherscan.io/address/0x5a0Aae59D09fccBdDb6C6CcEB07B7279367C3d2A">0x5a0Aae59D09fccBdDb6C6CcEB07B7279367C3d2A</a> <sup class="footnote-reference"><a href="#of-sc-gnosis-safe-l1">2</a></sup></td><td>Governance-controlled, high security.</td></tr>
<tr><td>L2 Proxy Admin</td><td>Account authorized to upgrade L2 contracts.</td><td><a href="protocol/configurability.html#admin-roles">L2 Proxy Admin Owner</a></td><td><a href="protocol/./predeploys.html#overview">Predeploys</a></td><td><a href="https://github.com/ethereum-optimism/optimism/blob/op-contracts/v1.3.0/packages/contracts-bedrock/src/universal/ProxyAdmin.sol">ProxyAdmin.sol</a> from the latest <code>op-contracts/vX.Y.X</code> release of source code in <a href="https://github.com/ethereum-optimism/optimism">Optimism repository</a>. Predeploy address: <a href="https://docs.optimism.io/chain/addresses#op-mainnet-l2">0x4200000000000000000000000000000000000018</a>.</td><td>Governance-controlled, high security.</td></tr>
<tr><td>L2 ProxyAdmin owner</td><td>Account authorized to update the L2 Proxy Admin.</td><td></td><td><a href="protocol/configurability.html#admin-roles">L2 Proxy Admin</a></td><td>Optimism Foundation Gnosis Safe e.g. <a href="https://optimistic.etherscan.io/address/0x7871d1187A97cbbE40710aC119AA3d412944e4Fe">0x7871d1187A97cbbE40710aC119AA3d412944e4Fe</a> <sup class="footnote-reference"><a href="#of-gnosis-safe-l2">3</a></sup></td><td>Governance-controlled, high security.</td></tr>
<tr><td>L2 ProxyAdmin owner</td><td>Account authorized to upgrade protocol contracts via calls to the <code>ProxyAdmin</code>. This is the aliased L1 ProxyAdmin owner address.</td><td></td><td><a href="protocol/configurability.html#admin-roles">L2 Proxy Admin</a></td><td>Gnosis Safe between Optimism Foundation (OF) and the Security Council (SC). Aliased Address: <a href="https://optimistic.etherscan.io/address/0x6B1BAE59D09fCcbdDB6C6cceb07B7279367C4E3b">0x6B1BAE59D09fCcbdDB6C6cceb07B7279367C4E3b</a> <sup class="footnote-reference"><a href="#aliased-of-sc-gnosis-safe-l1">3</a></sup></td><td>Governance-controlled, high security.</td></tr>
<tr><td><a href="https://github.com/ethereum-optimism/optimism/blob/c927ed9e8af501fd330349607a2b09a876a9a1fb/packages/contracts-bedrock/src/L1/SystemConfig.sol#L14C26-L14C44">System Config Owner</a></td><td>Account authorized to change values in the SystemConfig contract. All configuration is stored on L1 and picked up by L2 as part of the <a href="protocol/./derivation.html">derviation</a> of the L2 chain.</td><td></td><td><a href="protocol/configurability.html#service-roles">Batch submitter address</a>, <a href="protocol/configurability.html#service-roles">Sequencer P2P / Unsafe head signer</a>, <a href="protocol/configurability.html#consensus-parameters">Fee Margin</a>, <a href="protocol/configurability.html#consensus-parameters">Gas limit</a>, <a href="protocol/configurability.html#admin-roles">System Config Owner</a></td><td>Chain Governor or Servicer</td><td>As defined in the <a href="https://github.com/ethereum-optimism/OPerating-manual/blob/main/Law%20of%20Chains.md">Law of Chains</a></td></tr>
</tbody></table>
</div>
<div class="footnote-definition" id="of-sc-gnosis-safe-l1"><sup class="footnote-definition-label">2</sup>
<p>2 of 2 GnosisSafe between Optimism Foundation (OF) and the Security Council (SC) on L1. Mainnet and Sepolia addresses can be found at <a href="https://docs.optimism.io/chain/security/privileged-roles#l1-proxy-admin">priviledged roles</a>.</p>
</div>
<div class="footnote-definition" id="of-gnosis-safe-l2"><sup class="footnote-definition-label">3</sup>
<div class="footnote-definition" id="aliased-of-sc-gnosis-safe-l1"><sup class="footnote-definition-label">3</sup>
<p>Aliased address of the 2 of 2 Gnosis Safe between Optimism Foundation (OF) and the Security Council (SC) on L1. The reason for aliasing can be found in the <a href="protocol/../glossary.html#address-aliasing">glossary</a>. This address was calculated using the following arithmetic: <code>0x5a0Aae59D09fccBdDb6C6CcEB07B7279367C3d2A</code> + <code>0x1111000000000000000000000000000000001111</code> = <code>0x6B1BAE59D09fCcbdDB6C6cceb07B7279367C4E3b</code>.</p>
</div>
<div class="footnote-definition" id="of-gnosis-safe-l2"><sup class="footnote-definition-label">4</sup>
<p>5 of 7 GnosisSafe for Optimism Foundation on L2. Mainnet and Sepolia addresses can be found at <a href="https://docs.optimism.io/chain/security/privileged-roles#l2-proxy-admin">priviledged roles</a>.</p>
</div>
<h2 id="service-roles"><a class="header" href="#service-roles">Service Roles</a></h2>
<div class="table-wrapper"><table><thead><tr><th>Config Property</th><th>Description</th><th>Administrator</th><th>Standard Config Requirement</th><th>Notes</th></tr></thead><tbody>
<tr><td><a href="https://github.com/ethereum-optimism/optimism/blob/c927ed9e8af501fd330349607a2b09a876a9a1fb/packages/contracts-bedrock/src/L1/SystemConfig.sol#L265">Batch submitter address</a></td><td>Account which authenticates new batches submitted to L1 Ethereum.</td><td><a href="protocol/configurability.html#admin-roles">System Config Owner</a></td><td>No requirement</td><td></td></tr>
<tr><td><a href="https://github.com/ethereum-optimism/optimism/blob/c927ed9e8af501fd330349607a2b09a876a9a1fb/packages/contracts-bedrock/src/L1/L2OutputOracle.sol#L109">Challenger address</a></td><td>Account which can delete output roots before challenge period has elapsed.</td><td><a href="protocol/configurability.html#admin-roles">L1 Proxy Admin</a></td><td><a href="https://etherscan.io/address/0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A">0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A</a> <sup class="footnote-reference"><a href="#of-gnosis-safe-l1">4</a></sup></td><td>Optimism Foundation (OF) multisig leveraging <a href="https://github.com/safe-global/safe-smart-account">battle-tested software</a>.</td></tr>
<tr><td><a href="https://github.com/ethereum-optimism/optimism/blob/c927ed9e8af501fd330349607a2b09a876a9a1fb/packages/contracts-bedrock/src/L1/SuperchainConfig.sol#L50">Guardian address</a></td><td>Account authorized to pause L1 withdrawals from contracts.</td><td><a href="protocol/configurability.html#admin-roles">L1 Proxy Admin</a></td><td><a href="https://etherscan.io/address/0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A">0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A</a> <sup class="footnote-reference"><a href="#of-gnosis-safe-l1">4</a></sup></td><td>Optimism Foundation (OF) multisig leveraging <a href="https://github.com/safe-global/safe-smart-account">battle-tested software</a>.</td></tr>
<tr><td><a href="https://github.com/ethereum-optimism/optimism/blob/c927ed9e8af501fd330349607a2b09a876a9a1fb/packages/contracts-bedrock/src/L1/L2OutputOracle.sol#L109">Challenger address</a></td><td>Account which can delete output roots before challenge period has elapsed.</td><td><a href="protocol/configurability.html#admin-roles">L1 Proxy Admin</a></td><td><a href="https://etherscan.io/address/0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A">0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A</a> <sup class="footnote-reference"><a href="#of-gnosis-safe-l1">5</a></sup></td><td>Optimism Foundation (OF) multisig leveraging <a href="https://github.com/safe-global/safe-smart-account">battle-tested software</a>.</td></tr>
<tr><td><a href="https://github.com/ethereum-optimism/optimism/blob/c927ed9e8af501fd330349607a2b09a876a9a1fb/packages/contracts-bedrock/src/L1/SuperchainConfig.sol#L50">Guardian address</a></td><td>Account authorized to pause L1 withdrawals from contracts.</td><td><a href="protocol/configurability.html#admin-roles">L1 Proxy Admin</a></td><td><a href="https://etherscan.io/address/0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A">0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A</a> <sup class="footnote-reference"><a href="#of-gnosis-safe-l1">5</a></sup></td><td>Optimism Foundation (OF) multisig leveraging <a href="https://github.com/safe-global/safe-smart-account">battle-tested software</a>.</td></tr>
<tr><td><a href="https://github.com/ethereum-optimism/optimism/blob/c927ed9e8af501fd330349607a2b09a876a9a1fb/packages/contracts-bedrock/src/L1/L2OutputOracle.sol#L108">Proposer address</a></td><td>Account which can propose output roots to L1.</td><td><a href="protocol/configurability.html#admin-roles">L1 Proxy Admin</a></td><td>No requirement</td><td></td></tr>
<tr><td><a href="https://github.com/ethereum-optimism/optimism/blob/c927ed9e8af501fd330349607a2b09a876a9a1fb/packages/contracts-bedrock/src/L1/SystemConfig.sol#L250">Sequencer P2P / Unsafe head signer</a></td><td>Account which authenticates the unsafe/pre-submitted blocks for a chain at the P2P layer.</td><td><a href="protocol/configurability.html#admin-roles">System Config Owner</a></td><td>No requirement</td><td></td></tr>
</tbody></table>
</div>
<div class="footnote-definition" id="of-gnosis-safe-l1"><sup class="footnote-definition-label">4</sup>
<div class="footnote-definition" id="of-gnosis-safe-l1"><sup class="footnote-definition-label">5</sup>
<p>5 of 7 GnosisSafe controlled by Optimism Foundation (OF). Mainnet and Sepolia addresses can be found at <a href="https://docs.optimism.io/chain/security/privileged-roles">priviledged roles</a>.</p>
</div>
<div style="break-before: page; page-break-before: always;"></div><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.css">
Expand Down
Loading

0 comments on commit 66c4902

Please sign in to comment.