Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update fp-changes.mdx #689

Merged
merged 6 commits into from
May 17, 2024
Merged

Update fp-changes.mdx #689

merged 6 commits into from
May 17, 2024

Conversation

cpengilly
Copy link
Collaborator

updates per issue #687

Copy link

netlify bot commented May 14, 2024

Deploy Preview for docs-optimism ready!

Name Link
🔨 Latest commit 581d8f4
🔍 Latest deploy log https://app.netlify.com/sites/docs-optimism/deploys/6647dba74d38270008103c34
😎 Deploy Preview https://deploy-preview-689--docs-optimism.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@cpengilly cpengilly linked an issue May 14, 2024 that may be closed by this pull request
@OPMattie OPMattie marked this pull request as ready for review May 17, 2024 22:49
@OPMattie OPMattie requested a review from a team as a code owner May 17, 2024 22:49
Copy link
Contributor

coderabbitai bot commented May 17, 2024

Walkthrough

The updates in the fp-changes.mdx file and words.txt involve significant revisions to documentation and terminology related to Fault Proofs in the Optimism ecosystem. The fp-changes.mdx file now reflects changes in the Fault Proofs implementation, affecting users, bridges, and exchanges, with detailed instructions and notices for developers. The words.txt file includes modifications to globally scoped identifiers, potentially impacting the codebase's functionality and logic.

Changes

Files/Paths Change Summary
pages/builders/notices/fp-changes.mdx Updated title, description, and content to reflect Fault Proofs changes; added notices for withdrawals and delays; clarified changes for OP Sepolia withdrawals; noted removal of L2OutputOracle and introduction of OptimismPortal and DisputeGameFactory; provided steps for updating logic to support Fault Proofs.
words.txt Added words: leadup, reproven, wagmi; removed words: Immunefi, Mitigations, Pyth's.

Possibly related issues

  • Update Fault Proofs Notice Page #687: The changes in this PR address the need to update the Fault Proofs notice page, including the callout for "Summer 2024" and details about withdrawal processes during the upgrade.

Recent Review Details

Configuration used: .coderabbit.yaml
Review profile: CHILL

Commits Files that changed from the base of the PR and between 1722bb1 and 581d8f4.
Files selected for processing (2)
  • pages/builders/notices/fp-changes.mdx (3 hunks)
  • words.txt (8 hunks)
Additional Context Used
LanguageTool (91)
pages/builders/notices/fp-changes.mdx (4)

Near line 21: ‘prior to’ might be wordy. Consider a shorter alternative.
Context: ...thdrawal-flow) again. * Withdrawals prior to the Fault Proofs upgrade must wait a 7-...


Near line 45: A determiner appears to be missing. Consider inserting it.
Context: ...stead of the L2OutputOracle contract. Most notable change for developers is that w...


Near line 46: Possible missing comma found.
Context: ...against the rootClaim of some dispute game rather than referencing an output in th...


Near line 77: You might be missing the article “the” here.
Context: ...ak the API and require both updating to latest version and replacing use of the curren...

words.txt (87)

Near line 1: Možný preklep: zopakovali ste slovo
Context: ACCOUNTQUEUE accountqueue ACCOUNTSLOTS accountslots ADDI ADDIU AD...


Near line 2: Možný preklep: zopakovali ste slovo
Context: ACCOUNTQUEUE accountqueue ACCOUNTSLOTS accountslots ADDI ADDIU ADDU allocs ANDI Apeworx Arw...


Near line 19: Možný preklep: zopakovali ste slovo
Context: ...GTZ Biconomy birthdate BLEZ BLOBBASEFEE BLOBPOOL blobpool blocklists BLOCKLOGS blocklogs BLOCKPRO...


Near line 22: Možný preklep: zopakovali ste slovo
Context: ...LOBBASEFEE BLOBPOOL blobpool blocklists BLOCKLOGS blocklogs BLOCKPROFILERATE blockprofilerate Block...


Near line 24: Možný preklep: zopakovali ste slovo
Context: ...blobpool blocklists BLOCKLOGS blocklogs BLOCKPROFILERATE blockprofilerate Blockscout BLOOMFILTER bloomfilter BLTZ...


