pkg/

directory
v0.0.0-...-77dcbbd Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 2, 2024 License: Apache-2.0

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.
db
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL