Commit cfb28eed authored by soyboy's avatar soyboy Committed by GitHub

feat(specs): adds L2 output root proposal section to the glossary (#8919)

* feat(specs): adds L2 output root proposal section to the glossary

Adds a L2 Output Root Proposal section and the Proposer to the
glossary. I noticed this was missing in the docs and its probably
because its not listed here in the specs. I got the description
from the proposals spec file.

* fixing markdown linting error

* running the linter
parent 5eb73478
......@@ -42,6 +42,8 @@
- [Batcher](#batcher)
- [Batcher Transaction](#batcher-transaction)
- [Channel Timeout](#channel-timeout)
- [L2 Output Root Proposals](#l2-output-root-proposals)
- [Proposer](#proposer)
- [L2 Chain Derivation](#l2-chain-derivation)
- [L2 Derivation Inputs](#l2-derivation-inputs)
- [System Configuration](#system-configuration)
......@@ -500,6 +502,21 @@ The purpose of channel timeouts is dual:
------------------------------------------------------------------------------------------------------------------------
# L2 Output Root Proposals
[l2-output-root-proposals]: glossary.md#l2-output-root-proposals
## Proposer
[proposer]: glossary.md#proposer
The proposer's role is to construct and submit output roots, which are commitments to the L2's state, to the
L2OutputOracle contract on L1 (the settlement layer). To do this, the proposer periodically queries the rollup node for
the latest output root derived from the latest finalized L1 block. It then takes the output root and submits it to the
L2OutputOracle contract on the settlement layer (L1).
------------------------------------------------------------------------------------------------------------------------
# L2 Chain Derivation
[derivation]: glossary.md#L2-chain-derivation
......
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