Directories
¶
| Path | Synopsis |
|---|---|
|
custom
package custom allows for the creation of a custom-branded CLI that packages together the kwil-cli and kwild CLIs.
|
package custom allows for the creation of a custom-branded CLI that packages together the kwil-cli and kwild CLIs. |
|
node/conf
Package conf is used to merge multiple node config sources.
|
Package conf is used to merge multiple node config sources. |
|
shared/display
Package display provides interfaces and functions to format the command line output and print.
|
Package display provides interfaces and functions to format the command line output and print. |
|
cmd
|
|
|
kwil-cli
command
|
|
|
kwil-cli/generate
command
|
|
|
kwild
command
|
|
|
kwild/generate
command
|
|
|
core
module
|
|
|
auth
Package auth contains any known Authenticator extensions that may be selected at build-time for use in kwild.
|
Package auth contains any known Authenticator extensions that may be selected at build-time for use in kwild. |
|
consensus
Package consensus is used to apply customized rules for activation of hardforks defined in the genesis file.
|
Package consensus is used to apply customized rules for activation of hardforks defined in the genesis file. |
|
listeners
package listeners provides the interface and registration for custom event-driven listeners.
|
package listeners provides the interface and registration for custom event-driven listeners. |
|
listeners/eth_deposits
package ethdeposits implements an listener that listens to Ethereum events and triggers the creation of deposit events in Kwil.
|
package ethdeposits implements an listener that listens to Ethereum events and triggers the creation of deposit events in Kwil. |
|
precompiles
package actions allows custom actions to be registered with the engine.
|
package actions allows custom actions to be registered with the engine. |
|
resolutions
package resolutions contains the interface and registration for resolution types.
|
package resolutions contains the interface and registration for resolution types. |
|
resolutions/credit
package credit implements a credit resolution, allowing accounts to be credited with a given amount.
|
package credit implements a credit resolution, allowing accounts to be credited with a given amount. |
|
_exts/erc20-bridge/erc20
package erc20reward implements a meta extension that manages all rewards on a Kwil network.
|
package erc20reward implements a meta extension that manages all rewards on a Kwil network. |
|
_exts/erc20-bridge/signersvc
Package signersvc implements the SignerSvc of the Kwil reward system.
|
Package signersvc implements the SignerSvc of the Kwil reward system. |
|
_exts/evm-sync/chains
package chains tracks the EVM chains that are supported by the node.
|
package chains tracks the EVM chains that are supported by the node. |
|
_exts/ordered-sync
package orderedsync is a general purpose extension that synchronizes data from systems where absolute order is guaranteed (e.g.
|
package orderedsync is a general purpose extension that synchronizes data from systems where absolute order is guaranteed (e.g. |
|
_exts/poll
package poll implements a basic polling mechanism for Kwil event listeners
|
package poll implements a basic polling mechanism for Kwil event listeners |
|
admin
package adminclient provides a client for the Kwil admin service.
|
package adminclient provides a client for the Kwil admin service. |
|
engine/interpreter
package interpreter provides a basic interpreter for Kuneiform procedures.
|
package interpreter provides a basic interpreter for Kuneiform procedures. |
|
engine/parse
package parse contains logic for parsing SQL, DDL, and Actions, and SQL.
|
package parse contains logic for parsing SQL, DDL, and Actions, and SQL. |
|
engine/pg_generate
pggenerate package is responsible for generating the Postgres-compatible SQL from the AST.
|
pggenerate package is responsible for generating the Postgres-compatible SQL from the AST. |
|
meta
Package meta defines a chain metadata store for the ABCI application.
|
Package meta defines a chain metadata store for the ABCI application. |
|
migrations
package migrations implements a long-running migrations protocol for Kwil.
|
package migrations implements a long-running migrations protocol for Kwil. |
|
pg
Package pg defines the primary PostgreSQL-powered DB and Pool types used to support Kwil DB.
|
Package pg defines the primary PostgreSQL-powered DB and Pool types used to support Kwil DB. |
|
store/memstore
Package memstore provides a memory-backed block store, which is only suitable for testing where a disk-based store or third party dependencies are not desired.
|
Package memstore provides a memory-backed block store, which is only suitable for testing where a disk-based store or third party dependencies are not desired. |
|
txapp
package tx_router routes transactions to the appropriate module(s)
|
package tx_router routes transactions to the appropriate module(s) |
|
types/sql
Package sql defines common type required by SQL database implementations and consumers.
|
Package sql defines common type required by SQL database implementations and consumers. |
|
utils/syncmap
Package syncmap provides a map that is safe for concurrent use.
|
Package syncmap provides a map that is safe for concurrent use. |
|
utils/url
package url provides url fuctionalities to provide consistent parsing for Kwil clients.
|
package url provides url fuctionalities to provide consistent parsing for Kwil clients. |
|
versioning
package versioning provides standard schema versioning for Kwil databases.
|
package versioning provides standard schema versioning for Kwil databases. |
|
voting
package events is used to track events that need to be included in a Kwil block.
|
package events is used to track events that need to be included in a Kwil block. |
|
parse
module
|
|
|
test
module
|
|
|
package testing provides tools for testing Kuneiform schemas.
|
package testing provides tools for testing Kuneiform schemas. |
Click to show internal directories.
Click to hide internal directories.