Near line 27: Možný preklep: zopakovali ste slovo
Context: ...PROFILERATE blockprofilerate Blockscout BLOOMFILTER bloomfilter BLTZ Bluesweep Bootcamp BOOTNODES Bootn...


Near line 32: Možný preklep: zopakovali ste slovo
Context: ...TER bloomfilter BLTZ Bluesweep Bootcamp BOOTNODES Bootnodes bootnodes bottlenecked Callouts callout...


Near line 36: Možný preklep: zopakovali ste slovo
Context: ...TNODES Bootnodes bootnodes bottlenecked Callouts callouts CCIP Celestia Chainlink Chainlink's cha...


Near line 40: Možný preklep: zopakovali ste slovo
Context: ...enecked Callouts callouts CCIP Celestia Chainlink Chainlink's chainlist chaosnet Clabby codebases c...


Near line 47: Možný preklep: zopakovali ste slovo
Context: ...haosnet Clabby codebases collateralized COMPUTEPENDINGBLOCK computependingblock confs corsdomain counterfactually Cross...


Near line 53: Možný preklep: zopakovali ste slovo
Context: ...s corsdomain counterfactually Crossmint DATACAP datacap DATADIR datadir Dencun derviation Devne...


Near line 55: Možný preklep: zopakovali ste slovo
Context: ...nterfactually Crossmint DATACAP datacap DATADIR datadir Dencun derviation Devnet devnet Devnode...


Near line 59: Možný preklep: zopakovali ste slovo
Context: ...tacap DATADIR datadir Dencun derviation Devnet devnet Devnode direnv DISABLETXPOOLGOSSIP disa...


Near line 63: Možný preklep: zopakovali ste slovo
Context: ...derviation Devnet devnet Devnode direnv DISABLETXPOOLGOSSIP disabletxpoolgossip Discv discv DIVU ENABLEDEPRECATEDPERSON...


Near line 65: Možný preklep: zopakovali ste slovo
Context: ...DISABLETXPOOLGOSSIP disabletxpoolgossip Discv discv DIVU ENABLEDEPRECATEDPERSONAL enabledep...


Near line 68: Možný preklep: zopakovali ste slovo
Context: ...IP disabletxpoolgossip Discv discv DIVU ENABLEDEPRECATEDPERSONAL enabledeprecatedpersonal Erigon erigon ETHERBASE etherbase ETHST...


Near line 70: Možný preklep: zopakovali ste slovo
Context: ...ECATEDPERSONAL enabledeprecatedpersonal Erigon erigon ETHERBASE etherbase ETHSTATS ethstats E...


Near line 72: Možný preklep: zopakovali ste slovo
Context: ... enabledeprecatedpersonal Erigon erigon ETHERBASE etherbase ETHSTATS ethstats EVMTIMEOUT evmtimeout...


Near line 74: Možný preklep: zopakovali ste slovo
Context: ...sonal Erigon erigon ETHERBASE etherbase ETHSTATS ethstats EVMTIMEOUT evmtimeout EXITWHENSYNCED ex...


Near line 76: Možný preklep: zopakovali ste slovo
Context: ...n ETHERBASE etherbase ETHSTATS ethstats EVMTIMEOUT evmtimeout EXITWHENSYNCED exitwhensynced EXTRADATA...


Near line 78: Možný preklep: zopakovali ste slovo
Context: ...ETHSTATS ethstats EVMTIMEOUT evmtimeout EXITWHENSYNCED exitwhensynced EXTRADATA extradata Farcaster Fastnode ...


Near line 80: Možný preklep: zopakovali ste slovo
Context: ...vmtimeout EXITWHENSYNCED exitwhensynced EXTRADATA extradata Farcaster Fastnode FDLIMIT fdlimit feat...


Near line 84: Možný preklep: zopakovali ste slovo
Context: ... EXTRADATA extradata Farcaster Fastnode FDLIMIT fdlimit featureset forkable forkchoice FPVM FPV...


Near line 92: Možný preklep: zopakovali ste slovo
Context: ...et forkable forkchoice FPVM FPVMs Funct GASCAP gascap gaslessly GCMODE gcmode gifs GLOBALQUEU...


Near line 95: Možný preklep: zopakovali ste slovo
Context: ...PVM FPVMs Funct GASCAP gascap gaslessly GCMODE gcmode gifs GLOBALQUEUE globalqueue GLOBALSLOT...


Near line 98: Možný preklep: zopakovali ste slovo
Context: ...CAP gascap gaslessly GCMODE gcmode gifs GLOBALQUEUE globalqueue GLOBALSLOTS globalslots gokzg growthepi...


Near line 100: Možný preklep: zopakovali ste slovo
Context: ...ODE gcmode gifs GLOBALQUEUE globalqueue GLOBALSLOTS globalslots gokzg growthepie hardfork hardforks HEA...


Near line 106: Možný preklep: zopakovali ste slovo
Context: ...ots gokzg growthepie hardfork hardforks HEALTHCHECK healthcheck heartbeating HISTORICALRPC historicalrp...


Near line 109: Možný preklep: zopakovali ste slovo
Context: ...ks HEALTHCHECK healthcheck heartbeating HISTORICALRPC historicalrpc HISTORICALRPCTIMEOUT historicalrpctimeo...


Near line 111: Možný preklep: zopakovali ste slovo
Context: ...eartbeating HISTORICALRPC historicalrpc HISTORICALRPCTIMEOUT historicalrpctimeout HOLESKY Holesky holesky IGNOREPRICE ign...


Near line 113: Možný preklep: zopakovali ste slovo
Context: ...STORICALRPCTIMEOUT historicalrpctimeout HOLESKY Holesky holesky IGNOREPRICE ignoreprice implici...


Near line 116: Možný preklep: zopakovali ste slovo
Context: ...ricalrpctimeout HOLESKY Holesky holesky IGNOREPRICE ignoreprice implicity Inator inator INFLUXDBV influ...


Near line 119: Možný preklep: zopakovali ste slovo
Context: ...lesky IGNOREPRICE ignoreprice implicity Inator inator INFLUXDBV influxdbv initcode IPCDISABLE...


Near line 121: Možný preklep: zopakovali ste slovo
Context: ...ICE ignoreprice implicity Inator inator INFLUXDBV influxdbv initcode IPCDISABLE ipcdisable ipcfile ...


Near line 124: Možný preklep: zopakovali ste slovo
Context: ...tor inator INFLUXDBV influxdbv initcode IPCDISABLE ipcdisable ipcfile IPCPATH ipcpath IPFS JALR JOURN...


Near line 127: Možný preklep: zopakovali ste slovo
Context: ... initcode IPCDISABLE ipcdisable ipcfile IPCPATH ipcpath IPFS JALR JOURNALREMOTES journalremotes...


Near line 131: Možný preklep: zopakovali ste slovo
Context: ...sable ipcfile IPCPATH ipcpath IPFS JALR JOURNALREMOTES journalremotes JSPATH jspath jwtsecret leadup leveldb ...


Near line 133: Možný preklep: zopakovali ste slovo
Context: ...IPFS JALR JOURNALREMOTES journalremotes JSPATH jspath jwtsecret leadup leveldb lightkdf logfi...


Near line 141: Možný preklep: zopakovali ste slovo
Context: ... leadup leveldb lightkdf logfile logfmt MAXAGE maxage MAXBACKUPS maxbackups MAXPEERS maxpeers...


Near line 143: Možný preklep: zopakovali ste slovo
Context: ...b lightkdf logfile logfmt MAXAGE maxage MAXBACKUPS maxbackups MAXPEERS maxpeers MAXPENDPEERS maxpendp...


Near line 145: Možný preklep: zopakovali ste slovo
Context: ...fmt MAXAGE maxage MAXBACKUPS maxbackups MAXPEERS maxpeers MAXPENDPEERS maxpendpeers MAXPRICE maxp...


Near line 147: Možný preklep: zopakovali ste slovo
Context: ...MAXBACKUPS maxbackups MAXPEERS maxpeers MAXPENDPEERS maxpendpeers MAXPRICE maxprice MCOPY MEMPROFILERATE ...


