diff --git a/docs/docs/01-ibc/03-apps/07-address-codec.md b/docs/docs/01-ibc/03-apps/07-address-codec.md new file mode 100644 index 00000000000..b80317adcc3 --- /dev/null +++ b/docs/docs/01-ibc/03-apps/07-address-codec.md @@ -0,0 +1,92 @@ +--- +title: Address Codec +sidebar_label: Address Codec +sidebar_position: 7 +slug: /ibc/apps/address-codec +--- + +# Custom Address Codec + +## Overview + +Starting in ibc-go `v10.4.0`, the IBC transfer module uses the application's configured address codec to parse sender and receiver addresses. This enables chains to accept multiple address formats in IBC packets—for example, both standard Cosmos bech32 addresses (`cosmos1...`) and Ethereum hex addresses (`0x...`). + +## Interface + +The Cosmos SDK defines a simple interface for converting between address representations: + +```go +type Codec interface { + StringToBytes(text string) ([]byte, error) + BytesToString(bz []byte) (string, error) +} +``` + +Applications configure a codec implementation on the `AccountKeeper`. The IBC transfer module retrieves this codec via `accountKeeper.AddressCodec()` and uses it throughout packet processing—validating sender addresses when creating packets and parsing receiver addresses when delivering funds. + +**Chain independence:** Each chain applies its own codec independently. The sending chain validates senders with its codec, the receiving chain validates receivers with its codec. This works seamlessly across chains with different codec configurations without any protocol changes. + +## Implementation + +A typical implementation composes the SDK's standard bech32 codec and extends it to parse hex addresses: + +```go +type EvmCodec struct { + bech32Codec address.Codec +} + +func (c *EvmCodec) StringToBytes(text string) ([]byte, error) { + if strings.HasPrefix(text, "0x") { + // Validate and parse hex address using go-ethereum/common + if !common.IsHexAddress(text) { + return nil, errors.New("invalid hex address") + } + addr := common.HexToAddress(text) + return addr.Bytes(), nil + } + // Default to bech32 parsing + return c.bech32Codec.StringToBytes(text) +} + +func (c *EvmCodec) BytesToString(bz []byte) (string, error) { + // Always return bech32 format + return c.bech32Codec.BytesToString(bz) +} +``` + +This pattern accepts both address formats as input while consistently outputting bech32. This makes the codec a drop-in replacement for the standard codec—existing tooling continues to work unchanged while users gain the ability to specify hex addresses where convenient. + +**Note:** A recommended address codec implementation is available in the [cosmos/evm repository](https://github.com/cosmos/evm/blob/main/encoding/address/address_codec.go). + +### Application Wiring + +After initializing your transfer keeper, configure the codec using the `SetAddressCodec` method: + +```go +app.TransferKeeper.SetAddressCodec(evmaddress.NewEvmCodec(sdk.GetConfig().GetBech32AccountAddrPrefix())) +``` + +For a complete example showing the transfer keeper initialization and address codec configuration, see [evmd app.go](https://github.com/cosmos/evm/blob/vlad/erc20-address-codec/evmd/app.go#L483-L494). + +## Usage + +Once configured, the chain accepts IBC transfers with receiver addresses in either format: + +```bash +# Standard bech32 address +gaiad tx ibc-transfer transfer transfer channel-0 \ +cosmos1p9p6h9m8jcn8f7l6h3k2wq9g6yx0l8a9u2n4lr 1000uatom --from sender + +# Ethereum hex address +gaiad tx ibc-transfer transfer transfer channel-0 \ +0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb 1000uatom --from sender +``` + +Both formats resolve to the same on-chain account when derived from the same private key. The codec handles conversion to the internal byte representation transparently. + +## Reference Implementation + +The cosmos/evm repository provides a complete implementation in `utils/address_codec.go` with integration examples in the `evmd` reference chain: + +- [**Implementation PR**](https://github.com/cosmos/evm/pull/665) +- [**Example integration**](https://github.com/cosmos/evm/tree/main/evmd) diff --git a/docs/docusaurus.config.js b/docs/docusaurus.config.js index 5600b989cef..668a92925bd 100644 --- a/docs/docusaurus.config.js +++ b/docs/docusaurus.config.js @@ -49,14 +49,14 @@ const config = { // Exclude template markdown files from the docs exclude: ["**/*.template.md"], // Select the latest version - lastVersion: "v10.1.x", + lastVersion: "v10.4.x", // Assign banners to specific versions versions: { current: { path: "main", banner: "unreleased", }, - "v10.1.x": { + "v10.4.x": { path: "v10", banner: "none", }, diff --git a/docs/versioned_docs/version-v10.1.x/00-intro.md b/docs/versioned_docs/version-v10.4.x/00-intro.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/00-intro.md rename to docs/versioned_docs/version-v10.4.x/00-intro.md diff --git a/docs/versioned_docs/version-v10.1.x/01-ibc/01-overview.md b/docs/versioned_docs/version-v10.4.x/01-ibc/01-overview.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/01-ibc/01-overview.md rename to docs/versioned_docs/version-v10.4.x/01-ibc/01-overview.md diff --git a/docs/versioned_docs/version-v10.1.x/01-ibc/02-integration.md b/docs/versioned_docs/version-v10.4.x/01-ibc/02-integration.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/01-ibc/02-integration.md rename to docs/versioned_docs/version-v10.4.x/01-ibc/02-integration.md diff --git a/docs/versioned_docs/version-v10.1.x/01-ibc/03-apps/00-ibcv2apps.md b/docs/versioned_docs/version-v10.4.x/01-ibc/03-apps/00-ibcv2apps.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/01-ibc/03-apps/00-ibcv2apps.md rename to docs/versioned_docs/version-v10.4.x/01-ibc/03-apps/00-ibcv2apps.md diff --git a/docs/versioned_docs/version-v10.1.x/01-ibc/03-apps/01-apps.md b/docs/versioned_docs/version-v10.4.x/01-ibc/03-apps/01-apps.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/01-ibc/03-apps/01-apps.md rename to docs/versioned_docs/version-v10.4.x/01-ibc/03-apps/01-apps.md diff --git a/docs/versioned_docs/version-v10.1.x/01-ibc/03-apps/02-ibcmodule.md b/docs/versioned_docs/version-v10.4.x/01-ibc/03-apps/02-ibcmodule.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/01-ibc/03-apps/02-ibcmodule.md rename to docs/versioned_docs/version-v10.4.x/01-ibc/03-apps/02-ibcmodule.md diff --git a/docs/versioned_docs/version-v10.1.x/01-ibc/03-apps/03-bindports.md b/docs/versioned_docs/version-v10.4.x/01-ibc/03-apps/03-bindports.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/01-ibc/03-apps/03-bindports.md rename to docs/versioned_docs/version-v10.4.x/01-ibc/03-apps/03-bindports.md diff --git a/docs/versioned_docs/version-v10.1.x/01-ibc/03-apps/04-keeper.md b/docs/versioned_docs/version-v10.4.x/01-ibc/03-apps/04-keeper.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/01-ibc/03-apps/04-keeper.md rename to docs/versioned_docs/version-v10.4.x/01-ibc/03-apps/04-keeper.md diff --git a/docs/versioned_docs/version-v10.1.x/01-ibc/03-apps/05-packets_acks.md b/docs/versioned_docs/version-v10.4.x/01-ibc/03-apps/05-packets_acks.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/01-ibc/03-apps/05-packets_acks.md rename to docs/versioned_docs/version-v10.4.x/01-ibc/03-apps/05-packets_acks.md diff --git a/docs/versioned_docs/version-v10.1.x/01-ibc/03-apps/06-routing.md b/docs/versioned_docs/version-v10.4.x/01-ibc/03-apps/06-routing.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/01-ibc/03-apps/06-routing.md rename to docs/versioned_docs/version-v10.4.x/01-ibc/03-apps/06-routing.md diff --git a/docs/versioned_docs/version-v10.4.x/01-ibc/03-apps/07-address-codec.md b/docs/versioned_docs/version-v10.4.x/01-ibc/03-apps/07-address-codec.md new file mode 100644 index 00000000000..b80317adcc3 --- /dev/null +++ b/docs/versioned_docs/version-v10.4.x/01-ibc/03-apps/07-address-codec.md @@ -0,0 +1,92 @@ +--- +title: Address Codec +sidebar_label: Address Codec +sidebar_position: 7 +slug: /ibc/apps/address-codec +--- + +# Custom Address Codec + +## Overview + +Starting in ibc-go `v10.4.0`, the IBC transfer module uses the application's configured address codec to parse sender and receiver addresses. This enables chains to accept multiple address formats in IBC packets—for example, both standard Cosmos bech32 addresses (`cosmos1...`) and Ethereum hex addresses (`0x...`). + +## Interface + +The Cosmos SDK defines a simple interface for converting between address representations: + +```go +type Codec interface { + StringToBytes(text string) ([]byte, error) + BytesToString(bz []byte) (string, error) +} +``` + +Applications configure a codec implementation on the `AccountKeeper`. The IBC transfer module retrieves this codec via `accountKeeper.AddressCodec()` and uses it throughout packet processing—validating sender addresses when creating packets and parsing receiver addresses when delivering funds. + +**Chain independence:** Each chain applies its own codec independently. The sending chain validates senders with its codec, the receiving chain validates receivers with its codec. This works seamlessly across chains with different codec configurations without any protocol changes. + +## Implementation + +A typical implementation composes the SDK's standard bech32 codec and extends it to parse hex addresses: + +```go +type EvmCodec struct { + bech32Codec address.Codec +} + +func (c *EvmCodec) StringToBytes(text string) ([]byte, error) { + if strings.HasPrefix(text, "0x") { + // Validate and parse hex address using go-ethereum/common + if !common.IsHexAddress(text) { + return nil, errors.New("invalid hex address") + } + addr := common.HexToAddress(text) + return addr.Bytes(), nil + } + // Default to bech32 parsing + return c.bech32Codec.StringToBytes(text) +} + +func (c *EvmCodec) BytesToString(bz []byte) (string, error) { + // Always return bech32 format + return c.bech32Codec.BytesToString(bz) +} +``` + +This pattern accepts both address formats as input while consistently outputting bech32. This makes the codec a drop-in replacement for the standard codec—existing tooling continues to work unchanged while users gain the ability to specify hex addresses where convenient. + +**Note:** A recommended address codec implementation is available in the [cosmos/evm repository](https://github.com/cosmos/evm/blob/main/encoding/address/address_codec.go). + +### Application Wiring + +After initializing your transfer keeper, configure the codec using the `SetAddressCodec` method: + +```go +app.TransferKeeper.SetAddressCodec(evmaddress.NewEvmCodec(sdk.GetConfig().GetBech32AccountAddrPrefix())) +``` + +For a complete example showing the transfer keeper initialization and address codec configuration, see [evmd app.go](https://github.com/cosmos/evm/blob/vlad/erc20-address-codec/evmd/app.go#L483-L494). + +## Usage + +Once configured, the chain accepts IBC transfers with receiver addresses in either format: + +```bash +# Standard bech32 address +gaiad tx ibc-transfer transfer transfer channel-0 \ +cosmos1p9p6h9m8jcn8f7l6h3k2wq9g6yx0l8a9u2n4lr 1000uatom --from sender + +# Ethereum hex address +gaiad tx ibc-transfer transfer transfer channel-0 \ +0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb 1000uatom --from sender +``` + +Both formats resolve to the same on-chain account when derived from the same private key. The codec handles conversion to the internal byte representation transparently. + +## Reference Implementation + +The cosmos/evm repository provides a complete implementation in `utils/address_codec.go` with integration examples in the `evmd` reference chain: + +- [**Implementation PR**](https://github.com/cosmos/evm/pull/665) +- [**Example integration**](https://github.com/cosmos/evm/tree/main/evmd) diff --git a/docs/versioned_docs/version-v10.1.x/01-ibc/03-apps/_category_.json b/docs/versioned_docs/version-v10.4.x/01-ibc/03-apps/_category_.json similarity index 100% rename from docs/versioned_docs/version-v10.1.x/01-ibc/03-apps/_category_.json rename to docs/versioned_docs/version-v10.4.x/01-ibc/03-apps/_category_.json diff --git a/docs/versioned_docs/version-v10.1.x/01-ibc/03-apps/images/packet_flow.png b/docs/versioned_docs/version-v10.4.x/01-ibc/03-apps/images/packet_flow.png similarity index 100% rename from docs/versioned_docs/version-v10.1.x/01-ibc/03-apps/images/packet_flow.png rename to docs/versioned_docs/version-v10.4.x/01-ibc/03-apps/images/packet_flow.png diff --git a/docs/versioned_docs/version-v10.1.x/01-ibc/03-apps/images/packet_flow_v2.png b/docs/versioned_docs/version-v10.4.x/01-ibc/03-apps/images/packet_flow_v2.png similarity index 100% rename from docs/versioned_docs/version-v10.1.x/01-ibc/03-apps/images/packet_flow_v2.png rename to docs/versioned_docs/version-v10.4.x/01-ibc/03-apps/images/packet_flow_v2.png diff --git a/docs/versioned_docs/version-v10.1.x/01-ibc/04-middleware/01-overview.md b/docs/versioned_docs/version-v10.4.x/01-ibc/04-middleware/01-overview.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/01-ibc/04-middleware/01-overview.md rename to docs/versioned_docs/version-v10.4.x/01-ibc/04-middleware/01-overview.md diff --git a/docs/versioned_docs/version-v10.1.x/01-ibc/04-middleware/02-develop.md b/docs/versioned_docs/version-v10.4.x/01-ibc/04-middleware/02-develop.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/01-ibc/04-middleware/02-develop.md rename to docs/versioned_docs/version-v10.4.x/01-ibc/04-middleware/02-develop.md diff --git a/docs/versioned_docs/version-v10.1.x/01-ibc/04-middleware/02-developIBCv2.md b/docs/versioned_docs/version-v10.4.x/01-ibc/04-middleware/02-developIBCv2.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/01-ibc/04-middleware/02-developIBCv2.md rename to docs/versioned_docs/version-v10.4.x/01-ibc/04-middleware/02-developIBCv2.md diff --git a/docs/versioned_docs/version-v10.1.x/01-ibc/04-middleware/03-integration.md b/docs/versioned_docs/version-v10.4.x/01-ibc/04-middleware/03-integration.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/01-ibc/04-middleware/03-integration.md rename to docs/versioned_docs/version-v10.4.x/01-ibc/04-middleware/03-integration.md diff --git a/docs/versioned_docs/version-v10.1.x/01-ibc/04-middleware/_category_.json b/docs/versioned_docs/version-v10.4.x/01-ibc/04-middleware/_category_.json similarity index 100% rename from docs/versioned_docs/version-v10.1.x/01-ibc/04-middleware/_category_.json rename to docs/versioned_docs/version-v10.4.x/01-ibc/04-middleware/_category_.json diff --git a/docs/versioned_docs/version-v10.1.x/01-ibc/04-middleware/images/middleware-stack.png b/docs/versioned_docs/version-v10.4.x/01-ibc/04-middleware/images/middleware-stack.png similarity index 100% rename from docs/versioned_docs/version-v10.1.x/01-ibc/04-middleware/images/middleware-stack.png rename to docs/versioned_docs/version-v10.4.x/01-ibc/04-middleware/images/middleware-stack.png diff --git a/docs/versioned_docs/version-v10.1.x/01-ibc/05-upgrades/00-intro.md b/docs/versioned_docs/version-v10.4.x/01-ibc/05-upgrades/00-intro.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/01-ibc/05-upgrades/00-intro.md rename to docs/versioned_docs/version-v10.4.x/01-ibc/05-upgrades/00-intro.md diff --git a/docs/versioned_docs/version-v10.1.x/01-ibc/05-upgrades/01-quick-guide.md b/docs/versioned_docs/version-v10.4.x/01-ibc/05-upgrades/01-quick-guide.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/01-ibc/05-upgrades/01-quick-guide.md rename to docs/versioned_docs/version-v10.4.x/01-ibc/05-upgrades/01-quick-guide.md diff --git a/docs/versioned_docs/version-v10.1.x/01-ibc/05-upgrades/02-developer-guide.md b/docs/versioned_docs/version-v10.4.x/01-ibc/05-upgrades/02-developer-guide.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/01-ibc/05-upgrades/02-developer-guide.md rename to docs/versioned_docs/version-v10.4.x/01-ibc/05-upgrades/02-developer-guide.md diff --git a/docs/versioned_docs/version-v10.1.x/01-ibc/05-upgrades/03-genesis-restart.md b/docs/versioned_docs/version-v10.4.x/01-ibc/05-upgrades/03-genesis-restart.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/01-ibc/05-upgrades/03-genesis-restart.md rename to docs/versioned_docs/version-v10.4.x/01-ibc/05-upgrades/03-genesis-restart.md diff --git a/docs/versioned_docs/version-v10.1.x/01-ibc/05-upgrades/_category_.json b/docs/versioned_docs/version-v10.4.x/01-ibc/05-upgrades/_category_.json similarity index 100% rename from docs/versioned_docs/version-v10.1.x/01-ibc/05-upgrades/_category_.json rename to docs/versioned_docs/version-v10.4.x/01-ibc/05-upgrades/_category_.json diff --git a/docs/versioned_docs/version-v10.1.x/01-ibc/07-relayer.md b/docs/versioned_docs/version-v10.4.x/01-ibc/07-relayer.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/01-ibc/07-relayer.md rename to docs/versioned_docs/version-v10.4.x/01-ibc/07-relayer.md diff --git a/docs/versioned_docs/version-v10.1.x/01-ibc/08-best-practices.md b/docs/versioned_docs/version-v10.4.x/01-ibc/08-best-practices.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/01-ibc/08-best-practices.md rename to docs/versioned_docs/version-v10.4.x/01-ibc/08-best-practices.md diff --git a/docs/versioned_docs/version-v10.1.x/01-ibc/09-permissioning.md b/docs/versioned_docs/version-v10.4.x/01-ibc/09-permissioning.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/01-ibc/09-permissioning.md rename to docs/versioned_docs/version-v10.4.x/01-ibc/09-permissioning.md diff --git a/docs/versioned_docs/version-v10.1.x/01-ibc/_category_.json b/docs/versioned_docs/version-v10.4.x/01-ibc/_category_.json similarity index 100% rename from docs/versioned_docs/version-v10.1.x/01-ibc/_category_.json rename to docs/versioned_docs/version-v10.4.x/01-ibc/_category_.json diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/01-transfer/01-overview.md b/docs/versioned_docs/version-v10.4.x/02-apps/01-transfer/01-overview.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/01-transfer/01-overview.md rename to docs/versioned_docs/version-v10.4.x/02-apps/01-transfer/01-overview.md diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/01-transfer/02-state.md b/docs/versioned_docs/version-v10.4.x/02-apps/01-transfer/02-state.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/01-transfer/02-state.md rename to docs/versioned_docs/version-v10.4.x/02-apps/01-transfer/02-state.md diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/01-transfer/03-state-transitions.md b/docs/versioned_docs/version-v10.4.x/02-apps/01-transfer/03-state-transitions.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/01-transfer/03-state-transitions.md rename to docs/versioned_docs/version-v10.4.x/02-apps/01-transfer/03-state-transitions.md diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/01-transfer/04-messages.md b/docs/versioned_docs/version-v10.4.x/02-apps/01-transfer/04-messages.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/01-transfer/04-messages.md rename to docs/versioned_docs/version-v10.4.x/02-apps/01-transfer/04-messages.md diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/01-transfer/05-events.md b/docs/versioned_docs/version-v10.4.x/02-apps/01-transfer/05-events.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/01-transfer/05-events.md rename to docs/versioned_docs/version-v10.4.x/02-apps/01-transfer/05-events.md diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/01-transfer/06-metrics.md b/docs/versioned_docs/version-v10.4.x/02-apps/01-transfer/06-metrics.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/01-transfer/06-metrics.md rename to docs/versioned_docs/version-v10.4.x/02-apps/01-transfer/06-metrics.md diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/01-transfer/07-params.md b/docs/versioned_docs/version-v10.4.x/02-apps/01-transfer/07-params.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/01-transfer/07-params.md rename to docs/versioned_docs/version-v10.4.x/02-apps/01-transfer/07-params.md diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/01-transfer/08-authorizations.md b/docs/versioned_docs/version-v10.4.x/02-apps/01-transfer/08-authorizations.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/01-transfer/08-authorizations.md rename to docs/versioned_docs/version-v10.4.x/02-apps/01-transfer/08-authorizations.md diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/01-transfer/09-client.md b/docs/versioned_docs/version-v10.4.x/02-apps/01-transfer/09-client.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/01-transfer/09-client.md rename to docs/versioned_docs/version-v10.4.x/02-apps/01-transfer/09-client.md diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/01-transfer/10-IBCv2-transfer.md b/docs/versioned_docs/version-v10.4.x/02-apps/01-transfer/10-IBCv2-transfer.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/01-transfer/10-IBCv2-transfer.md rename to docs/versioned_docs/version-v10.4.x/02-apps/01-transfer/10-IBCv2-transfer.md diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/01-transfer/_category_.json b/docs/versioned_docs/version-v10.4.x/02-apps/01-transfer/_category_.json similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/01-transfer/_category_.json rename to docs/versioned_docs/version-v10.4.x/02-apps/01-transfer/_category_.json diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/01-transfer/images/forwarding-3-chains-dark.png b/docs/versioned_docs/version-v10.4.x/02-apps/01-transfer/images/forwarding-3-chains-dark.png similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/01-transfer/images/forwarding-3-chains-dark.png rename to docs/versioned_docs/version-v10.4.x/02-apps/01-transfer/images/forwarding-3-chains-dark.png diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/01-transfer/images/forwarding-3-chains-light.png b/docs/versioned_docs/version-v10.4.x/02-apps/01-transfer/images/forwarding-3-chains-light.png similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/01-transfer/images/forwarding-3-chains-light.png rename to docs/versioned_docs/version-v10.4.x/02-apps/01-transfer/images/forwarding-3-chains-light.png diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/01-overview.md b/docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/01-overview.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/01-overview.md rename to docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/01-overview.md diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/02-development.md b/docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/02-development.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/02-development.md rename to docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/02-development.md diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/03-auth-modules.md b/docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/03-auth-modules.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/03-auth-modules.md rename to docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/03-auth-modules.md diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/04-integration.md b/docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/04-integration.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/04-integration.md rename to docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/04-integration.md diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/05-messages.md b/docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/05-messages.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/05-messages.md rename to docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/05-messages.md diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/06-parameters.md b/docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/06-parameters.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/06-parameters.md rename to docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/06-parameters.md diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/07-tx-encoding.md b/docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/07-tx-encoding.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/07-tx-encoding.md rename to docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/07-tx-encoding.md diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/08-client.md b/docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/08-client.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/08-client.md rename to docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/08-client.md diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/09-active-channels.md b/docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/09-active-channels.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/09-active-channels.md rename to docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/09-active-channels.md diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/10-legacy/01-auth-modules.md b/docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/10-legacy/01-auth-modules.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/10-legacy/01-auth-modules.md rename to docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/10-legacy/01-auth-modules.md diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/10-legacy/02-integration.md b/docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/10-legacy/02-integration.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/10-legacy/02-integration.md rename to docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/10-legacy/02-integration.md diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/10-legacy/03-keeper-api.md b/docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/10-legacy/03-keeper-api.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/10-legacy/03-keeper-api.md rename to docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/10-legacy/03-keeper-api.md diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/10-legacy/_category_.json b/docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/10-legacy/_category_.json similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/10-legacy/_category_.json rename to docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/10-legacy/_category_.json diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/10-legacy/images/ica-pre-v6.png b/docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/10-legacy/images/ica-pre-v6.png similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/10-legacy/images/ica-pre-v6.png rename to docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/10-legacy/images/ica-pre-v6.png diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/_category_.json b/docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/_category_.json similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/_category_.json rename to docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/_category_.json diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/images/ica-v6.png b/docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/images/ica-v6.png similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/02-interchain-accounts/images/ica-v6.png rename to docs/versioned_docs/version-v10.4.x/02-apps/02-interchain-accounts/images/ica-v6.png diff --git a/docs/versioned_docs/version-v10.1.x/02-apps/_category_.json b/docs/versioned_docs/version-v10.4.x/02-apps/_category_.json similarity index 100% rename from docs/versioned_docs/version-v10.1.x/02-apps/_category_.json rename to docs/versioned_docs/version-v10.4.x/02-apps/_category_.json diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/01-developer-guide/01-overview.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/01-developer-guide/01-overview.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/01-developer-guide/01-overview.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/01-developer-guide/01-overview.md diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/01-developer-guide/02-light-client-module.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/01-developer-guide/02-light-client-module.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/01-developer-guide/02-light-client-module.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/01-developer-guide/02-light-client-module.md diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/01-developer-guide/03-client-state.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/01-developer-guide/03-client-state.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/01-developer-guide/03-client-state.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/01-developer-guide/03-client-state.md diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/01-developer-guide/04-consensus-state.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/01-developer-guide/04-consensus-state.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/01-developer-guide/04-consensus-state.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/01-developer-guide/04-consensus-state.md diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/01-developer-guide/05-updates-and-misbehaviour.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/01-developer-guide/05-updates-and-misbehaviour.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/01-developer-guide/05-updates-and-misbehaviour.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/01-developer-guide/05-updates-and-misbehaviour.md diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/01-developer-guide/06-upgrades.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/01-developer-guide/06-upgrades.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/01-developer-guide/06-upgrades.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/01-developer-guide/06-upgrades.md diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/01-developer-guide/07-proofs.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/01-developer-guide/07-proofs.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/01-developer-guide/07-proofs.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/01-developer-guide/07-proofs.md diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/01-developer-guide/08-proposals.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/01-developer-guide/08-proposals.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/01-developer-guide/08-proposals.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/01-developer-guide/08-proposals.md diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/01-developer-guide/09-setup.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/01-developer-guide/09-setup.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/01-developer-guide/09-setup.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/01-developer-guide/09-setup.md diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/01-developer-guide/_category_.json b/docs/versioned_docs/version-v10.4.x/03-light-clients/01-developer-guide/_category_.json similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/01-developer-guide/_category_.json rename to docs/versioned_docs/version-v10.4.x/03-light-clients/01-developer-guide/_category_.json diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/02-localhost/01-overview.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/02-localhost/01-overview.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/02-localhost/01-overview.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/02-localhost/01-overview.md diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/02-localhost/02-integration.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/02-localhost/02-integration.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/02-localhost/02-integration.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/02-localhost/02-integration.md diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/02-localhost/03-client-state.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/02-localhost/03-client-state.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/02-localhost/03-client-state.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/02-localhost/03-client-state.md diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/02-localhost/04-connection.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/02-localhost/04-connection.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/02-localhost/04-connection.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/02-localhost/04-connection.md diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/02-localhost/05-state-verification.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/02-localhost/05-state-verification.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/02-localhost/05-state-verification.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/02-localhost/05-state-verification.md diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/02-localhost/_category_.json b/docs/versioned_docs/version-v10.4.x/03-light-clients/02-localhost/_category_.json similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/02-localhost/_category_.json rename to docs/versioned_docs/version-v10.4.x/03-light-clients/02-localhost/_category_.json diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/03-solomachine/01-solomachine.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/03-solomachine/01-solomachine.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/03-solomachine/01-solomachine.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/03-solomachine/01-solomachine.md diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/03-solomachine/02-concepts.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/03-solomachine/02-concepts.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/03-solomachine/02-concepts.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/03-solomachine/02-concepts.md diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/03-solomachine/03-state.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/03-solomachine/03-state.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/03-solomachine/03-state.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/03-solomachine/03-state.md diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/03-solomachine/04-state_transitions.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/03-solomachine/04-state_transitions.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/03-solomachine/04-state_transitions.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/03-solomachine/04-state_transitions.md diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/03-solomachine/_category_.json b/docs/versioned_docs/version-v10.4.x/03-light-clients/03-solomachine/_category_.json similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/03-solomachine/_category_.json rename to docs/versioned_docs/version-v10.4.x/03-light-clients/03-solomachine/_category_.json diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/04-wasm/01-overview.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/04-wasm/01-overview.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/04-wasm/01-overview.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/04-wasm/01-overview.md diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/04-wasm/02-concepts.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/04-wasm/02-concepts.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/04-wasm/02-concepts.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/04-wasm/02-concepts.md diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/04-wasm/03-integration.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/04-wasm/03-integration.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/04-wasm/03-integration.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/04-wasm/03-integration.md diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/04-wasm/04-messages.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/04-wasm/04-messages.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/04-wasm/04-messages.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/04-wasm/04-messages.md diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/04-wasm/05-governance.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/04-wasm/05-governance.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/04-wasm/05-governance.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/04-wasm/05-governance.md diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/04-wasm/06-events.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/04-wasm/06-events.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/04-wasm/06-events.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/04-wasm/06-events.md diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/04-wasm/07-contracts.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/04-wasm/07-contracts.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/04-wasm/07-contracts.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/04-wasm/07-contracts.md diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/04-wasm/08-client.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/04-wasm/08-client.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/04-wasm/08-client.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/04-wasm/08-client.md diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/04-wasm/09-migrations.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/04-wasm/09-migrations.md similarity index 95% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/04-wasm/09-migrations.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/04-wasm/09-migrations.md index 35c43bd6721..5a10f32bead 100644 --- a/docs/versioned_docs/version-v10.1.x/03-light-clients/04-wasm/09-migrations.md +++ b/docs/versioned_docs/version-v10.4.x/03-light-clients/04-wasm/09-migrations.md @@ -26,7 +26,7 @@ v0.1.1-0.20231213092633-b306e7a706e1 => v0.1.0+ibc-go-v7.3-wasmvm-v1.5 - The `Initialize`, `Status`, `GetTimestampAtHeight`, `GetLatestHeight`, `VerifyMembership`, `VerifyNonMembership`, `VerifyClientMessage`, `UpdateState` and `UpdateStateOnMisbehaviour` functions in `ClientState` have been removed and all their logic has been moved to functions of the `LightClientModule`. - The `MigrateContract` function has been removed from `ClientState`. -- The `VerifyMembershipMsg` and `VerifyNonMembershipMsg` payloads for `SudoMsg` have been modified. The `Path` field of both structs has been updated from `v1.MerklePath` to `v2.MerklePath`. The new `v2.MerklePath` field contains a `KeyPath` of `[][]byte` as opposed to `[]string`, see [23-commitment](../../05-migrations/13-v8-to-v9.md#23-commitment). This supports proving values stored under keys which contain non-utf8 encoded symbols. As a result, the JSON field `path` containing `key_path` of both messages will marshal elements as a base64 encoded bytestrings. This is a breaking change for 08-wasm client contracts and they should be migrated to correctly support deserialisation of the `v2.MerklePath` field. +- The `VerifyMembershipMsg` and `VerifyNonMembershipMsg` payloads for `SudoMsg` have been modified. The `Path` field of both structs has been updated from `v1.MerklePath` to `v2.MerklePath`. The new `v2.MerklePath` field contains a `KeyPath` of `[][]byte` as opposed to `[]string`. This supports proving values stored under keys which contain non-utf8 encoded symbols. As a result, the JSON field `path` containing `key_path` of both messages will marshal elements as a base64 encoded bytestrings. This is a breaking change for 08-wasm client contracts and they should be migrated to correctly support deserialisation of the `v2.MerklePath` field. - The `ExportMetadataMsg` struct has been removed and is no longer required for contracts to implement. Core IBC will handle exporting all key/value's written to the store by a light client contract. - The `ZeroCustomFields` interface function has been removed from the `ClientState` interface. Core IBC only used this function to set tendermint client states when scheduling an IBC software upgrade. The interface function has been replaced by a type assertion. - The `MaxWasmByteSize` function has been removed in favor of the `MaxWasmSize` constant. diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/04-wasm/_category_.json b/docs/versioned_docs/version-v10.4.x/03-light-clients/04-wasm/_category_.json similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/04-wasm/_category_.json rename to docs/versioned_docs/version-v10.4.x/03-light-clients/04-wasm/_category_.json diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/05-tendermint/01-overview.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/05-tendermint/01-overview.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/05-tendermint/01-overview.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/05-tendermint/01-overview.md diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/05-tendermint/_category_.json b/docs/versioned_docs/version-v10.4.x/03-light-clients/05-tendermint/_category_.json similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/05-tendermint/_category_.json rename to docs/versioned_docs/version-v10.4.x/03-light-clients/05-tendermint/_category_.json diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/06-proposals.md b/docs/versioned_docs/version-v10.4.x/03-light-clients/06-proposals.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/06-proposals.md rename to docs/versioned_docs/version-v10.4.x/03-light-clients/06-proposals.md diff --git a/docs/versioned_docs/version-v10.1.x/03-light-clients/_category_.json b/docs/versioned_docs/version-v10.4.x/03-light-clients/_category_.json similarity index 100% rename from docs/versioned_docs/version-v10.1.x/03-light-clients/_category_.json rename to docs/versioned_docs/version-v10.4.x/03-light-clients/_category_.json diff --git a/docs/versioned_docs/version-v10.1.x/04-middleware/01-callbacks/01-overview.md b/docs/versioned_docs/version-v10.4.x/04-middleware/01-callbacks/01-overview.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/04-middleware/01-callbacks/01-overview.md rename to docs/versioned_docs/version-v10.4.x/04-middleware/01-callbacks/01-overview.md diff --git a/docs/versioned_docs/version-v10.1.x/04-middleware/01-callbacks/02-integration.md b/docs/versioned_docs/version-v10.4.x/04-middleware/01-callbacks/02-integration.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/04-middleware/01-callbacks/02-integration.md rename to docs/versioned_docs/version-v10.4.x/04-middleware/01-callbacks/02-integration.md diff --git a/docs/versioned_docs/version-v10.1.x/04-middleware/01-callbacks/03-interfaces.md b/docs/versioned_docs/version-v10.4.x/04-middleware/01-callbacks/03-interfaces.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/04-middleware/01-callbacks/03-interfaces.md rename to docs/versioned_docs/version-v10.4.x/04-middleware/01-callbacks/03-interfaces.md diff --git a/docs/versioned_docs/version-v10.1.x/04-middleware/01-callbacks/04-events.md b/docs/versioned_docs/version-v10.4.x/04-middleware/01-callbacks/04-events.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/04-middleware/01-callbacks/04-events.md rename to docs/versioned_docs/version-v10.4.x/04-middleware/01-callbacks/04-events.md diff --git a/docs/versioned_docs/version-v10.1.x/04-middleware/01-callbacks/05-end-users.md b/docs/versioned_docs/version-v10.4.x/04-middleware/01-callbacks/05-end-users.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/04-middleware/01-callbacks/05-end-users.md rename to docs/versioned_docs/version-v10.4.x/04-middleware/01-callbacks/05-end-users.md diff --git a/docs/versioned_docs/version-v10.1.x/04-middleware/01-callbacks/06-gas.md b/docs/versioned_docs/version-v10.4.x/04-middleware/01-callbacks/06-gas.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/04-middleware/01-callbacks/06-gas.md rename to docs/versioned_docs/version-v10.4.x/04-middleware/01-callbacks/06-gas.md diff --git a/docs/versioned_docs/version-v10.1.x/04-middleware/01-callbacks/07-callbacks-IBCv2.md b/docs/versioned_docs/version-v10.4.x/04-middleware/01-callbacks/07-callbacks-IBCv2.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/04-middleware/01-callbacks/07-callbacks-IBCv2.md rename to docs/versioned_docs/version-v10.4.x/04-middleware/01-callbacks/07-callbacks-IBCv2.md diff --git a/docs/versioned_docs/version-v10.1.x/04-middleware/01-callbacks/_category_.json b/docs/versioned_docs/version-v10.4.x/04-middleware/01-callbacks/_category_.json similarity index 100% rename from docs/versioned_docs/version-v10.1.x/04-middleware/01-callbacks/_category_.json rename to docs/versioned_docs/version-v10.4.x/04-middleware/01-callbacks/_category_.json diff --git a/docs/versioned_docs/version-v10.1.x/04-middleware/01-callbacks/images/callbackflow.svg b/docs/versioned_docs/version-v10.4.x/04-middleware/01-callbacks/images/callbackflow.svg similarity index 100% rename from docs/versioned_docs/version-v10.1.x/04-middleware/01-callbacks/images/callbackflow.svg rename to docs/versioned_docs/version-v10.4.x/04-middleware/01-callbacks/images/callbackflow.svg diff --git a/docs/versioned_docs/version-v10.1.x/04-middleware/01-callbacks/images/ics4-callbackflow.svg b/docs/versioned_docs/version-v10.4.x/04-middleware/01-callbacks/images/ics4-callbackflow.svg similarity index 100% rename from docs/versioned_docs/version-v10.1.x/04-middleware/01-callbacks/images/ics4-callbackflow.svg rename to docs/versioned_docs/version-v10.4.x/04-middleware/01-callbacks/images/ics4-callbackflow.svg diff --git a/docs/versioned_docs/version-v10.1.x/04-middleware/_category_.json b/docs/versioned_docs/version-v10.4.x/04-middleware/_category_.json similarity index 100% rename from docs/versioned_docs/version-v10.1.x/04-middleware/_category_.json rename to docs/versioned_docs/version-v10.4.x/04-middleware/_category_.json diff --git a/docs/versioned_docs/version-v10.1.x/05-migrations/01-support-denoms-with-slashes.md b/docs/versioned_docs/version-v10.4.x/05-migrations/01-support-denoms-with-slashes.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/05-migrations/01-support-denoms-with-slashes.md rename to docs/versioned_docs/version-v10.4.x/05-migrations/01-support-denoms-with-slashes.md diff --git a/docs/versioned_docs/version-v10.1.x/05-migrations/02-sdk-to-v1.md b/docs/versioned_docs/version-v10.4.x/05-migrations/02-sdk-to-v1.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/05-migrations/02-sdk-to-v1.md rename to docs/versioned_docs/version-v10.4.x/05-migrations/02-sdk-to-v1.md diff --git a/docs/versioned_docs/version-v10.1.x/05-migrations/03-v1-to-v2.md b/docs/versioned_docs/version-v10.4.x/05-migrations/03-v1-to-v2.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/05-migrations/03-v1-to-v2.md rename to docs/versioned_docs/version-v10.4.x/05-migrations/03-v1-to-v2.md diff --git a/docs/versioned_docs/version-v10.1.x/05-migrations/04-v2-to-v3.md b/docs/versioned_docs/version-v10.4.x/05-migrations/04-v2-to-v3.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/05-migrations/04-v2-to-v3.md rename to docs/versioned_docs/version-v10.4.x/05-migrations/04-v2-to-v3.md diff --git a/docs/versioned_docs/version-v10.1.x/05-migrations/05-v3-to-v4.md b/docs/versioned_docs/version-v10.4.x/05-migrations/05-v3-to-v4.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/05-migrations/05-v3-to-v4.md rename to docs/versioned_docs/version-v10.4.x/05-migrations/05-v3-to-v4.md diff --git a/docs/versioned_docs/version-v10.1.x/05-migrations/06-v4-to-v5.md b/docs/versioned_docs/version-v10.4.x/05-migrations/06-v4-to-v5.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/05-migrations/06-v4-to-v5.md rename to docs/versioned_docs/version-v10.4.x/05-migrations/06-v4-to-v5.md diff --git a/docs/versioned_docs/version-v10.1.x/05-migrations/07-v5-to-v6.md b/docs/versioned_docs/version-v10.4.x/05-migrations/07-v5-to-v6.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/05-migrations/07-v5-to-v6.md rename to docs/versioned_docs/version-v10.4.x/05-migrations/07-v5-to-v6.md diff --git a/docs/versioned_docs/version-v10.1.x/05-migrations/08-v6-to-v7.md b/docs/versioned_docs/version-v10.4.x/05-migrations/08-v6-to-v7.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/05-migrations/08-v6-to-v7.md rename to docs/versioned_docs/version-v10.4.x/05-migrations/08-v6-to-v7.md diff --git a/docs/versioned_docs/version-v10.1.x/05-migrations/09-v7-to-v7_1.md b/docs/versioned_docs/version-v10.4.x/05-migrations/09-v7-to-v7_1.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/05-migrations/09-v7-to-v7_1.md rename to docs/versioned_docs/version-v10.4.x/05-migrations/09-v7-to-v7_1.md diff --git a/docs/versioned_docs/version-v10.1.x/05-migrations/10-v7_2-to-v7_3.md b/docs/versioned_docs/version-v10.4.x/05-migrations/10-v7_2-to-v7_3.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/05-migrations/10-v7_2-to-v7_3.md rename to docs/versioned_docs/version-v10.4.x/05-migrations/10-v7_2-to-v7_3.md diff --git a/docs/versioned_docs/version-v10.1.x/05-migrations/11-v7-to-v8.md b/docs/versioned_docs/version-v10.4.x/05-migrations/11-v7-to-v8.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/05-migrations/11-v7-to-v8.md rename to docs/versioned_docs/version-v10.4.x/05-migrations/11-v7-to-v8.md diff --git a/docs/versioned_docs/version-v10.1.x/05-migrations/12-v8-to-v8_1.md b/docs/versioned_docs/version-v10.4.x/05-migrations/12-v8-to-v8_1.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/05-migrations/12-v8-to-v8_1.md rename to docs/versioned_docs/version-v10.4.x/05-migrations/12-v8-to-v8_1.md diff --git a/docs/versioned_docs/version-v10.1.x/05-migrations/13-v8_1-to-v10.md b/docs/versioned_docs/version-v10.4.x/05-migrations/13-v8_1-to-v10.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/05-migrations/13-v8_1-to-v10.md rename to docs/versioned_docs/version-v10.4.x/05-migrations/13-v8_1-to-v10.md diff --git a/docs/versioned_docs/version-v10.1.x/05-migrations/_category_.json b/docs/versioned_docs/version-v10.4.x/05-migrations/_category_.json similarity index 100% rename from docs/versioned_docs/version-v10.1.x/05-migrations/_category_.json rename to docs/versioned_docs/version-v10.4.x/05-migrations/_category_.json diff --git a/docs/versioned_docs/version-v10.1.x/05-migrations/images/auth-module-decision-tree.png b/docs/versioned_docs/version-v10.4.x/05-migrations/images/auth-module-decision-tree.png similarity index 100% rename from docs/versioned_docs/version-v10.1.x/05-migrations/images/auth-module-decision-tree.png rename to docs/versioned_docs/version-v10.4.x/05-migrations/images/auth-module-decision-tree.png diff --git a/docs/versioned_docs/version-v10.1.x/05-migrations/migration.template.md b/docs/versioned_docs/version-v10.4.x/05-migrations/migration.template.md similarity index 100% rename from docs/versioned_docs/version-v10.1.x/05-migrations/migration.template.md rename to docs/versioned_docs/version-v10.4.x/05-migrations/migration.template.md diff --git a/docs/versioned_docs/version-v10.1.x/images/ibcoverview-dark.svg b/docs/versioned_docs/version-v10.4.x/images/ibcoverview-dark.svg similarity index 100% rename from docs/versioned_docs/version-v10.1.x/images/ibcoverview-dark.svg rename to docs/versioned_docs/version-v10.4.x/images/ibcoverview-dark.svg diff --git a/docs/versioned_docs/version-v10.1.x/images/ibcoverview-light.svg b/docs/versioned_docs/version-v10.4.x/images/ibcoverview-light.svg similarity index 100% rename from docs/versioned_docs/version-v10.1.x/images/ibcoverview-light.svg rename to docs/versioned_docs/version-v10.4.x/images/ibcoverview-light.svg diff --git a/docs/versioned_sidebars/version-v10.1.x-sidebars.json b/docs/versioned_sidebars/version-v10.4.x-sidebars.json similarity index 100% rename from docs/versioned_sidebars/version-v10.1.x-sidebars.json rename to docs/versioned_sidebars/version-v10.4.x-sidebars.json diff --git a/docs/versions.json b/docs/versions.json index 43ba05d19c4..84942ad26fc 100644 --- a/docs/versions.json +++ b/docs/versions.json @@ -1,5 +1,5 @@ [ - "v10.1.x", + "v10.4.x", "v8.5.x", "v7.8.x", "v6.3.x",