Skip to content

Commit a04125e

Browse files
authored
Merge pull request #669 from ethereum-optimism/lang-updates
small-updates-backlog
2 parents a6bdb57 + 1236f12 commit a04125e

File tree

8 files changed

+29
-21
lines changed

8 files changed

+29
-21
lines changed

pages/builders/app-developers/transactions/statuses.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ If the `safe` block is behind the `latest` block, then the earliest "sequencer c
3232

3333
## Published to Ethereum / Safe
3434

35-
**Typically within 5-10 minutes, up to 24 hours**
35+
**Typically within 5-10 minutes, up to 12 hours**
3636

3737
A transaction is considered "safe" when it has been included in a block by the Sequencer and that block has been published to Ethereum but that block is not yet finalized.
3838
Once a block has been published to Ethereum there is a high likelihood that the block will be included in the final blockchain.
@@ -45,7 +45,7 @@ Transactions typically become "safe" within a few minutes of becoming "sequencer
4545

4646
## Finalized
4747

48-
**Typically within 15-20 minutes, up to 24 hours**
48+
**Typically within 15-20 minutes, up to 12 hours**
4949

5050
A transaction is considered "finalized" when it has been included in a block by the Sequencer, that block has been published to Ethereum, and that block has been finalized.
5151
Once a block has been finalized it is guaranteed to be included in the OP Mainnet blockchain.

pages/builders/node-operators/management/configuration.mdx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -388,6 +388,10 @@ The kind of RPC provider, used to inform optimal transactions receipts fetching,
388388
<Tabs.Tab>`OP_NODE_L1_RPC_KIND=standard`</Tabs.Tab>
389389
</Tabs>
390390

