Commit 1ed0167b authored by clabby's avatar clabby

Fix list numbering

parent b35164df
...@@ -63,18 +63,18 @@ This is a very simple contract that stores the a hash of the withdrawal data. ...@@ -63,18 +63,18 @@ This is a very simple contract that stores the a hash of the withdrawal data.
not be the same entity which initiated the withdrawal on L2. not be the same entity which initiated the withdrawal on L2.
These inputs include the withdrawal transaction data, inclusion proofs, and a block number. The block number These inputs include the withdrawal transaction data, inclusion proofs, and a block number. The block number
must be one for which an L2 output root exists, which commits to the withdrawal as registered on L2. must be one for which an L2 output root exists, which commits to the withdrawal as registered on L2.
2. The `OptimismPortal` contract retrieves the output root for the given block number from the `L2OutputOracle`'s 1. The `OptimismPortal` contract retrieves the output root for the given block number from the `L2OutputOracle`'s
`getL2OutputAfter()` function, and performs the remainder of the verification process internally. `getL2OutputAfter()` function, and performs the remainder of the verification process internally.
3. If proof verification fails, the call reverts. Otherwise the call is forwarded, and the hash is recorded to 1. If proof verification fails, the call reverts. Otherwise the call is forwarded, and the hash is recorded to
prevent it from being re-proven. Note that the withdrawal can be proven more than once if the corresponding prevent it from being re-proven. Note that the withdrawal can be proven more than once if the corresponding
output root changes. output root changes.
4. After the withdrawal is proven, it enters a 7 day challenge period, allowing time for other network participants 1. After the withdrawal is proven, it enters a 7 day challenge period, allowing time for other network participants
to challenge its integrity. to challenge its integrity.
5. Once the challenge period has passed, a relayer submits the withdrawal transaction once again to the 1. Once the challenge period has passed, a relayer submits the withdrawal transaction once again to the
`OptimismPortal` contract. Again, the relayer need not be the same entity which initiated the withdrawal on L2. `OptimismPortal` contract. Again, the relayer need not be the same entity which initiated the withdrawal on L2.
6. The `OptimismPortal` contract receives the withdrawal transaction data and verifies that the withdrawal has 1. The `OptimismPortal` contract receives the withdrawal transaction data and verifies that the withdrawal has
both been proven and passed the challenge period. both been proven and passed the challenge period.
7. If the requirements are not met, the call reverts. Otherwise the call is forwarded, and the hash is recorded to 1. If the requirements are not met, the call reverts. Otherwise the call is forwarded, and the hash is recorded to
prevent it from being replayed. prevent it from being replayed.
## The L2ToL1MessagePasser Contract ## The L2ToL1MessagePasser Contract
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment