Skip to content
Merged

Xyz #21

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
100 commits
Select commit Hold shift + click to select a range
7c81f23
Added opstack network topology
krofax Dec 9, 2024
153223d
updated architecture page
krofax Dec 11, 2024
873dd1e
updated the links
krofax Dec 11, 2024
25a479e
Update pages/builders/chain-operators/architecture.mdx
krofax Dec 12, 2024
6dd90b1
WIP
qbzzt Dec 15, 2024
ea79b3c
WIP
qbzzt Dec 30, 2024
b3e5d0c
docs(interop/explainer): updated
qbzzt Dec 31, 2024
0d02a7c
WIP
qbzzt Jan 3, 2025
be3c036
WIP
qbzzt Jan 4, 2025
120ddf4
Updated interop explainer
qbzzt Jan 5, 2025
346abff
Merge branch 'main' into 241230-explainer
qbzzt Jan 5, 2025
661fd47
Update pages/stack/interop/security.mdx
krofax Jan 6, 2025
b1ff9c3
Update pages/stack/interop/explainer.mdx
krofax Jan 6, 2025
fb2c541
some @zainbacchus comments
qbzzt Jan 7, 2025
cb040cc
@zainbacchus comments
qbzzt Jan 7, 2025
d00818e
Ready for review
qbzzt Jan 8, 2025
71c6ce6
updating EAS contracts
krofax Jan 10, 2025
5ed8f02
docs: Fix grammatical issues Update glossary.mdx
0xminds Jan 11, 2025
9292a2d
Merge pull request #1238 from 0xminds/patch-7
bradleycamacho Jan 11, 2025
a38a8c4
Minor fix typo key-management.mdx
teenager-ETH Jan 12, 2025
4135090
Update chain deployment overview page
richardgreg Jan 12, 2025
7a936e2
Merge pull request #1241 from richardgreg/chain-operator-overview-mod…
krofax Jan 13, 2025
2c03602
Merge pull request #1239 from teenager-ETH/patch-1
krofax Jan 13, 2025
150fd65
improved lychee
krofax Jan 13, 2025
4a7168c
update internal links
krofax Jan 13, 2025
0ed0f49
Narrowed down the lychee rule
krofax Jan 13, 2025
55284c7
Update pages/stack/interop/predeploy.mdx
qbzzt Jan 14, 2025
c2fb6e3
Apply suggestions from code review
qbzzt Jan 14, 2025
16d4477
clear errors
krofax Jan 14, 2025
c61aa87
Complete Lychee config
krofax Jan 14, 2025
eea9d4d
Update pages/connect/resources/glossary.mdx
krofax Jan 14, 2025
1dd7b8b
fix lint issues
krofax Jan 14, 2025
e6e9fc6
fix lint warning
krofax Jan 14, 2025
13fbb3f
resolve comments
krofax Jan 14, 2025
b8b51d2
fix conflicts
krofax Jan 14, 2025
18e6f99
fix lint issues
krofax Jan 14, 2025
5e39191
Merge pull request #1167 from ethereum-optimism/opstack-design
krofax Jan 14, 2025
eecd7d7
Redirects
qbzzt Jan 14, 2025
b59d359
update HTTP status codes
krofax Jan 14, 2025
b0aeb21
Merge branch 'main' into pr/1216
bradleycamacho Jan 14, 2025
5b81bdc
Merge pull request #1216 from qbzzt/241230-explainer
bradleycamacho Jan 14, 2025
c27466f
Move tools to their own directory
qbzzt Jan 14, 2025
4fd96f8
moved redirects
qbzzt Jan 14, 2025
82a99b5
fixed redirects
qbzzt Jan 14, 2025
0072bce
updated lychee config
krofax Jan 15, 2025
b18cf99
Add redirections for redirects
krofax Jan 15, 2025
2cc8f9c
Remove identity files
krofax Jan 15, 2025
f288150
fix conflict
krofax Jan 15, 2025
f50e27c
fix breadcrumbs
krofax Jan 15, 2025
0d0b02a
fix: Fix incorrect usage of "signup" Update WipCallout.tsx
mdqst Jan 15, 2025
c6331fe
Small grammatical fixes to op-supervisor.mdx
Red-Pandaz Jan 15, 2025
40c77e5
Rearrange link cards in assets.mdx to match the sequence of the navbar
Red-Pandaz Jan 15, 2025
ff7c6b3
Clarify PREVRANDAO description to specify pseudorandomness
Red-Pandaz Jan 16, 2025
a9ab3a7
Remove unnecessary character
Red-Pandaz Jan 16, 2025
ce2e4a4
Remove unnecessary word
Red-Pandaz Jan 16, 2025
6ad6a3a
Add missing words
Red-Pandaz Jan 16, 2025
3397938
Remove unnecessary character
Red-Pandaz Jan 16, 2025
d732a53
Add a more accurate definition of PREVRANDAO
Red-Pandaz Jan 16, 2025
9c08b3e
fix: correct section header from op-batcher to op-deployer
hash1go Jan 16, 2025
67302d9
Update words.txt
krofax Jan 16, 2025
252b4c9
Update words.txt
krofax Jan 16, 2025
24a28f2
Update words.txt
krofax Jan 16, 2025
2840df4
updated word
krofax Jan 16, 2025
b8b3d1d
fix conflict
krofax Jan 16, 2025
d614896
Merge pull request #1249 from hash1go/main
krofax Jan 16, 2025
477a206
Merge pull request #1246 from mdqst/patch-5
krofax Jan 16, 2025
0de34bd
Merge pull request #1244 from ethereum-optimism/replace-lychee
krofax Jan 16, 2025
f11c6dd
fix error in tutorial
krofax Jan 16, 2025
26618ad
updated contract
krofax Jan 16, 2025
b02221f
fix file import issues
krofax Jan 16, 2025
8b1bd87
fix merge conflicts
krofax Jan 16, 2025
332da75
Merge pull request #1251 from Red-Pandaz/docs-fixes
krofax Jan 16, 2025
cc430a6
fix breadcrumbs
krofax Jan 16, 2025
3fdf0ec
Merge pull request #1250 from ethereum-optimism/fix-tut
krofax Jan 16, 2025
97fed14
Merge pull request #1245 from qbzzt/240114-reorg-2
krofax Jan 16, 2025
3df1eaf
fix conflict
krofax Jan 16, 2025
3d36097
Fix beacon ignore env var
thusaras-vc Jan 16, 2025
ca581a3
remove identity nav link
krofax Jan 16, 2025
f3a14bd
fix lint issue
krofax Jan 16, 2025
556cc13
Merge pull request #1237 from ethereum-optimism/identity-nav
krofax Jan 16, 2025
cacf142
Merge pull request #1252 from thusaras-vc/patch-3
krofax Jan 16, 2025
46689dd
fix redirect links
krofax Jan 16, 2025
91d44af
Merge pull request #1254 from ethereum-optimism/fix-redirects
krofax Jan 16, 2025
befdb5e
Update next steps in explainer
zainbacchus Jan 16, 2025
78377d4
Merge pull request #1255 from ethereum-optimism/zainbacchus-patch-3
krofax Jan 16, 2025
0aff2f6
Revert "Update next steps in explainer"
krofax Jan 16, 2025
baff61a
fix broken links
krofax Jan 16, 2025
ade1888
fix breadcrumbs errors
krofax Jan 16, 2025
d5864b1
updated links
krofax Jan 16, 2025
e1555d1
Update pages/stack/interop/tools/devnet.mdx
krofax Jan 16, 2025
02577b1
Update pages/stack/interop/tools/devnet.mdx
krofax Jan 16, 2025
96cdde9
Update pages/stack/interop/tools/devnet.mdx
krofax Jan 16, 2025
789a1d2
Used comming soon
krofax Jan 16, 2025
c27aa8d
fix links
krofax Jan 16, 2025
b23af1a
fix links again
krofax Jan 16, 2025
bc811fb
fixed yet another broken link
krofax Jan 16, 2025
3ab3393
fix comments
krofax Jan 16, 2025
1a47cf8
Merge pull request #1256 from ethereum-optimism/revert-1255-zainbacch…
cpengilly Jan 16, 2025
f9a0305
Merge remote-tracking branch 'upstream/main' into xyz
squdgy Jan 17, 2025
385f429
merge cleanup
squdgy Jan 17, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion components/WipCallout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ export function WipCallout({ context }: Props): ReactElement {
href="https://github.com/ethereum-optimism/docs/issues"
className="callout-link"
>
signup to help us revise this page
sign up to help us revise this page
</a>
. We welcome your contribution! ❤️
</div>
Expand Down
48 changes: 30 additions & 18 deletions lychee.toml
Original file line number Diff line number Diff line change
@@ -1,33 +1,33 @@
############################# Display #############################

# Verbose program output
verbose = "info"

# Use error level to only show failed requests
verbose = "error"
# Don't show interactive progress bar while checking links.
no_progress = true
# Don't show the source file of links
no_show_source = false

############################# Requests ############################

# URL remapping rules.
remap = [
"file:///(.*?)/pages/img/(.*) file:///$1/public/img/$2",
"file:///(.*?)/pages/resources/(.*) file:///$1/public/resources/$2",
"file:///([^#.?]+)(#.*)?$ file:///$1.mdx$2",
"\\\\& &"
# Handle resource files without adding .mdx extension
"file:///pages/(.*?)\\.(pdf|png|jpg|jpeg|gif|svg|json)$ file:///./pages/$1.$2",
# Handle URL-encoded anchors (%23) for mdx files
"file:///([^%\\.]+)%23(.*) file:///./pages/$1.mdx#$2",
# Handle regular anchors (#) for mdx files
"file:///([^#\\.]+)#(.*) file:///./pages/$1.mdx#$2",
# Handle regular mdx files without anchors
"file:///([^#%\\.]+)$ file:///./pages/$1.mdx",
]

# Base URL or website root directory to check relative URLs.
# base = "./pages"
# Base URL or website root directory to check relative URLs
base = "."

############################# Exclusions ##########################

# Exclude loopback IP address range and localhost from checking.
exclude_loopback = true

# Exclude all mail addresses from checking.
exclude_mail = true

# Exclude RPC URLs from checking.
# Exclude RPC URLs from checking
exclude = [
'https://rpc.metall2.com/',
'https://testnet.rpc.metall2.com/',
Expand All @@ -39,8 +39,20 @@ exclude = [
'https://sepolia.optimism.io',
'https://mainnet.base.org',
'https://sepolia.base.org',
'https://optimism.easscan.org'
'https://optimism.easscan.org',
'\.(pdf|zip|png|jpg|jpeg|gif|svg|json)$'
]

# Accept all status codes except 404
accept = [
"100..=399",
"401..=403",
"405..=999"
]

# Accept these status codes
accept = ["100..=103", "200..=299", "403..=403", "502..=502"]
# Use compact format for cleaner output
format = "compact"

############################# Anchors #############################
# Enable checking for anchors in local files
check_anchors = true
5 changes: 4 additions & 1 deletion next.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,15 @@ const withNextra = nextra({
remarkPlugins: [
remarkCodeImport,
]
}
},
})

