Skip to content

Instantly share code, notes, and snippets.

@rootulp
Last active September 16, 2023 18:57
Show Gist options
  • Save rootulp/77afe5863ddd4c69269a2a24ed80e491 to your computer and use it in GitHub Desktop.
Save rootulp/77afe5863ddd4c69269a2a24ed80e491 to your computer and use it in GitHub Desktop.
hermes config that works for IBC transfers between Cosmos hub testnet and Osmosis testnet

Hermes Cosmos Hub testnet <> Osmosis testnet

Networks

  1. cosmoshubtestnet: https://github.com/cosmos/chain-registry/blob/master/testnets/cosmoshubtestnet/chain.json
  2. osmo-test-5: https://github.com/cosmos/chain-registry/blob/master/testnets/osmosistestnet/chain.json

Notes

hermes tx ft-transfer --timeout-seconds 1000 --dst-chain osmo-test-5 --src-chain theta-testnet-001 --src-port transfer --src-channel channel-3108 --amount 1 --denom uatom
[global]
log_level = "info"
[mode.clients]
enabled = true
refresh = true
misbehaviour = true
[mode.connections]
enabled = false
[mode.channels]
enabled = false
[mode.packets]
enabled = true
clear_interval = 100
clear_on_start = true
tx_confirmation = false
auto_register_counterparty_payee = false
[rest]
enabled = false
host = "127.0.0.1"
port = 3000
[telemetry]
enabled = false
host = "127.0.0.1"
port = 3001
[telemetry.buckets.latency_submitted]
start = 500
end = 20000
buckets = 10
[telemetry.buckets.latency_confirmed]
start = 1000
end = 30000
buckets = 10
[[chains]]
id = "theta-testnet-001"
type = "CosmosSdk"
rpc_addr = "https://rpc.sentry-01.theta-testnet.polypore.xyz"
grpc_addr = "https://grpc.sentry-01.theta-testnet.polypore.xyz"
rpc_timeout = "10s"
trusted_node = false
account_prefix = "cosmos"
key_name = "key-cosmos"
key_store_type = "Test"
store_prefix = "ibc"
default_gas = 100000
max_gas = 400000
gas_multiplier = 1.1
max_msg_num = 30
max_tx_size = 180000
max_grpc_decoding_size = 33554432
clock_drift = "5s"
max_block_time = "30s"
ccv_consumer_chain = false
memo_prefix = ""
sequential_batch_tx = false
[chains.event_source]
mode = "push"
url = "ws://rpc.sentry-01.theta-testnet.polypore.xyz:26657/websocket"
batch_delay = "500ms"
[chains.trust_threshold]
numerator = "1"
denominator = "3"
[chains.gas_price]
price = 0.025
denom = "uatom"
[chains.packet_filter]
policy = "allow"
list = [["transfer", "channel-3108"]]
[chains.packet_filter.min_fees]
[chains.address_type]
derivation = "cosmos"
[[chains]]
id = "osmo-test-5"
type = "CosmosSdk"
rpc_addr = "https://rpc.osmotest5.osmosis.zone/"
grpc_addr = "https://grpc.osmotest5.osmosis.zone/"
rpc_timeout = "10s"
trusted_node = false
account_prefix = "osmo"
key_name = "osmosis-key"
key_store_type = "Test"
store_prefix = "ibc"
default_gas = 100000
max_gas = 400000
gas_multiplier = 1.1
max_msg_num = 30
max_tx_size = 180000
max_grpc_decoding_size = 33554432
clock_drift = "5s"
max_block_time = "30s"
ccv_consumer_chain = false
memo_prefix = ""
sequential_batch_tx = false
[chains.event_source]
mode = "push"
url = "wss://rpc.osmotest5.osmosis.zone:433/websocket"
batch_delay = "500ms"
[chains.trust_threshold]
numerator = "1"
denominator = "3"
[chains.gas_price]
price = 0.1
denom = "uosmo"
[chains.packet_filter]
policy = "allow"
list = [["transfer", "channel-1497"]]
[chains.packet_filter.min_fees]
[chains.address_type]
derivation = "cosmos"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment