File structure 📁
- api - api interface providing access to the modules (pallets) functionality.
benchmarking - cli and utilities for running benchmark tests.
build - the output directory for the compiled Wasm file.
constants - constants used in the runtime.
docs - project documentation.
env - stubs for the host-provided functions.
execution - runtime execution logic.
- frame - runtime modules (pallets).
hooks - hooks implemented by the modules.
mocks - mock implementations for testing.
primitives - runtime primitive types and host functions.
runtime - runtime entry point and integration tests.
utils - utility functions.
scripts - scripts used during deployment.
tinygo - submodule for the TinyGo compiler, used for WASM compilation.
goscale - submodule for the SCALE codec.
gossamer - submodule for the Gossamer host, used during development and for running tests.
polkadot-sdk - submodule for the Substrate host, used for running a network.