export default {
...withNextra(),
eslint: {
ignoreDuringBuilds: true,
},

// Don't put redirects here
// they go in public/_redirects
}
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ From the block, retrieve the `baseFeePerGas` and `gasUsed` fields.
OP Mainnet adjusts the base fee based on the amount of gas used in the previous block.
If the previous block used more than 5m gas (of the 30m gas limit), then the base fee will increase by up to 10%.
If the previous block used less than 5m gas, then the base fee will decrease by up to 10%.
Refer to the [OP Mainnet EIP-1559 Parameters](/chain/differences#eip-1559-parameters) section for more details.
Refer to the [OP Mainnet EIP-1559 Parameters](/stack/differences#eip-1559-parameters) section for more details.

{<h3>Select a base fee per gas</h3>}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@ We have a workaround that users and wallet operators can implement immediately,

Set the maximum fee per gas for transactions to a relatively high value, such as 0.1 gwei.
This will *not* increase the transaction cost because the same base fee, determined by a formula, is charged to all the transactions in the block.
[See here for more details](/builders/cex-wallet-developers/wallet-support#base-fee).
To save on the cost of L2 gas you want to minimize the max priority fee.

Also, if the [current base fee](https://optimistic.grafana.net/public-dashboards/c84a5a9924fe4e14b270a42a8651ceb8?orgId=1&refresh=5m) is comparable to 0.1 gwei or higher, you might want to suggest to users a higher multiple of the base fee than you would on L1 Ethereum because it can grow faster in the time interval between transaction creation and transaction signing and submission.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ You can get some Sepolia ETH from [this faucet](https://sepoliafaucet.com).

## Deposit ETH

Now that you have some ETH on L1 you can deposit that ETH into the `L1StandardBridge` contract. You'll then receive the same number of ETH on L2 in return.
Now that you have some ETH on L1 you can deposit that ETH into the `OptimismPortalProxy` contract. You'll then receive the same number of ETH on L2 in return.

<Tabs items={['depositETH', 'Full Code']}>
<Tabs.Tab>
Expand Down Expand Up @@ -167,7 +167,7 @@ Now that you have some ETH on L1 you can deposit that ETH into the `L1StandardBr

Wait for the L1 transaction to be processed and log the receipt.

```js file=<rootDir>/public/tutorials/cross-dom-bridge-eth.js#L52-L53 hash=0de1fe6dd17f753ab80d356b38d9ca41
```js file=<rootDir>/public/tutorials/cross-dom-bridge-eth.js#L52-L53 hash=bccea143ce3571de154531c40e9a0d04
```

{<h3>Extract the L2 transaction hash</h3>}
Expand All @@ -188,7 +188,7 @@ Now that you have some ETH on L1 you can deposit that ETH into the `L1StandardBr
</Tabs.Tab>

<Tabs.Tab>
```js file=<rootDir>/public/tutorials/cross-dom-bridge-eth.js#L3-L63 hash=b7d72a54dcdbb9b89c6874e2862fde00
```js file=<rootDir>/public/tutorials/cross-dom-bridge-eth.js#L3-L63 hash=1198e2379e95a0e6c72c03692f10e9ee
```
</Tabs.Tab>
</Tabs>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ When false, halts op-node startup if the healthcheck to the Beacon-node endpoint
<Tabs items={['Syntax', 'Example', 'Environment Variable']}>
<Tabs.Tab>`--l1.beacon.ignore=<boolean>`</Tabs.Tab>
<Tabs.Tab>`--l1.beacon.ignore=false`</Tabs.Tab>
<Tabs.Tab>`OP_NODE_L1_BEACON=false`</Tabs.Tab>
<Tabs.Tab>`OP_NODE_L1_BEACON_IGNORE=false`</Tabs.Tab>
</Tabs>

### l1.epoch-poll-interval
Expand Down
1 change: 0 additions & 1 deletion pages/builders/node-operators/management/snap-sync.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -103,5 +103,4 @@ To enable execution layer sync for these clients, set the following flags on `op
## Next steps

* See the [Node Configuration](/builders/node-operators/configuration/base-config#configuration) guide for additional explanation or customization.
* To enable snap sync for your chain, see [Using Snap Sync for Chain Operators](/builders/chain-operators/management/snap-sync).
* If you experience difficulty at any stage of this process, please reach out to [developer support](https://github.com/ethereum-optimism/developers/discussions).
12 changes: 1 addition & 11 deletions pages/builders/tools/build/account-abstraction.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -8,24 +8,14 @@ import { Callout } from 'nextra/components'

# Account abstraction

<Callout type="default">
This page includes providers that meet specific [inclusion criteria](#inclusion-criteria), as outlined below.
</Callout>

[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:

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

## Bundlers

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.

If used by the chain operator, also see the supplemental [op-txproxy](/builders/chain-operators/tools/op-txproxy) service which may apply additional restrictions prior to reaching the block builder.

Ready to enable account abstraction experiences in your app? Here's some helpful information on account abstraction infrastructure like ERC-4337 bundler and gas manager APIs that are available on Metal L2:
## Providers

* [Biconomy](https://docs.biconomy.io/): is an Account Abstraction toolkit that enables you to provide the simplest UX for your app or wallet. It offers modular smart accounts, as well as paymasters and bundlers as a service for sponsoring gas and executing transactions at scale. See this [tutorial](/chain/biconomy) for trying Biconomy on the Metal L2 Testnet.

Expand Down
29 changes: 0 additions & 29 deletions pages/chain/identity.mdx

This file was deleted.

9 changes: 0 additions & 9 deletions pages/chain/identity/_meta.json

This file was deleted.

63 changes: 0 additions & 63 deletions pages/chain/identity/about-attestations.mdx

This file was deleted.

23 changes: 0 additions & 23 deletions pages/chain/identity/applications.mdx

This file was deleted.

40 changes: 0 additions & 40 deletions pages/chain/identity/contracts-eas.mdx

This file was deleted.

30 changes: 0 additions & 30 deletions pages/chain/identity/individuals.mdx

This file was deleted.

Loading
Loading