Modules
Last updated
Last updated
A module refers to a set of components performing specific network functions. These modules work together to ensure the proper functioning and security of the Cascadia blockchain.
Here are the production-grade modules that can be used in Cascadia applications:
abci
Manages the ABCI protocol communication.
api
Facilitates the creation of APIs for interacting with the server.
auth
Manages authentication operations, accounts, and signatures.
authkeeper
Handles the storage and retrieval of authentication data.
authsims
Supports simulations within the authentication module.
authz
Provides support for granting and revoking authorization.
authzkeeper
Handles the storage and retrieval of authorization data.
authzmodule
Provides module interfaces for authorization operations.
authtx
Manages transaction operations within the authentication module.
authtypes
Contains type definitions for authentication operations.
baseapp
A foundational structure upon which the application is built.
bank
Manages token transfer and balance tracking operations.
bankkeeper
Handles the storage and retrieval of banking data.
banktypes
Contains type definitions for banking operations.
capability
Provides support for capability-based security.
capabilitykeeper
Handles the storage and retrieval of capability data.
capabilitytypes
Contains type definitions for capability operations.
claims
Manages operations related to user claims.
client
Provides interfaces and functions for client-side interactions.
codec
Offers codec utilities for message encoding and decoding.
config
Manages server configuration settings.
crisis
Manages crisis situations, such as invariant failures.
crisiskeeper
Handles the storage and retrieval of crisis data.
crisistypes
Contains type definitions for crisis operations.
dbm
Offers a simple database interface for the system.
distr
Manages operations for token distribution and delegation rewards.
distrclient
Provides client-side interactions for the distribution module.
distrkeeper
Handles the storage and retrieval of distribution data.
distrtypes
Contains type definitions for distribution operations.
epochs
Manages operations related to blockchain epochs.
erc20
Manages operations related to ERC20 token standards.
evidence
Manages evidence of Byzantine behavior.
evidencekeeper
Handles the storage and retrieval of evidence data.
evidencetypes
Contains type definitions for evidence operations.
evm
Manages operations related to the Ethereum Virtual Machine.
feegrant
Provides support for granting and revoking fee allowance.
feegrantkeeper
Handles the storage and retrieval of fee grant data.
feegrantmodule
Provides module interfaces for fee grant operations.
feemarket
Manages operations related to the fee market.
genutil
Provides utility functions for genesis operations.
genutiltypes
Contains type definitions for genesis utility operations.
gov
Manages governance operations within the Cascadia network.
govclient
Provides client-side interactions for the governance module.
govkeeper
Handles the storage and retrieval of governance data.
govtypes
Contains type definitions for governance operations.
govv1
Contains governance-related types and functions for v1.
govv1beta1
Contains governance-related types and functions for v1 beta 1.
ica
Manages operations for interchain accounts.
icacontrollerkeeper
Handles the storage and retrieval of ICA controller data.
icacontrollertypes
Contains type definitions for ICA controller operations.
incentives
Manages operations related to blockchain incentives.
inflation
Manages operations related to token inflation.
log
Provides logging utilities for operations.
node
Provides GRPC-based client-side interactions for nodes.
params
Manages operations related to network parameters.
paramsclient
Provides client-side interactions for the params module.
paramskeeper
Handles the storage and retrieval of parameters data.
paramstypes
Contains type definitions for params operations.
paramproposal
Contains functions related to parameter change proposals.
posthandler
Manages transaction operations post block inclusion.
revenue
Manages operations related to revenue distribution.
servertypes
Contains type definitions for server operations.
simapp
Provides the simulation application.
simappparams
Contains parameters used for simulations.
slashing
Manages the slashing of validators for misbehavior.
slashingkeeper
Handles the storage and retrieval of slashing data.
slashingtypes
Contains type definitions for slashing operations.
staking
Manages operations related to staking and validators.
stakingkeeper
Handles the storage and retrieval of staking data.
stakingtypes
Contains type definitions for staking operations.
streaming
Provides support for streaming data from the state database.
storetypes
Contains type definitions for store operations.
tmos
Provides OS-level utility functions for operations.
tmservice
Provides GRPC-based service interfaces.
types
Provides foundational types and interfaces for the codec.
upgrade
Manages the upgrade of the blockchain software.
upgradeclient
Provides client-side interactions for the upgrade module.
upgradekeeper
Handles the storage and retrieval of upgrade data.
upgradetypes
Contains type definitions for upgrade operations.
vesting
Manages operations related to vesting schedules.
version
Manages the current version.