Commit e3ba24e7 authored by Joshua Gutow's avatar Joshua Gutow Committed by GitHub

Merge pull request #7583 from ethereum-optimism/inphi/hint-specs

specs: Add new fault-proof hint types
parents 183a1d2e 28aa225e
...@@ -21,13 +21,14 @@ ...@@ -21,13 +21,14 @@
- [Main content](#main-content) - [Main content](#main-content)
- [Epilogue](#epilogue) - [Epilogue](#epilogue)
- [Pre-image hinting routes](#pre-image-hinting-routes) - [Pre-image hinting routes](#pre-image-hinting-routes)
- [`l1-header <blockhash>`](#l1-header-blockhash) - [`l1-block-header <blockhash>`](#l1-block-header-blockhash)
- [`l1-transactions <blockhash>`](#l1-transactions-blockhash) - [`l1-transactions <blockhash>`](#l1-transactions-blockhash)
- [`l1-receipts <blockhash>`](#l1-receipts-blockhash) - [`l1-receipts <blockhash>`](#l1-receipts-blockhash)
- [`l2-header <blockhash>`](#l2-header-blockhash) - [`l2-block-header <blockhash>`](#l2-block-header-blockhash)
- [`l2-transactions <blockhash>`](#l2-transactions-blockhash) - [`l2-transactions <blockhash>`](#l2-transactions-blockhash)
- [`l2-code <codehash>`](#l2-code-codehash) - [`l2-code <codehash>`](#l2-code-codehash)
- [`l2-state-node <nodehash>`](#l2-state-node-nodehash) - [`l2-state-node <nodehash>`](#l2-state-node-nodehash)
- [`l2-output <outputroot>`](#l2-output-outputroot)
- [Fault Proof VM](#fault-proof-vm) - [Fault Proof VM](#fault-proof-vm)
- [Fault Proof Interactive Dispute Game](#fault-proof-interactive-dispute-game) - [Fault Proof Interactive Dispute Game](#fault-proof-interactive-dispute-game)
...@@ -341,7 +342,7 @@ This can be exposed via a CLI, or alternative inter-process API. ...@@ -341,7 +342,7 @@ This can be exposed via a CLI, or alternative inter-process API.
Every instance of `<blockhash>` in the below routes is `0x`-prefixed, lowercase, hex-encoded. Every instance of `<blockhash>` in the below routes is `0x`-prefixed, lowercase, hex-encoded.
#### `l1-header <blockhash>` #### `l1-block-header <blockhash>`
Requests the host to prepare the L1 block header RLP pre-image of the block `<blockhash>`. Requests the host to prepare the L1 block header RLP pre-image of the block `<blockhash>`.
...@@ -355,7 +356,7 @@ prepare the RLP pre-images of each of them, including transactions-list MPT node ...@@ -355,7 +356,7 @@ prepare the RLP pre-images of each of them, including transactions-list MPT node
Requests the host to prepare the list of receipts of the L1 block with `<blockhash>`: Requests the host to prepare the list of receipts of the L1 block with `<blockhash>`:
prepare the RLP pre-images of each of them, including receipts-list MPT nodes. prepare the RLP pre-images of each of them, including receipts-list MPT nodes.
#### `l2-header <blockhash>` #### `l2-block-header <blockhash>`
Requests the host to prepare the L2 block header RLP pre-image of the block `<blockhash>`. Requests the host to prepare the L2 block header RLP pre-image of the block `<blockhash>`.
...@@ -372,6 +373,11 @@ Requests the host to prepare the L2 smart-contract code with the given `<codehas ...@@ -372,6 +373,11 @@ Requests the host to prepare the L2 smart-contract code with the given `<codehas
Requests the host to prepare the L2 MPT node preimage with the given `<nodehash>`. Requests the host to prepare the L2 MPT node preimage with the given `<nodehash>`.
#### `l2-output <outputroot>`
Requests the host to prepare the L2 Output at the l2 output root `<outputroot>`.
The L2 Output is the preimage of a [computed output root](./proposals.md#l2-output-commitment-construction).
## Fault Proof VM ## Fault Proof VM
[VM]: #Fault-Proof-VM [VM]: #Fault-Proof-VM
......
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