Directories ¶
Path | Synopsis |
---|---|
Package blockchain implements common blockchain concepts and logic to store them for the Lisk protocol.
|
Package blockchain implements common blockchain concepts and logic to store them for the Lisk protocol. |
Package codec implements serialization and deserialization defined in [LIP-0027] and [LIP-0064] and lisk32 representation of address defined in [LIP-0018].
|
Package codec implements serialization and deserialization defined in [LIP-0027] and [LIP-0064] and lisk32 representation of address defined in [LIP-0018]. |
gen
gen generates encoding/decoding codes for struct using "fieldNumber" tag.
|
gen generates encoding/decoding codes for struct using "fieldNumber" tag. |
gen/internal
Code generated for package internal by go-bindata DO NOT EDIT.
|
Code generated for package internal by go-bindata DO NOT EDIT. |
internal/codec_test
Package codec_test is a test package for codec.
|
Package codec_test is a test package for codec. |
Package collection provides utility functions for slices.
|
Package collection provides utility functions for slices. |
bytes
Package bytes provides utility functions for byte slices.
|
Package bytes provides utility functions for byte slices. |
ints
Package ints provides utility functions for int slices.
|
Package ints provides utility functions for int slices. |
strings
Package strings provides utility functions for string slices.
|
Package strings provides utility functions for string slices. |
Package consensus implements block execution according to the Lisk BFT protocol following [LIP-0055].
|
Package consensus implements block execution according to the Lisk BFT protocol following [LIP-0055]. |
certificate
Package certificate implements block certificate generation protocol following [LIP-0061].
|
Package certificate implements block certificate generation protocol following [LIP-0061]. |
contradiction
Package contradiction package provides functions to determin contradiction between 2 block headers as defined in [LIP-0014].
|
Package contradiction package provides functions to determin contradiction between 2 block headers as defined in [LIP-0014]. |
forkchoice
Package forkchoice implements block comparison logic for the fork choice mechanism as defined in [LIP-0014].
|
Package forkchoice implements block comparison logic for the fork choice mechanism as defined in [LIP-0014]. |
liskbft
Package liskbft implements state transition logics for BFT protocol following [LIP-0056] and [LIP-0058].
|
Package liskbft implements state transition logics for BFT protocol following [LIP-0056] and [LIP-0058]. |
sync
Package sync provides block synchronization mechanism following the BFT protocol.
|
Package sync provides block synchronization mechanism following the BFT protocol. |
validator
Package validator implements utility functions regarding BFT validators.
|
Package validator implements utility functions regarding BFT validators. |
Package crypto provides crypto related utility functions.
|
Package crypto provides crypto related utility functions. |
Package db implements key-value database functionality with prefix feature.
|
Package db implements key-value database functionality with prefix feature. |
batchdb
Package batchdb provides the prefixed db feature without diff functionality.
|
Package batchdb provides the prefixed db feature without diff functionality. |
diffdb
Package diffdb provides diff functionality, which is used for rolling back the stored data.
|
Package diffdb provides diff functionality, which is used for rolling back the stored data. |
Package engine implements blockchain engine using other packages.
|
Package engine implements blockchain engine using other packages. |
config
Package config provides config structure for engine.
|
Package config provides config structure for engine. |
endpoint
Package endpoint implements RPC endpoint handlers for engine.
|
Package endpoint implements RPC endpoint handlers for engine. |
Package event implements Pub-Sub using channel.
|
Package event implements Pub-Sub using channel. |
Package framework provides interface to build blockchain client with modular architecture.
|
Package framework provides interface to build blockchain client with modular architecture. |
blueprint
Package blueprint provides blueprint for framework modules.
|
Package blueprint provides blueprint for framework modules. |
config
Package config provides framework config structure.
|
Package config provides framework config structure. |
Package generator implements block generation.
|
Package generator implements block generation. |
Package labi defines ABI interface to communicate with Lisk Application.
|
Package labi defines ABI interface to communicate with Lisk Application. |
Package labi_client implements ABI client using IPC protocol.
|
Package labi_client implements ABI client using IPC protocol. |
Package log implements logger
|
Package log implements logger |
Package math provides safe math operations for blockchain usage.
|
Package math provides safe math operations for blockchain usage. |
Package p2p implements P2P protocol using libp2p library.
|
Package p2p implements P2P protocol using libp2p library. |
Package router provides request routing logic for JSON RPC server pkg/github.com/LiskHQ/lisk-engine/pkg/rpc.
|
Package router provides request routing logic for JSON RPC server pkg/github.com/LiskHQ/lisk-engine/pkg/rpc. |
Package rpc provides JSON RPC server for IPC.
|
Package rpc provides JSON RPC server for IPC. |
Package statemachine provides implementation to execute state changes using modular architecture.
|
Package statemachine provides implementation to execute state changes using modular architecture. |
trie
|
|
rmt
Package rmt implements regular merkle tree following [LIP-0031].
|
Package rmt implements regular merkle tree following [LIP-0031]. |
smt
package smt implements sparse merkle tree following [LIP-0039].
|
package smt implements sparse merkle tree following [LIP-0039]. |
Package txpool provides transaction pool which maintain transactions by nonce asc and fee desc order.
|
Package txpool provides transaction pool which maintain transactions by nonce asc and fee desc order. |
Click to show internal directories.
Click to hide internal directories.