Near line 149: Možný preklep: zopakovali ste slovo
Context: ...EERS maxpeers MAXPENDPEERS maxpendpeers MAXPRICE maxprice MCOPY MEMPROFILERATE memprofilerate Mer...


Near line 152: Možný preklep: zopakovali ste slovo
Context: ...RS maxpendpeers MAXPRICE maxprice MCOPY MEMPROFILERATE memprofilerate Merkle merkle MFHI MFLO MINFREEDISK min...


Near line 154: Možný preklep: zopakovali ste slovo
Context: ...ice MCOPY MEMPROFILERATE memprofilerate Merkle merkle MFHI MFLO MINFREEDISK minfreedisk MINSU...


Near line 158: Možný preklep: zopakovali ste slovo
Context: ... memprofilerate Merkle merkle MFHI MFLO MINFREEDISK minfreedisk MINSUGGESTEDPRIORITYFEE minsuggestedpri...


Near line 160: Možný preklep: zopakovali ste slovo
Context: ...erkle MFHI MFLO MINFREEDISK minfreedisk MINSUGGESTEDPRIORITYFEE minsuggestedpriorityfee Mintable Mintplex MIPSEVM Moralis Mordo...


Near line 176: Možný preklep: zopakovali ste slovo
Context: ...LT multiaddr multisigs MULTU nethermind NETRESTRICT netrestrict NETWORKID networkid NEWPAYLOAD newpaylo...


Near line 178: Možný preklep: zopakovali ste slovo
Context: ...ULTU nethermind NETRESTRICT netrestrict NETWORKID networkid NEWPAYLOAD newpayload nextra NOCOMPACTI...


Near line 180: Možný preklep: zopakovali ste slovo
Context: ...ESTRICT netrestrict NETWORKID networkid NEWPAYLOAD newpayload nextra NOCOMPACTION nocompaction NODEKE...


Near line 183: Možný preklep: zopakovali ste slovo
Context: ... networkid NEWPAYLOAD newpayload nextra NOCOMPACTION nocompaction NODEKEY nodekey NODEKEYHEX nodekeyhex n...


Near line 185: Možný preklep: zopakovali ste slovo
Context: ...ayload nextra NOCOMPACTION nocompaction NODEKEY nodekey NODEKEYHEX nodekeyhex nodename NODISCOV...


Near line 187: Možný preklep: zopakovali ste slovo
Context: ...COMPACTION nocompaction NODEKEY nodekey NODEKEYHEX nodekeyhex nodename NODISCOVER nodiscover NOLOCALS...


Near line 190: Možný preklep: zopakovali ste slovo
Context: ... nodekey NODEKEYHEX nodekeyhex nodename NODISCOVER nodiscover NOLOCALS nolocals NOPREFETCH noprefetch...


Near line 192: Možný preklep: zopakovali ste slovo
Context: ...dekeyhex nodename NODISCOVER nodiscover NOLOCALS nolocals NOPREFETCH noprefetch NOPRUNING nopruni...


Near line 194: Možný preklep: zopakovali ste slovo
Context: ...NODISCOVER nodiscover NOLOCALS nolocals NOPREFETCH noprefetch NOPRUNING nopruning NOSYNCSERVE nosyncs...


Near line 196: Možný preklep: zopakovali ste slovo
Context: ...NOLOCALS nolocals NOPREFETCH noprefetch NOPRUNING nopruning NOSYNCSERVE nosyncserve Numba Offchain ...


Near line 198: Možný preklep: zopakovali ste slovo
Context: ...PREFETCH noprefetch NOPRUNING nopruning NOSYNCSERVE nosyncserve Numba Offchain offchain oplabs opnode's...


Near line 201: Možný preklep: zopakovali ste slovo
Context: ...nopruning NOSYNCSERVE nosyncserve Numba Offchain offchain oplabs opnode's Opti pausable pcscdpath...


Near line 208: Možný preklep: zopakovali ste slovo
Context: ...oplabs opnode's Opti pausable pcscdpath Peerstore peerstore peerstores Permissioned permissioned Pe...


