Skip to content

Commit e0cef86

Browse files
seantkingdependabot[bot]colin-axnerAdityaSripalalexanderbez
authored
Update ICA on main + add app version negotiation stub (#403)
* Bump github.com/cosmos/cosmos-sdk from 0.43.0-rc1 to 0.43.0-rc2 (#269) Bumps [github.com/cosmos/cosmos-sdk](https://github.com/cosmos/cosmos-sdk) from 0.43.0-rc1 to 0.43.0-rc2. - [Release notes](https://github.com/cosmos/cosmos-sdk/releases) - [Changelog](https://github.com/cosmos/cosmos-sdk/blob/v0.43.0-rc2/CHANGELOG.md) - [Commits](cosmos/cosmos-sdk@v0.43.0-rc1...v0.43.0-rc2) --- updated-dependencies: - dependency-name: github.com/cosmos/cosmos-sdk dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * generate swagger files (#267) * Reject Redundant Tx Antedecorator (#235) * writeup simple antedecorator * only do antehandler on checkTx * Update modules/core/04-channel/ante.go Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com> * enable 2 antehandler strategies, and write tests * remove strict decorator and pass on non-packet/update type * move ante logic into its own package * changelog Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com> * perform a no-op on redundant relay messages (#268) * create initial changes for delivertx handling * handle closed channel no-ops, fix tests * self review nits * add changelog * add events for no op messages * add back comment * Bump codecov/codecov-action from 1.5.2 to 2.0.1 (#273) Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 1.5.2 to 2.0.1. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md) - [Commits](codecov/codecov-action@v1.5.2...v2.0.1) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com> * remove ChanCloseInit function from transfer keeper (#275) * remove CloseChanInit from transfer * add changelog Co-authored-by: Aditya <adityasripal@gmail.com> * Bump codecov/codecov-action from 2.0.1 to 2.0.2 (#296) Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 2.0.1 to 2.0.2. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md) - [Commits](codecov/codecov-action@v2.0.1...v2.0.2) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump github.com/spf13/cast from 1.3.1 to 1.4.0 (#301) Bumps [github.com/spf13/cast](https://github.com/spf13/cast) from 1.3.1 to 1.4.0. - [Release notes](https://github.com/spf13/cast/releases) - [Commits](spf13/cast@v1.3.1...v1.4.0) --- updated-dependencies: - dependency-name: github.com/spf13/cast dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump technote-space/get-diff-action from 4.2 to 5 (#306) Bumps [technote-space/get-diff-action](https://github.com/technote-space/get-diff-action) from 4.2 to 5. - [Release notes](https://github.com/technote-space/get-diff-action/releases) - [Changelog](https://github.com/technote-space/get-diff-action/blob/main/.releasegarc) - [Commits](technote-space/get-diff-action@v4.2...v5) --- updated-dependencies: - dependency-name: technote-space/get-diff-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * bump to SDK v0.43.0-rc3 (#308) * SDK v0.43.0-rc3 * add capability fixes * add @seantking as codeowner to interchain accounts (#309) * Bump google.golang.org/grpc from 1.39.0 to 1.39.1 (#320) Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.39.0 to 1.39.1. - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](grpc/grpc-go@v1.39.0...v1.39.1) --- updated-dependencies: - dependency-name: google.golang.org/grpc dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump github.com/cosmos/cosmos-sdk from 0.43.0-rc3 to 0.43.0 (#325) Bumps [github.com/cosmos/cosmos-sdk](https://github.com/cosmos/cosmos-sdk) from 0.43.0-rc3 to 0.43.0. - [Release notes](https://github.com/cosmos/cosmos-sdk/releases) - [Changelog](https://github.com/cosmos/cosmos-sdk/blob/master/CHANGELOG.md) - [Commits](cosmos/cosmos-sdk@v0.43.0-rc3...v0.43.0) --- updated-dependencies: - dependency-name: github.com/cosmos/cosmos-sdk dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * module: improve 04-channel logging (#323) * module: improve 04-channel logging * update log Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com> * update changelog (#326) * Bump google.golang.org/grpc from 1.39.1 to 1.40.0 (#332) Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.39.1 to 1.40.0. - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](grpc/grpc-go@v1.39.1...v1.40.0) --- updated-dependencies: - dependency-name: google.golang.org/grpc dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump github.com/spf13/cast from 1.4.0 to 1.4.1 (#338) Bumps [github.com/spf13/cast](https://github.com/spf13/cast) from 1.4.0 to 1.4.1. - [Release notes](https://github.com/spf13/cast/releases) - [Commits](spf13/cast@v1.4.0...v1.4.1) --- updated-dependencies: - dependency-name: github.com/spf13/cast dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump github.com/tendermint/tendermint from 0.34.11 to 0.34.12 (#341) Bumps [github.com/tendermint/tendermint](https://github.com/tendermint/tendermint) from 0.34.11 to 0.34.12. - [Release notes](https://github.com/tendermint/tendermint/releases) - [Changelog](https://github.com/tendermint/tendermint/blob/master/CHANGELOG.md) - [Commits](tendermint/tendermint@v0.34.11...v0.34.12) --- updated-dependencies: - dependency-name: github.com/tendermint/tendermint dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com> * fix broken links in integration.md (#340) * fix broken link in integration.md * fix: broken link to simulator.md file in cosmos-sdk docs Co-authored-by: Carlos Rodriguez <crodveg@gmail.com> * Created helper functions for emitting packet events (#343) * Created helper functions for emitting packet events * Fixed comments and re-ordered helper functions Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com> * Merge pull request from GHSA-qrhq-96mh-q8jv * Bump codecov/codecov-action from 2.0.2 to 2.0.3 (#346) Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 2.0.2 to 2.0.3. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md) - [Commits](codecov/codecov-action@v2.0.2...v2.0.3) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com> * Bump actions/setup-go from 2.1.3 to 2.1.4 (#349) Bumps [actions/setup-go](https://github.com/actions/setup-go) from 2.1.3 to 2.1.4. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](actions/setup-go@v2.1.3...v2.1.4) --- updated-dependencies: - dependency-name: actions/setup-go dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * increase port identifier limit to 128 characters (#344) * increase port identifier limit to 128 characters increase port limit and add tests for port validation * add changelog * fix tests * update codeowners to include new team members and granular ownership (#354) * update codeowners * add proto files to ownership * bump SDK dependency (#367) * update SDK dependency and fix changes Removes tests from sdk_test.go which are no longer needed to upstream changes in the SDK Fixes client_test.go due to inclusion of the fee in tx events * bump SDK version to v0.44.0 * adding client status cli query (#372) * adding client status cli query * adding query client status cli to changelog * updating long CLI help usage * adding markdown link checker to ci workflows (#377) * packet acknowledgment filtering (#375) * adding packet commitments to QueryPacketAcknowledgementsRequest for filtering * adding testcase for filtered packet ack query * adding changelog entry for packet ack filtering * updating packet sequences type to repeated uint64 * updating to query specific packet acks outside bounds of paginated req * updating changelog field naming, removing redundant pagination in query test * continue in favour of returning an error on query PacketAcknowledgements * updating to return empty array of acks if none of the provided commitments are found Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com> Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com> * Bump github.com/tendermint/tendermint from 0.34.12 to 0.34.13 (#386) Bumps [github.com/tendermint/tendermint](https://github.com/tendermint/tendermint) from 0.34.12 to 0.34.13. - [Release notes](https://github.com/tendermint/tendermint/releases) - [Changelog](https://github.com/tendermint/tendermint/blob/v0.34.13/CHANGELOG.md) - [Commits](tendermint/tendermint@v0.34.12...v0.34.13) --- updated-dependencies: - dependency-name: github.com/tendermint/tendermint dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Change ICS 20 packet data amount to be string (#350) * modify proto defintions * fix non string usage in code and various tests * fix mbt tests * fix bug in data validation * fix various build issues fix unaddressed issues from changing amount from uint64 to string * add changelog entry * apply review suggestions Add check that amount is strictly positive Construct granular error messages to indicate invalid amount value or failure to parse amount * verify and fix telemetry bug Verify msg panics on amounts > int64 by adding tests Add checks to telemetry emission of transfer amounts to handle when the amount cannot be casted to float32 * fix: ibc build docs (#361) * initial fix commit * add release v1.0.1 to versions * improvements for docs website * add new version * address review comments Co-authored-by: Carlos Rodriguez <crodveg@gmail.com> Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com> * feat: scalable version queries (#384) * adding protos for port query interface * adding NegotiateAppVersion method to IBCModule interface * adding grpc port query implementation and module surrounds * adding NegotiateAppVersion implementation to apps/transfer and mocks * updating ErrInvalidVersion error code * adding grpc query tests for 05-port * updating grpc naming, adding godocs, removing redundant query cli * updating grpc query tests * adding changelog entry for #384 app version negotiation * fixing error formatting in transfer version negotiation Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com> * removing client/cli query * updating grpc query naming, adding new fields and associated surrounds Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com> * Bump codecov/codecov-action from 2.0.3 to 2.1.0 (#399) Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 2.0.3 to 2.1.0. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md) - [Commits](codecov/codecov-action@v2.0.3...v2.1.0) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: adding fn stub for version negotiation Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com> Co-authored-by: Aditya <adityasripal@gmail.com> Co-authored-by: Aleksandr Bezobchuk <alexanderbez@users.noreply.github.com> Co-authored-by: Carlos Rodriguez <crodveg@yahoo.es> Co-authored-by: Carlos Rodriguez <crodveg@gmail.com> Co-authored-by: Luke Rhoads <51463884+lukerhoads@users.noreply.github.com> Co-authored-by: Damian Nolan <damiannolan@gmail.com> Co-authored-by: Charly <charly@interchain.berlin>
1 parent e8d0dde commit e0cef86

File tree

91 files changed

+17677
-1150
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

91 files changed

+17677
-1150
lines changed

.github/CODEOWNERS

+26-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,32 @@
11
# CODEOWNERS: https://help.github.com/articles/about-codeowners/
22

3-
* @colin-axner @fedekunze @AdityaSripal
3+
* @colin-axner @AdityaSripal @crodriguezvega @seantking @charleenfei @damiannolan
4+
5+
# Order is important; the last matching pattern takes the most
6+
# precedence. When someone opens a pull request that only
7+
# modifies 27-interchain-accounts files, only the interchain account owners
8+
# and not the global owner(s) will be requested for a review.
9+
10+
# CODEOWNERS for the CODEOWNER file
11+
12+
/.github/CODEOWNERS @colin-axner @AdityaSripal @crodriguezvega
13+
14+
# CODEOWNERS for the core IBC module
15+
16+
/modules/core/ @colin-axner @fedekunze @AdityaSripal
17+
/proto/core/ @colin-axner @fedekunze @AdityaSripal
18+
19+
# CODEOWNERS for the light-clients
20+
21+
/modules/light-clients/ @colin-axner @fedekunze @AdityaSripal
22+
/proto/lightclients/ @colin-axner @fedekunze @AdityaSripal
23+
24+
# CODEOWNERS for ICS 20
25+
26+
/modules/apps/transfer/ @colin-axner @fedekunze @AdityaSripal
27+
/proto/applications/transfer/ @colin-axner @fedekunze @AdityaSripal
428

529
# CODEOWNERS for interchain-accounts module
630

731
/modules/apps/27-interchain-accounts/ @seantking @colin-axner @AdityaSripal
32+
/proto/applications/interchain_accounts/ @seantking @colin-axner @AdityaSripal

.github/workflows/link-check.yml

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
name: Check Markdown links
2+
on: [push, pull_request]
3+
jobs:
4+
markdown-link-check:
5+
runs-on: ubuntu-latest
6+
steps:
7+
- uses: actions/checkout@v2
8+
- uses: gaurav-nelson/github-action-markdown-link-check@v1

.github/workflows/test.yml

+7-7
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
install-tparse:
1919
runs-on: ubuntu-latest
2020
steps:
21-
- uses: actions/setup-go@v2.1.3
21+
- uses: actions/setup-go@v2.1.4
2222
with:
2323
go-version: 1.15
2424
- name: Display go version
@@ -38,10 +38,10 @@ jobs:
3838
go-arch: ["amd64", "arm", "arm64"]
3939
steps:
4040
- uses: actions/checkout@v2.3.4
41-
- uses: actions/setup-go@v2.1.3
41+
- uses: actions/setup-go@v2.1.4
4242
with:
4343
go-version: 1.15
44-
- uses: technote-space/get-diff-action@v4.2
44+
- uses: technote-space/get-diff-action@v5
4545
id: git_diff
4646
with:
4747
PATTERNS: |
@@ -86,10 +86,10 @@ jobs:
8686
part: ["00", "01", "02", "03"]
8787
steps:
8888
- uses: actions/checkout@v2.3.4
89-
- uses: actions/setup-go@v2.1.3
89+
- uses: actions/setup-go@v2.1.4
9090
with:
9191
go-version: 1.15
92-
- uses: technote-space/get-diff-action@v4.2
92+
- uses: technote-space/get-diff-action@v5
9393
with:
9494
PATTERNS: |
9595
**/**.go
@@ -113,7 +113,7 @@ jobs:
113113
needs: tests
114114
steps:
115115
- uses: actions/checkout@v2.3.4
116-
- uses: technote-space/get-diff-action@v4.2
116+
- uses: technote-space/get-diff-action@v5
117117
with:
118118
PATTERNS: |
119119
**/**.go
@@ -150,7 +150,7 @@ jobs:
150150
sed -i.bak "/$(echo $filename | sed 's/\//\\\//g')/d" coverage.txt
151151
done
152152
if: env.GIT_DIFF
153-
- uses: codecov/codecov-action@v1.5.2
153+
- uses: codecov/codecov-action@v2.1.0
154154
with:
155155
file: ./coverage.txt
156156
if: env.GIT_DIFF

CHANGELOG.md

+17-1
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,23 @@ Ref: https://keepachangelog.com/en/1.0.0/
3636

3737
## [Unreleased]
3838

39+
### API Breaking
40+
3941
* (core) [\#227](https://github.com/cosmos/ibc-go/pull/227) Remove sdk.Result from application callbacks
42+
* (transfer) [\#350](https://github.com/cosmos/ibc-go/pull/350) Change FungibleTokenPacketData to use a string for the Amount field. This enables token transfers with amounts previously restricted by uint64. Up to the maximum uint256 value is supported.
43+
44+
### State Machine Breaking
4045

46+
* (24-host) [#\344](https://github.com/cosmos/ibc-go/pull/344) Increase port identifier limit to 128 characters.
47+
48+
### Improvements
49+
* [\#373](https://github.com/cosmos/ibc-go/pull/375) Added optional field `PacketCommitmentSequences` to `QueryPacketAcknowledgementsRequest` to provide filtering of packet acknowledgements
50+
51+
### Features
52+
* [\#372](https://github.com/cosmos/ibc-go/pull/372) New CLI command `query ibc client status <client id>` to get the current activity status of a client
53+
* [\#384](https://github.com/cosmos/ibc-go/pull/384) Added `NegotiateAppVersion` method to `IBCModule` interface supported by a gRPC query service in `05-port`. This provides routing of requests to the desired application module callback, which in turn performs application version negotiation.
4154

42-
## [v1.0.0-rc0](https://github.com/cosmos/ibc-go/releases/tag/v1.0.0-rc0) - 2021-07-07
55+
## [v1.0.0](https://github.com/cosmos/ibc-go/releases/tag/v1.0.0) - 2021-08-10
4356

4457
### Bug Fixes
4558

@@ -68,6 +81,7 @@ Ref: https://keepachangelog.com/en/1.0.0/
6881
* (modules/core) [\#109](https://github.com/cosmos/ibc-go/pull/109) Remove connection and channel handshake CLI commands.
6982
* (modules) [\#107](https://github.com/cosmos/ibc-go/pull/107) Modify OnRecvPacket callback to return an acknowledgement which indicates if it is successful or not. Callback state changes are discarded for unsuccessful acknowledgements only.
7083
* (modules) [\#108](https://github.com/cosmos/ibc-go/pull/108) All message constructors take the signer as a string to prevent upstream bugs. The `String()` function for an SDK Acc Address relies on external context.
84+
* (transfer) [\#275](https://github.com/cosmos/ibc-go/pull/275) Remove 'ChanCloseInit' function from transfer keeper. ICS20 does not close channels.
7185

7286
### State Machine Breaking
7387

@@ -77,6 +91,7 @@ Ref: https://keepachangelog.com/en/1.0.0/
7791
* (modules/core/02-client) [\#8405](https://github.com/cosmos/cosmos-sdk/pull/8405) Refactor IBC client update governance proposals to use a substitute client to update a frozen or expired client.
7892
* (modules/core/02-client) [\#8673](https://github.com/cosmos/cosmos-sdk/pull/8673) IBC upgrade logic moved to 02-client and an IBC UpgradeProposal is added.
7993
* (modules/core/03-connection) [\#171](https://github.com/cosmos/ibc-go/pull/171) Introduces a new parameter `MaxExpectedTimePerBlock` to allow connections to calculate and enforce a block delay that is proportional to time delay set by connection.
94+
* (core) [\#268](https://github.com/cosmos/ibc-go/pull/268) Perform a no-op on redundant relay messages. Previous behaviour returned an error. Now no state change will occur and no error will be returned.
8095

8196
### Improvements
8297

@@ -89,6 +104,7 @@ Ref: https://keepachangelog.com/en/1.0.0/
89104
* (core/04-channel) [\#197](https://github.com/cosmos/ibc-go/pull/197) Introduced a `packet_ack_hex` attribute to emit the hex-encoded acknowledgement in events. This allows for raw binary (proto-encoded message) to be sent over events and decoded correctly on relayer. Original `packet_ack` is DEPRECATED. All relayers and IBC event consumers are encouraged to switch to `packet_ack_hex` as soon as possible.
90105
* (modules/light-clients/07-tendermint) [\#125](https://github.com/cosmos/ibc-go/pull/125) Implement efficient iteration of consensus states and pruning of earliest expired consensus state on UpdateClient.
91106
* (modules/light-clients/07-tendermint) [\#141](https://github.com/cosmos/ibc-go/pull/141) Return early in case there's a duplicate update call to save Gas.
107+
* (modules/core/ante) [\#235](https://github.com/cosmos/ibc-go/pull/235) Introduces a new IBC Antedecorator that will reject transactions that only contain redundant packet messages (and accompany UpdateClient msgs). This will prevent relayers from wasting fees by submitting messages for packets that have already been processed by previous relayer(s). The Antedecorator is only applied on CheckTx and RecheckTx and is therefore optional for each node.
92108

93109
### Features
94110

docs/.vuepress/config.js

+53-3
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,22 @@ module.exports = {
77
},
88
},
99
base: process.env.VUEPRESS_BASE || "/",
10+
head: [
11+
['link', { rel: "apple-touch-icon", sizes: "180x180", href: "/apple-touch-icon.png" }],
12+
['link', { rel: "icon", type: "image/png", sizes: "32x32", href: "/favicon-32x32.png" }],
13+
['link', { rel: "icon", type: "image/png", sizes: "16x16", href: "/favicon-16x16.png" }],
14+
['link', { rel: "manifest", href: "/site.webmanifest" }],
15+
['meta', { name: "msapplication-TileColor", content: "#2e3148" }],
16+
['meta', { name: "theme-color", content: "#ffffff" }],
17+
['link', { rel: "icon", type: "image/svg+xml", href: "/favicon-svg.svg" }],
18+
['link', { rel: "apple-touch-icon-precomposed", href: "/apple-touch-icon-precomposed.png" }],
19+
],
1020
themeConfig: {
1121
repo: "cosmos/ibc-go",
1222
docsRepo: "cosmos/ibc-go",
1323
docsDir: "docs",
1424
editLinks: true,
1525
label: "ibc",
16-
// label: "ibc-go",
1726
// TODO
1827
//algolia: {
1928
// id: "BH4D9OD16A",
@@ -24,8 +33,19 @@ module.exports = {
2433
{
2534
"label": "main",
2635
"key": "main"
27-
}
36+
},
37+
{
38+
"label": "v1.1.0",
39+
"key": "v1.1.0"
40+
},
41+
{
42+
"label": "v1.2.0",
43+
"key": "v1.2.0"
44+
}
2845
],
46+
topbar: {
47+
banner: true
48+
},
2949
sidebar: {
3050
auto: false,
3151
nav: [
@@ -105,11 +125,41 @@ module.exports = {
105125
}
106126
},
107127
footer: {
108-
logo: "/logo-bw.svg",
128+
question: {
129+
text: "Chat with IBC developers in <a href='https://discord.gg/W8trcGV' target='_blank'>Discord</a>."
130+
},
109131
textLink: {
110132
text: "ibcprotocol.org",
111133
url: "https://ibcprotocol.org"
112134
},
135+
services: [
136+
{
137+
service: "medium",
138+
url: "https://blog.cosmos.network/"
139+
},
140+
{
141+
service: "twitter",
142+
url: "https://twitter.com/cosmos"
143+
},
144+
{
145+
service: "linkedin",
146+
url: "https://www.linkedin.com/company/interchain-gmbh"
147+
},
148+
{
149+
service: "reddit",
150+
url: "https://reddit.com/r/cosmosnetwork"
151+
},
152+
{
153+
service: "telegram",
154+
url: "https://t.me/cosmosproject"
155+
},
156+
{
157+
service: "youtube",
158+
url: "https://www.youtube.com/c/CosmosProject"
159+
}
160+
],
161+
smallprint:
162+
"The development of IBC-Go is led primarily by [Interchain GmbH](https://interchain.berlin/). Funding for this development comes primarily from the Interchain Foundation, a Swiss non-profit.",
113163
links: [
114164
{
115165
title: "Documentation",

docs/.vuepress/public/android-chrome-192x192.png

100644100755
7.82 KB
Loading

docs/.vuepress/public/android-chrome-256x256.png

100644100755
9.63 KB
Loading

docs/.vuepress/public/apple-touch-icon-precomposed.png

100644100755
5.14 KB
Loading

docs/.vuepress/public/apple-touch-icon.png

100644100755
8.42 KB
Loading
753 Bytes
Loading
951 Bytes
Loading

docs/.vuepress/public/mstile-150x150.png

100644100755
2.66 KB
Loading

docs/.vuepress/styles/index.styl

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
:root
2+
--color-link #E6900A
3+
--color-primary #E6900A

docs/client/config.json

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
{
2+
"swagger": "2.0",
3+
"info": {
4+
"title": "IBC-GO - gRPC Gateway docs",
5+
"description": "A REST interface for state queries",
6+
"version": "1.0.0"
7+
},
8+
"apis": [
9+
{
10+
"url": "./tmp-swagger-gen/ibc/applications/transfer/v1/query.swagger.json",
11+
"operationIds": {
12+
"rename": {
13+
"Params": "TransferParams"
14+
}
15+
}
16+
},
17+
{
18+
"url": "./tmp-swagger-gen/ibc/core/client/v1/query.swagger.json",
19+
"operationIds": {
20+
"rename": {
21+
"Params": "ClientParams"
22+
}
23+
}
24+
},
25+
{
26+
"url": "./tmp-swagger-gen/ibc/core/connection/v1/query.swagger.json",
27+
"operationIds": {
28+
"rename": {
29+
"Params": "ConnectionParams"
30+
}
31+
}
32+
},
33+
{
34+
"url": "./tmp-swagger-gen/ibc/core/channel/v1/query.swagger.json",
35+
"operationIds": {
36+
"rename": {
37+
"Params": "ChannelParams"
38+
}
39+
}
40+
},
41+
]
42+
}

0 commit comments

Comments
 (0)