Documentation ¶
Overview ¶
go-spacemesh is a golang implementation of the Spacemesh node. See - https://spacemesh.io
Directories ¶
Path | Synopsis |
---|---|
Package activation is responsible for creating activation transactions and running the mining flow, coordinating Post building, sending proofs to PoET and building NIPost structs.
|
Package activation is responsible for creating activation transactions and running the mining flow, coordinating Post building, sending proofs to PoET and building NIPost structs. |
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
config
Package config provides configuration for GRPC and HTTP api servers
|
Package config provides configuration for GRPC and HTTP api servers |
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
Package cmd is the base package for various sets of builds and executables created from go-spacemesh
|
Package cmd is the base package for various sets of builds and executables created from go-spacemesh |
integration
Package integration provides RPC testing harness for executing and interacting with full node
|
Package integration provides RPC testing harness for executing and interacting with full node |
node
Package node contains the main executable for go-spacemesh node
|
Package node contains the main executable for go-spacemesh node |
common
|
|
types
Package types defines the types used by go-spacemesh consensus algorithms and structs
|
Package types defines the types used by go-spacemesh consensus algorithms and structs |
util
Package util provides common utility functions.
|
Package util provides common utility functions. |
Package config contains go-spacemesh node configuration definitions
|
Package config contains go-spacemesh node configuration definitions |
Package database defines interfaces to key value type databases used by various components in go-spacemesh node
|
Package database defines interfaces to key value type databases used by various components in go-spacemesh node |
Package eligibility defines fixed size oracle used for node testing
|
Package eligibility defines fixed size oracle used for node testing |
Package fetch contains mechanism to fetch Data from remote peers
|
Package fetch contains mechanism to fetch Data from remote peers |
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
Package filesystem provides functionality for interacting with directories and files in a cross-platform manner.
|
Package filesystem provides functionality for interacting with directories and files in a cross-platform manner. |
Package hare implements the Hare Protocol.
|
Package hare implements the Hare Protocol. |
eligibility/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
Package layerfetcher fetches layers from remote peers
|
Package layerfetcher fetches layers from remote peers |
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
Package layerpatrol keeps parties informed about the general progress of each layer.
|
Package layerpatrol keeps parties informed about the general progress of each layer. |
Package log provides the both file and console (general) logging capabilities to spacemesh modules such as app and identity.
|
Package log provides the both file and console (general) logging capabilities to spacemesh modules such as app and identity. |
Package mesh defines the main store point for all the persisted mesh objects such as ATXs, ballots and blocks.
|
Package mesh defines the main store point for all the persisted mesh objects such as ATXs, ballots and blocks. |
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
Package metrics defines telemetry primitives to be used across components.
|
Package metrics defines telemetry primitives to be used across components. |
Package miner is responsible for creating valid blocks that contain valid activation transactions and transactions
|
Package miner is responsible for creating valid blocks that contain valid activation transactions and transactions |
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
bootstrap/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
peerexchange/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
pubsub/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
server/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
systest
module
|
|
peersync/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
Package turbohare is a component returning block ids for layer as seen by this miner, without running any consensus process
|
Package turbohare is a component returning block ids for layer as seen by this miner, without running any consensus process |
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.