Code Layout Overview

October 9, 2022 ยท View on GitHub

Overview of codes.

All codes directories are listed here. (in alphabetical order)

directorydescriptiondetails
abiMove (language for smart contracts) ABI
accountimplementation of accounts
benchmarksusing cargo bench to measure code performanceREADME
block-relayerblocks transaction service
chaincore of Starcoin chain
cmdcommand-line tools source codesbinary file description
commonsindependent tool crateREADME
configdefault configs of Starcoin chain and cmd, and methods to build config structs
consensusimplementation of blockchain consensus
contrib-contractscontribution move libraries, which are not suitable to be in Starcoin stdlibREADME
dataformat-generatorgenerates onchain_events.yml & starcoin_types.yml
dockerdocker config for Starcoin
etconchain_events.yml & starcoin_types.yml
examplesUser Guide of Move Package Manager(mpm)
executorexecutor for Starcoin
genesislib and tool to generate and load genesisREADME
kubedeploy Starcoin on K8SREADME
minerminer service
networkkit of network
network-p2pkit of P2P network
network-rpckit of RPC network
nodelocal node
rpckit of RPC
scriptsscripts helping for building, testing etc.,
statemaintain the chain state
storagebackend storage of chain
stratumstratum miningStratum Mining Protocol
syncsync from network
test-helpertest helper functions
testsuitecodes & scripts for setting up test
txpoolhandler of txn
typesuser-defined types for Starcoin
vmvirtual machine built upon Starcoin