Core
Core module contains the most important components, most of them are cross compiled against ScalaJS, except for components are relevant to Socket, File, etc.
api: API traits definitionsconfig: components configsconsensus: Consensus enginekeystore: basically a file-system backed store for encrypted private keysledger: AHistoryfor keeping track the whole chain state, and aBlockExecutorfor modifying it.messages: Messages are gossiped by the peers.miming: ABlockMinerforminenew blocks.modesl: Defitions ofBlock,Transaction,Receipt, etc.peer: APeerManagerfor managing both incoming and outgoing peers.pool: Some inemory structures to hold some intermediate objects between state transitions.validators: Validators for blocks and transactions.evm: Full evm support