Waiting in side oracle until connection with rpc is successful
This commit is contained in:
parent
3b6e64b784
commit
20c540529d
|
@ -90,7 +90,7 @@ orbs:
|
||||||
- save_docker_logs:
|
- save_docker_logs:
|
||||||
validator: 3
|
validator: 3
|
||||||
- run:
|
- run:
|
||||||
name: "Save ganache logs"
|
name: "Save ethereum logs"
|
||||||
command: |
|
command: |
|
||||||
mkdir -p ./artifacts/logs/ethereum
|
mkdir -p ./artifacts/logs/ethereum
|
||||||
docker logs ethereum-testnet_side-oracle_1 > ./artifacts/logs/ethereum/side-oracle.log
|
docker logs ethereum-testnet_side-oracle_1 > ./artifacts/logs/ethereum/side-oracle.log
|
||||||
|
|
|
@ -58,14 +58,22 @@ async function handleNewMessage(event) {
|
||||||
}
|
}
|
||||||
|
|
||||||
async function initialize() {
|
async function initialize() {
|
||||||
await delay(5000)
|
while (true) {
|
||||||
|
try {
|
||||||
sideProvider = new ethers.providers.JsonRpcProvider(SIDE_RPC_URL)
|
sideProvider = new ethers.providers.JsonRpcProvider(SIDE_RPC_URL)
|
||||||
homeProvider = new ethers.providers.JsonRpcProvider(HOME_RPC_URL)
|
homeProvider = new ethers.providers.JsonRpcProvider(HOME_RPC_URL)
|
||||||
|
|
||||||
homeWallet = new ethers.Wallet(HOME_PRIVATE_KEY, homeProvider)
|
homeWallet = new ethers.Wallet(HOME_PRIVATE_KEY, homeProvider)
|
||||||
bridge = new ethers.Contract(HOME_BRIDGE_ADDRESS, bridgeAbi, homeWallet)
|
bridge = new ethers.Contract(HOME_BRIDGE_ADDRESS, bridgeAbi, homeWallet)
|
||||||
sharedDb = new ethers.Contract(SIDE_SHARED_DB_ADDRESS, sharedDbAbi, sideProvider)
|
sharedDb = new ethers.Contract(SIDE_SHARED_DB_ADDRESS, sharedDbAbi, sideProvider)
|
||||||
|
|
||||||
nonce = await homeWallet.getTransactionCount()
|
nonce = await homeWallet.getTransactionCount()
|
||||||
|
break
|
||||||
|
} catch (e) {
|
||||||
|
console.log('Cannot create providers')
|
||||||
|
await delay(1000)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async function loop() {
|
async function loop() {
|
||||||
|
|
Loading…
Reference in New Issue