Anagolay is split into multiple parts for maximum maintainability and ease of use.
- pallets
- node
- runtime
- found in:
/pallets
- crates prefix:
pallet-
- constraints:
- all crates that go on chain must be
[no_std]
- all crates that go on chain must be
Pallets are individual modules within Anagolay Network These are containers that host domain-specific logic. For example, operations
contains logic for manipulating with operations.
Current list of pallets:
- operations
- poe (Proof-of-Existence)
- workflows
- anagolay-support ( all generics are here )
- statements
- found in:
/node
The default (testing) application pulling together official substrate recommended setup of substrate-client with a wasm-contracts-supporting frame-runtime. The node pulls it all together and constructs the (upgradable) runtime. This is also what is being built and run if you do cargo run
.
- found in:
/runtime
- constraints:
- must be
[no_std]
- must be
This is the lowest level of abstraction and opinion that everything else builds upon. Here are defined the basics of the chain, from the token to the genesis and default accounts. This is the place where we connect out pallets to the and specify the connection between them.
- found in:
tests.rs
- constraints: none at the moment
All tests must pass!!!
- found in:
/target/debug
and/target/release
- binary name :
- windows :
anagolay.exe
- linux :
anagolay
- windows :