Directories ¶
Path | Synopsis |
---|---|
app
|
|
services/node/handlers
Package handlers manages the different versions of the API.
|
Package handlers manages the different versions of the API. |
services/node/handlers/debug/checkgrp
Package checkgrp maintains the group of handlers for health checking.
|
Package checkgrp maintains the group of handlers for health checking. |
services/node/handlers/v1
Package v1 contains the full set of handler functions and routes supported by the v1 web api.
|
Package v1 contains the full set of handler functions and routes supported by the v1 web api. |
services/node/handlers/v1/private
Package private maintains the group of handlers for node to node access.
|
Package private maintains the group of handlers for node to node access. |
services/node/handlers/v1/public
Package public maintains the group of handlers for public access.
|
Package public maintains the group of handlers for public access. |
tooling/logfmt
This program takes the structured log output and makes it readable.
|
This program takes the structured log output and makes it readable. |
wallet/cli/cmd
Package cmd contains wallet app
|
Package cmd contains wallet app |
business
|
|
sys/validate
Package validate contains the support for validating models.
|
Package validate contains the support for validating models. |
web/metrics
Package metrics constructs the metrics the application will track.
|
Package metrics constructs the metrics the application will track. |
web/v1
Package v1 represents types used by the web application for v1.
|
Package v1 represents types used by the web application for v1. |
web/v1/mid
Package mid contains the set of middleware functions.
|
Package mid contains the set of middleware functions. |
foundation
|
|
blockchain/database
Package database handles all the lower level support for maintaining the blockchain in storage and maintaining an in-memory databse of account information.
|
Package database handles all the lower level support for maintaining the blockchain in storage and maintaining an in-memory databse of account information. |
blockchain/genesis
Package genesis maintains access to the genesis file.
|
Package genesis maintains access to the genesis file. |
blockchain/mempool
Package mempool maintains the mempool for the blockchain.
|
Package mempool maintains the mempool for the blockchain. |
blockchain/mempool/selector
Package selector provides different transaction selecting algorithms.
|
Package selector provides different transaction selecting algorithms. |
blockchain/merkle
Package merkle provides an implementation of a merkel tree for validation support for the blockchain.
|
Package merkle provides an implementation of a merkel tree for validation support for the blockchain. |
blockchain/nameservice
Package nameservice reads the zblock/accounts folder and creates a name service lookup for the ardan accounts.
|
Package nameservice reads the zblock/accounts folder and creates a name service lookup for the ardan accounts. |
blockchain/peer
Package peer maintains the peer related information such as the set of know peers and their status.
|
Package peer maintains the peer related information such as the set of know peers and their status. |
blockchain/signature
Package signature provides helper functions for handling the blockchain signature needs.
|
Package signature provides helper functions for handling the blockchain signature needs. |
blockchain/state
Package state is the core API for the blockchain and implements all the business rules and processing.
|
Package state is the core API for the blockchain and implements all the business rules and processing. |
blockchain/storage/disk
Package disk implements the ability to read and write blocks to disk writing each block to a separate block numbered file.
|
Package disk implements the ability to read and write blocks to disk writing each block to a separate block numbered file. |
blockchain/storage/memory
Package memory implements the ability to read and write blocks to memory using a slice.
|
Package memory implements the ability to read and write blocks to memory using a slice. |
blockchain/worker
Package worker implements mining, peer updates, and transaction sharing for the blockchain.
|
Package worker implements mining, peer updates, and transaction sharing for the blockchain. |
events
Package events allows for the registering and receiving of events.
|
Package events allows for the registering and receiving of events. |
logger
Package logger provides a convenience function to constructing a logger for use.
|
Package logger provides a convenience function to constructing a logger for use. |
nameservice
Package nameservice reads the zblock/accounts folder and creates a name service lookup for the ardan accounts.
|
Package nameservice reads the zblock/accounts folder and creates a name service lookup for the ardan accounts. |
web
Package web contains a small web framework extension.
|
Package web contains a small web framework extension. |
Click to show internal directories.
Click to hide internal directories.