por_consensus

package module
v0.0.0-...-959628a Latest Latest
Warning

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

Go to latest
Published: Mar 24, 2025 License: Apache-2.0 Imports: 0 Imported by: 0

README

por-consensus

Byzantine-Fault Tolerant State Machine Replication. Or Blockchain, for short.

Version API Reference Go version License Sourcegraph

Discord chat

Branch Tests Linting
main Tests Lint
v1.x Tests Lint
v0.38.x Tests Lint

por-consensus is a Byzantine Fault Tolerant (BFT) middleware that takes a state transition machine - written in any programming language - and securely replicates it on many machines. In modular blockchain terminology, por-consensus can be thought of as a sequencer layer and is indeed used in modern decentralized (shared) sequencer implementations.

por-consensus is the canonical implementation of the Tendermint consensus algorithm and is a primary building block for the Interchain Stack. Historically, por-consensus originated as a fork of Tendermint Core in early 2023 (announcement here) and since then it diverged significantly by adopting modern features such as PBTS or ABCI v2. por-consensus provides optimistic responsiveness guarantees.

For protocol details, please take a look at the por-consensus Specification.

For a detailed analysis of the Tendermint consensus protocol, including safety and liveness proofs, read our paper, "The latest gossip on BFT consensus".

For general links, including communications and announcements: Linktree linktr.ee/por-consensus

Documentation

Complete documentation can be found on the website.

Releases

Please do not depend on main as your production branch, as it may receive significant breaking changes at any time. Use releases instead.

If you intend to run por-consensus in production, we're happy to help. To contact us, in order of preference:

More on how releases are conducted can be found here.

Support Policy

por-consensus aligns with other components of the Interchain Stack and we offer long-term support (LTS) guarantees for certain releases. The complete End of Life (EOL) schedule, LTS plans, and the general support policy is in documented and regularly updated in the discussion Support policy for por-consensus releases #590.

Security

Please see SECURITY.md.

Minimum requirements

por-consensus version Requirement Version Tested with
main Go version 1.23 or higher up to 1.23.6
v1.x Go version 1.23 or higher up to 1.23.1
v0.38.x Go version 1.22 or higher up to 1.22
Install

See the install guide.

Quick Start

Contributing

Please abide by the Code of Conduct in all interactions.

Before contributing to the project, please take a look at the contributing guidelines and the style guide. You may also find it helpful to read the specifications, and familiarize yourself with our Architectural Decision Records (ADRs) and Request For Comments (RFCs).

Versioning

As of v1, por-consensus uses the following approach to versioning:

  • Major version bumps, such as v1.0.0 to v2.0.0, would generally involve changes that force users to perform a coordinated upgrade in order to use the new version, such as protocol-breaking changes (e.g. changes to how block hashes are computed and thus what the network considers to be "valid blocks", or how the consensus protocol works, or changes that affect network-level compatibility between nodes, etc.).
  • Minor version bumps, such as v1.1.0 to v1.2.0, are reserved for rolling out new features or substantial changes that do not force a coordinated upgrade (i.e. not protocol-breaking), but could potentially break Go APIs.
  • Patch version bumps, such as v1.0.0 to v1.0.1, are reserved for bug/security fixes that are not protocol- or Go API-breaking.
Upgrades

We do not guarantee compatibility between major releases of por-consensus. Minor releases of the same major release series (v1.1, v1.2, etc.) should, unless otherwise specified, be compatible with each other. Patch releases of the same minor release series (v1.0.1, v1.0.2, etc.) are guaranteed to be compatible with each other.

For more detailed information on upgrading from one version to another, see UPGRADING.md.

Supported Versions

Because we are a small core team, we have limited capacity to ship patch updates, including security updates. Consequently, we strongly recommend keeping por-consensus up-to-date. Upgrading instructions can be found in UPGRADING.md.

Currently supported versions include:

  • v1.x: Currently in pre-release with no guarantees as to API stability until a release candidate is cut. See RELEASES.md for details on our process as to API stability guarantees that can be expected of por-consensus pre-releases.
  • v0.38.x: por-consensus v0.38 introduces ABCI 2.0, which implements the entirety of ABCI++

Resources

Libraries
Applications
Research

Below are links to the original Tendermint consensus algorithm and relevant whitepapers, which por-consensus will continue to build on.

Join us

