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

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages