This repository was developed to follow an optional assignment from Polkadot Blockchain Academy (PBA-X). Additionally, due to my limited knowledge of Rust prior to this assignment, this repository has a few adjunct resources for what commands and concepts were learned during the coding process.
The associated interactive tutorial is available on dotcodeschool with the title Rust State Machine: Basic Concepts or Blockchain Development. The GitHub source is available at here.
project
├── Cargo.lock
├── Cargo.toml
├── notes
│ ├── code_execution_in_rust.md
│ ├── polkadot_architecture.md
│ ├── types_and_operations.md
│ └── variables_in_rust.md
├── README.md
├── rustfmt.toml
├──src
│ ├── balances.rs
│ ├── main.rs
│ ├── proof_of_existence.rs
│ ├── support.rs
│ └── system.rs
└── target*
* not included. excluded in .gitignore as this contains compile files and executables.
This repository serves as both a learning resource and a practical implementation of blockchain concepts using Rust and Polkadot. I've included some helpful concept breakdowns in the /notes directory.
- code_execution_in_rust.md: Explains Rust code execution and compilation
- polkadot_architecture.md: Details Polkadot's blockchain architecture
- types_and_operations.md: Covers Rust types and operations
- variables_in_rust.md: Documents Rust variable handling
# Clone the repository
git clone [repository-url]
# Build the project
cargo build
# Run tests
cargo test
# Run the project
cargo runThis repository serves as both a learning resource and a practical implementation of blockchain concepts using Rust and Polkadot. The included notes provide detailed explanations of key concepts learned during development.