Skip to content
This repository has been archived by the owner on May 21, 2024. It is now read-only.

ingenuity-build/interchain-queries

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interchain Queries Relayer

This repository has been archived. The latest version of this codebase is available from https://github.com/quicksilver-zone/quicksilver/

The Interchain Queries (ICQ) Relayer watches for events emitted by the ICQ module. It makes lookups against external chains, and returns query results and proofs such that the ICQ module is able to verify proofs and trigger the appropriate downstream action.

Configuration

The ICQ Relayer configuration is controlled by a single YAML file, the default path of which is $HOME/.icq/config.

default_chain: quicksilver-1
chains:
  quicksilver-1:
    key: default
    chain-id: quicksilver-1
    rpc-addr: https://rpc.quicksilver.zone:443
    grpc-addr: https://grpc.quicksilver.zone:443
    account-prefix: quick
    keyring-backend: test
    gas-adjustment: 1.2
    gas-prices: 0.01uqck
    min-gas-amount: 0
    key-directory: /home/joe/.icq/keys
    debug: false
    timeout: 20s
    block-timeout: 10s
    output-format: json
    sign-mode: direct
  osmosis-1:
    key: default
    chain-id: osmosis-1
    rpc-addr: https://osmosis-1.technofractal.com:443
    grpc-addr: https://gprc.osmosis-1.technofractal.com:443
    account-prefix: osmo
    keyring-backend: test
    gas-adjustment: 1.2
    gas-prices: 0.01uosmo
    min-gas-amount: 0
    key-directory: /home/joe/.icq/keys
    debug: false
    timeout: 20s
    block-timeout: 10s
    output-format: json
    sign-mode: direct

Changelog

v0.8.2

  • Improved efficiency
  • More detailed metrics
  • Don't panic on failed txs
  • Don't query client headers that are going to be rejected

v0.8.0

  • Improved error handling
  • Add metrics

v0.6.2

  • Fix default chain instantiation on first run

v0.6.1

  • Fix wg.Wait() deferal bug (#4)

v0.6.0

  • Add structured logging.
  • Update Quicksilver to v0.9.0

v0.5.0

  • Upgrade SDK to v0.46
  • Upgrade Quicksilver to v0.8.0