diff --git a/cmd/config.go b/cmd/config.go index d0d4cf922c4..0801db381c1 100644 --- a/cmd/config.go +++ b/cmd/config.go @@ -292,7 +292,7 @@ func cfgFilesAddPaths(dir string) (cfg *Config, err error) { return nil, fmt.Errorf("failed to add path %s: %w", pth, err) } - fmt.Printf("added path %s...\n", pthName) + fmt.Printf("added path %s...\n\n", pthName) } return cfg, nil @@ -569,11 +569,13 @@ func (c *Config) ValidatePathEnd(pe *relayer.PathEnd) error { chain, err := c.Chains.Get(pe.ChainID) if err != nil { - return err + fmt.Printf("Chain %s is not currently configured. \n"+ + "Run `rly fetch chain %s` if you plan to relay to/from this chain. \n", pe.ChainID, pe.ChainID) + return nil } // if the identifiers are empty, don't do any validation - if pe.ClientID == "" && pe.ConnectionID == "" && pe.ChannelID == "" { + if pe.ClientID == "" && pe.ConnectionID == "" { return nil } diff --git a/cmd/fetch.go b/cmd/fetch.go new file mode 100644 index 00000000000..1643f71429f --- /dev/null +++ b/cmd/fetch.go @@ -0,0 +1,164 @@ +package cmd + +import ( + "encoding/json" + "errors" + "fmt" + "github.com/cosmos/relayer/relayer" + "github.com/go-git/go-git/v5" + "github.com/spf13/cobra" + "io/ioutil" + "net/http" + "net/url" + "os" + "path" + "strings" +) + +const ( + jsonURL = "https://raw.githubusercontent.com/strangelove-ventures/relayer/main/interchain/chains/" + repoURL = "https://github.com/strangelove-ventures/relayer" +) + +func fetchCmd() *cobra.Command { + cmd := &cobra.Command{ + Use: "fetch", + Aliases: []string{"fch"}, + Short: "Fetch canonical chain and path info for bootstrapping the relayer", + } + + cmd.AddCommand( + fetchChainCmd(), + fetchPathsCmd(), + ) + + return cmd +} + +func fetchChainCmd() *cobra.Command { + cmd := &cobra.Command{ + Use: "chain [chain-id]", + Args: cobra.ExactArgs(1), + Aliases: []string{"chn", "c"}, + Short: "Fetches the json file necessary to configure the specified chain", + Example: strings.TrimSpace(fmt.Sprintf(` +$ %s fetch chain osmosis-1 --home %s +$ %s fch chn cosmoshub-4`, appName, defaultHome, appName)), + RunE: func(cmd *cobra.Command, args []string) error { + chainID := args[0] + fName := fmt.Sprintf("%s.json", chainID) + + // Check that the constructed URL is valid + u, err := url.Parse(fmt.Sprintf("%s%s", jsonURL, fName)) + if err != nil || u.Scheme == "" || u.Host == "" { + return errors.New("invalid URL") + } + + // Fetch the json file via HTTP request + resp, err := http.Get(u.String()) + if err != nil { + return fmt.Errorf("Error fetching data for %s be sure it's data is in %s. err: %s \n", chainID, repoURL, err) + } + defer resp.Body.Close() + + // Decode the HTTP response and attempt to add chain to the config file + var c = &relayer.Chain{ + Key: "", + ChainID: "", + RPCAddr: "", + AccountPrefix: "", + GasAdjustment: 0, + GasPrices: "", + TrustingPeriod: "", + } + d := json.NewDecoder(resp.Body) + d.DisallowUnknownFields() + + if err = d.Decode(c); err != nil { + return fmt.Errorf("Error fetching data for %s be sure it's data is in %s. err: %s \n", chainID, repoURL, err) + } + + if err = config.AddChain(c); err != nil { + return fmt.Errorf("Error fetching data for %s be sure it's data is in %s. err: %s \n", chainID, repoURL, err) + } + + err = overWriteConfig(config) + if err != nil { + return fmt.Errorf("Be sure you have initialized the relayer config with `rly config init` err: %s \n", err) + } + + fmt.Printf("Successfully added %s to the relayer configuration. \n", chainID) + fmt.Printf("Be sure to change default key & rpc-addr values in %s. \n", homePath) + + return nil + }, + } + return cmd +} + +func fetchPathsCmd() *cobra.Command { + cmd := &cobra.Command{ + Use: "paths", + Aliases: []string{"pths"}, + Short: "Fetches the json files necessary to setup the paths for the configured chains", + Example: strings.TrimSpace(fmt.Sprintf(` +$ %s fetch paths --home %s +$ %s fch pths`, appName, defaultHome, appName)), + RunE: func(cmd *cobra.Command, args []string) error { + // Clone the GH repo to tmp dir, we will extract the path files from here + localRepo, err := ioutil.TempDir("", "") + if err != nil { + return err + } + + if _, err = git.PlainClone(localRepo, false, &git.CloneOptions{ + URL: repoURL, + Progress: ioutil.Discard, + ReferenceName: "refs/heads/main", + }); err != nil { + return err + } + + // Try to fetch path info for each configured chain that has canonical chain/path info in GH localRepo + for _, c := range config.Chains { + fName := fmt.Sprintf("%s.json", c.ChainID) + + // Check that the constructed URL is valid + u, err := url.Parse(fmt.Sprintf("%s%s", jsonURL, fName)) + if err != nil || u.Scheme == "" || u.Host == "" { + cleanupDir(localRepo) + return errors.New("invalid URL") + } + + // Check that the chain c, has provided canonical chain/path info in GH localRepo + resp, err := http.Get(u.String()) + if err != nil || resp.StatusCode == 404 { + fmt.Printf("Chain %s is not currently supported by fetch. Consider adding it's info to %s \n", c.ChainID, repoURL) + continue + } + + // Add paths to rly config from {localRepo}/interchain/chaind-id + pathsDir := path.Join(localRepo, "interchain", c.ChainID) + + var cfg *Config + if cfg, err = cfgFilesAddPaths(pathsDir); err != nil { + fmt.Printf("Failed to add files from %s for chain %s. \n", pathsDir, c.ChainID) + continue + } + + err = overWriteConfig(cfg) + if err != nil { + return err + } + } + + cleanupDir(localRepo) + return nil + }, + } + return cmd +} + +func cleanupDir(dir string) { + _ = os.RemoveAll(dir) +} diff --git a/cmd/root.go b/cmd/root.go index 797c440fbe4..70c992436ce 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -93,6 +93,7 @@ func NewRootCmd() *cobra.Command { devCommand(), testnetsCmd(), getVersionCmd(), + fetchCmd(), ) // This is a bit of a cheat :shushing_face: diff --git a/go.mod b/go.mod index 28493240074..a4938c4edf3 100644 --- a/go.mod +++ b/go.mod @@ -3,16 +3,15 @@ module github.com/cosmos/relayer go 1.15 require ( - github.com/Microsoft/go-winio v0.4.15 // indirect github.com/avast/retry-go v2.6.0+incompatible github.com/cenkalti/backoff/v3 v3.2.2 // indirect github.com/containerd/continuity v0.0.0-20200928162600-f2cc35102c2a // indirect github.com/cosmos/cosmos-sdk v0.43.0 github.com/cosmos/go-bip39 v1.0.0 github.com/cosmos/ibc-go v1.0.1 + github.com/go-git/go-git/v5 v5.4.2 github.com/gogo/protobuf v1.3.3 github.com/gorilla/mux v1.8.0 - github.com/kr/text v0.2.0 // indirect github.com/lib/pq v1.9.0 // indirect github.com/moby/term v0.0.0-20201101162038-25d840ce174a // indirect github.com/onsi/ginkgo v1.14.2 // indirect diff --git a/go.sum b/go.sum index c07342eea38..cbda882d319 100644 --- a/go.sum +++ b/go.sum @@ -69,12 +69,14 @@ github.com/DataDog/zstd v1.4.5 h1:EndNeuB0l9syBZhut0wns3gV1hL8zX8LIu6ZiVHWLIQ= github.com/DataDog/zstd v1.4.5/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA= -github.com/Microsoft/go-winio v0.4.15 h1:qkLXKzb1QoVatRyd/YlXZ/Kg0m5K3SPuoD82jjSOaBc= -github.com/Microsoft/go-winio v0.4.15/go.mod h1:tTuCMEN+UleMWgg9dVx4Hu52b1bJo+59jBh3ajtinzw= +github.com/Microsoft/go-winio v0.4.16 h1:FtSW/jqD+l4ba5iPBj9CODVtgfYAD8w2wS923g/cFDk= +github.com/Microsoft/go-winio v0.4.16/go.mod h1:XB6nPKklQyQ7GC9LdcBEcBl8PF76WugXOPRXwdLnMv0= github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 h1:TngWCqHvy9oXAN6lEVMRuU21PR1EtLVZJmdB18Gu3Rw= github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5/go.mod h1:lmUJ/7eu/Q8D7ML55dXQrVaamCz2vxCfdQBasLZfHKk= github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7 h1:YoJbenK9C67SkzkDfmQuVln04ygHj3vjZfd9FL+GmQQ= +github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7/go.mod h1:z4/9nQmJSSwwds7ejkxaJwO37dru3geImFUdJlaLzQo= github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= @@ -84,6 +86,8 @@ github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/ github.com/Workiva/go-datastructures v1.0.52 h1:PLSK6pwn8mYdaoaCZEMsXBpBotr4HHn9abU0yMQt0NI= github.com/Workiva/go-datastructures v1.0.52/go.mod h1:Z+F2Rca0qCsVYDS8z7bAGm8f3UkzuWYS/oBZz5a7VVA= github.com/Zilliqa/gozilliqa-sdk v1.2.1-0.20201201074141-dd0ecada1be6/go.mod h1:eSYp2T6f0apnuW8TzhV3f6Aff2SE8Dwio++U4ha4yEM= +github.com/acomagu/bufpipe v1.0.3 h1:fxAGrHZTgQ9w5QqVItgzwj235/uYZYgbXitB+dLupOk= +github.com/acomagu/bufpipe v1.0.3/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4= github.com/aead/siphash v1.0.1/go.mod h1:Nywa3cDsYNNK3gaciGTWPwHt0wlpNV15vwmswBAUSII= github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= @@ -92,6 +96,8 @@ github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRF github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= +github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239 h1:kFOfPq6dUM1hTo4JG6LR5AXSUEsOjtdm0kw0FtQtMJA= +github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= @@ -102,6 +108,8 @@ github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmV github.com/armon/go-metrics v0.3.9 h1:O2sNqxBdvq8Eq5xmzljcYzAORli6RWCvEym4cJf9m18= github.com/armon/go-metrics v0.3.9/go.mod h1:4O98XIr/9W0sxpJ8UaYkvjk10Iff7SnFrb4QAOwNTFc= github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio= +github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A= github.com/avast/retry-go v2.6.0+incompatible h1:FelcMrm7Bxacr1/RM8+/eqkDkmVN7tjlsy51dOzB3LI= github.com/avast/retry-go v2.6.0+incompatible/go.mod h1:XtSnn+n/sHqQIpZ10K1qAevBhOOCWBLXXy3hyiqqBrY= @@ -245,6 +253,8 @@ github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1 github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= github.com/edsrzf/mmap-go v0.0.0-20160512033002-935e0e8a636c/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= +github.com/emirpasic/gods v1.12.0 h1:QAUIPSaCu4G+POclxeqb3F+WPpdKqFGlw36+yOzGlrg= +github.com/emirpasic/gods v1.12.0/go.mod h1:YfzfFFoVP/catgzJb4IKIqXjX78Ha8FMSDh3ymbK86o= github.com/enigmampc/btcutil v1.0.3-0.20200723161021-e2fb6adb2a25 h1:2vLKys4RBU4pn2T/hjXMbvwTr1Cvy5THHrQkbeY9HRk= github.com/enigmampc/btcutil v1.0.3-0.20200723161021-e2fb6adb2a25/go.mod h1:hTr8+TLQmkUkgcuh3mcr5fjrT9c64ZzsBCdCEC6UppY= github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= @@ -268,6 +278,8 @@ github.com/fatih/color v1.10.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGE github.com/felixge/httpsnoop v1.0.1 h1:lvB5Jl89CsZtGIWuTcDM1E/vkVs49/Ml7JJe07l8SPQ= github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/fjl/memsize v0.0.0-20180418122429-ca190fb6ffbc/go.mod h1:VvhXpOYNQvB+uIk2RvXzuaQtkQJzzIx6lSBe1xv7hi0= +github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568 h1:BHsljHzVlRcyQhjrss6TZTdY2VfCqZPbv5k3iBFa2ZQ= +github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc= github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= @@ -281,6 +293,17 @@ github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= github.com/gin-gonic/gin v1.6.3 h1:ahKqKTFpO5KTPHxWZjEdPScmYaGtLo8Y4DMHoEsnp14= github.com/gin-gonic/gin v1.6.3/go.mod h1:75u5sXoLsGZoRN5Sgbi1eraJ4GU3++wFwWzhwvtwp4M= +github.com/gliderlabs/ssh v0.2.2 h1:6zsha5zo/TWhRhwqCD3+EarCAgZ2yN28ipRnGPnwkI0= +github.com/gliderlabs/ssh v0.2.2/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0= +github.com/go-git/gcfg v1.5.0 h1:Q5ViNfGF8zFgyJWPqYwA7qGFoMTEiBmdlkcfRmpIMa4= +github.com/go-git/gcfg v1.5.0/go.mod h1:5m20vg6GwYabIxaOonVkTdrILxQMpEShl1xiMF4ua+E= +github.com/go-git/go-billy/v5 v5.2.0/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0= +github.com/go-git/go-billy/v5 v5.3.1 h1:CPiOUAzKtMRvolEKw+bG1PLRpT7D3LIs3/3ey4Aiu34= +github.com/go-git/go-billy/v5 v5.3.1/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0= +github.com/go-git/go-git-fixtures/v4 v4.2.1 h1:n9gGL1Ct/yIw+nfsfr8s4+sbhT+Ncu2SubfXjIWgci8= +github.com/go-git/go-git-fixtures/v4 v4.2.1/go.mod h1:K8zd3kDUAykwTdDCr+I0per6Y6vMiRR/nnVTBtavnB0= +github.com/go-git/go-git/v5 v5.4.2 h1:BXyZu9t0VkbiHtqrsvdq39UDhGJTl1h55VW6CSC4aY4= +github.com/go-git/go-git/v5 v5.4.2/go.mod h1:gQ1kArt6d+n+BGd+/B/I74HwRTLhth2+zti4ihgckDc= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= @@ -474,6 +497,8 @@ github.com/huin/goupnp v1.0.0/go.mod h1:n9v9KO1tAxYH82qOn+UTIFQDmx5n1Zxd/ClZDMX7 github.com/huin/goutil v0.0.0-20170803182201-1ca381bf3150/go.mod h1:PpLOETDnJ0o3iZrZfqZzyLl6l7F3c6L1oWn7OICBi6o= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/imdario/mergo v0.3.12 h1:b6R2BslTbIEToALKP7LxUvijTsNI9TAe80pLWN2g/HU= +github.com/imdario/mergo v0.3.12/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= github.com/improbable-eng/grpc-web v0.14.0 h1:GdoK+cXABdB+1keuqsV1drSFO2XLYIxqt/4Rj8SWGBk= github.com/improbable-eng/grpc-web v0.14.0/go.mod h1:6hRR09jOEG81ADP5wCQju1z71g6OL4eEvELdran/3cs= github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= @@ -481,9 +506,12 @@ github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANyt github.com/influxdata/influxdb v1.2.3-0.20180221223340-01288bdb0883/go.mod h1:qZna6X/4elxqT3yI9iZYdZrWWdeFOOprn86kgg4+IzY= github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= github.com/jackpal/go-nat-pmp v1.0.2-0.20160603034137-1fa385a6f458/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= +github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= +github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= github.com/jedisct1/go-minisign v0.0.0-20190909160543-45766022959e/go.mod h1:G1CVv03EnqU1wYL2dFwXxW2An0az9JTl/ZsqXQeBlkU= github.com/jessevdk/go-flags v0.0.0-20141203071132-1679536dcc89/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= +github.com/jessevdk/go-flags v1.5.0/go.mod h1:Fw0T6WPc1dYxT4mKEZRfG5kJhaTDP9pj1c2EWnYs/m4= github.com/jhump/protoreflect v1.8.2 h1:k2xE7wcUomeqwY0LDCYA16y4WWfyTcMx5mKhk0d4ua0= github.com/jhump/protoreflect v1.8.2/go.mod h1:7GcYQDdMU/O/BBrl/cX6PNHpXh6cenjd8pneu5yW7Tg= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= @@ -507,6 +535,8 @@ github.com/julienschmidt/httprouter v1.1.1-0.20170430222011-975b5c4c7c21/go.mod github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= github.com/karalabe/usb v0.0.0-20190919080040-51dc0efba356/go.mod h1:Od972xHfMJowv7NGVDiWVxk2zxnWgjLlJzE+F4F7AGU= +github.com/kevinburke/ssh_config v0.0.0-20201106050909-4977a11b4351 h1:DowS9hvgyYSX4TO5NpyC606/Z4SxnNYbT+WX27or6Ck= +github.com/kevinburke/ssh_config v0.0.0-20201106050909-4977a11b4351/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23/go.mod h1:J+Gs4SYgM6CZQHDETBtE9HaSEkGmuNXF86RwHhHUvq4= @@ -520,6 +550,8 @@ github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.2.1 h1:Fmg33tUaq4/8ym9TJN1x7sLJnHVwhP33CNkpYV/7rwI= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= @@ -540,6 +572,8 @@ github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czP github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/magiconair/properties v1.8.5 h1:b6kJs+EmPFMYGkow9GiUyCyOvIwYetYJ3fSaWak/Gls= github.com/magiconair/properties v1.8.5/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= +github.com/matryer/is v1.2.0 h1:92UTHpy8CDwaJ08GqLDzhhuixiBUUD1p3AU6PHddz4A= +github.com/matryer/is v1.2.0/go.mod h1:2fLPjFQM9rhQ15aVEtbuwhJinnOqrmgXPNdZsdwlWXA= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= github.com/mattn/go-colorable v0.1.0/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= @@ -597,7 +631,6 @@ github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxzi github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= github.com/neilotoole/errgroup v0.1.5/go.mod h1:Q2nLGf+594h0CLBs/Mbg6qOr7GtqDK7C2S41udRnToE= -github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= github.com/nishanths/predeclared v0.0.0-20200524104333-86fad755b4d3/go.mod h1:nt3d53pc1VYcphSCIaYAJtnPYnr3Zyn8fMq2wvPGPso= github.com/nxadm/tail v1.4.4 h1:DQuhQpB1tVlglWS2hLQ5OV6B5r8aGxSrPc5Qo6uTN78= @@ -738,6 +771,8 @@ github.com/sasha-s/go-deadlock v0.2.1-0.20190427202633-1595213edefa h1:0U2s5loxr github.com/sasha-s/go-deadlock v0.2.1-0.20190427202633-1595213edefa/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= github.com/segmentio/fasthash v1.0.3/go.mod h1:waKX8l2N8yckOgmSsXJi7x1ZfdKZ4x7KRMzBtS3oedY= +github.com/sergi/go-diff v1.1.0 h1:we8PVUC3FE2uYfodKH/nBHMSetSfHDR6scGdBi+erh0= +github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= github.com/shirou/gopsutil v2.20.5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= @@ -844,6 +879,8 @@ github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtX github.com/vmihailenco/msgpack/v5 v5.1.4/go.mod h1:C5gboKD0TJPqWDTVTtrQNfRbiBwHZGo8UTqP/9/XvLI= github.com/vmihailenco/tagparser v0.1.2/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgqMEUPoW2WPyhdI= github.com/wsddn/go-ecdh v0.0.0-20161211032359-48726bab9208/go.mod h1:IotVbo4F+mw0EzQ08zFqg7pK3FebNXpaMsRy2RT+Ees= +github.com/xanzy/ssh-agent v0.3.0 h1:wUMzuKtKilRgBAD1sUb8gOwwRr2FGoBVumcjoOACClI= +github.com/xanzy/ssh-agent v0.3.0/go.mod h1:3s9xbODqPuuhK9JV1R321M/FlMZSBvE5aY6eAcqrDh0= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= github.com/ybbus/jsonrpc v2.1.2+incompatible/go.mod h1:XJrh1eMSzdIYFbM08flv0wp5G35eRniyeGut1z+LSiE= @@ -886,6 +923,7 @@ golang.org/x/crypto v0.0.0-20170930174604-9419663f5a44/go.mod h1:6SG95UA2DQfeDnf golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190219172222-a4c6cb3142f2/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= @@ -903,8 +941,10 @@ golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPh golang.org/x/crypto v0.0.0-20200820211705-5c72a883971a/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20201016220609-9e8e0b390897/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20201117144127-c1f2f97bffc9/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= -golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad h1:DN0cp81fZ3njFcrLCytUHRSUkqBjfTo4Tx9RJTWs0EY= golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= +golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b h1:7mWr3k41Qtv8XlltBkDkl8LoP3mpSgBW8BUoxtEdbXg= +golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -995,6 +1035,7 @@ golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= +golang.org/x/net v0.0.0-20210326060303-6b1517762897/go.mod h1:uSPa2vr4CLtc/ILN5odXGNXS6mhrKVzTaCXzk9m6W3k= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= golang.org/x/net v0.0.0-20210525063256-abc453219eb5 h1:wjuX4b5yYQnEQHzd+CBcrcC6OVR2J1CN6mUy0oSxIPo= golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= @@ -1089,9 +1130,11 @@ golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210502180810-71e4cd670f79/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40 h1:JWgyZ1qgdTaF3N3oxC+MdTV7qvEEgHo3otj+HB5CM7Q= golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -1303,8 +1346,9 @@ gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8 gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b h1:QRR6H1YWRnHb4Y/HeNFCTJLFVxaq6wH4YuVdsUOr75U= gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= @@ -1318,6 +1362,7 @@ gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= gopkg.in/urfave/cli.v1 v1.20.0/go.mod h1:vuBzUtMdQeixQj8LVd+/98pzhxNGQoyuPBlsXHOQNO0= +gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME= gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= diff --git a/interchain/akashnet-2/aktcro.json b/interchain/akashnet-2/aktcro.json new file mode 100644 index 00000000000..596252c5688 --- /dev/null +++ b/interchain/akashnet-2/aktcro.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "akashnet-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-14", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "crypto-org-chain-mainnet-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-21", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/akashnet-2/aktdvpn.json b/interchain/akashnet-2/aktdvpn.json new file mode 100644 index 00000000000..3d02027fa4e --- /dev/null +++ b/interchain/akashnet-2/aktdvpn.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "akashnet-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-12", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "sentinelhub-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-6", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/akashnet-2/akthub.json b/interchain/akashnet-2/akthub.json new file mode 100644 index 00000000000..37ea6399c60 --- /dev/null +++ b/interchain/akashnet-2/akthub.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "akashnet-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-17", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "cosmoshub-4", + "client-id": "", + "connection-id": "", + "channel-id": "channel-184", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/akashnet-2/aktiov.json b/interchain/akashnet-2/aktiov.json new file mode 100644 index 00000000000..20783ec6eb2 --- /dev/null +++ b/interchain/akashnet-2/aktiov.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "akashnet-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-23", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "iov-mainnet-ibc", + "client-id": "", + "connection-id": "", + "channel-id": "channel-6", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/akashnet-2/aktiris.json b/interchain/akashnet-2/aktiris.json new file mode 100644 index 00000000000..f27099ff795 --- /dev/null +++ b/interchain/akashnet-2/aktiris.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "akashnet-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-11", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "irishub-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-9", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/akashnet-2/aktosmo.json b/interchain/akashnet-2/aktosmo.json new file mode 100644 index 00000000000..f4ac3d5fe29 --- /dev/null +++ b/interchain/akashnet-2/aktosmo.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "akashnet-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-9", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "osmosis-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-1", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/akashnet-2/aktregen.json b/interchain/akashnet-2/aktregen.json new file mode 100644 index 00000000000..438912c2f4e --- /dev/null +++ b/interchain/akashnet-2/aktregen.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "akashnet-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-13", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "regen-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-7", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/akashnet-2/aktsif.json b/interchain/akashnet-2/aktsif.json new file mode 100644 index 00000000000..c07ab4474ca --- /dev/null +++ b/interchain/akashnet-2/aktsif.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "akashnet-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-24", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "sifchain-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-2", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/akashnet-2/aktxprt.json b/interchain/akashnet-2/aktxprt.json new file mode 100644 index 00000000000..53d7a83e0f0 --- /dev/null +++ b/interchain/akashnet-2/aktxprt.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "akashnet-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-6", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "core-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-5", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/chains/akashnet-2.json b/interchain/chains/akashnet-2.json new file mode 100644 index 00000000000..bfdde44a2b3 --- /dev/null +++ b/interchain/chains/akashnet-2.json @@ -0,0 +1,9 @@ +{ + "key": "test-key", + "chain-id": "akashnet-2", + "rpc-addr": "http://localhost:26657", + "account-prefix": "akash", + "gas-adjustment": 1.3, + "gas-prices": "0.025uakt", + "trusting-period": "336h" +} \ No newline at end of file diff --git a/interchain/chains/core-1.json b/interchain/chains/core-1.json new file mode 100644 index 00000000000..5b6964687ea --- /dev/null +++ b/interchain/chains/core-1.json @@ -0,0 +1,9 @@ +{ + "key": "test-key", + "chain-id": "core-1", + "rpc-addr": "http://localhost:26657", + "account-prefix": "persistence", + "gas-adjustment": 1.3, + "gas-prices": "0.025uxprt", + "trusting-period": "336h" +} \ No newline at end of file diff --git a/interchain/chains/cosmoshub-4.json b/interchain/chains/cosmoshub-4.json new file mode 100644 index 00000000000..54c14f62e71 --- /dev/null +++ b/interchain/chains/cosmoshub-4.json @@ -0,0 +1,9 @@ +{ + "key": "test-key", + "chain-id": "cosmoshub-4", + "rpc-addr": "http://localhost:26657", + "account-prefix": "cosmos", + "gas-adjustment": 1.3, + "gas-prices": "0.025uatom", + "trusting-period": "336h" +} diff --git a/interchain/chains/crypto-org-chain-mainnet-1.json b/interchain/chains/crypto-org-chain-mainnet-1.json new file mode 100644 index 00000000000..2473fccf809 --- /dev/null +++ b/interchain/chains/crypto-org-chain-mainnet-1.json @@ -0,0 +1,9 @@ +{ + "key": "test-key", + "chain-id": "crypto-org-chain-mainnet-1", + "rpc-addr": "http://localhost:26657", + "account-prefix": "cro", + "gas-adjustment": 1.3, + "gas-prices": "0.025ucro", + "trusting-period": "336h" +} \ No newline at end of file diff --git a/interchain/chains/iov-mainnet-ibc.json b/interchain/chains/iov-mainnet-ibc.json new file mode 100644 index 00000000000..b6872298033 --- /dev/null +++ b/interchain/chains/iov-mainnet-ibc.json @@ -0,0 +1,9 @@ +{ + "key": "test-key", + "chain-id": "iov-mainnet-ibc", + "rpc-addr": "http://localhost:26657", + "account-prefix": "star", + "gas-adjustment": 1.3, + "gas-prices": "0.025uiov", + "trusting-period": "336h" +} \ No newline at end of file diff --git a/interchain/chains/irishub-1.json b/interchain/chains/irishub-1.json new file mode 100644 index 00000000000..d0d379f1272 --- /dev/null +++ b/interchain/chains/irishub-1.json @@ -0,0 +1,9 @@ +{ + "key": "test-key", + "chain-id": "irishub-1", + "rpc-addr": "http://localhost:26657", + "account-prefix": "iaa", + "gas-adjustment": 1.3, + "gas-prices": "0.025uiris", + "trusting-period": "336h" +} \ No newline at end of file diff --git a/interchain/chains/osmosis-1.json b/interchain/chains/osmosis-1.json new file mode 100644 index 00000000000..8a1108d0752 --- /dev/null +++ b/interchain/chains/osmosis-1.json @@ -0,0 +1,9 @@ +{ + "key": "test-key", + "chain-id": "osmosis-1", + "rpc-addr": "http://localhost:26657", + "account-prefix": "osmo", + "gas-adjustment": 1.3, + "gas-prices": "0.025uosmo", + "trusting-period": "300h" +} diff --git a/interchain/chains/regen-1.json b/interchain/chains/regen-1.json new file mode 100644 index 00000000000..a5d00e946ee --- /dev/null +++ b/interchain/chains/regen-1.json @@ -0,0 +1,9 @@ +{ + "key": "test-key", + "chain-id": "regen-1", + "rpc-addr": "http://localhost:26657", + "account-prefix": "regen", + "gas-adjustment": 1.3, + "gas-prices": "0.025uregen", + "trusting-period": "336h" +} \ No newline at end of file diff --git a/interchain/chains/sentinelhub-2.json b/interchain/chains/sentinelhub-2.json new file mode 100644 index 00000000000..8143703ae99 --- /dev/null +++ b/interchain/chains/sentinelhub-2.json @@ -0,0 +1,9 @@ +{ + "key": "test-key", + "chain-id": "sentinelhub-2", + "rpc-addr": "http://localhost:26657", + "account-prefix": "sent", + "gas-adjustment": 1.3, + "gas-prices": "0.025udvpn", + "trusting-period": "336h" +} \ No newline at end of file diff --git a/interchain/chains/sifchain-1.json b/interchain/chains/sifchain-1.json new file mode 100644 index 00000000000..b275ba21ba0 --- /dev/null +++ b/interchain/chains/sifchain-1.json @@ -0,0 +1,9 @@ +{ + "key": "test-key", + "chain-id": "sifchain-1", + "rpc-addr": "http://localhost:26657", + "account-prefix": "sif", + "gas-adjustment": 1.3, + "gas-prices": "0.025urowan", + "trusting-period": "336h" +} \ No newline at end of file diff --git a/interchain/core-1/xprtakt.json b/interchain/core-1/xprtakt.json new file mode 100644 index 00000000000..4a1bb1a1903 --- /dev/null +++ b/interchain/core-1/xprtakt.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "core-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-5", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "akashnet-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-6", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/core-1/xprtcro.json b/interchain/core-1/xprtcro.json new file mode 100644 index 00000000000..c5361b5c721 --- /dev/null +++ b/interchain/core-1/xprtcro.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "core-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-11", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "crypto-org-chain-mainnet-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-17", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/core-1/xprtdvpn.json b/interchain/core-1/xprtdvpn.json new file mode 100644 index 00000000000..9f13fcab387 --- /dev/null +++ b/interchain/core-1/xprtdvpn.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "core-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-22", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "sentinelhub-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-15", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/core-1/xprthub.json b/interchain/core-1/xprthub.json new file mode 100644 index 00000000000..56bdffda485 --- /dev/null +++ b/interchain/core-1/xprthub.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "core-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-24", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "cosmoshub-4", + "client-id": "", + "connection-id": "", + "channel-id": "channel-190", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/core-1/xprtiov.json b/interchain/core-1/xprtiov.json new file mode 100644 index 00000000000..e9916510e58 --- /dev/null +++ b/interchain/core-1/xprtiov.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "core-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-27", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "iov-mainnet-ibc", + "client-id": "", + "connection-id": "", + "channel-id": "channel-13", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/core-1/xprtiris.json b/interchain/core-1/xprtiris.json new file mode 100644 index 00000000000..df08caa0db2 --- /dev/null +++ b/interchain/core-1/xprtiris.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "core-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-19", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "irishub-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-15", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/core-1/xprtosmo.json b/interchain/core-1/xprtosmo.json new file mode 100644 index 00000000000..b6a0ec4cfb7 --- /dev/null +++ b/interchain/core-1/xprtosmo.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "core-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-6", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "osmosis-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-4", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/core-1/xprtregen.json b/interchain/core-1/xprtregen.json new file mode 100644 index 00000000000..e4c778153da --- /dev/null +++ b/interchain/core-1/xprtregen.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "core-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-21", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "regen-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-14", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/core-1/xprtsif.json b/interchain/core-1/xprtsif.json new file mode 100644 index 00000000000..f54e3095a34 --- /dev/null +++ b/interchain/core-1/xprtsif.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "core-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-26", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "sifchain-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-7", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/cosmoshub-4/hubakt.json b/interchain/cosmoshub-4/hubakt.json new file mode 100644 index 00000000000..200945e6821 --- /dev/null +++ b/interchain/cosmoshub-4/hubakt.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "cosmoshub-4", + "client-id": "", + "connection-id": "", + "channel-id": "channel-184", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "akashnet-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-17", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/cosmoshub-4/hubcro.json b/interchain/cosmoshub-4/hubcro.json new file mode 100644 index 00000000000..f07b7113db5 --- /dev/null +++ b/interchain/cosmoshub-4/hubcro.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "cosmoshub-4", + "client-id": "", + "connection-id": "", + "channel-id": "channel-187", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "crypto-org-chain-mainnet-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-27", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/cosmoshub-4/hubdvpn.json b/interchain/cosmoshub-4/hubdvpn.json new file mode 100644 index 00000000000..7a6f04a2d9b --- /dev/null +++ b/interchain/cosmoshub-4/hubdvpn.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "cosmoshub-4", + "client-id": "", + "connection-id": "", + "channel-id": "channel-186", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "sentinelhub-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-12", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/cosmoshub-4/hubiov.json b/interchain/cosmoshub-4/hubiov.json new file mode 100644 index 00000000000..c65481b453c --- /dev/null +++ b/interchain/cosmoshub-4/hubiov.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "cosmoshub-4", + "client-id": "", + "connection-id": "", + "channel-id": "channel-158", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "iov-mainnet-ibc", + "client-id": "", + "connection-id": "", + "channel-id": "channel-0", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/cosmoshub-4/hubiris.json b/interchain/cosmoshub-4/hubiris.json new file mode 100644 index 00000000000..a45b0bf8987 --- /dev/null +++ b/interchain/cosmoshub-4/hubiris.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "cosmoshub-4", + "client-id": "", + "connection-id": "", + "channel-id": "channel-182", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "irishub-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-12", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/cosmoshub-4/hubosmo.json b/interchain/cosmoshub-4/hubosmo.json new file mode 100644 index 00000000000..248eb7de465 --- /dev/null +++ b/interchain/cosmoshub-4/hubosmo.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "cosmoshub-4", + "client-id": "", + "connection-id": "", + "channel-id": "channel-141", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "osmosis-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-0", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/cosmoshub-4/hubregen.json b/interchain/cosmoshub-4/hubregen.json new file mode 100644 index 00000000000..84e80d3ad88 --- /dev/null +++ b/interchain/cosmoshub-4/hubregen.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "cosmoshub-4", + "client-id": "", + "connection-id": "", + "channel-id": "channel-185", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "regen-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-11", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/cosmoshub-4/hubsif.json b/interchain/cosmoshub-4/hubsif.json new file mode 100644 index 00000000000..4d95cecf8d5 --- /dev/null +++ b/interchain/cosmoshub-4/hubsif.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "cosmoshub-4", + "client-id": "", + "connection-id": "", + "channel-id": "channel-192", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "sifchain-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-0", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/cosmoshub-4/hubxprt.json b/interchain/cosmoshub-4/hubxprt.json new file mode 100644 index 00000000000..a38f82ff469 --- /dev/null +++ b/interchain/cosmoshub-4/hubxprt.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "cosmoshub-4", + "client-id": "", + "connection-id": "", + "channel-id": "channel-190", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "core-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-24", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/crypto-org-chain-mainnet-1/croakt.json b/interchain/crypto-org-chain-mainnet-1/croakt.json new file mode 100644 index 00000000000..6aeecf9d6ea --- /dev/null +++ b/interchain/crypto-org-chain-mainnet-1/croakt.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "crypto-org-chain-mainnet-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-21", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "akashnet-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-14", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/crypto-org-chain-mainnet-1/crodvpn.json b/interchain/crypto-org-chain-mainnet-1/crodvpn.json new file mode 100644 index 00000000000..0a21e037aed --- /dev/null +++ b/interchain/crypto-org-chain-mainnet-1/crodvpn.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "crypto-org-chain-mainnet-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-19", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "sentinelhub-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-7", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/crypto-org-chain-mainnet-1/crohub.json b/interchain/crypto-org-chain-mainnet-1/crohub.json new file mode 100644 index 00000000000..c9702087bcb --- /dev/null +++ b/interchain/crypto-org-chain-mainnet-1/crohub.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "crypto-org-chain-mainnet-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-27", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "cosmoshub-4", + "client-id": "", + "connection-id": "", + "channel-id": "channel-187", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/crypto-org-chain-mainnet-1/croiov.json b/interchain/crypto-org-chain-mainnet-1/croiov.json new file mode 100644 index 00000000000..0815d210259 --- /dev/null +++ b/interchain/crypto-org-chain-mainnet-1/croiov.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "crypto-org-chain-mainnet-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-22", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "iov-mainnet-ibc", + "client-id": "", + "connection-id": "", + "channel-id": "channel-3", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/crypto-org-chain-mainnet-1/croiris.json b/interchain/crypto-org-chain-mainnet-1/croiris.json new file mode 100644 index 00000000000..d5fa43bdd8f --- /dev/null +++ b/interchain/crypto-org-chain-mainnet-1/croiris.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "crypto-org-chain-mainnet-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-23", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "irishub-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-13", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/crypto-org-chain-mainnet-1/croosmo.json b/interchain/crypto-org-chain-mainnet-1/croosmo.json new file mode 100644 index 00000000000..7a7da95cd89 --- /dev/null +++ b/interchain/crypto-org-chain-mainnet-1/croosmo.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "crypto-org-chain-mainnet-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-10", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "osmosis-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-5", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/crypto-org-chain-mainnet-1/croregen.json b/interchain/crypto-org-chain-mainnet-1/croregen.json new file mode 100644 index 00000000000..5295236deca --- /dev/null +++ b/interchain/crypto-org-chain-mainnet-1/croregen.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "crypto-org-chain-mainnet-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-25", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "regen-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-12", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/crypto-org-chain-mainnet-1/crosif.json b/interchain/crypto-org-chain-mainnet-1/crosif.json new file mode 100644 index 00000000000..fbbbeac64fb --- /dev/null +++ b/interchain/crypto-org-chain-mainnet-1/crosif.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "crypto-org-chain-mainnet-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-33", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "sifchain-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-9", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/crypto-org-chain-mainnet-1/croxprt.json b/interchain/crypto-org-chain-mainnet-1/croxprt.json new file mode 100644 index 00000000000..aa0911047cf --- /dev/null +++ b/interchain/crypto-org-chain-mainnet-1/croxprt.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "crypto-org-chain-mainnet-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-17", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "core-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-11", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/iov-mainnet-ibc/iovakt.json b/interchain/iov-mainnet-ibc/iovakt.json new file mode 100644 index 00000000000..42b55dda428 --- /dev/null +++ b/interchain/iov-mainnet-ibc/iovakt.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "iov-mainnet-ibc", + "client-id": "", + "connection-id": "", + "channel-id": "channel-6", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "akashnet-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-23", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/iov-mainnet-ibc/iovcro.json b/interchain/iov-mainnet-ibc/iovcro.json new file mode 100644 index 00000000000..cc7efc27759 --- /dev/null +++ b/interchain/iov-mainnet-ibc/iovcro.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "iov-mainnet-ibc", + "client-id": "", + "connection-id": "", + "channel-id": "channel-3", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "crypto-org-chain-mainnet-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-22", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/iov-mainnet-ibc/iovdvpn.json b/interchain/iov-mainnet-ibc/iovdvpn.json new file mode 100644 index 00000000000..9a2c5070961 --- /dev/null +++ b/interchain/iov-mainnet-ibc/iovdvpn.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "iov-mainnet-ibc", + "client-id": "", + "connection-id": "", + "channel-id": "channel-15", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "sentinelhub-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-40", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/iov-mainnet-ibc/iovhub.json b/interchain/iov-mainnet-ibc/iovhub.json new file mode 100644 index 00000000000..d998dc69f93 --- /dev/null +++ b/interchain/iov-mainnet-ibc/iovhub.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "iov-mainnet-ibc", + "client-id": "", + "connection-id": "", + "channel-id": "channel-0", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "cosmoshub-4", + "client-id": "", + "connection-id": "", + "channel-id": "channel-158", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/iov-mainnet-ibc/ioviris.json b/interchain/iov-mainnet-ibc/ioviris.json new file mode 100644 index 00000000000..5c0df3155bb --- /dev/null +++ b/interchain/iov-mainnet-ibc/ioviris.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "iov-mainnet-ibc", + "client-id": "", + "connection-id": "", + "channel-id": "channel-11", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "irishub-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-21", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/iov-mainnet-ibc/iovosmo.json b/interchain/iov-mainnet-ibc/iovosmo.json new file mode 100644 index 00000000000..8b5ce5e5fd0 --- /dev/null +++ b/interchain/iov-mainnet-ibc/iovosmo.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "iov-mainnet-ibc", + "client-id": "", + "connection-id": "", + "channel-id": "channel-2", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "osmosis-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-15", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/iov-mainnet-ibc/iovregen.json b/interchain/iov-mainnet-ibc/iovregen.json new file mode 100644 index 00000000000..6ff09e9e4ad --- /dev/null +++ b/interchain/iov-mainnet-ibc/iovregen.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "iov-mainnet-ibc", + "client-id": "", + "connection-id": "", + "channel-id": "channel-14", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "regen-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-29", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/iov-mainnet-ibc/iovxprt.json b/interchain/iov-mainnet-ibc/iovxprt.json new file mode 100644 index 00000000000..5fe784c6065 --- /dev/null +++ b/interchain/iov-mainnet-ibc/iovxprt.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "iov-mainnet-ibc", + "client-id": "", + "connection-id": "", + "channel-id": "channel-13", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "core-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-27", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/irishub-1 /irisakt.json b/interchain/irishub-1 /irisakt.json new file mode 100644 index 00000000000..0ce84540380 --- /dev/null +++ b/interchain/irishub-1 /irisakt.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "irishub-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-9", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "akashnet-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-11", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/irishub-1 /iriscro.json b/interchain/irishub-1 /iriscro.json new file mode 100644 index 00000000000..d98114bffd5 --- /dev/null +++ b/interchain/irishub-1 /iriscro.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "irishub-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-13", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "crypto-org-chain-mainnet-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-23", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/irishub-1 /irisdvpn.json b/interchain/irishub-1 /irisdvpn.json new file mode 100644 index 00000000000..4b440a3d27e --- /dev/null +++ b/interchain/irishub-1 /irisdvpn.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "irishub-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-17", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "sentinelhub-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-9", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/irishub-1 /irishub.json b/interchain/irishub-1 /irishub.json new file mode 100644 index 00000000000..0bdf4272f64 --- /dev/null +++ b/interchain/irishub-1 /irishub.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "irishub-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-12", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "cosmoshub-4", + "client-id": "", + "connection-id": "", + "channel-id": "channel-182", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/irishub-1 /irisiov.json b/interchain/irishub-1 /irisiov.json new file mode 100644 index 00000000000..fdfde728a26 --- /dev/null +++ b/interchain/irishub-1 /irisiov.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "irishub-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-21", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "iov-mainnet-ibc", + "client-id": "", + "connection-id": "", + "channel-id": "channel-11", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/irishub-1 /irisosmo.json b/interchain/irishub-1 /irisosmo.json new file mode 100644 index 00000000000..023131543e9 --- /dev/null +++ b/interchain/irishub-1 /irisosmo.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "irishub-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-3", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "osmosis-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-6", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/irishub-1 /irisregen.json b/interchain/irishub-1 /irisregen.json new file mode 100644 index 00000000000..2d1fcc716e7 --- /dev/null +++ b/interchain/irishub-1 /irisregen.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "irishub-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-16", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "regen-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-9", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/irishub-1 /irissif.json b/interchain/irishub-1 /irissif.json new file mode 100644 index 00000000000..6f646d37933 --- /dev/null +++ b/interchain/irishub-1 /irissif.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "irishub-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-19", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "sifchain-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-8", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/irishub-1 /irisxprt.json b/interchain/irishub-1 /irisxprt.json new file mode 100644 index 00000000000..81ac0e7360f --- /dev/null +++ b/interchain/irishub-1 /irisxprt.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "irishub-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-15", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "core-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-19", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/osmosis-1/osmoakt.json b/interchain/osmosis-1/osmoakt.json new file mode 100644 index 00000000000..e0f950c4cb9 --- /dev/null +++ b/interchain/osmosis-1/osmoakt.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "osmosis-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-1", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "akashnet-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-9", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/osmosis-1/osmocro.json b/interchain/osmosis-1/osmocro.json new file mode 100644 index 00000000000..d9d9c9e7065 --- /dev/null +++ b/interchain/osmosis-1/osmocro.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "osmosis-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-5", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "crypto-org-chain-mainnet-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-10", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/osmosis-1/osmodvpn.json b/interchain/osmosis-1/osmodvpn.json new file mode 100644 index 00000000000..50c3ac204cd --- /dev/null +++ b/interchain/osmosis-1/osmodvpn.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "osmosis-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-2", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "sentinelhub-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-0", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/osmosis-1/osmohub.json b/interchain/osmosis-1/osmohub.json new file mode 100644 index 00000000000..08cdf94ba80 --- /dev/null +++ b/interchain/osmosis-1/osmohub.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "osmosis-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-0", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "cosmoshub-4", + "client-id": "", + "connection-id": "", + "channel-id": "channel-141", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/osmosis-1/osmoiov.json b/interchain/osmosis-1/osmoiov.json new file mode 100644 index 00000000000..cf93bc876ee --- /dev/null +++ b/interchain/osmosis-1/osmoiov.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "osmosis-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-15", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "iov-mainnet-ibc", + "client-id": "", + "connection-id": "", + "channel-id": "channel-2", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/osmosis-1/osmoiris.json b/interchain/osmosis-1/osmoiris.json new file mode 100644 index 00000000000..c70b4afac04 --- /dev/null +++ b/interchain/osmosis-1/osmoiris.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "osmosis-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-6", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "irishub-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-3", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/osmosis-1/osmoregen.json b/interchain/osmosis-1/osmoregen.json new file mode 100644 index 00000000000..575504b0718 --- /dev/null +++ b/interchain/osmosis-1/osmoregen.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "osmosis-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-8", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "regen-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-1", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/osmosis-1/osmoxprt.json b/interchain/osmosis-1/osmoxprt.json new file mode 100644 index 00000000000..6783bb2a82a --- /dev/null +++ b/interchain/osmosis-1/osmoxprt.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "osmosis-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-4", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "core-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-6", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/regen-1 /regenakt.json b/interchain/regen-1 /regenakt.json new file mode 100644 index 00000000000..36edfe55971 --- /dev/null +++ b/interchain/regen-1 /regenakt.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "regen-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-7", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "akashnet-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-13", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/regen-1 /regencro.json b/interchain/regen-1 /regencro.json new file mode 100644 index 00000000000..fa703b43cae --- /dev/null +++ b/interchain/regen-1 /regencro.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "regen-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-12", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "crypto-org-chain-mainnet-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-25", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/regen-1 /regendvpn.json b/interchain/regen-1 /regendvpn.json new file mode 100644 index 00000000000..2307cc996d2 --- /dev/null +++ b/interchain/regen-1 /regendvpn.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "regen-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-15", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "sentinelhub-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-11", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/regen-1 /regenhub.json b/interchain/regen-1 /regenhub.json new file mode 100644 index 00000000000..d8cf5bfbe07 --- /dev/null +++ b/interchain/regen-1 /regenhub.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "regen-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-11", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "cosmoshub-4", + "client-id": "", + "connection-id": "", + "channel-id": "channel-185", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/regen-1 /regeniov.json b/interchain/regen-1 /regeniov.json new file mode 100644 index 00000000000..9cc3c6188d1 --- /dev/null +++ b/interchain/regen-1 /regeniov.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "regen-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-29", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "iov-mainnet-ibc", + "client-id": "", + "connection-id": "", + "channel-id": "channel-14", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/regen-1 /regeniris.json b/interchain/regen-1 /regeniris.json new file mode 100644 index 00000000000..728b631a2b2 --- /dev/null +++ b/interchain/regen-1 /regeniris.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "regen-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-9", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "irishub-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-16", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/regen-1 /regenosmo.json b/interchain/regen-1 /regenosmo.json new file mode 100644 index 00000000000..1bc63d90224 --- /dev/null +++ b/interchain/regen-1 /regenosmo.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "regen-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-1", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "osmosis-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-8", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/regen-1 /regensif.json b/interchain/regen-1 /regensif.json new file mode 100644 index 00000000000..3e67d1b88bb --- /dev/null +++ b/interchain/regen-1 /regensif.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "regen-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-28", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "sifchain-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-10", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/regen-1 /regenxprt.json b/interchain/regen-1 /regenxprt.json new file mode 100644 index 00000000000..9d21afc7ad5 --- /dev/null +++ b/interchain/regen-1 /regenxprt.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "regen-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-14", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "core-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-21", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/sentinelhub-2 /dvpnakt.json b/interchain/sentinelhub-2 /dvpnakt.json new file mode 100644 index 00000000000..78f0e780796 --- /dev/null +++ b/interchain/sentinelhub-2 /dvpnakt.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "sentinelhub-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-6", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "akashnet-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-12", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/sentinelhub-2 /dvpncro.json b/interchain/sentinelhub-2 /dvpncro.json new file mode 100644 index 00000000000..9db3ce620e4 --- /dev/null +++ b/interchain/sentinelhub-2 /dvpncro.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "sentinelhub-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-7", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "crypto-org-chain-mainnet-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-19", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/sentinelhub-2 /dvpnhub.json b/interchain/sentinelhub-2 /dvpnhub.json new file mode 100644 index 00000000000..98220df62c9 --- /dev/null +++ b/interchain/sentinelhub-2 /dvpnhub.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "sentinelhub-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-12", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "cosmoshub-4", + "client-id": "", + "connection-id": "", + "channel-id": "channel-186", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/sentinelhub-2 /dvpniov.json b/interchain/sentinelhub-2 /dvpniov.json new file mode 100644 index 00000000000..c8040be3814 --- /dev/null +++ b/interchain/sentinelhub-2 /dvpniov.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "sentinelhub-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-40", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "iov-mainnet-ibc", + "client-id": "", + "connection-id": "", + "channel-id": "channel-15", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/sentinelhub-2 /dvpniris.json b/interchain/sentinelhub-2 /dvpniris.json new file mode 100644 index 00000000000..57ffc672695 --- /dev/null +++ b/interchain/sentinelhub-2 /dvpniris.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "sentinelhub-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-9", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "irishub-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-17", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/sentinelhub-2 /dvpnosmo.json b/interchain/sentinelhub-2 /dvpnosmo.json new file mode 100644 index 00000000000..b9d25aa3517 --- /dev/null +++ b/interchain/sentinelhub-2 /dvpnosmo.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "sentinelhub-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-0", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "osmosis-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-2", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/sentinelhub-2 /dvpnregen.json b/interchain/sentinelhub-2 /dvpnregen.json new file mode 100644 index 00000000000..b71f763bfe9 --- /dev/null +++ b/interchain/sentinelhub-2 /dvpnregen.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "sentinelhub-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-11", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "regen-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-15", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/sentinelhub-2 /dvpnsif.json b/interchain/sentinelhub-2 /dvpnsif.json new file mode 100644 index 00000000000..4b999064289 --- /dev/null +++ b/interchain/sentinelhub-2 /dvpnsif.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "sentinelhub-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-36", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "sifchain-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-1", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/sentinelhub-2 /dvpnxprt.json b/interchain/sentinelhub-2 /dvpnxprt.json new file mode 100644 index 00000000000..fde2f745cdd --- /dev/null +++ b/interchain/sentinelhub-2 /dvpnxprt.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "sentinelhub-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-15", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "core-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-22", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/sifchain-1 /sifakt.json b/interchain/sifchain-1 /sifakt.json new file mode 100644 index 00000000000..faa34bf8ffd --- /dev/null +++ b/interchain/sifchain-1 /sifakt.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "sifchain-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-2", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "akashnet-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-24", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/sifchain-1 /sifcro.json b/interchain/sifchain-1 /sifcro.json new file mode 100644 index 00000000000..07dcb330455 --- /dev/null +++ b/interchain/sifchain-1 /sifcro.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "sifchain-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-9", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "crypto-org-chain-mainnet-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-33", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/sifchain-1 /sifdvpn.json b/interchain/sifchain-1 /sifdvpn.json new file mode 100644 index 00000000000..609772ad534 --- /dev/null +++ b/interchain/sifchain-1 /sifdvpn.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "sifchain-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-1", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "sentinelhub-2", + "client-id": "", + "connection-id": "", + "channel-id": "channel-36", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/sifchain-1 /sifhub.json b/interchain/sifchain-1 /sifhub.json new file mode 100644 index 00000000000..c980529ae10 --- /dev/null +++ b/interchain/sifchain-1 /sifhub.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "sifchain-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-0", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "cosmoshub-4", + "client-id": "", + "connection-id": "", + "channel-id": "channel-192", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/sifchain-1 /sifiris.json b/interchain/sifchain-1 /sifiris.json new file mode 100644 index 00000000000..166ab8fb7a3 --- /dev/null +++ b/interchain/sifchain-1 /sifiris.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "sifchain-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-8", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "irishub-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-19", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/sifchain-1 /sifregen.json b/interchain/sifchain-1 /sifregen.json new file mode 100644 index 00000000000..2f46c5b86c5 --- /dev/null +++ b/interchain/sifchain-1 /sifregen.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "sifchain-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-10", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "regen-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-28", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file diff --git a/interchain/sifchain-1 /sifxprt.json b/interchain/sifchain-1 /sifxprt.json new file mode 100644 index 00000000000..bfa250e92d6 --- /dev/null +++ b/interchain/sifchain-1 /sifxprt.json @@ -0,0 +1,23 @@ +{ + "src": { + "chain-id": "sifchain-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-7", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "dst": { + "chain-id": "core-1", + "client-id": "", + "connection-id": "", + "channel-id": "channel-26", + "port-id": "transfer", + "order": "unordered", + "version": "ics20-1" + }, + "strategy": { + "type": "naive" + } +} \ No newline at end of file