por-consensus is currently maintained by Interchain Inc..

Funding for por-consensus development comes primarily from the Interchain Foundation, a Swiss non-profit.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitializeAPI

func InitializeAPI()

InitializeAPI is a placeholder function to ensure all API packages are properly included and initialized

Types

This section is empty.

Directories

Path Synopsis
abci
cmd/abci-cli command
server
Package server is used to start a new ABCI server.
Package server is used to start a new ABCI server.
api module
cometbft
Package cometbft provides API compatibility
Package cometbft provides API compatibility
cometbft/abci
Package abci provides API compatibility
Package abci provides API compatibility
cometbft/abci/v1
Package v1 provides API compatibility layer for abci
Package v1 provides API compatibility layer for abci
cometbft/abci/v1beta1
Package v1beta1 provides API compatibility layer for abci
Package v1beta1 provides API compatibility layer for abci
cometbft/abci/v1beta2
Package v1beta2 provides API compatibility layer for abci
Package v1beta2 provides API compatibility layer for abci
cometbft/abci/v1beta3
Package v1beta3 provides API compatibility layer for abci
Package v1beta3 provides API compatibility layer for abci
cometbft/abci/v2
Package v2 provides API compatibility layer for abci
Package v2 provides API compatibility layer for abci
cometbft/blocksync
Package blocksync provides API compatibility
Package blocksync provides API compatibility
cometbft/blocksync/v1
Package v1 provides API compatibility layer for blocksync
Package v1 provides API compatibility layer for blocksync
cometbft/blocksync/v1beta1
Package v1beta1 provides API compatibility layer for blocksync
Package v1beta1 provides API compatibility layer for blocksync
cometbft/blocksync/v2
Package v2 provides API compatibility layer for blocksync
Package v2 provides API compatibility layer for blocksync
cometbft/consensus
Package consensus provides API compatibility
Package consensus provides API compatibility
cometbft/consensus/v1
Package v1 provides API compatibility layer for consensus
Package v1 provides API compatibility layer for consensus
cometbft/consensus/v1beta1
Package v1beta1 provides API compatibility layer for consensus
Package v1beta1 provides API compatibility layer for consensus
cometbft/consensus/v2
Package v2 provides API compatibility layer for consensus
Package v2 provides API compatibility layer for consensus
cometbft/crypto
Package crypto provides API compatibility
Package crypto provides API compatibility
cometbft/crypto/v1
Package v1 provides API compatibility layer for crypto
Package v1 provides API compatibility layer for crypto
cometbft/crypto/v2
Package v2 provides API compatibility layer for crypto
Package v2 provides API compatibility layer for crypto
cometbft/libs
Package libs provides API compatibility
Package libs provides API compatibility
cometbft/libs/bits
Package bits provides API compatibility
Package bits provides API compatibility
cometbft/libs/bits/v1
Package v1 provides API compatibility layer for bits
Package v1 provides API compatibility layer for bits
cometbft/libs/bits/v2
Package v2 provides API compatibility layer for bits
Package v2 provides API compatibility layer for bits
cometbft/mempool
Package mempool provides API compatibility
Package mempool provides API compatibility
cometbft/mempool/v1
Package v1 provides API compatibility layer for mempool
Package v1 provides API compatibility layer for mempool
cometbft/mempool/v2
Package v2 provides API compatibility layer for mempool
Package v2 provides API compatibility layer for mempool
cometbft/p2p
Package p2p provides API compatibility
Package p2p provides API compatibility
cometbft/p2p/v1
Package v1 provides API compatibility layer for p2p
Package v1 provides API compatibility layer for p2p
cometbft/p2p/v2
Package v2 provides API compatibility layer for p2p
Package v2 provides API compatibility layer for p2p
cometbft/privval
Package privval provides API compatibility
Package privval provides API compatibility
cometbft/privval/v1
Package v1 provides API compatibility layer for privval
Package v1 provides API compatibility layer for privval
cometbft/privval/v1beta1
Package v1beta1 provides API compatibility layer for privval
Package v1beta1 provides API compatibility layer for privval
cometbft/privval/v1beta2
Package v1beta2 provides API compatibility layer for privval
Package v1beta2 provides API compatibility layer for privval
cometbft/privval/v2
Package v2 provides API compatibility layer for privval
Package v2 provides API compatibility layer for privval
cometbft/rpc
Package rpc provides API compatibility
Package rpc provides API compatibility
cometbft/rpc/grpc
Package grpc provides API compatibility
Package grpc provides API compatibility
cometbft/rpc/grpc/v1beta1
Package v1beta1 provides API compatibility layer for grpc
Package v1beta1 provides API compatibility layer for grpc
cometbft/rpc/grpc/v1beta2
Package v1beta2 provides API compatibility layer for grpc
Package v1beta2 provides API compatibility layer for grpc
cometbft/rpc/grpc/v1beta3
Package v1beta3 provides API compatibility layer for grpc
Package v1beta3 provides API compatibility layer for grpc
cometbft/services
Package services provides API compatibility
Package services provides API compatibility
cometbft/services/block
Package block provides API compatibility
Package block provides API compatibility
cometbft/services/block/v1
Package v1 provides API compatibility layer for block
Package v1 provides API compatibility layer for block
cometbft/services/block/v2
Package v2 provides API compatibility layer for block
Package v2 provides API compatibility layer for block
cometbft/services/block_results
Package block_results provides API compatibility
Package block_results provides API compatibility
cometbft/services/block_results/v1
Package v1 provides API compatibility layer for block_results
Package v1 provides API compatibility layer for block_results
cometbft/services/block_results/v2
Package v2 provides API compatibility layer for block_results
Package v2 provides API compatibility layer for block_results
cometbft/services/pruning
Package pruning provides API compatibility
Package pruning provides API compatibility
cometbft/services/pruning/v2
Package v2 provides API compatibility layer for pruning
Package v2 provides API compatibility layer for pruning
cometbft/services/version
Package version provides API compatibility layer for services
Package version provides API compatibility layer for services
cometbft/services/version/v1
Package v1 provides API compatibility layer for version
Package v1 provides API compatibility layer for version
cometbft/services/version/v2
Package v2 provides API compatibility layer for version
Package v2 provides API compatibility layer for version
cometbft/state
Package state provides API compatibility
Package state provides API compatibility
cometbft/state/v1
Package v1 provides API compatibility layer for state
Package v1 provides API compatibility layer for state
cometbft/state/v1beta1
Package v1beta1 provides API compatibility layer for state
Package v1beta1 provides API compatibility layer for state
cometbft/state/v1beta2
Package v1beta2 provides API compatibility layer for state
Package v1beta2 provides API compatibility layer for state
cometbft/state/v1beta3
Package v1beta3 provides API compatibility layer for state
Package v1beta3 provides API compatibility layer for state
cometbft/state/v2
Package v2 provides API compatibility layer for state
Package v2 provides API compatibility layer for state
cometbft/statesync
Package statesync provides API compatibility
Package statesync provides API compatibility
cometbft/statesync/v1
Package v1 provides API compatibility layer for statesync
Package v1 provides API compatibility layer for statesync
cometbft/statesync/v2
Package v2 provides API compatibility layer for statesync
Package v2 provides API compatibility layer for statesync
cometbft/store
Package store provides API compatibility
Package store provides API compatibility
cometbft/store/v1
Package v1 provides API compatibility layer for store
Package v1 provides API compatibility layer for store
cometbft/store/v2
Package v2 provides API compatibility layer for store
Package v2 provides API compatibility layer for store
cometbft/types
Package types provides API compatibility
Package types provides API compatibility
cometbft/types/v1
Package v1 provides API compatibility layer for types
Package v1 provides API compatibility layer for types
cometbft/types/v1beta1
Package v1beta1 provides API compatibility layer for types
Package v1beta1 provides API compatibility layer for types
cometbft/types/v1beta2
Package v1beta2 provides API compatibility layer for types
Package v1beta2 provides API compatibility layer for types
cometbft/types/v2
Package v2 provides API compatibility layer for types
Package v2 provides API compatibility layer for types
cometbft/version
Package version provides API compatibility layer for cometbft
Package version provides API compatibility layer for cometbft
cometbft/version/v1
Package v1 provides API compatibility layer for version
Package v1 provides API compatibility layer for version
cometbft/version/v2
Package v2 provides API compatibility layer for version
Package v2 provides API compatibility layer for version
por-consensus/abci
Package abci provides API compatibility
Package abci provides API compatibility
por-consensus/abci/v1
Package v1 provides API compatibility layer for abci
Package v1 provides API compatibility layer for abci
por-consensus/abci/v1beta1
Package v1beta1 provides API compatibility layer for abci
Package v1beta1 provides API compatibility layer for abci
por-consensus/abci/v1beta2
Package v1beta2 provides API compatibility layer for abci
Package v1beta2 provides API compatibility layer for abci
por-consensus/abci/v1beta3
Package v1beta3 provides API compatibility layer for abci
Package v1beta3 provides API compatibility layer for abci
por-consensus/abci/v2
Package v2 provides API compatibility layer for abci
Package v2 provides API compatibility layer for abci
por-consensus/blocksync
Package blocksync provides API compatibility
Package blocksync provides API compatibility
por-consensus/blocksync/v1
Package v1 provides API compatibility layer for blocksync
Package v1 provides API compatibility layer for blocksync
por-consensus/blocksync/v2
Package v2 provides API compatibility layer for blocksync
Package v2 provides API compatibility layer for blocksync
por-consensus/consensus
Package consensus provides API compatibility
Package consensus provides API compatibility
por-consensus/consensus/v1
Package v1 provides API compatibility layer for consensus
Package v1 provides API compatibility layer for consensus
por-consensus/consensus/v2
Package v2 provides API compatibility layer for consensus
Package v2 provides API compatibility layer for consensus
por-consensus/crypto
Package crypto provides API compatibility
Package crypto provides API compatibility
por-consensus/crypto/v1
Package v1 provides API compatibility layer for crypto
Package v1 provides API compatibility layer for crypto
por-consensus/crypto/v2
Package v2 provides API compatibility layer for crypto
Package v2 provides API compatibility layer for crypto
por-consensus/libs
Package libs provides API compatibility
Package libs provides API compatibility
por-consensus/libs/bits
Package bits provides API compatibility
Package bits provides API compatibility
por-consensus/libs/bits/v1
Package v1 provides API compatibility layer for bits
Package v1 provides API compatibility layer for bits
por-consensus/libs/bits/v2
Package v2 provides API compatibility layer for bits
Package v2 provides API compatibility layer for bits
por-consensus/mempool
Package mempool provides API compatibility
Package mempool provides API compatibility
por-consensus/mempool/v1
Package v1 provides API compatibility layer for mempool
Package v1 provides API compatibility layer for mempool
por-consensus/mempool/v2
Package v2 provides API compatibility layer for mempool
Package v2 provides API compatibility layer for mempool
por-consensus/p2p
Package p2p provides API compatibility
Package p2p provides API compatibility
por-consensus/p2p/v1
Package v1 provides API compatibility layer for p2p
Package v1 provides API compatibility layer for p2p
por-consensus/p2p/v2
Package v2 provides API compatibility layer for p2p
Package v2 provides API compatibility layer for p2p
por-consensus/privval
Package privval provides API compatibility
Package privval provides API compatibility
por-consensus/privval/v1
Package v1 provides API compatibility layer for privval
Package v1 provides API compatibility layer for privval
por-consensus/privval/v2
Package v2 provides API compatibility layer for privval
Package v2 provides API compatibility layer for privval
por-consensus/services
Package services provides API compatibility
Package services provides API compatibility
por-consensus/services/block
Package block provides API compatibility
Package block provides API compatibility
por-consensus/services/block/v1
Package v1 provides API compatibility layer for block
Package v1 provides API compatibility layer for block
por-consensus/services/block/v2
Package v2 provides API compatibility layer for block
Package v2 provides API compatibility layer for block
por-consensus/services/block_results
Package block_results provides API compatibility
Package block_results provides API compatibility
por-consensus/services/block_results/v1
Package v1 provides API compatibility layer for block_results
Package v1 provides API compatibility layer for block_results
por-consensus/services/block_results/v2
Package v2 provides API compatibility layer for block_results
Package v2 provides API compatibility layer for block_results
por-consensus/services/pruning
Package pruning provides API compatibility
Package pruning provides API compatibility
por-consensus/services/pruning/v1
Package v1 provides API compatibility layer for pruning
Package v1 provides API compatibility layer for pruning
por-consensus/services/pruning/v2
Package v2 provides API compatibility layer for pruning
Package v2 provides API compatibility layer for pruning
por-consensus/services/version
Package version provides API compatibility layer for services
Package version provides API compatibility layer for services
por-consensus/services/version/v1
Package v1 provides API compatibility layer for version
Package v1 provides API compatibility layer for version
por-consensus/services/version/v2
Package v2 provides API compatibility layer for version
Package v2 provides API compatibility layer for version
por-consensus/state
Package state provides API compatibility
Package state provides API compatibility
por-consensus/state/v1
Package v1 provides API compatibility layer for state
Package v1 provides API compatibility layer for state
por-consensus/state/v1beta1
Package v1beta1 provides API compatibility layer for state
Package v1beta1 provides API compatibility layer for state
por-consensus/state/v1beta2
Package v1beta2 provides API compatibility layer for state
Package v1beta2 provides API compatibility layer for state
por-consensus/state/v1beta3
Package v1beta3 provides API compatibility layer for state
Package v1beta3 provides API compatibility layer for state
por-consensus/state/v2
Package v2 provides API compatibility layer for state
Package v2 provides API compatibility layer for state
por-consensus/statesync
Package statesync provides API compatibility
Package statesync provides API compatibility
por-consensus/statesync/v1
Package v1 provides API compatibility layer for statesync
Package v1 provides API compatibility layer for statesync
por-consensus/statesync/v2
Package v2 provides API compatibility layer for statesync
Package v2 provides API compatibility layer for statesync
por-consensus/store
Package store provides API compatibility
Package store provides API compatibility
por-consensus/store/v1
Package v1 provides API compatibility layer for store
Package v1 provides API compatibility layer for store
por-consensus/store/v2
Package v2 provides API compatibility layer for store
Package v2 provides API compatibility layer for store
por-consensus/types
Package types provides API compatibility
Package types provides API compatibility
por-consensus/types/v1
Package v1 provides API compatibility layer for types
Package v1 provides API compatibility layer for types
por-consensus/types/v1beta1
Package v1beta1 provides API compatibility layer for types
Package v1beta1 provides API compatibility layer for types
por-consensus/types/v1beta2
Package v1beta2 provides API compatibility layer for types
Package v1beta2 provides API compatibility layer for types
por-consensus/types/v2
Package v2 provides API compatibility layer for types
Package v2 provides API compatibility layer for types
por-consensus/version
Package version provides API compatibility layer for por-consensus
Package version provides API compatibility layer for por-consensus
por-consensus/version/v1
Package v1 provides API compatibility layer for version
Package v1 provides API compatibility layer for version
por-consensus/version/v2
Package v2 provides API compatibility layer for version
Package v2 provides API compatibility layer for version
cmd
contract_tests command
por-consensus command
priv_val_server command
crypto is a customized/convenience cryptography package for por-consensus.
crypto is a customized/convenience cryptography package for por-consensus.
merkle
Package merkle computes a deterministic minimal height Merkle tree hash.
Package merkle computes a deterministic minimal height Merkle tree hash.
internal
autofile/cmd command
confix
Package confix applies changes to a por-consensus TOML configuration file, to update configurations created with an older version of por-consensus to a compatible format for a newer version.
Package confix applies changes to a por-consensus TOML configuration file, to update configurations created with an older version of por-consensus to a compatible format for a newer version.
events
Package events - Pub-Sub in go with event caching
Package events - Pub-Sub in go with event caching
evidence
Package evidence handles all evidence storage and gossiping from detection to block proposal.
Package evidence handles all evidence storage and gossiping from detection to block proposal.
flowrate
Package flowrate provides the tools for monitoring and limiting the flow rate of an arbitrary data stream.
Package flowrate provides the tools for monitoring and limiting the flow rate of an arbitrary data stream.
inspect
Package inspect provides a tool for investigating the state of a failed por-consensus node.
Package inspect provides a tool for investigating the state of a failed por-consensus node.
net
os
test
Package factory provides generation code for common structs in por-consensus.
Package factory provides generation code for common structs in por-consensus.
libs
cli
json
Package json provides functions for marshaling and unmarshaling JSON in a format that is backwards-compatible with Amino JSON encoding.
Package json provides functions for marshaling and unmarshaling JSON in a format that is backwards-compatible with Amino JSON encoding.
log
metrics
Package metrics provides a framework for application instrumentation.
Package metrics provides a framework for application instrumentation.
metrics/discard
Package discard provides a no-op metrics backend.
Package discard provides a no-op metrics backend.
metrics/prometheus
Package prometheus provides Prometheus implementations for metrics.
Package prometheus provides Prometheus implementations for metrics.
metrics/teststat
Package teststat provides helpers for testing metrics backends.
Package teststat provides helpers for testing metrics backends.
os
Package os provides utility functions for OS-level interactions.
Package os provides utility functions for OS-level interactions.
protoio
Package protoio may be internalized (made private) in future releases.
Package protoio may be internalized (made private) in future releases.
pubsub
Package pubsub implements a pub-sub model with a single publisher (Server) and multiple subscribers (clients).
Package pubsub implements a pub-sub model with a single publisher (Server) and multiple subscribers (clients).
pubsub/query
Package query implements the custom query format used to filter event subscriptions in por-consensus.
Package query implements the custom query format used to filter event subscriptions in por-consensus.
pubsub/query/syntax
Package syntax defines a scanner and parser for the por-consensus event filter query language.
Package syntax defines a scanner and parser for the por-consensus event filter query language.
rand
Package rand provides a pseudo-random number generator seeded with OS randomness.
Package rand provides a pseudo-random number generator seeded with OS randomness.
service
Package service may be internalized (made private) in future releases.
Package service may be internalized (made private) in future releases.
sync
Package sync may be internalized (made private) in future releases.
Package sync may be internalized (made private) in future releases.
package light provides a light client implementation.
package light provides a light client implementation.
rpc
TODO: Better handle abci client errors.
TODO: Better handle abci client errors.
Package node is the main entry point, where the Node struct, which represents a full node, is defined.
Package node is the main entry point, where the Node struct, which represents a full node, is defined.
p2p
pex
Package privval provides different implementations of the types.PrivValidator.
Package privval provides different implementations of the types.PrivValidator.
rpc
grpc/client
Note that no auto-generated gRPC code is directly exposed via the client interface.
Note that no auto-generated gRPC code is directly exposed via the client interface.
jsonrpc
HTTP RPC server supporting calls via uri params, jsonrpc over HTTP, and jsonrpc over websockets
HTTP RPC server supporting calls via uri params, jsonrpc over HTTP, and jsonrpc over websockets
jsonrpc/server
Commons for HTTP handling
Commons for HTTP handling
jsonrpc/test command
scripts
json2wal command
metricsgen command
metricsgen is a code generation tool for creating constructors for por-consensus metrics types.
metricsgen is a code generation tool for creating constructors for por-consensus metrics types.
metricsgen/metricsdiff command
metricsdiff is a tool for generating a diff between two different files containing prometheus metrics.
metricsdiff is a tool for generating a diff between two different files containing prometheus metrics.
wal2json command
XXX: This package may be internalized (made private) in future releases.
XXX: This package may be internalized (made private) in future releases.
indexer/sink/psql
Package psql implements an event sink backed by a PostgreSQL database.
Package psql implements an event sink backed by a PostgreSQL database.
Package statesync may be internalized (made private) in future releases.
Package statesync may be internalized (made private) in future releases.
XXX: This package may be internalized (made private) in the future releases.
XXX: This package may be internalized (made private) in the future releases.
test
e2e/generator command
e2e/node command
e2e/pkg/grammar/grammar-auto/lexer
Package lexer is generated by GoGLL.
Package lexer is generated by GoGLL.
e2e/pkg/grammar/grammar-auto/parser
Package parser is generated by gogll.
Package parser is generated by gogll.
e2e/pkg/grammar/grammar-auto/parser/bsr
Package bsr implements a Binary Subtree Representation set as defined in
Package bsr implements a Binary Subtree Representation set as defined in
e2e/pkg/grammar/grammar-auto/parser/slot
Package slot is generated by gogll.
Package slot is generated by gogll.
e2e/pkg/grammar/grammar-auto/parser/symbols
Package symbols is generated by gogll.
Package symbols is generated by gogll.
e2e/pkg/grammar/grammar-auto/sppf
Package sppf implements a Shared Packed Parse Forest as defined in:
Package sppf implements a Shared Packed Parse Forest as defined in:
e2e/pkg/grammar/grammar-auto/token
Package token is generated by GoGLL.
Package token is generated by GoGLL.
e2e/runner command

Jump to

Keyboard shortcuts

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