Near line 211: Možný preklep: zopakovali ste slovo
Context: ...cscdpath Peerstore peerstore peerstores Permissioned permissioned Permissionless permissionless permissio...


Near line 213: Možný preklep: zopakovali ste slovo
Context: ...re peerstores Permissioned permissioned Permissionless permissionless permissionlessly Perps personhood Pimli...


Near line 221: Možný preklep: zopakovali ste slovo
Context: ...sly Perps personhood Pimlico POAP POAPs PPROF pprof preconfigured predeploy Predeployed pre...


Near line 225: Možný preklep: zopakovali ste slovo
Context: ...APs PPROF pprof preconfigured predeploy Predeployed predeployed predeploys Preimage PREIMAGES preimages...


Near line 229: Možný preklep: zopakovali ste slovo
Context: ...eployed predeployed predeploys Preimage PREIMAGES preimages Preinstalls preinstalls prestate PRICEB...


Near line 231: Možný preklep: zopakovali ste slovo
Context: ...predeploys Preimage PREIMAGES preimages Preinstalls preinstalls prestate PRICEBUMP pricebump PRICELIMIT...


Near line 234: Možný preklep: zopakovali ste slovo
Context: ...images Preinstalls preinstalls prestate PRICEBUMP pricebump PRICELIMIT pricelimit productionize pro...


Near line 236: Možný preklep: zopakovali ste slovo
Context: ...reinstalls prestate PRICEBUMP pricebump PRICELIMIT pricelimit productionize productionized Protip pro...


Near line 243: Možný preklep: zopakovali ste slovo
Context: ...uctionized Protip proxyd pseudorandomly Quicknode quicknode quickstarts RANDAO Regenesis regenesis ...


Near line 247: Možný preklep: zopakovali ste slovo
Context: ... Quicknode quicknode quickstarts RANDAO Regenesis regenesis REJOURNAL rejournal REMOTEDB remotedb r...


Near line 249: Možný preklep: zopakovali ste slovo
Context: ... quickstarts RANDAO Regenesis regenesis REJOURNAL rejournal REMOTEDB remotedb replayability reprove...


Near line 251: Možný preklep: zopakovali ste slovo
Context: ...Regenesis regenesis REJOURNAL rejournal REMOTEDB remotedb replayability reproven REQUIREDBLOCKS r...


Near line 255: Možný preklep: zopakovali ste slovo
Context: ...EMOTEDB remotedb replayability reproven REQUIREDBLOCKS requiredblocks Rollups rpckind RPCPREFIX rpcprefix RPG...


Near line 259: Možný preklep: zopakovali ste slovo
Context: ...EDBLOCKS requiredblocks Rollups rpckind RPCPREFIX rpcprefix RPGF SELFDESTRUCT seqnr SEQUENCERHTTP s...


Near line 264: Možný preklep: zopakovali ste slovo
Context: ...REFIX rpcprefix RPGF SELFDESTRUCT seqnr SEQUENCERHTTP sequencerhttp serv Shapella signup SLLV SLTI SLTIU SL...


Near line 280: Možný preklep: zopakovali ste slovo
Context: ...log soulbound soyboy spacebar SRAV SRLV Stablecoins stablecoins subcomponents subheaders SUBU SUPERCHAI...


Near line 285: Možný preklep: zopakovali ste slovo
Context: ...ablecoins subcomponents subheaders SUBU SUPERCHAIN Superchain superchain Superchain's Superchains SYN...


Near line 287: Možný preklep: zopakovali ste slovo
Context: ...s subheaders SUBU SUPERCHAIN Superchain superchain Superchain's Superchains SYNCMODE syncmode SYNCTAR...


Near line 290: Možný preklep: zopakovali ste slovo
Context: ...ain superchain Superchain's Superchains SYNCMODE syncmode SYNCTARGET synctarget syscalls therealb...


Near line 292: Možný preklep: zopakovali ste slovo
Context: ...erchain's Superchains SYNCMODE syncmode SYNCTARGET synctarget syscalls therealbytes threadcreate tili...


Near line 302: Možný preklep: zopakovali ste slovo
Context: ...imeseries trustlessly trustrpc txfeecap TXPOOL txpool Unprotect unsubmitted UPNP VERKLE verkl...


Near line 307: Možný preklep: zopakovali ste slovo
Context: ...XPOOL txpool Unprotect unsubmitted UPNP VERKLE verkle Vetoable VHOSTS vhosts Viem viem VMDEBU...


Near line 310: Možný preklep: zopakovali ste slovo
Context: ...unsubmitted UPNP VERKLE verkle Vetoable VHOSTS vhosts Viem viem VMDEBUG vmdebug VMODULE vmodu...


Near line 312: Možný preklep: zopakovali ste slovo
Context: ...NP VERKLE verkle Vetoable VHOSTS vhosts Viem viem VMDEBUG vmdebug VMODULE vmodule wagmi X...


Near line 314: Možný preklep: zopakovali ste slovo
Context: ...verkle Vetoable VHOSTS vhosts Viem viem VMDEBUG vmdebug VMODULE vmodule wagmi XORI xtensibility...


Near line 316: Možný preklep: zopakovali ste slovo
Context: ...VHOSTS vhosts Viem viem VMDEBUG vmdebug VMODULE vmodule wagmi XORI xtensibility ZKPs ZKVM Zora ...


Near line 323: Možný preklep: zopakovali ste slovo
Context: ...odule wagmi XORI xtensibility ZKPs ZKVM Zora zora

Path-based Instructions (1)
pages/builders/notices/fp-changes.mdx (1)

Pattern **/*.mdx: "ALWAYS review Markdown content THOROUGHLY with the following criteria:

  • Use proper nouns in place of personal pronouns like 'We' and 'Our' to maintain consistency in communal documentation.
  • Avoid gender-specific language and use the imperative form.
  • Monitor capitalization for emphasis. Use bold for prominence instead of all caps or italics.
  • Ensure proper nouns are capitalized in sentences.
  • Apply the Oxford comma.
  • Use proper title case for headers, buttons, tab names, page names, and links. Sentence case should be used for body content and short phrases, even in links.
  • Use correct spelling and grammar at all times (IMPORTANT).
    "
Additional comments not posted (5)
words.txt (3)

137-137: The addition of the word "leadup" aligns with the updated content and terminology.


255-255: The addition of the word "reproven" is consistent with the context of revalidating transactions or processes, as mentioned in the PR summary.


Line range hint 312-312: The addition of the word "wagmi" (We're All Gonna Make It) is appropriate and reflects a positive, inclusive sentiment.

pages/builders/notices/fp-changes.mdx (2)

2-2: Updated title and description are clear and align with the rebranding from "Fault Proofs Breaking Changes" to "Fault Proofs Changes".

Also applies to: 4-4


11-11: The introduction of the governance proposal link provides transparency and easy access to detailed information, enhancing the document's utility.


Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

Share
Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai generate interesting stats about this repository and render them as a table.
    • @coderabbitai show all the console.log statements in this repository.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (invoked as PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger a review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai help to get help.

Additionally, you can add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.

CodeRabbit Configration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@OPMattie OPMattie merged commit d5cc79a into main May 17, 2024
8 checks passed
@OPMattie OPMattie deleted the fp-notice-update branch May 17, 2024 22:51
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

Out of diff range and nitpick comments (2)
pages/builders/notices/fp-changes.mdx (2)

Line range hint 45-45: Add a determiner before "Most notable change" to improve readability.

- Most notable change for developers is that withdrawals will have to be proven against the `rootClaim` of some dispute game rather than referencing an output in the `L2OutputOracle` contract.
+ The most notable change for developers is that withdrawals will have to be proven against the `rootClaim` of some dispute game rather than referencing an output in the `L2OutputOracle` contract.

Line range hint 46-46: Consider adding a comma after "game" for better readability.

- ...rootClaim` of some dispute game rather than referencing an output in the `L2OutputOracle` contract.
+ ...rootClaim` of some dispute game, rather than referencing an output in the `L2OutputOracle` contract.

Comment on lines +18 to +22
**ALL** withdrawals that are not finalized before the Fault Proofs upgrade executes will need to be reproven after the upgrade is complete.

* Reproving simply requires that you execute the [withdrawal proving flow](https://docs.optimism.io/stack/protocol/rollup/withdrawal-flow) again.
* Withdrawals prior to the Fault Proofs upgrade must wait a 7-day challenge period before finalization. As a result, any withdrawal initiated less than 7 days before the upgrade cannot be finalized before the upgrade is executed. You may want to consider waiting until after the upgrade is complete to begin a withdrawal during this 7-day window.
</Callout>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The notice about re-proving withdrawals is crucial and well-highlighted. However, consider simplifying "Withdrawals prior to the Fault Proofs upgrade" to "Withdrawals before the upgrade" for conciseness.

- Withdrawals prior to the Fault Proofs upgrade must wait a 7-day challenge period before finalization.
+ Withdrawals before the upgrade must wait a 7-day challenge period before finalization.

Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation.

Suggested change
**ALL** withdrawals that are not finalized before the Fault Proofs upgrade executes will need to be reproven after the upgrade is complete.
* Reproving simply requires that you execute the [withdrawal proving flow](https://docs.optimism.io/stack/protocol/rollup/withdrawal-flow) again.
* Withdrawals prior to the Fault Proofs upgrade must wait a 7-day challenge period before finalization. As a result, any withdrawal initiated less than 7 days before the upgrade cannot be finalized before the upgrade is executed. You may want to consider waiting until after the upgrade is complete to begin a withdrawal during this 7-day window.
</Callout>
**ALL** withdrawals that are not finalized before the Fault Proofs upgrade executes will need to be reproven after the upgrade is complete.
* Reproving simply requires that you execute the [withdrawal proving flow](https://docs.optimism.io/stack/protocol/rollup/withdrawal-flow) again.
* Withdrawals before the upgrade must wait a 7-day challenge period before finalization. As a result, any withdrawal initiated less than 7 days before the upgrade cannot be finalized before the upgrade is executed. You may want to consider waiting until after the upgrade is complete to begin a withdrawal during this 7-day window.
</Callout>

@@ -50,7 +74,7 @@

* **Option 1: Optimism SDK Update.** If you use OptimismSDK for bridging, simply update to version 3.2.0 or higher.
The Optimism SDK changes do not break the API and require no changes other than updating to the correct software version to support the new `OptimismPortal` logic. The Optimism SDK will automatically begin to use the new logic once it detects that the FPM update has gone live.
* **Option 2: Viem Update.** Viem changes will break the API and require both updating to latest version and replacing use of the currently used decorator with the `experimental` decorator that supports fault proofs. When fault proofs are on Mainnet in the future, `publicActionsL2` will be updated to support fault proofs by default, and it will be recommended that developers switch to the stable API.
* **Option 2: Viem Update.** Viem changes will break the API and require both updating to latest version and replacing use of the currently used decorator with the `experimental` decorator that supports fault proofs. When Fault Proofs are on OP Mainnet, `publicActionsL2` will be updated to support fault proofs by default, and it will be recommended that developers switch to the stable API.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Include "the" before "latest version" to correct the grammar.

- ...updating to latest version and replacing use of the currently used decorator...
+ ...updating to the latest version and replacing use of the currently used decorator...

Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation.

Suggested change
* **Option 2: Viem Update.** Viem changes will break the API and require both updating to latest version and replacing use of the currently used decorator with the `experimental` decorator that supports fault proofs. When Fault Proofs are on OP Mainnet, `publicActionsL2` will be updated to support fault proofs by default, and it will be recommended that developers switch to the stable API.
* **Option 2: Viem Update.** Viem changes will break the API and require both updating to the latest version and replacing use of the currently used decorator with the `experimental` decorator that supports fault proofs. When Fault Proofs are on OP Mainnet, `publicActionsL2` will be updated to support fault proofs by default, and it will be recommended that developers switch to the stable API.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Update Fault Proofs Notice Page
2 participants