├── .changelog ├── config.toml ├── epilogue.md └── unreleased │ ├── .gitkeep │ ├── breaking-changes │ ├── 100-feature-minimal-gov-update-modules.md │ ├── 104-refactor-app-module.md │ ├── 105-refactor-cli.md │ ├── 126-split-store-from-app.md │ ├── 13-add-config-file.md │ ├── 155-restructure-repo.md │ ├── 70-reorganize-crate-to-lib.md │ ├── 71-upgrade-dependencies.md │ └── 77-keep-up-with-ibc-changes.md │ └── features │ ├── 125-grpc-support-via-ibc-trait.md │ └── 73-val-exec-ctx copy.md ├── .github └── workflows │ ├── integration.yml │ ├── rust.yml │ └── test.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── basecoin ├── Cargo.toml ├── app │ ├── Cargo.toml │ └── src │ │ ├── abci │ │ ├── mod.rs │ │ ├── v0_37 │ │ │ ├── impls.rs │ │ │ ├── mod.rs │ │ │ └── tower_abci.rs │ │ └── v0_38 │ │ │ ├── mod.rs │ │ │ └── tendermint.rs │ │ ├── builder.rs │ │ ├── error.rs │ │ ├── lib.rs │ │ └── service.rs ├── modules │ ├── Cargo.toml │ └── src │ │ ├── auth │ │ ├── account.rs │ │ ├── context.rs │ │ ├── impls.rs │ │ ├── mod.rs │ │ └── service.rs │ │ ├── bank │ │ ├── context.rs │ │ ├── error.rs │ │ ├── impls.rs │ │ ├── mod.rs │ │ ├── service.rs │ │ └── util.rs │ │ ├── context.rs │ │ ├── error.rs │ │ ├── gov │ │ ├── error.rs │ │ ├── impls.rs │ │ ├── mod.rs │ │ ├── msg.rs │ │ ├── path.rs │ │ ├── proposal.rs │ │ └── service.rs │ │ ├── ibc │ │ ├── client_contexts.rs │ │ ├── error.rs │ │ ├── impls.rs │ │ ├── mod.rs │ │ ├── router.rs │ │ └── transfer.rs │ │ ├── lib.rs │ │ ├── staking │ │ ├── impls.rs │ │ ├── mod.rs │ │ └── service.rs │ │ ├── types.rs │ │ └── upgrade │ │ ├── impls.rs │ │ ├── mod.rs │ │ ├── path.rs │ │ ├── query.rs │ │ └── service.rs ├── src │ ├── bin │ │ └── basecoin.rs │ ├── cli │ │ ├── command.rs │ │ └── mod.rs │ ├── config.rs │ ├── helper.rs │ ├── lib.rs │ ├── runner.rs │ └── tx │ │ ├── key_pair.rs │ │ └── mod.rs └── store │ ├── Cargo.toml │ └── src │ ├── avl │ ├── as_bytes.rs │ ├── mod.rs │ ├── node.rs │ ├── proof.rs │ ├── tests.rs │ └── tree.rs │ ├── context.rs │ ├── impls │ ├── growing.rs │ ├── in_memory.rs │ ├── mod.rs │ ├── revertible.rs │ └── shared.rs │ ├── lib.rs │ ├── types │ ├── height.rs │ ├── identifier.rs │ ├── mod.rs │ ├── path.rs │ └── store.rs │ └── utils │ ├── codec.rs │ ├── mod.rs │ └── sync.rs ├── ci ├── Dockerfile ├── Makefile ├── README.md ├── cometbft-config │ ├── config.toml │ ├── genesis.json │ ├── node_key.json │ └── priv_validator_key.json ├── entrypoint.sh ├── hermes-config.toml ├── one-chain.sh ├── tests │ ├── create-channel.sh │ ├── grpc-service.sh │ ├── recover-client.sh │ ├── token-transfer.sh │ └── upgrade-client.sh └── user_seed.json ├── config.toml ├── docs ├── images │ ├── activity-diagram-deliverTx.png │ ├── basecoin-ibc-chain-setup.jpg │ ├── class-diagram.png │ └── system-diagram.png └── modules │ ├── bank.md │ └── ibc.md ├── rustfmt.toml ├── taplo.toml └── tests └── fixtures └── tx.json /.changelog/config.toml: -------------------------------------------------------------------------------- 1 | project_url = 'https://github.com/informalsystems/basecoin-rs' 2 | -------------------------------------------------------------------------------- /.changelog/epilogue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/.changelog/epilogue.md -------------------------------------------------------------------------------- /.changelog/unreleased/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.changelog/unreleased/breaking-changes/100-feature-minimal-gov-update-modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/.changelog/unreleased/breaking-changes/100-feature-minimal-gov-update-modules.md -------------------------------------------------------------------------------- /.changelog/unreleased/breaking-changes/104-refactor-app-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/.changelog/unreleased/breaking-changes/104-refactor-app-module.md -------------------------------------------------------------------------------- /.changelog/unreleased/breaking-changes/105-refactor-cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/.changelog/unreleased/breaking-changes/105-refactor-cli.md -------------------------------------------------------------------------------- /.changelog/unreleased/breaking-changes/126-split-store-from-app.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/.changelog/unreleased/breaking-changes/126-split-store-from-app.md -------------------------------------------------------------------------------- /.changelog/unreleased/breaking-changes/13-add-config-file.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/.changelog/unreleased/breaking-changes/13-add-config-file.md -------------------------------------------------------------------------------- /.changelog/unreleased/breaking-changes/155-restructure-repo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/.changelog/unreleased/breaking-changes/155-restructure-repo.md -------------------------------------------------------------------------------- /.changelog/unreleased/breaking-changes/70-reorganize-crate-to-lib.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/.changelog/unreleased/breaking-changes/70-reorganize-crate-to-lib.md -------------------------------------------------------------------------------- /.changelog/unreleased/breaking-changes/71-upgrade-dependencies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/.changelog/unreleased/breaking-changes/71-upgrade-dependencies.md -------------------------------------------------------------------------------- /.changelog/unreleased/breaking-changes/77-keep-up-with-ibc-changes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/.changelog/unreleased/breaking-changes/77-keep-up-with-ibc-changes.md -------------------------------------------------------------------------------- /.changelog/unreleased/features/125-grpc-support-via-ibc-trait.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/.changelog/unreleased/features/125-grpc-support-via-ibc-trait.md -------------------------------------------------------------------------------- /.changelog/unreleased/features/73-val-exec-ctx copy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/.changelog/unreleased/features/73-val-exec-ctx copy.md -------------------------------------------------------------------------------- /.github/workflows/integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/.github/workflows/integration.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/README.md -------------------------------------------------------------------------------- /basecoin/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/Cargo.toml -------------------------------------------------------------------------------- /basecoin/app/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/app/Cargo.toml -------------------------------------------------------------------------------- /basecoin/app/src/abci/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/app/src/abci/mod.rs -------------------------------------------------------------------------------- /basecoin/app/src/abci/v0_37/impls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/app/src/abci/v0_37/impls.rs -------------------------------------------------------------------------------- /basecoin/app/src/abci/v0_37/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/app/src/abci/v0_37/mod.rs -------------------------------------------------------------------------------- /basecoin/app/src/abci/v0_37/tower_abci.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/app/src/abci/v0_37/tower_abci.rs -------------------------------------------------------------------------------- /basecoin/app/src/abci/v0_38/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod tendermint; 2 | -------------------------------------------------------------------------------- /basecoin/app/src/abci/v0_38/tendermint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/app/src/abci/v0_38/tendermint.rs -------------------------------------------------------------------------------- /basecoin/app/src/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/app/src/builder.rs -------------------------------------------------------------------------------- /basecoin/app/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/app/src/error.rs -------------------------------------------------------------------------------- /basecoin/app/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/app/src/lib.rs -------------------------------------------------------------------------------- /basecoin/app/src/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/app/src/service.rs -------------------------------------------------------------------------------- /basecoin/modules/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/Cargo.toml -------------------------------------------------------------------------------- /basecoin/modules/src/auth/account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/auth/account.rs -------------------------------------------------------------------------------- /basecoin/modules/src/auth/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/auth/context.rs -------------------------------------------------------------------------------- /basecoin/modules/src/auth/impls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/auth/impls.rs -------------------------------------------------------------------------------- /basecoin/modules/src/auth/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/auth/mod.rs -------------------------------------------------------------------------------- /basecoin/modules/src/auth/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/auth/service.rs -------------------------------------------------------------------------------- /basecoin/modules/src/bank/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/bank/context.rs -------------------------------------------------------------------------------- /basecoin/modules/src/bank/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/bank/error.rs -------------------------------------------------------------------------------- /basecoin/modules/src/bank/impls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/bank/impls.rs -------------------------------------------------------------------------------- /basecoin/modules/src/bank/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/bank/mod.rs -------------------------------------------------------------------------------- /basecoin/modules/src/bank/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/bank/service.rs -------------------------------------------------------------------------------- /basecoin/modules/src/bank/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/bank/util.rs -------------------------------------------------------------------------------- /basecoin/modules/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/context.rs -------------------------------------------------------------------------------- /basecoin/modules/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/error.rs -------------------------------------------------------------------------------- /basecoin/modules/src/gov/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/gov/error.rs -------------------------------------------------------------------------------- /basecoin/modules/src/gov/impls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/gov/impls.rs -------------------------------------------------------------------------------- /basecoin/modules/src/gov/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/gov/mod.rs -------------------------------------------------------------------------------- /basecoin/modules/src/gov/msg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/gov/msg.rs -------------------------------------------------------------------------------- /basecoin/modules/src/gov/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/gov/path.rs -------------------------------------------------------------------------------- /basecoin/modules/src/gov/proposal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/gov/proposal.rs -------------------------------------------------------------------------------- /basecoin/modules/src/gov/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/gov/service.rs -------------------------------------------------------------------------------- /basecoin/modules/src/ibc/client_contexts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/ibc/client_contexts.rs -------------------------------------------------------------------------------- /basecoin/modules/src/ibc/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/ibc/error.rs -------------------------------------------------------------------------------- /basecoin/modules/src/ibc/impls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/ibc/impls.rs -------------------------------------------------------------------------------- /basecoin/modules/src/ibc/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/ibc/mod.rs -------------------------------------------------------------------------------- /basecoin/modules/src/ibc/router.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/ibc/router.rs -------------------------------------------------------------------------------- /basecoin/modules/src/ibc/transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/ibc/transfer.rs -------------------------------------------------------------------------------- /basecoin/modules/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/lib.rs -------------------------------------------------------------------------------- /basecoin/modules/src/staking/impls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/staking/impls.rs -------------------------------------------------------------------------------- /basecoin/modules/src/staking/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/staking/mod.rs -------------------------------------------------------------------------------- /basecoin/modules/src/staking/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/staking/service.rs -------------------------------------------------------------------------------- /basecoin/modules/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/types.rs -------------------------------------------------------------------------------- /basecoin/modules/src/upgrade/impls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/upgrade/impls.rs -------------------------------------------------------------------------------- /basecoin/modules/src/upgrade/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/upgrade/mod.rs -------------------------------------------------------------------------------- /basecoin/modules/src/upgrade/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/upgrade/path.rs -------------------------------------------------------------------------------- /basecoin/modules/src/upgrade/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/upgrade/query.rs -------------------------------------------------------------------------------- /basecoin/modules/src/upgrade/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/modules/src/upgrade/service.rs -------------------------------------------------------------------------------- /basecoin/src/bin/basecoin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/src/bin/basecoin.rs -------------------------------------------------------------------------------- /basecoin/src/cli/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/src/cli/command.rs -------------------------------------------------------------------------------- /basecoin/src/cli/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod command; 2 | -------------------------------------------------------------------------------- /basecoin/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/src/config.rs -------------------------------------------------------------------------------- /basecoin/src/helper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/src/helper.rs -------------------------------------------------------------------------------- /basecoin/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/src/lib.rs -------------------------------------------------------------------------------- /basecoin/src/runner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/src/runner.rs -------------------------------------------------------------------------------- /basecoin/src/tx/key_pair.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/src/tx/key_pair.rs -------------------------------------------------------------------------------- /basecoin/src/tx/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/src/tx/mod.rs -------------------------------------------------------------------------------- /basecoin/store/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/store/Cargo.toml -------------------------------------------------------------------------------- /basecoin/store/src/avl/as_bytes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/store/src/avl/as_bytes.rs -------------------------------------------------------------------------------- /basecoin/store/src/avl/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/store/src/avl/mod.rs -------------------------------------------------------------------------------- /basecoin/store/src/avl/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/store/src/avl/node.rs -------------------------------------------------------------------------------- /basecoin/store/src/avl/proof.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/store/src/avl/proof.rs -------------------------------------------------------------------------------- /basecoin/store/src/avl/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/store/src/avl/tests.rs -------------------------------------------------------------------------------- /basecoin/store/src/avl/tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/store/src/avl/tree.rs -------------------------------------------------------------------------------- /basecoin/store/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/store/src/context.rs -------------------------------------------------------------------------------- /basecoin/store/src/impls/growing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/store/src/impls/growing.rs -------------------------------------------------------------------------------- /basecoin/store/src/impls/in_memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/store/src/impls/in_memory.rs -------------------------------------------------------------------------------- /basecoin/store/src/impls/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/store/src/impls/mod.rs -------------------------------------------------------------------------------- /basecoin/store/src/impls/revertible.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/store/src/impls/revertible.rs -------------------------------------------------------------------------------- /basecoin/store/src/impls/shared.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/store/src/impls/shared.rs -------------------------------------------------------------------------------- /basecoin/store/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/store/src/lib.rs -------------------------------------------------------------------------------- /basecoin/store/src/types/height.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/store/src/types/height.rs -------------------------------------------------------------------------------- /basecoin/store/src/types/identifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/store/src/types/identifier.rs -------------------------------------------------------------------------------- /basecoin/store/src/types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/store/src/types/mod.rs -------------------------------------------------------------------------------- /basecoin/store/src/types/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/store/src/types/path.rs -------------------------------------------------------------------------------- /basecoin/store/src/types/store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/store/src/types/store.rs -------------------------------------------------------------------------------- /basecoin/store/src/utils/codec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/store/src/utils/codec.rs -------------------------------------------------------------------------------- /basecoin/store/src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/store/src/utils/mod.rs -------------------------------------------------------------------------------- /basecoin/store/src/utils/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/basecoin/store/src/utils/sync.rs -------------------------------------------------------------------------------- /ci/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/ci/Dockerfile -------------------------------------------------------------------------------- /ci/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/ci/Makefile -------------------------------------------------------------------------------- /ci/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/ci/README.md -------------------------------------------------------------------------------- /ci/cometbft-config/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/ci/cometbft-config/config.toml -------------------------------------------------------------------------------- /ci/cometbft-config/genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/ci/cometbft-config/genesis.json -------------------------------------------------------------------------------- /ci/cometbft-config/node_key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/ci/cometbft-config/node_key.json -------------------------------------------------------------------------------- /ci/cometbft-config/priv_validator_key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/ci/cometbft-config/priv_validator_key.json -------------------------------------------------------------------------------- /ci/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/ci/entrypoint.sh -------------------------------------------------------------------------------- /ci/hermes-config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/ci/hermes-config.toml -------------------------------------------------------------------------------- /ci/one-chain.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/ci/one-chain.sh -------------------------------------------------------------------------------- /ci/tests/create-channel.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/ci/tests/create-channel.sh -------------------------------------------------------------------------------- /ci/tests/grpc-service.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/ci/tests/grpc-service.sh -------------------------------------------------------------------------------- /ci/tests/recover-client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/ci/tests/recover-client.sh -------------------------------------------------------------------------------- /ci/tests/token-transfer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/ci/tests/token-transfer.sh -------------------------------------------------------------------------------- /ci/tests/upgrade-client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/ci/tests/upgrade-client.sh -------------------------------------------------------------------------------- /ci/user_seed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/ci/user_seed.json -------------------------------------------------------------------------------- /config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/config.toml -------------------------------------------------------------------------------- /docs/images/activity-diagram-deliverTx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/docs/images/activity-diagram-deliverTx.png -------------------------------------------------------------------------------- /docs/images/basecoin-ibc-chain-setup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/docs/images/basecoin-ibc-chain-setup.jpg -------------------------------------------------------------------------------- /docs/images/class-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/docs/images/class-diagram.png -------------------------------------------------------------------------------- /docs/images/system-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/docs/images/system-diagram.png -------------------------------------------------------------------------------- /docs/modules/bank.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/docs/modules/bank.md -------------------------------------------------------------------------------- /docs/modules/ibc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/docs/modules/ibc.md -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /taplo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/taplo.toml -------------------------------------------------------------------------------- /tests/fixtures/tx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/basecoin-rs/HEAD/tests/fixtures/tx.json --------------------------------------------------------------------------------