├── .Dockerfile ├── .editorconfig ├── .github └── workflows │ ├── CI.yml │ └── solutions.yml ├── .gitignore ├── .gitmodules ├── .taplo.toml ├── .vscode ├── extensions.json └── tasks.json ├── Cargo.toml ├── LICENSE ├── README.md ├── exercises ├── ex00-testing │ ├── README.md │ └── flipper │ │ ├── Cargo.toml │ │ └── src │ │ ├── lib.rs │ │ └── tests │ │ ├── flipper.rs │ │ ├── mock.rs │ │ └── mod.rs ├── ex01-pallet-easy │ ├── README.md │ └── assets │ │ ├── Cargo.toml │ │ └── src │ │ ├── lib.rs │ │ ├── tests │ │ ├── assets.rs │ │ ├── mock.rs │ │ └── mod.rs │ │ └── types.rs ├── ex02-runtime │ └── README.md ├── ex03-pallet-intermediate │ ├── README.md │ └── nft │ │ ├── Cargo.toml │ │ └── src │ │ ├── lib.rs │ │ ├── tests │ │ ├── mock.rs │ │ ├── mod.rs │ │ └── unique_assets.rs │ │ └── types.rs ├── ex04-pallet-coupling │ ├── README.MD │ ├── loosely-coupled-marketplace │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ ├── tests │ │ │ ├── marketplace.rs │ │ │ ├── mock.rs │ │ │ └── mod.rs │ │ │ └── types.rs │ ├── marketplace-nfts │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ ├── tests │ │ │ ├── mock.rs │ │ │ ├── mod.rs │ │ │ └── unique_assets.rs │ │ │ └── types.rs │ └── tightly-coupled-marketplace │ │ ├── Cargo.toml │ │ └── src │ │ ├── lib.rs │ │ ├── tests │ │ ├── marketplace.rs │ │ ├── mock.rs │ │ └── mod.rs │ │ └── types.rs ├── ex05-hooks │ ├── README.md │ └── reminder │ │ ├── Cargo.toml │ │ └── src │ │ ├── lib.rs │ │ ├── mock.rs │ │ └── tests.rs ├── ex06-weights │ ├── README.md │ └── weights │ │ ├── Cargo.toml │ │ └── src │ │ ├── benchmarking.rs │ │ ├── lib.rs │ │ ├── mock.rs │ │ └── tests.rs ├── ex07-imbalances │ ├── README.md │ └── imbalances │ │ ├── Cargo.toml │ │ └── src │ │ ├── lib.rs │ │ └── tests │ │ ├── mint.rs │ │ ├── mock.rs │ │ ├── mod.rs │ │ ├── sack.rs │ │ └── slash.rs ├── ex08-genesis-config │ ├── README.md │ └── nft-with-genesis-config │ │ ├── Cargo.toml │ │ └── src │ │ ├── lib.rs │ │ ├── tests │ │ ├── genesis_config.rs │ │ ├── mock.rs │ │ ├── mod.rs │ │ └── unique_assets.rs │ │ └── types.rs ├── ex09-mock │ ├── README.md │ └── pallet-to-mock │ │ ├── Cargo.toml │ │ └── src │ │ ├── lib.rs │ │ └── tests │ │ ├── mint.rs │ │ ├── mock.rs │ │ └── mod.rs └── ex10-offchain-worker │ ├── README.md │ └── pallet-price-oracle │ ├── Cargo.toml │ └── src │ ├── lib.rs │ ├── offchain_worker │ ├── error.rs │ └── mod.rs │ ├── tests │ ├── mock.rs │ ├── mod.rs │ └── offchain_worker.rs │ └── types.rs ├── git_banner.png └── rustfmt.toml /.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/.Dockerfile -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.github/workflows/solutions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/.github/workflows/solutions.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/.gitmodules -------------------------------------------------------------------------------- /.taplo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/.taplo.toml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/README.md -------------------------------------------------------------------------------- /exercises/ex00-testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex00-testing/README.md -------------------------------------------------------------------------------- /exercises/ex00-testing/flipper/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex00-testing/flipper/Cargo.toml -------------------------------------------------------------------------------- /exercises/ex00-testing/flipper/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex00-testing/flipper/src/lib.rs -------------------------------------------------------------------------------- /exercises/ex00-testing/flipper/src/tests/flipper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex00-testing/flipper/src/tests/flipper.rs -------------------------------------------------------------------------------- /exercises/ex00-testing/flipper/src/tests/mock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex00-testing/flipper/src/tests/mock.rs -------------------------------------------------------------------------------- /exercises/ex00-testing/flipper/src/tests/mod.rs: -------------------------------------------------------------------------------- 1 | mod flipper; 2 | pub mod mock; 3 | -------------------------------------------------------------------------------- /exercises/ex01-pallet-easy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex01-pallet-easy/README.md -------------------------------------------------------------------------------- /exercises/ex01-pallet-easy/assets/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex01-pallet-easy/assets/Cargo.toml -------------------------------------------------------------------------------- /exercises/ex01-pallet-easy/assets/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex01-pallet-easy/assets/src/lib.rs -------------------------------------------------------------------------------- /exercises/ex01-pallet-easy/assets/src/tests/assets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex01-pallet-easy/assets/src/tests/assets.rs -------------------------------------------------------------------------------- /exercises/ex01-pallet-easy/assets/src/tests/mock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex01-pallet-easy/assets/src/tests/mock.rs -------------------------------------------------------------------------------- /exercises/ex01-pallet-easy/assets/src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex01-pallet-easy/assets/src/tests/mod.rs -------------------------------------------------------------------------------- /exercises/ex01-pallet-easy/assets/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex01-pallet-easy/assets/src/types.rs -------------------------------------------------------------------------------- /exercises/ex02-runtime/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex02-runtime/README.md -------------------------------------------------------------------------------- /exercises/ex03-pallet-intermediate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex03-pallet-intermediate/README.md -------------------------------------------------------------------------------- /exercises/ex03-pallet-intermediate/nft/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex03-pallet-intermediate/nft/Cargo.toml -------------------------------------------------------------------------------- /exercises/ex03-pallet-intermediate/nft/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex03-pallet-intermediate/nft/src/lib.rs -------------------------------------------------------------------------------- /exercises/ex03-pallet-intermediate/nft/src/tests/mock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex03-pallet-intermediate/nft/src/tests/mock.rs -------------------------------------------------------------------------------- /exercises/ex03-pallet-intermediate/nft/src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex03-pallet-intermediate/nft/src/tests/mod.rs -------------------------------------------------------------------------------- /exercises/ex03-pallet-intermediate/nft/src/tests/unique_assets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex03-pallet-intermediate/nft/src/tests/unique_assets.rs -------------------------------------------------------------------------------- /exercises/ex03-pallet-intermediate/nft/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex03-pallet-intermediate/nft/src/types.rs -------------------------------------------------------------------------------- /exercises/ex04-pallet-coupling/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex04-pallet-coupling/README.MD -------------------------------------------------------------------------------- /exercises/ex04-pallet-coupling/loosely-coupled-marketplace/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex04-pallet-coupling/loosely-coupled-marketplace/Cargo.toml -------------------------------------------------------------------------------- /exercises/ex04-pallet-coupling/loosely-coupled-marketplace/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex04-pallet-coupling/loosely-coupled-marketplace/src/lib.rs -------------------------------------------------------------------------------- /exercises/ex04-pallet-coupling/loosely-coupled-marketplace/src/tests/marketplace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex04-pallet-coupling/loosely-coupled-marketplace/src/tests/marketplace.rs -------------------------------------------------------------------------------- /exercises/ex04-pallet-coupling/loosely-coupled-marketplace/src/tests/mock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex04-pallet-coupling/loosely-coupled-marketplace/src/tests/mock.rs -------------------------------------------------------------------------------- /exercises/ex04-pallet-coupling/loosely-coupled-marketplace/src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex04-pallet-coupling/loosely-coupled-marketplace/src/tests/mod.rs -------------------------------------------------------------------------------- /exercises/ex04-pallet-coupling/loosely-coupled-marketplace/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex04-pallet-coupling/loosely-coupled-marketplace/src/types.rs -------------------------------------------------------------------------------- /exercises/ex04-pallet-coupling/marketplace-nfts/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex04-pallet-coupling/marketplace-nfts/Cargo.toml -------------------------------------------------------------------------------- /exercises/ex04-pallet-coupling/marketplace-nfts/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex04-pallet-coupling/marketplace-nfts/src/lib.rs -------------------------------------------------------------------------------- /exercises/ex04-pallet-coupling/marketplace-nfts/src/tests/mock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex04-pallet-coupling/marketplace-nfts/src/tests/mock.rs -------------------------------------------------------------------------------- /exercises/ex04-pallet-coupling/marketplace-nfts/src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex04-pallet-coupling/marketplace-nfts/src/tests/mod.rs -------------------------------------------------------------------------------- /exercises/ex04-pallet-coupling/marketplace-nfts/src/tests/unique_assets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex04-pallet-coupling/marketplace-nfts/src/tests/unique_assets.rs -------------------------------------------------------------------------------- /exercises/ex04-pallet-coupling/marketplace-nfts/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex04-pallet-coupling/marketplace-nfts/src/types.rs -------------------------------------------------------------------------------- /exercises/ex04-pallet-coupling/tightly-coupled-marketplace/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex04-pallet-coupling/tightly-coupled-marketplace/Cargo.toml -------------------------------------------------------------------------------- /exercises/ex04-pallet-coupling/tightly-coupled-marketplace/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex04-pallet-coupling/tightly-coupled-marketplace/src/lib.rs -------------------------------------------------------------------------------- /exercises/ex04-pallet-coupling/tightly-coupled-marketplace/src/tests/marketplace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex04-pallet-coupling/tightly-coupled-marketplace/src/tests/marketplace.rs -------------------------------------------------------------------------------- /exercises/ex04-pallet-coupling/tightly-coupled-marketplace/src/tests/mock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex04-pallet-coupling/tightly-coupled-marketplace/src/tests/mock.rs -------------------------------------------------------------------------------- /exercises/ex04-pallet-coupling/tightly-coupled-marketplace/src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex04-pallet-coupling/tightly-coupled-marketplace/src/tests/mod.rs -------------------------------------------------------------------------------- /exercises/ex04-pallet-coupling/tightly-coupled-marketplace/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex04-pallet-coupling/tightly-coupled-marketplace/src/types.rs -------------------------------------------------------------------------------- /exercises/ex05-hooks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex05-hooks/README.md -------------------------------------------------------------------------------- /exercises/ex05-hooks/reminder/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex05-hooks/reminder/Cargo.toml -------------------------------------------------------------------------------- /exercises/ex05-hooks/reminder/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex05-hooks/reminder/src/lib.rs -------------------------------------------------------------------------------- /exercises/ex05-hooks/reminder/src/mock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex05-hooks/reminder/src/mock.rs -------------------------------------------------------------------------------- /exercises/ex05-hooks/reminder/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex05-hooks/reminder/src/tests.rs -------------------------------------------------------------------------------- /exercises/ex06-weights/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex06-weights/README.md -------------------------------------------------------------------------------- /exercises/ex06-weights/weights/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex06-weights/weights/Cargo.toml -------------------------------------------------------------------------------- /exercises/ex06-weights/weights/src/benchmarking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex06-weights/weights/src/benchmarking.rs -------------------------------------------------------------------------------- /exercises/ex06-weights/weights/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex06-weights/weights/src/lib.rs -------------------------------------------------------------------------------- /exercises/ex06-weights/weights/src/mock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex06-weights/weights/src/mock.rs -------------------------------------------------------------------------------- /exercises/ex06-weights/weights/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex06-weights/weights/src/tests.rs -------------------------------------------------------------------------------- /exercises/ex07-imbalances/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex07-imbalances/README.md -------------------------------------------------------------------------------- /exercises/ex07-imbalances/imbalances/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex07-imbalances/imbalances/Cargo.toml -------------------------------------------------------------------------------- /exercises/ex07-imbalances/imbalances/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex07-imbalances/imbalances/src/lib.rs -------------------------------------------------------------------------------- /exercises/ex07-imbalances/imbalances/src/tests/mint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex07-imbalances/imbalances/src/tests/mint.rs -------------------------------------------------------------------------------- /exercises/ex07-imbalances/imbalances/src/tests/mock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex07-imbalances/imbalances/src/tests/mock.rs -------------------------------------------------------------------------------- /exercises/ex07-imbalances/imbalances/src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex07-imbalances/imbalances/src/tests/mod.rs -------------------------------------------------------------------------------- /exercises/ex07-imbalances/imbalances/src/tests/sack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex07-imbalances/imbalances/src/tests/sack.rs -------------------------------------------------------------------------------- /exercises/ex07-imbalances/imbalances/src/tests/slash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex07-imbalances/imbalances/src/tests/slash.rs -------------------------------------------------------------------------------- /exercises/ex08-genesis-config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex08-genesis-config/README.md -------------------------------------------------------------------------------- /exercises/ex08-genesis-config/nft-with-genesis-config/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex08-genesis-config/nft-with-genesis-config/Cargo.toml -------------------------------------------------------------------------------- /exercises/ex08-genesis-config/nft-with-genesis-config/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex08-genesis-config/nft-with-genesis-config/src/lib.rs -------------------------------------------------------------------------------- /exercises/ex08-genesis-config/nft-with-genesis-config/src/tests/genesis_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex08-genesis-config/nft-with-genesis-config/src/tests/genesis_config.rs -------------------------------------------------------------------------------- /exercises/ex08-genesis-config/nft-with-genesis-config/src/tests/mock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex08-genesis-config/nft-with-genesis-config/src/tests/mock.rs -------------------------------------------------------------------------------- /exercises/ex08-genesis-config/nft-with-genesis-config/src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex08-genesis-config/nft-with-genesis-config/src/tests/mod.rs -------------------------------------------------------------------------------- /exercises/ex08-genesis-config/nft-with-genesis-config/src/tests/unique_assets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex08-genesis-config/nft-with-genesis-config/src/tests/unique_assets.rs -------------------------------------------------------------------------------- /exercises/ex08-genesis-config/nft-with-genesis-config/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex08-genesis-config/nft-with-genesis-config/src/types.rs -------------------------------------------------------------------------------- /exercises/ex09-mock/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex09-mock/README.md -------------------------------------------------------------------------------- /exercises/ex09-mock/pallet-to-mock/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex09-mock/pallet-to-mock/Cargo.toml -------------------------------------------------------------------------------- /exercises/ex09-mock/pallet-to-mock/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex09-mock/pallet-to-mock/src/lib.rs -------------------------------------------------------------------------------- /exercises/ex09-mock/pallet-to-mock/src/tests/mint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex09-mock/pallet-to-mock/src/tests/mint.rs -------------------------------------------------------------------------------- /exercises/ex09-mock/pallet-to-mock/src/tests/mock.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /exercises/ex09-mock/pallet-to-mock/src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex09-mock/pallet-to-mock/src/tests/mod.rs -------------------------------------------------------------------------------- /exercises/ex10-offchain-worker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex10-offchain-worker/README.md -------------------------------------------------------------------------------- /exercises/ex10-offchain-worker/pallet-price-oracle/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex10-offchain-worker/pallet-price-oracle/Cargo.toml -------------------------------------------------------------------------------- /exercises/ex10-offchain-worker/pallet-price-oracle/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex10-offchain-worker/pallet-price-oracle/src/lib.rs -------------------------------------------------------------------------------- /exercises/ex10-offchain-worker/pallet-price-oracle/src/offchain_worker/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex10-offchain-worker/pallet-price-oracle/src/offchain_worker/error.rs -------------------------------------------------------------------------------- /exercises/ex10-offchain-worker/pallet-price-oracle/src/offchain_worker/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex10-offchain-worker/pallet-price-oracle/src/offchain_worker/mod.rs -------------------------------------------------------------------------------- /exercises/ex10-offchain-worker/pallet-price-oracle/src/tests/mock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex10-offchain-worker/pallet-price-oracle/src/tests/mock.rs -------------------------------------------------------------------------------- /exercises/ex10-offchain-worker/pallet-price-oracle/src/tests/mod.rs: -------------------------------------------------------------------------------- 1 | mod mock; 2 | 3 | mod offchain_worker; 4 | -------------------------------------------------------------------------------- /exercises/ex10-offchain-worker/pallet-price-oracle/src/tests/offchain_worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/exercises/ex10-offchain-worker/pallet-price-oracle/src/tests/offchain_worker.rs -------------------------------------------------------------------------------- /exercises/ex10-offchain-worker/pallet-price-oracle/src/types.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /git_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/git_banner.png -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusty-crewmates/substrate-tutorials/HEAD/rustfmt.toml --------------------------------------------------------------------------------