391+
<Callout type="info">
392+
For details on additional values, see [RPC Receipts](https://github.com/ethereum-optimism/optimism/blob/844cc20084a2e9716631b4092ce7eca4804a8e0a/op-service/sources/receipts_rpc.go#L239-L322).
393+
</Callout>
394+
391395
###### l1.runtime-config-reload-interval
392396

393397
Poll interval for reloading the runtime config, useful when config events are not being picked up. Disabled if 0 or negative. The default value is `10m0s`.

pages/builders/tools/build/account-abstraction.mdx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,22 @@ lang: en-US
44
description: This guide explains how to use account abstraction to remove friction from your app experience
55
---
66

7+
import { Callout } from 'nextra/components'
8+
79
# Account Abstraction
810

11+
<Callout type="default">
12+
This page includes providers that meet specific [inclusion criteria](#inclusion-criteria), as outlined below. Please visit the [community account abstractions page](https://github.com/ethereum-optimism/developers/blob/main/community/tools/account-abstraction) for an additional listing of third-party account abstraction tools.
13+
</Callout>
14+
915
[ERC-4337](https://www.erc4337.io/docs/paymasters/introduction), also known as Account Abstraction, enables more opportunities for apps and wallet developers to innovate on user experiences, including the ability to:
1016

1117
* Batch transactions together (e.g. approve and execute a swap in one go)
1218
* Offer wallets with easy recovery and no seed phrase
1319
* Sponsor the gas fees for transactions
1420
* Enable users to pay gas in the token(s) of their choice
1521

16-
## Superchain paymaster
22+
## Superchain Paymaster
1723

1824
The Superchain paymaster is an ERC-4337 verifying paymaster that sponsors transactions for smart accounts on the Superchain. Use the Superchain Paymaster to get your transactions sponsored to remove friction from your app experience. [View the implementation guide and tutorials here.](https://github.com/ethereum-optimism/ecosystem/tree/main/docs/superchain-paymaster)
1925

pages/chain/security/privileged-roles.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ The L1 Proxy Admin is an address that can be used to upgrade most OP Mainnet sys
2727
### Addresses
2828

2929
* **Ethereum**: [`0x5a0Aae59D09fccBdDb6C6CcEB07B7279367C3d2A`](https://etherscan.io/address/0x5a0Aae59D09fccBdDb6C6CcEB07B7279367C3d2A)
30-
* **Sepolia:** [`0xfd1D2e729aE8eEe2E146c033bf4400fE75284301`](https://sepolia.etherscan.io/address/0xfd1D2e729aE8eEe2E146c033bf4400fE75284301)
30+
* **Sepolia:** [`0x1Eb2fFc903729a0F03966B917003800b145F56E2`](https://sepolia.etherscan.io/address/0x1Eb2fFc903729a0F03966B917003800b145F56E2)
3131

3232
## L2 Proxy Admin
3333

@@ -47,7 +47,7 @@ The L2 Proxy Admin is an address that can be used to upgrade most OP Mainnet sys
4747
### Addresses
4848

4949
* **Ethereum**: [`0x7871d1187a97cbbe40710ac119aa3d412944e4fe`](https://optimistic.etherscan.io/address/0x7871d1187a97cbbe40710ac119aa3d412944e4fe)
50-
* **Sepolia**: [`0xfd1D2e729aE8eEe2E146c033bf4400fE75284301`](https://sepolia-optimism.etherscan.io/address/0xfd1D2e729aE8eEe2E146c033bf4400fE75284301)
50+
* **Sepolia**: [`0x1Eb2fFc903729a0F03966B917003800b145F56E2`](https://sepolia-optimism.etherscan.io/address/0x1Eb2fFc903729a0F03966B917003800b145F56E2)
5151

5252
## System Config Owner
5353

@@ -156,7 +156,7 @@ The Guardian role cannot pause specific withdrawals and can only pause all withd
156156
### Addresses
157157

158158
* **Ethereum**: [`0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A`](https://etherscan.io/address/0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A)
159-
* **Sepolia**: [`0xDEe57160aAfCF04c34C887B5962D0a69676d3C8B`](https://sepolia.etherscan.io/address/0xDEe57160aAfCF04c34C887B5962D0a69676d3C8B)
159+
* **Sepolia**: [`0xf64bc17485f0B4Ea5F06A96514182FC4cB561977`](https://sepolia.etherscan.io/address/0xf64bc17485f0B4Ea5F06A96514182FC4cB561977)
160160

161161
## Mint Manager Owner
162162

pages/stack/protocol/deposit-flow.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ To see how replays work, you can use [this contract on OP Sepolia](https://sepol
145145
<Callout type="warning">
146146
Don't do this prematurely
147147

148-
If you call `startChanges()` too early, it will happen from the message is relayed to L2, and then the initial deposit will be successful and there will be no need to replay it.
148+
If you call `startChanges()` too early, it will happen when the message is relayed to L2, and then the initial deposit will be successful and there will be no need to replay it.
149149
</Callout>
150150

151151
8. Verify that `getStatus()` returns true, meaning changes are not allowed, and see the value of `greet()`.

pages/stack/protocol/overview.mdx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,16 @@ Specifically, Optimistic Rollups leverage the consensus mechanism (like PoW or P
1818

1919
![Ethereum and Optimism Forever Doodle.](/img/op-stack/protocol/ethereum-optimism-forever.png)
2020

21-
## Block storage
21+
## Block Storage
2222

2323
In Bedrock, L2 blocks are saved to the Ethereum blockchain using a non-contract address ([`0xff00..0010` on Ethereum](https://etherscan.io/address/0xff00000000000000000000000000000000000010)) to minimize the L1 gas expense.
24-
As these blocks are submitted as transaction calldata on Ethereum, there is no way to modify or censor them after the "transaction" is included in a block that has enough attestations.
24+
As these blocks are submitted as transactions using EIP-4844 [blobs](/builders/chain-operators/management/blobs), there is no way to modify or censor them after the "transaction" is included in a block that has enough attestations.
2525
This is the way that OP Mainnet inherits the availability and integrity guarantees of Ethereum.
2626

2727
Blocks are written to L1 in [a compressed format](https://specs.optimism.io/protocol/derivation.html#batch-submission-wire-format) to reduce costs.
2828
This is important because writing to L1 is [the major cost of OP Mainnet transactions](/stack/transactions/fees).
2929

30-
## Block production
30+
## Block Production
3131

3232
Optimism block production is primarily managed by a single party, called the "sequencer," which helps the network by providing the following services:
3333

@@ -52,7 +52,7 @@ Transactions get to the sequencer in two ways:
5252

5353
For the moment, [The Optimism Foundation](https://www.optimism.io/) runs the only block producer on OP Mainnet. Refer to [Protocol specs](overview) section for more information about how we plan to decentralize the Sequencer role in the future.
5454

55-
## Block execution
55+
## Block Execution
5656

5757
The execution engine (implemented as the `op-geth` component) receive blocks using two mechanisms:
5858

pages/stack/security/pause.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Pause functionality and [two-step withdrawals](https://web.archive.org/web/20230
2020
The `OptimismPortal` can be configured to allow a `GUARDIAN` address to pause and unpause L2-to-L1 transactions from being executed.
2121
L2-to-L1 transactions allow users and smart contracts on the OP Stack chain to send messages to the L1 parent chain.
2222
Pause functionality allows a `GUARDIAN` to halt L2-to-L1 transaction execution for the OP Stack chain in question.
23-
L1-to-L2 tranasctions are not affected by pause functionality.
23+
L1-to-L2 transactions are not affected by pause functionality.
2424

2525
Pauses by the `GUARDIAN` impact all L2-to-L1 transactions for the OP Stack chain in question and cannot be targeted to specific users, smart contracts, or transactions.
2626
Pauses are designed to be a backup safety mechanism and are expected to be used only in the event of an active pressing security concern.

pages/stack/transactions/fees.mdx

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,8 @@ the L1 Data Fee are generally quite small and should not impact the average tran
8787
#### Bedrock
8888

8989
<Callout>
90-
The L1 Data Fee formula would change with the proposed Ecotone upgrade.
91-
Ecotone has not yet been approved by Optimism Governance.
92-
Refer to the [Network Upgrade Overview](/builders/node-operators/network-upgrades/overview) to check when the Ecotone upgrade is scheduled to activate on OP Sepolia and OP Mainnet.
90+
The L1 Data Fee formula changed with the Ecotone upgrade.
91+
Refer to the [Network Upgrade Overview](/builders/node-operators/network-upgrades/overview) for network upgrade activation timestamps for OP Sepolia and OP Mainnet.
9392
</Callout>
9493

9594
Prior to the Ecotone upgrade, the L1 Data Fee is calculated based on the following parameters:
@@ -122,18 +121,17 @@ l1_data_fee = tx_total_gas * ethereum_base_fee
122121
#### Ecotone
123122

124123
<Callout>
125-
The L1 Data Fee formula would change with the proposed Ecotone upgrade.
126-
Ecotone has not yet been approved by Optimism Governance.
127-
Refer to the [Network Upgrade Overview](/builders/node-operators/network-upgrades/overview) to check when the Ecotone upgrade is scheduled to activate on OP Sepolia and OP Mainnet.
124+
The L1 Data Fee formula changed with the Ecotone upgrade.
125+
Refer to the [Network Upgrade Overview](/builders/node-operators/network-upgrades/overview) for network upgrade activation timestamps for OP Sepolia and OP Mainnet.
128126
</Callout>
129127

130-
The pricing function changes with the proposed Ecotone upgrade because of the introduction of the option to
128+
The pricing function changes with Ecotone upgrade because of the introduction of the option to
131129
post transaction batches to the L1 using blobs instead of through L1 calldata. This updated
132130
function uses the following parameters:
133131

134132
* The **signed** transaction serialized according to [the standard Ethereum transaction RLP encoding](https://github.com/ethereum-optimism/op-geth/blob/11a890f1ee0348a17687149abc72f394f9faa5ce/core/types/transaction.go#L131-L141).
135133
* The current Ethereum base fee and/or blob base fee (trustlessly relayed from Ethereum).
136-
* Two new scalar parameters that independently scale the base fee blob base fee.
134+
* Two new scalar parameters that independently scale the **base fee** and **blob base fee**.
137135

138136
At the exact point of the Ecotone upgrade, the dynamic overhead parameter value is used to
139137
initialize the Ecotone base fee scalar, and blob base fee is set to 0. The overhead parameter from
@@ -165,4 +163,4 @@ Recall that base_fee_scalar is set to dynamic_overhead and blob_base_fee_scalar
165163
following the upgrade. Because the old overhead parameter becomes ignored, new L1 data prices will
166164
be (slightly, since overhead is typically a very small) lower than before the fork. Chain
167165
operators will likely want to retune the parameters appropriately after the fork, particularly if
168-
they plan on enabling blobs.
166+
they plan on [enabling blobs](/builders/chain-operators/management/blobs).

0 commit comments

Comments
 (0)