Skip to content

Commit

Permalink
addressed feedback
Browse files Browse the repository at this point in the history
  • Loading branch information
rachit77 committed Dec 12, 2024
1 parent 832a21a commit 797e048
Show file tree
Hide file tree
Showing 5 changed files with 34 additions and 120 deletions.
2 changes: 2 additions & 0 deletions .github/workflows/test-e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,8 @@ jobs:
KURTOSIS_FOLDER: ${{ github.workspace }}/kurtosis-cdk
BATS_LIB_PATH: /usr/lib/
agglayer_prover_sp1_key: ${{ secrets.SP1_PRIVATE_KEY }}
TARGET_CERTIFICATE: 2
DEPOSIT_COUNT: 2

- name: Dump enclave logs
if: failure()
Expand Down
3 changes: 1 addition & 2 deletions test/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -101,8 +101,7 @@ test-e2e-fork12-rollup: stop
.PHONY: test-e2e-fork12-pessimistic
test-e2e-fork12-pessimistic: stop
./run-e2e.sh fork12 pessimistic
bats bats/pp/bridge-ci-e2e.bats
bats bats/pp/e2e-pp.bats
bats bats/pp/

.PHONY: stop
stop:
Expand Down
100 changes: 0 additions & 100 deletions test/bats/pp/bridge-ci-e2e.bats

This file was deleted.

43 changes: 27 additions & 16 deletions test/bats/pp/bridge-e2e.bats
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ setup() {
fi
echo "Bridge address=$BRIDGE_ADDRESS" >&3

readonly deposit_count=${DEPOSIT_COUNT:-1}
readonly sender_private_key=${SENDER_PRIVATE_KEY:-"12d7de8621a77640c9241b2595ba78ce443d05e94090365ab3bb5e19df82c625"}
readonly sender_addr="$(cast wallet address --private-key $sender_private_key)"
destination_net=${DESTINATION_NET:-"1"}
Expand Down Expand Up @@ -54,24 +55,34 @@ setup() {
local initial_receiver_balance=$(cast call --rpc-url "$l2_rpc_url" "$weth_token_addr" "$balance_of_fn_sig" "$destination_addr" | awk '{print $1}')
echo "Initial receiver balance of native token on L2 $initial_receiver_balance" >&3

echo "=== Running LxLy deposit on L1 to network: $l2_rpc_network_id native_token: $native_token_addr" >&3
for i in $(seq 1 $deposit_count); do
echo "=== Running #$i LxLy deposit on L1 to network: $l2_rpc_network_id native_token: $native_token_addr" >&3

destination_net=$l2_rpc_network_id
run bridge_asset "$native_token_addr" "$l1_rpc_url"
assert_success
destination_net=$l2_rpc_network_id
destination_net=1
run bridge_asset "$native_token_addr" "$l1_rpc_url"
assert_success

echo "=== Running LxLy claim on L2" >&3
timeout="120"
claim_frequency="10"
run wait_for_claim "$timeout" "$claim_frequency" "$l2_rpc_url"
assert_success
echo "=== Running #$i LxLy claim on L2" >&3
timeout="120"
claim_frequency="10"
run wait_for_claim "$timeout" "$claim_frequency" "$l2_rpc_url"
assert_success

run verify_balance "$l2_rpc_url" "$weth_token_addr" "$destination_addr" "$initial_receiver_balance" "$ether_value"
assert_success
run verify_balance "$l2_rpc_url" "$weth_token_addr" "$destination_addr" \
"$initial_receiver_balance" "$ether_value"
assert_success

echo "=== bridgeAsset L2 WETH: $weth_token_addr to L1 ETH" >&3
destination_addr=$sender_addr
destination_net=0
run bridge_asset "$weth_token_addr" "$l2_rpc_url"
assert_success
echo "=== bridgeAsset L2 WETH: $weth_token_addr to L1 ETH" >&3
destination_addr=$sender_addr
destination_net=0
run bridge_asset "$weth_token_addr" "$l2_rpc_url"
assert_success

echo "Waiting for agglayer certificate to settle before sending another transaction..." >&3
settle_certificates_target=1
agglayer_timeout=600
run $PROJECT_ROOT/../scripts/agglayer_certificates_monitor.sh "$settle_certificates_target" "$agglayer_timeout" "$l2_rpc_network_id"
assert_success
done
}
6 changes: 4 additions & 2 deletions test/bats/pp/e2e-pp.bats
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ setup() {

_common_setup

local target_certificate=${TARGET_CERTIFICATE:-1}
if [ -z "$BRIDGE_ADDRESS" ]; then
local combined_json_file="/opt/zkevm/combined.json"
echo "BRIDGE_ADDRESS env variable is not provided, resolving the bridge address from the Kurtosis CDK '$combined_json_file'" >&3
Expand All @@ -21,6 +22,7 @@ setup() {
readonly bridge_addr=$BRIDGE_ADDRESS
readonly l2_rpc_network_id=$(cast call --rpc-url $l2_rpc_url $bridge_addr 'networkID() (uint32)')

run $PROJECT_ROOT/../scripts/agglayer_certificates_monitor.sh 2 600 $l2_rpc_network_id
run $PROJECT_ROOT/../scripts/agglayer_certificates_monitor.sh \
$target_certificate 600 $l2_rpc_network_id
assert_success
}
}

0 comments on commit 797e048

Please sign in to comment.