@@ -63,6 +63,9 @@ jq --arg rpc "$SETTLEMENT_RPC_FOR_RELAYER" '.value."rpc-addr" = $rpc' "$HUB_IBC_
63
63
rly chains add --file " $ROLLAPP_IBC_CONF_FILE " " $ROLLAPP_CHAIN_ID "
64
64
rly chains add --file " $HUB_IBC_CONF_FILE " " $SETTLEMENT_CHAIN_ID "
65
65
66
+ echo -e ' --------------------------------- Setting min-loop-duration to 100ms in rly config... --------------------------------'
67
+ sed -i.bak ' /min-loop-duration:/s/.*/ min-loop-duration: 100ms/' " $RLY_CONFIG_FILE "
68
+
66
69
echo -e ' --------------------------------- Creating keys for rly... --------------------------------'
67
70
68
71
rly keys add " $ROLLAPP_CHAIN_ID " " $RELAYER_KEY_FOR_ROLLAP " --coin-type 60
@@ -94,11 +97,27 @@ echo '--------------------------------- Creating IBC path... -------------------
94
97
95
98
rly paths new " $ROLLAPP_CHAIN_ID " " $SETTLEMENT_CHAIN_ID " " $RELAYER_PATH " --src-port " $IBC_PORT " --dst-port " $IBC_PORT " --version " $IBC_VERSION "
96
99
97
- rly tx link " $RELAYER_PATH " --src-port " $IBC_PORT " --dst-port " $IBC_PORT " --version " $IBC_VERSION "
100
+ rly tx link " $RELAYER_PATH " --src-port " $IBC_PORT " --dst-port " $IBC_PORT " --version " $IBC_VERSION " --max-clock-drift 70m
98
101
# Channel is currently not created in the tx link since we changed the relayer to support on demand blocks
99
102
# Which messed up with channel creation as part of tx link.
100
103
rly tx channel " $RELAYER_PATH "
101
104
102
105
echo ' # -------------------------------- IBC channel established ------------------------------- #'
103
106
echo " Channel Information:"
104
- echo " $( rly q channels " $ROLLAPP_CHAIN_ID " | jq ' { "rollapp-channel": .channel_id, "hub-channel": .counterparty.channel_id }' ) "
107
+
108
+ channel_info=$( rly q channels " $ROLLAPP_CHAIN_ID " | jq ' { "rollapp-channel": .channel_id, "hub-channel": .counterparty.channel_id }' )
109
+ rollapp_channel=$( echo " $channel_info " | jq -r ' .["rollapp-channel"]' )
110
+ hub_channel=$( echo " $channel_info " | jq -r ' .["hub-channel"]' )
111
+
112
+ echo " $channel_info "
113
+
114
+ echo -e ' --------------------------------- Set channel-filter --------------------------------'
115
+
116
+ if [ -z " $rollapp_channel " ] || [ -z " $hub_channel " ]; then
117
+ echo " Both channels must be provided. Something is wrong. Exiting."
118
+ exit 1
119
+ fi
120
+
121
+ sed -i.bak ' /rule:/s/.*/ rule: "allowlist"/' " $RLY_CONFIG_FILE "
122
+ sed -i.bak ' /channel-list:/s/.*/ channel-list: ["' " $rollapp_channel " ' ","' " $hub_channel " ' "]/' " $RLY_CONFIG_FILE "
123
+ echo " Config file updated successfully."
0 commit comments