Directories
¶
Path | Synopsis |
---|---|
_previous
|
|
cmd/kwil-admin/nodecfg
Package nodecfg provides functions to assist in the generation of new kwild node configurations.
|
Package nodecfg provides functions to assist in the generation of new kwild node configurations. |
cmd/kwild/config
Package config provides types and functions for node configuration loading and generation.
|
Package config provides types and functions for node configuration loading and generation. |
cmd/kwild/server
Package server defines the main Kwil server, which includes the blockchain node and the gRPC services that interface with the Kwil dataset engine.
|
Package server defines the main Kwil server, which includes the blockchain node and the gRPC services that interface with the Kwil dataset engine. |
common/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. |
extensions/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. |
extensions/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. |
internal/abci/meta
Package meta defines a chain metadata store for the ABCI application.
|
Package meta defines a chain metadata store for the ABCI application. |
custom
package custom allows for the creation of a custom-branded CLI that packages together the kwil-cli, kwil-admin, and kwild CLIs.
|
package custom allows for the creation of a custom-branded CLI that packages together the kwil-cli, kwil-admin, 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
|
|
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. |
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. |
exts/erc20reward
This file contains reward extension related types and database operations.
|
This file contains reward extension related types and database operations. |
exts/erc20reward/meta
Package meta is the reward_meta extension.
|
Package meta is the reward_meta extension. |
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 |
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.