Простая реализация LayerZero Testnet Bridge на языке Rust в целях изучения нового языка.
На текущий момент сделан только мост Arbitrum -> Goerli.
Последние изменения 21.04.23:
-
Добавлен параметр IS_SHUFFLE, по умолчанию true, рандомно сортирует кошельки при запуске.
-
Не делаем ретраи при ошибке insufficient funds и not enough native
Установите необходимое ПО по ссылке: https://doc.rust-lang.org/cargo/getting-started/installation.html
git clone https://github.com/hodlmod/testnet_bridge.git
cd testnet_bridge
cargo build --release
Приватники через перенос строки вставьте в файл privates.txt
Все настройки производятся в файле src/main.rs
RANDOM_MIN, RANDOM_MAX - минимальные и максимальные значения задержки
RANDOM_ETH_MIN, RANDOM_ETH_MAX - минимальные и максимальные значения эфира
IS_SHUFFLE - по-умолчанию true, случано сортирует кошельки при запуске. Измените на false, если хотите отключить эту опцию.
cargo run --release