Overview of codes.
All codes directories are listed here. (in alphabetical order)
directory | description | details |
---|---|---|
abi | Move (language for smart contracts) ABI | |
account | implementation of accounts | |
benchmarks | using cargo bench to measure code performance | README |
block-relayer | blocks transaction service | |
chain | core of Starcoin chain | |
cmd | command-line tools source codes | binary file description |
commons | independent tool crate | README |
config | default configs of Starcoin chain and cmd, and methods to build config structs | |
consensus | implementation of blockchain consensus | |
contrib-contracts | contribution move libraries, which are not suitable to be in Starcoin stdlib | README |
dataformat-generator | generates onchain_events.yml & starcoin_types.yml | |
docker | docker config for Starcoin | |
etc | onchain_events.yml & starcoin_types.yml | |
examples | User Guide of Move Package Manager(mpm) | |
executor | executor for Starcoin | |
genesis | lib and tool to generate and load genesis | README |
kube | deploy Starcoin on K8S | README |
miner | miner service | |
network | kit of network | |
network-p2p | kit of P2P network | |
network-rpc | kit of RPC network | |
node | local node | |
rpc | kit of RPC | |
scripts | scripts helping for building, testing etc., | |
state | maintain the chain state | |
storage | backend storage of chain | |
stratum | stratum mining | Stratum Mining Protocol |
sync | sync from network | |
test-helper | test helper functions | |
testsuite | codes & scripts for setting up test | |
txpool | handler of txn | |
types | user-defined types for Starcoin | |
vm | virtual machine built upon Starcoin |