Skip to content

Commit

Permalink
fix address of L1ScrollMessenger and gasLimit for L1->L2 bridging (#145)
Browse files Browse the repository at this point in the history
  • Loading branch information
zimpha authored Dec 13, 2023
1 parent 50ce2a3 commit 6d66372
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -79,12 +79,12 @@ contract GreeterOperator {
We pass the message by executing `executeFunctionCrosschain` and passing the following parameters:

- `scrollMessengerAddress`: This will depend on where you deployed the `GreeterOperator` contract.
- If you deployed it on Sepolia use `0x50c7d3e7f7c656493D1D76aaa1a836CedfCBB16A`. If you deployed on Scroll use `0xBa50f5340FB9F3Bd074bD638c9BE13eCB36E603d`.
- If you deployed it on Sepolia use `0x50c7d3e7f7c656493D1D76aaa1a836CedfCBB16A`. If you deployed on Scroll use `0x781e90f1c8Fc4611c9b7497C3B47F99Ef6969CbC`.
- `targetAddress`: The address of the `Greeter` contract on the opposite chain.
- `value`: In this case, it is `0` because the `setGreeting`is not payable.
- `greeting`: This is the parameter that will be sent through the message. Try passing `“This message was cross-chain!”`
- `gasLimit`:
- If you are sending the message from L1 to L2, around `5000` gas limit should be more than enough.
- If you are sending the message from L1 to L2, around `1000000` gas limit should be more than enough.
- If you are sending the message from L2 to L1, pass `0`, as the transaction to be completed by executing an additional transaction on L1.

### Relay the Message when sending from L2 to L1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,12 +78,12 @@ contract GreeterOperator {
Pasamos el mensaje ejecutando `executeFunctionCrosschain` y pasando los siguientes parámetros:

- `scrollMessengerAddress`: Esto dependerá de dónde hayas desplegado el contrato `GreeterOperator`.
- Si lo desplegaste en Sepolia utiliza `0x50c7d3e7f7c656493D1D76aaa1a836CedfCBB16A`. Si lo has desplegado en Scroll utiliza `0xBa50f5340FB9F3Bd074bD638c9BE13eCB36E603d`.
- Si lo desplegaste en Sepolia utiliza `0x50c7d3e7f7c656493D1D76aaa1a836CedfCBB16A`. Si lo has desplegado en Scroll utiliza `0x781e90f1c8Fc4611c9b7497C3B47F99Ef6969CbC`.
- `targetAddress`: La dirección del contrato `Greeter` en la cadena opuesta.
- `value`: En este caso es `0` porque el `setGreeting` no es de tipo `payable`.
- `greeting`: Es el parámetro que se enviará a través del mensaje. Prueba pasar `"¡Este mensaje fue ejecutado de manera crosschain!"`.
- `gasLimit`:
- Si estás enviando el mensaje de L1 a L2, alrededor de un límite de gas de `5000` debería ser más que suficiente.
- Si estás enviando el mensaje de L1 a L2, alrededor de un límite de gas de `1000000` debería ser más que suficiente.
- Si estás enviando el mensaje de L2 a L1, pasa `0`, ya que la transacción se completará ejecutando una transacción adicional en L1.

### Retransmisión del mensaje al enviar de L2 a L1
Expand Down

0 comments on commit 6d66372

Please sign in to comment.