Skip to content

Commit e900b20

Browse files
committed
incrementing in test
1 parent 2a18512 commit e900b20

File tree

9 files changed

+409
-476
lines changed

9 files changed

+409
-476
lines changed

.gitmodules

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,9 @@
1313
[submodule "lib/openzeppelin-contracts"]
1414
path = lib/openzeppelin-contracts
1515
url = https://github.com/OpenZeppelin/openzeppelin-contracts
16+
[submodule "lib/solidity-bytes-utils"]
17+
path = lib/solidity-bytes-utils
18+
url = https://github.com/GNSPS/solidity-bytes-utils
19+
[submodule "lib/LayerZero-v1"]
20+
path = lib/LayerZero-v1
21+
url = https://github.com/LayerZero-Labs/LayerZero-v1

foundry.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,10 @@ remappings = [
99
'@layerzerolabs/oapp-evm/=lib/devtools/packages/oapp-evm/',
1010
'@layerzerolabs/test-devtools-evm-foundry/=lib/devtools/packages/test-devtools-evm-foundry',
1111
'@layerzerolabs/lz-evm-protocol-v2/=lib/layerzero-v2/packages/layerzero-v2/evm/protocol',
12+
"@layerzerolabs/lz-evm-messagelib-v2/=lib/layerzero-v2/packages/layerzero-v2/evm/messagelib",
1213
'@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/',
14+
'solidity-bytes-utils/=lib/solidity-bytes-utils',
15+
'@layerzerolabs/lz-evm-v1-0.7/=lib/LayerZero-v1/',
1316
]
1417

1518

lib/LayerZero-v1

Submodule LayerZero-v1 added at a1fb11a

lib/solidity-bytes-utils

Submodule solidity-bytes-utils added at 9505c85

script/SendEthereumToArbitrum.s.sol

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {Script, console} from "forge-std/Script.sol";
55
import {RLCAdapter} from "../src/RLCAdapter.sol";
66
import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol";
77
import {SendParam} from "@layerzerolabs/oft-evm/contracts/interfaces/IOFT.sol";
8-
// import { OptionsBuilder } from "@layerzerolabs/oapp-evm/contracts/oapp/libs/OptionsBuilder.sol";
8+
import { OptionsBuilder } from "@layerzerolabs/oapp-evm/contracts/oapp/libs/OptionsBuilder.sol";
99
import {MessagingFee} from "@layerzerolabs/oapp-evm/contracts/oapp/OApp.sol";
1010

1111
contract SendEthereumToArbitrum is Script {
@@ -40,9 +40,7 @@ contract SendEthereumToArbitrum is Script {
4040
console.log("Sending %s RLC to Arbitrum Sepolia", amount / 10 ** 9);
4141
console.log("Recipient: %s", recipientAddress);
4242

43-
// bytes memory _extraOptions = OptionsBuilder.newOptions().addExecutorLzReceiveOption(65000, 0);
44-
bytes memory _extraOptions =
45-
abi.encodePacked(uint16(3), uint8(1), uint16(33), uint8(1), uint128(65000), uint128(0));
43+
bytes memory _extraOptions = OptionsBuilder.newOptions().addExecutorLzReceiveOption(65000, 0);
4644
SendParam memory sendParam = SendParam(
4745
destinationChainId, // You can also make this dynamic if needed
4846
addressToBytes32(recipientAddress),

0 commit comments

Comments
 (0)