You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/ARCHITECTURE.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,7 +47,7 @@ The prover service indexes EvolveEvm blocks for `EventDispatch` emissions. When
47
47
In order for Celestia to mint synthetic tokens on behalf of the locked collateral tokens, the relayer must present two proofs:
48
48
- A state transition proof showing the EvolveEvm chain's current state evolved from a previously known (trusted) state. This allows Celestia to trust the new state root.
49
49
- A state inclusion proof showing that the commitment (message ID) is a valid Merkle leaf in the EvolveEvm chain state tree.
50
-
The prover services runs zk circuits built using SP1:
50
+
The prover service runs zk circuits built using SP1:
51
51
- The first circuit verifies sequential EvolveEvm header-to-header state transitions using [RSP](https://github.com/succinctlabs/rsp/tree/main) and additionally proves blob inclusion in Celestia’s data availability layer. The process is repeated for a batch of Celestia blocks.
52
52
- The second circuit verifies Merkle inclusion of the commitment (message ID).
53
53
6. **ProverService submits proofs + message to Celestia.**
@@ -58,4 +58,4 @@ Celestia decodes the proofs, verifies them using its `ZKExecutionISM` module, an
58
58
### Token return flows
59
59
60
60
If a user wishes to return tokens to the chain they originated from, the process closely mirrors the initial transfer.
61
-
Instead of locking and minting, the protocol _burns_ the synthetic tokens on the destination chain and _unlocks_ the corresponding collateral token on the origin chain.
61
+
Instead of locking and minting, the protocol _burns_ the synthetic tokens on the destination chain and _unlocks_ the corresponding collateral token on the origin chain.
Copy file name to clipboardExpand all lines: hyperlane/README.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -115,7 +115,7 @@ Now that we've deployed the Hyperlane core and warp route infrastructure for a c
115
115
we must establish a link between the two tokens and mailboxes.
116
116
117
117
1. Enroll the synthetic token contract on Reth as the remote router contract on the celestia-app cosmosnative module.
118
-
NOTE: Here we left-pad the 20byte EVM address to conform to the `HexAddress` spec of cosmosnative.
118
+
NOTE: Here we left-pad the 20-byte EVM address to conform to the `HexAddress` spec of cosmosnative.
119
119
120
120
NOTE: The following can be run from inside the `celestia-validator` service container, or from your host machine if you have access to a key for a funded account.
This guide will walkthrough the steps to deploy a `HypNative` token on EVM and a corresponding `Synthetic` token on Celestia and
197
+
This guide will walk through the steps to deploy a `HypNative` token on EVM and a corresponding `Synthetic` token on Celestia and
198
198
establish a link between the two.
199
199
200
200
Ensure you have a valid private key set for deploying EVM contracts under the env variable `HYP_KEY`.
@@ -211,7 +211,7 @@ Example using the docker compose network in this repository:
211
211
4. Select `No` for the trusted relayer ism.
212
212
5. Select `Native` from the token list.
213
213
214
-
Deploy the Warp contract using the `hyperlane` CLI. Provide the flag `--symbol ETH` to refer to the file created under `deployments/ETH` from the initial step. Alternatively provide
214
+
Deploy the Warp contract using the `hyperlane` CLI. Provide the flag `--symbol ETH` to refer to the file created under `deployments/ETH` from the initial step.
215
215
Note, if running the CLI locally against the docker network then you will need to adjust the `rpcUrl` in `registry/chains` to use localhost.
216
216
```
217
217
hyperlane warp deploy --registry ./hyperlane/registry --warp --symbol ETH
@@ -237,7 +237,7 @@ celestia-appd q warp tokens
237
237
238
238
#### Set the remote routers to establish a link between both tokens
239
239
240
-
Finally we will set the remote router for both new tokens. Firstly on the EVM side and then on Celestia, the order in which this is done is does not matter.
240
+
Finally we will set the remote router for both new tokens. Firstly on the EVM side and then on Celestia, the order in which this is done does not matter.
241
241
242
242
Using `cast` we can invoke the contract directly to enroll the remote router providing both the `domain` and `Synthetic` token identifier.
Copy file name to clipboardExpand all lines: testdata/benchmarks/README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,7 +23,7 @@ make stop
23
23
```
24
24
25
25
Collect proof input data for a range of blocks.
26
-
As mentioned in the `ev-exec` documentation, using the `--start` and `--blocks` flags allows the user to chose a starting height and number of blocks to gather input data for.
26
+
As mentioned in the `ev-exec` documentation, using the `--start` and `--blocks` flags allows the user to choose a starting height and number of blocks to gather input data for.
Using the outputs displayed on screen we can invoke the program for the subsequent blocks passing the `--trusted-height` and `--trusted-root` flags.
42
42
Note, as we are chaining celestia blocks sequentially, we do not have a guarantee that each block will contain a `SignedData` blob for the EVM application.
43
-
Thus, we explitcitly pass these flags to ensure empty blocks maintain a trusted height and state root moving forward.
43
+
Thus, we explicitly pass these flags to ensure empty blocks maintain a trusted height and state root moving forward.
0 commit comments