Skip to content

Commit 100ba4c

Browse files
committed
adjust cost
1 parent 730cf08 commit 100ba4c

File tree

2 files changed

+18
-18
lines changed

2 files changed

+18
-18
lines changed

integration_tests/test_ibc_rly_gas.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import pytest
22
from pystarport import cluster
33

4-
from .ibc_utils import log_gas_records, prepare_network, rly_transfer
4+
from .ibc_utils import hermes_transfer, log_gas_records, prepare_network
55
from .utils import wait_for_new_blocks
66

77
pytestmark = pytest.mark.ibc_rly_gas
@@ -12,7 +12,7 @@ def ibc(request, tmp_path_factory):
1212
"prepare-network"
1313
name = request.param
1414
path = tmp_path_factory.mktemp(name)
15-
yield from prepare_network(path, name, relayer=cluster.Relayer.RLY.value)
15+
yield from prepare_network(path, name, relayer=cluster.Relayer.HERMES.value)
1616

1717

1818
records = []
@@ -22,8 +22,8 @@ def test_ibc(ibc):
2222
# chainmain-1 relayer -> cronos_777-1 signer2
2323
cli = ibc.cronos.cosmos_cli()
2424
wait_for_new_blocks(cli, 1)
25-
rly_transfer(ibc)
26-
diff = 0.15
25+
hermes_transfer(ibc)
26+
diff = 0.6
2727
record = log_gas_records(cli)
2828
if record:
2929
records.append(record)

x/cronos/keeper/precompiles/relayer.go

+14-14
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ const (
6161
UpdateClientAndTimeout = "updateClientAndTimeout"
6262
UpdateClientAndTimeoutOnClose = "updateClientAndTimeoutOnClose"
6363

64-
GasForUpdateClient = 111894
64+
GasForUpdateClient = 109689
6565
GasWhenReceiverChainIsSource = 51705
6666
GasWhenReceiverChainIsNotSource = 144025
6767
)
@@ -75,35 +75,35 @@ func init() {
7575
copy(methodID[:], irelayerABI.Methods[methodName].ID[:4])
7676
switch methodName {
7777
case CreateClient:
78-
relayerGasRequiredByMethod[methodID] = 117462
78+
relayerGasRequiredByMethod[methodID] = 114990
7979
case UpdateClient:
80-
relayerGasRequiredByMethod[methodID] = 111894
80+
relayerGasRequiredByMethod[methodID] = GasForUpdateClient
8181
case UpgradeClient:
8282
relayerGasRequiredByMethod[methodID] = 400000
8383
case ConnectionOpenInit:
84-
relayerGasRequiredByMethod[methodID] = 19755
84+
relayerGasRequiredByMethod[methodID] = 89589
8585
case ConnectionOpenTry:
86-
relayerGasRequiredByMethod[methodID] = 38468
86+
relayerGasRequiredByMethod[methodID] = 108323
8787
case ConnectionOpenAck:
88-
relayerGasRequiredByMethod[methodID] = 29603
88+
relayerGasRequiredByMethod[methodID] = 99446
8989
case ConnectionOpenConfirm:
90-
relayerGasRequiredByMethod[methodID] = 12865
90+
relayerGasRequiredByMethod[methodID] = 82735
9191
case ChannelOpenInit:
92-
relayerGasRequiredByMethod[methodID] = 68701
92+
relayerGasRequiredByMethod[methodID] = 138568
9393
case ChannelOpenTry:
94-
relayerGasRequiredByMethod[methodID] = 70562
94+
relayerGasRequiredByMethod[methodID] = 140432
9595
case ChannelOpenAck:
96-
relayerGasRequiredByMethod[methodID] = 22127
96+
relayerGasRequiredByMethod[methodID] = 92000
9797
case ChannelOpenConfirm:
98-
relayerGasRequiredByMethod[methodID] = 21190
98+
relayerGasRequiredByMethod[methodID] = 91060
9999
case ChannelCloseConfirm:
100-
relayerGasRequiredByMethod[methodID] = 31199
100+
relayerGasRequiredByMethod[methodID] = 101072
101101
case RecvPacket:
102102
relayerGasRequiredByMethod[methodID] = GasWhenReceiverChainIsNotSource
103103
case Acknowledgement:
104-
relayerGasRequiredByMethod[methodID] = 61781
104+
relayerGasRequiredByMethod[methodID] = 131657
105105
case Timeout:
106-
relayerGasRequiredByMethod[methodID] = 104283
106+
relayerGasRequiredByMethod[methodID] = 174147
107107
case UpdateClientAndConnectionOpenTry:
108108
relayerGasRequiredByMethod[methodID] = 150362
109109
case UpdateClientAndConnectionOpenConfirm:

0 commit comments

Comments
 (0)