Skip to content

Commit

Permalink
POS-2399: ganache bug workaround to reduce smoke_test time in CI (#…
Browse files Browse the repository at this point in the history
…1141)

* chg: POS-2399: ganache bug workaround to reduce smoke_test time

* chg: POS-2399: add echo log

* chg: POS-2399: fix signer dump path

* chg: POS-2399: log info

* chg: POS-2399: fix script with proper signersDump length

* chg: POS-2399: better comment
  • Loading branch information
marcello33 committed May 23, 2024
1 parent 1eec11a commit 45313d7
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,8 @@ jobs:
- name: Run smoke tests
run: |
echo "Funding ganache accounts..."
timeout 10m bash heimdall/integration-tests/fund_ganache_accounts.sh
echo "Deposit 100 matic for each account to bor network"
cd matic-cli/devnet/code/contracts
npm run truffle exec scripts/deposit.js -- --network development $(jq -r .root.tokens.MaticToken contractAddresses.json) 100000000000000000000
Expand Down
19 changes: 19 additions & 0 deletions integration-tests/fund_ganache_accounts.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#!/bin/bash

host='localhost'

echo "Transferring 1 ETH from ganache account[0] to all others..."

signersFile="matic-cli/devnet/devnet/signer-dump.json"
signersDump=$(jq . $signersFile)
signersLength=$(jq '. | length' $signersFile)

rootChainWeb3="http://${host}:9545"

for ((i = 1; i < signersLength; i++)); do
to_address=$(echo "$signersDump" | jq -r ".[$i].address")
from_address=$(echo "$signersDump" | jq -r ".[0].address")
txReceipt=$(curl $rootChainWeb3 -X POST --data '{"jsonrpc":"2.0","method":"eth_sendTransaction","params":[{"to":"'"$to_address"'","from":"'"$from_address"'","value":"0xDE0B6B3A7640000"}],"id":1}' -H "Content-Type: application/json")
txHash=$(echo "$txReceipt" | jq -r '.result')
echo "Funds transferred from $from_address to $to_address with txHash: $txHash"
done

0 comments on commit 45313d7

Please sign in to comment.