Directories ¶
Path | Synopsis |
---|---|
Package blockproducer implements blockproducer node block genreation and database management logics.
|
Package blockproducer implements blockproducer node block genreation and database management logics. |
interfaces
Package interfaces defines commonly used interfaces for block producers.
|
Package interfaces defines commonly used interfaces for block producers. |
Package client is a golang sql driver implementation to interact with SQLess.
|
Package client is a golang sql driver implementation to interact with SQLess. |
toolkit
Package toolkit implements handy functions for `AES-128-CBC PKCS#7` encryption and decryption for `end to end encryption`.
|
Package toolkit implements handy functions for `AES-128-CBC PKCS#7` encryption and decryption for `end to end encryption`. |
cmd
|
|
testnet
Package testnet contains the paraemters of the SQLess TestNet.
|
Package testnet contains the paraemters of the SQLess TestNet. |
Package consistent provides a consistent hashing function.
|
Package consistent provides a consistent hashing function. |
Package crypto implements Asymmetric, Symmetric Encryption and Hash function.
|
Package crypto implements Asymmetric, Symmetric Encryption and Hash function. |
asymmetric
Package asymmetric implements Asymmetric Encryption methods ported from btcd, Ethereum-go etc.
|
Package asymmetric implements Asymmetric Encryption methods ported from btcd, Ethereum-go etc. |
etls
Package etls implements "Enhanced Transport Layer Security", but more efficient than TLS used in https.
|
Package etls implements "Enhanced Transport Layer Security", but more efficient than TLS used in https. |
hash
Package hash provides abstracted hash functionality.
|
Package hash provides abstracted hash functionality. |
kms
Package kms implements Key Management System According the best practices from "sections 3.5 and 3.6 of the PCI DSS standard" and "ANSI X9.17 - Financial Institution Key Management".
|
Package kms implements Key Management System According the best practices from "sections 3.5 and 3.6 of the PCI DSS standard" and "ANSI X9.17 - Financial Institution Key Management". |
secp256k1
Package secp256k1 wraps the bitcoin secp256k1 C library.
|
Package secp256k1 wraps the bitcoin secp256k1 C library. |
symmetric
Package symmetric implements Symmetric Encryption methods.
|
Package symmetric implements Symmetric Encryption methods. |
Package kayak implements a configurable consistency consensus middleware.
|
Package kayak implements a configurable consistency consensus middleware. |
types
Package types defines required types of kayak.
|
Package types defines required types of kayak. |
wal
Package wal defines toy implementations of kayak wal.
|
Package wal defines toy implementations of kayak wal. |
Package naconn provides node-oriented connection based on ETLS crypto connection.
|
Package naconn provides node-oriented connection based on ETLS crypto connection. |
pow
|
|
cpuminer
Package cpuminer implements CPU based PoW functions.
|
Package cpuminer implements CPU based PoW functions. |
Package proto contains DHT RPC protocol struct.
|
Package proto contains DHT RPC protocol struct. |
Package rpc provides a RPC implementation over the node-oriented connections.
|
Package rpc provides a RPC implementation over the node-oriented connections. |
mux
Package mux provides a RPC implementation with connection multiplexing.
|
Package mux provides a RPC implementation with connection multiplexing. |
Package sqlchain provides a blockchain implementation for database state tracking.
|
Package sqlchain provides a blockchain implementation for database state tracking. |
Package storage provides underlying storage implementation of CQL.
|
Package storage provides underlying storage implementation of CQL. |
Package twopc provides a implementation of Two-Phase Commit.
|
Package twopc provides a implementation of Two-Phase Commit. |
Package types defines commonly used types for sql-chain.
|
Package types defines commonly used types for sql-chain. |
Package utils provides useful standalone function for test and network, etc.
|
Package utils provides useful standalone function for test and network, etc. |
Package worker defines miner node logic for database storage and sql-chain accounting integration.
|
Package worker defines miner node logic for database storage and sql-chain accounting integration. |
Package xenomint provides an eventual consistency implementation of the blockchain database.
|
Package xenomint provides an eventual consistency implementation of the blockchain database. |
interfaces
Package interfaces defines common used interfaces of the xenomint package.
|
Package interfaces defines common used interfaces of the xenomint package. |
sqlite
Package sqlite introduces a sqlite3 implementation of the xenomint/interfaces.Storage interface.
|
Package sqlite introduces a sqlite3 implementation of the xenomint/interfaces.Storage interface. |
Click to show internal directories.
Click to hide internal directories.