Skip to content

Commit 59bec55

Browse files
committed
minor tweaks and linter fixes
1 parent 771fc5d commit 59bec55

File tree

4 files changed

+42
-45
lines changed

4 files changed

+42
-45
lines changed

pages/stack/_meta.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"fact-sheet": "Fact sheet",
32
"getting-started": "Getting started: OP Stack",
3+
"fact-sheet": "Fact sheet",
44
"differences": "Differences between Ethereum and OP Stack chains",
55
"design-principles": "Design philosophy & principles",
66
"components": "OP Stack components",

pages/stack/fact-sheet.mdx

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,26 +5,28 @@ description: Get an overview of features associated with an OP Stack chain
55
---
66

77
# Overview
8+
89
Get an overview of the capabilities associated with an OP Stack chain.
910

10-
While the OP Stack allows for full customization, chains in the Superchain adhere to a [consistent set of technical and governance parameters](/superchain/blockspace-charter), facilitating Superchain interoperability, network security, and ease of upgrading your chain.
11+
While the OP Stack allows for full customization, chains in the Superchain adhere to a [standard set of technical and governance parameters](/superchain/blockspace-charter), facilitating Superchain interoperability, network security, and ease of upgrading your chain.
1112

1213
# Technical stack
13-
| Feature | Superchain | OP Stack |
14-
| ---------------------------------- | ----------------------------- | --------------------------- |
15-
| **Parent chain** | Ethereum | Any L1, any L2 |
16-
| **Throughput<sup>1</sup>** | 22mgas/s | 50mgas/s |
17-
| **Gas limit<sup>2</sup>** | 200m | 200m |
18-
| **Blocktimes<sup>3</sup>** | 250ms | 250ms |
19-
| **Data availability support** | Ethereum | Ethereum, Celestia, EigenDA |
20-
| **Gas token support<sup>4</sup>** | ETH | ETH |
21-
| **Upgrades** | Facilitated via OP Governance | Self-managed |
22-
| **EVM compatability** | Equivalent | Variable |
23-
24-
<sup>1</sup>Data for Superchain from [Base](https://etherscan.io/address/0x73a79Fab69143498Ed3712e519A88a918e1f4072#readProxyContract#F14). Data for OP Stack from [opBNB](https://docs.bnbchain.org/bnb-opbnb/core-concepts/opbnb-metrics/).
14+
15+
| Feature | Superchain | OP Stack |
16+
| --------------------------------- | ----------------------------- | --------------------------- |
17+
| **Parent chain** | Ethereum | Any L1, any L2 |
18+
| **Throughput<sup>1</sup>** | 22Mgas/s | 50Mgas/s |
19+
| **Gas limit<sup>2</sup>** | 200M | 200M |
20+
| **Blocktimes<sup>3</sup>** | 250ms | 250ms |
21+
| **Data availability support** | Ethereum | Ethereum, Celestia, EigenDA |
22+
| **Gas token support<sup>4</sup>** | ETH | ETH |
23+
| **Upgrades** | Facilitated via OP Governance | Self-managed |
24+
| **EVM compatibility** | Equivalent | Variable |
25+
26+
<sup>1</sup>Data for Superchain from [Base](https://etherscan.io/address/0x73a79Fab69143498Ed3712e519A88a918e1f4072#readProxyContract#F14). Data for OP Stack from [opBNB](https://docs.bnbchain.org/bnb-opbnb/core-concepts/opbnb-metrics/).
2527

2628
<sup>2</sup>The standard blockspace charter has a max gas limit of [200m](https://specs.optimism.io/protocol/configurability.html#gas-limit). Both gas limit and gas target can be configured through the system config.
2729

28-
<sup>3</sup>While protocol blocktimes can be lowered to 1 second, subsecond blocktimes can be achieved using Flashblocks.
30+
<sup>3</sup>While protocol blocktimes can be lowered to 1 second, subsecond blocktimes can be achieved using [Rollup Boost and Flashblocks](https://writings.flashbots.net/introducing-rollup-boost).
2931

3032
<sup>4</sup>Although ETH is the gas token, chain operators can achieve the same UX of a custom gas token by using an ERC-20 paymaster.

pages/stack/interop/op-supervisor.mdx

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,15 @@ import { InteropCallout } from '@/components/WipCallout'
1111

1212
# OP-Supervisor
1313

14-
OP-Supervisor is a service that verifies cross-chain messages and manages interoperability between chains in the OP Stack.
14+
OP-Supervisor is a service that verifies cross-chain messages and manages interoperability between chains in the OP Stack.
1515
The main information it contains about other blockchains is:
16-
- Log entries, which could be [initiating messages](./explainer#how-messages-get-from-one-chain-to-the-other) for cross-domain messages.
17-
- Blockchain heads, which are the latest blocks at various levels of confidence and safety:
18-
- Unsafe (the latest block available through the gossip protocol)
19-
- Local-safe (the latest block written to L1)
20-
- Cross-safe (the latest block written to L1, and for which all the dependencies are written to L1)
21-
- Finalized (the latest block written to L1, and that L1 block is safe from reorgs)
16+
17+
* Log entries, which could be [initiating messages](./explainer#how-messages-get-from-one-chain-to-the-other) for cross-domain messages.
18+
* Blockchain heads, which are the latest blocks at various levels of confidence and safety:
19+
* Unsafe (the latest block available through the gossip protocol)
20+
* Local-safe (the latest block written to L1)
21+
* Cross-safe (the latest block written to L1, and for which all the dependencies are written to L1)
22+
* Finalized (the latest block written to L1, and that L1 block is safe from reorgs)
2223

2324
```mermaid
2425
@@ -51,14 +52,14 @@ To do this, OP-Supervisor has to have RPC access to all the chains in the depend
5152

5253
## How other components use OP-Supervisor
5354

54-
- The execution client (typically `op-geth`) queries `op-supervisor` during block-building to verify if a message is sufficiently safe to include.
55-
To do this, the execution client looks at every executing message and queries `op-supervisor` to see if there is a corresponding initiating message.
55+
* The execution client (typically `op-geth`) queries `op-supervisor` during block-building to verify if a message is sufficiently safe to include.
56+
To do this, the execution client looks at every executing message and queries `op-supervisor` to see if there is a corresponding initiating message.
5657

57-
- `op-node` queries cross-chain safety information and coordinates safety updates between OP stack nodes and `op-supervisor`. It uses the API provided by `op-supervisor` to:
58-
- Retrieve the unsafe, local-safe, cross-safe, and finalized heads for other chains.
59-
- Update the unsafe, local-safe, and finalized heads for its own chain.
60-
- Attempt to promote blocks in its own chain to cross-safe status.
61-
- Attempt to finalize L2 blocks based on L1 finality.
58+
* `op-node` queries cross-chain safety information and coordinates safety updates between OP stack nodes and `op-supervisor`. It uses the API provided by `op-supervisor` to:
59+
* Retrieve the unsafe, local-safe, cross-safe, and finalized heads for other chains.
60+
* Update the unsafe, local-safe, and finalized heads for its own chain.
61+
* Attempt to promote blocks in its own chain to cross-safe status.
62+
* Attempt to finalize L2 blocks based on L1 finality.
6263

6364
### API
6465

words.txt

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
accountqueue
21
ACCOUNTQUEUE
2+
accountqueue
33
ACCOUNTSLOTS
44
accountslots
55
ADDI
@@ -15,7 +15,6 @@ Alphanets
1515
alphanets
1616
altda
1717
ANDI
18-
Ankr
1918
Apeworx
2019
Arweave
2120
authrpc
@@ -34,15 +33,17 @@ blobspace
3433
Blockdaemon
3534
Blockdaemon's
3635
blockhash
37-
BLOCKLOGS
3836
blocklists
37+
BLOCKLOGS
3938
blocklogs
4039
BLOCKPROFILERATE
4140
blockprofilerate
4241
Blockscout
4342
Blockspace
4443
blockspace
4544
blocktime
45+
Blocktimes
46+
blocktimes
4647
BLOOMFILTER
4748
bloomfilter
4849
BLTZ
@@ -85,6 +86,7 @@ DATADIR
8586
datadir
8687
Devnet
8788
devnet
89+
Devnets
8890
devnets
8991
devx
9092
direnv
@@ -120,6 +122,7 @@ Faultproof
120122
FDLIMIT
121123
fdlimit
122124
featureset
125+
Flashblocks
123126
Flashbots
124127
forkable
125128
forkchoice
@@ -156,13 +159,11 @@ holesky
156159
IERC
157160
IGNOREPRICE
158161
ignoreprice
159-
Immunefi
160162
implicity
161163
Inator
162164
inator
163165
INFLUXDBV
164166
influxdbv
165-
intiating
166167
IPCDISABLE
167168
ipcdisable
168169
ipcfile
@@ -176,7 +177,6 @@ JSPATH
176177
jspath
177178
jwtsecret
178179
Keccak
179-
Learn
180180
leveldb
181181
lightkdf
182182
logfile
@@ -195,9 +195,9 @@ MEMPROFILERATE
195195
memprofilerate
196196
Merkle
197197
merkle
198-
mesage
199198
MFHI
200199
MFLO
200+
Mgas
201201
Minato
202202
MINFREEDISK
203203
minfreedisk
@@ -206,7 +206,6 @@ minsuggestedpriorityfee
206206
Mintable
207207
Mintplex
208208
MIPSEVM
209-
Mitigations
210209
Monitorism
211210
monitorism
212211
Moralis
@@ -275,7 +274,6 @@ PPROF
275274
pprof
276275
Precommitments
277276
precommitments
278-
Preconfigured
279277
preconfigured
280278
predeploy
281279
Predeployed
@@ -304,8 +302,6 @@ providng
304302
Proxied
305303
Proxyd
306304
proxyd
307-
Pyth
308-
Pyth's
309305
QRNG
310306
Quicknode
311307
quicknode
@@ -337,9 +333,6 @@ runbooks
337333
RWAs
338334
safedb
339335
Schnorr
340-
SEPOLIA
341-
Sepolia
342-
sepolia
343336
seqnr
344337
SEQUENCERHTTP
345338
sequencerhttp
@@ -365,6 +358,7 @@ statefulset
365358
subcomponents
366359
subgame
367360
subheaders
361+
subsecond
368362
SUBU
369363
Sunnyside
370364
SUPERCHAIN
@@ -411,15 +405,15 @@ vhosts
411405
Viem
412406
viem
413407
Viem's
408+
viem's
414409
VMDEBUG
415410
vmdebug
416411
VMODULE
417412
vmodule
418-
voxel
419413
xlarge
420414
XORI
421415
xtensibility
422416
ZKPs
423417
ZKVM
424418
Zora
425-
zora
419+
zora

0 commit comments

Comments
 (0)