Skip to content

saraprettyman/RustStateMachinePbaX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust State Machine: PBA-X

Purpose

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.

File Structure

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.

Personal Notes Documentation

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

Develpment Setup

# Clone the repository
git clone [repository-url]

# Build the project
cargo build

# Run tests
cargo test

# Run the project
cargo run

Conclusion

This 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages