poktroll

module
v0.1.30 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2025 License: MIT

README

pocket

pocket is the source code for Pocket Network's Shannon upgrade.

For technical documentation, visit dev.poktroll.com.

Documentation is maintained in the docusaurus repo and is automatically deployed to the link above.

License

This project is licensed under the MIT License; see the LICENSE file for details.

Directories

Path Synopsis
api
pocket/application
DO NOT DELETE this file.
DO NOT DELETE this file.
pocket/application/module
DO NOT DELETE this file.
DO NOT DELETE this file.
pocket/gateway
DO NOT DELETE this file.
DO NOT DELETE this file.
pocket/gateway/module
DO NOT DELETE this file.
DO NOT DELETE this file.
pocket/migration
DO NOT DELETE this file.
DO NOT DELETE this file.
pocket/migration/module
DO NOT DELETE this file.
DO NOT DELETE this file.
pocket/proof
DO NOT DELETE this file.
DO NOT DELETE this file.
pocket/proof/module
DO NOT DELETE this file.
DO NOT DELETE this file.
pocket/service
DO NOT DELETE this file.
DO NOT DELETE this file.
pocket/service/module
DO NOT DELETE this file.
DO NOT DELETE this file.
pocket/session
DO NOT DELETE this file.
DO NOT DELETE this file.
pocket/session/module
DO NOT DELETE this file.
DO NOT DELETE this file.
pocket/shared
DO NOT DELETE this file.
DO NOT DELETE this file.
pocket/shared/module
DO NOT DELETE this file.
DO NOT DELETE this file.
pocket/supplier
DO NOT DELETE this file.
DO NOT DELETE this file.
pocket/supplier/module
DO NOT DELETE this file.
DO NOT DELETE this file.
pocket/tokenomics
DO NOT DELETE this file.
DO NOT DELETE this file.
pocket/tokenomics/module
DO NOT DELETE this file.
DO NOT DELETE this file.
app
upgrades
vNEXT_Template.go - Canonical Upgrade Template
vNEXT_Template.go - Canonical Upgrade Template
cmd
pocketd command
load-testing
pkg
client
Package client defines interfaces and types that facilitate interactions with blockchain functionalities, both transactional and observational.
Package client defines interfaces and types that facilitate interactions with blockchain functionalities, both transactional and observational.
client/block
Package block contains a light wrapper of the EventsReplayClient[Block] generic which listens for committed block events on chain and emits them through a ReplayObservable.
Package block contains a light wrapper of the EventsReplayClient[Block] generic which listens for committed block events on chain and emits them through a ReplayObservable.
client/events
Package events provides a generic client for subscribing to onchain events via an EventsQueryClient and transforming the received events into the type defined by the EventsReplayClient's generic type parameter.
Package events provides a generic client for subscribing to onchain events via an EventsQueryClient and transforming the received events into the type defined by the EventsReplayClient's generic type parameter.
client/query
Package query provides interfaces used to query the state of the blockchain.
Package query provides interfaces used to query the state of the blockchain.
crypto
Package crypto provides the cryptographic primitives used by the Pocket Network.
Package crypto provides the cryptographic primitives used by the Pocket Network.
crypto/rings
Package rings provides the RingClient interface that is used to build rings for applications by either the application itself or a gateway.
Package rings provides the RingClient interface that is used to build rings for applications by either the application itself or a gateway.
deps/config
Package config provides a method by which dependencies can be injected into dependency chains, via the use of SupplierFn functions.
Package config provides a method by which dependencies can be injected into dependency chains, via the use of SupplierFn functions.
network/concurrency
Buffer Pool for High-Concurrency HTTP Processing ================================================
Buffer Pool for High-Concurrency HTTP Processing ================================================
relayer/cmd
Package cmd provides the command-line interface for the RelayMiner.
Package cmd provides the command-line interface for the RelayMiner.
Package telemetry provides a set of functions for incrementing counters which track various events across the codebase.
Package telemetry provides a set of functions for incrementing counters which track various events across the codebase.
tests
testutil
integration
The integration package contains the preparation of a full application to be used for module integration tests.
The integration package contains the preparation of a full application to be used for module integration tests.
mockclient
Package mockclient is a generated GoMock package.
Package mockclient is a generated GoMock package.
nullify
Package nullify provides methods to init nil values structs for test assertion.
Package nullify provides methods to init nil values structs for test assertion.
testclient/testblock
Package testblock provides helper functions for constructing real (e.g.
Package testblock provides helper functions for constructing real (e.g.
testclient/testqueryclients
Package testqueryclients provides helper functions for contstructing mock AccountQueryClient objects parameterized call arguments, return value(s), and/or expectations thereof.
Package testqueryclients provides helper functions for contstructing mock AccountQueryClient objects parameterized call arguments, return value(s), and/or expectations thereof.
testcrypto/rings
Package testrings provides helper functions for constructing real (e.g.
Package testrings provides helper functions for constructing real (e.g.
tools
x
application/types
Package types is a reverse proxy.
Package types is a reverse proxy.
gateway/types
Package types is a reverse proxy.
Package types is a reverse proxy.
migration/module/cmd
Package cmd holds CLI flag variables for the migration module.
Package cmd holds CLI flag variables for the migration module.
migration/types
Package types is a reverse proxy.
Package types is a reverse proxy.
proof/types
Package types is a reverse proxy.
Package types is a reverse proxy.
service/types
Package types is a reverse proxy.
Package types is a reverse proxy.
session/types
Package types is a reverse proxy.
Package types is a reverse proxy.
shared/types
Package types is a reverse proxy.
Package types is a reverse proxy.
supplier/types
Package types is a reverse proxy.
Package types is a reverse proxy.
tokenomics/types
Package types is a reverse proxy.
Package types is a reverse proxy.

Jump to

Keyboard shortcuts

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