Skip to content

Modules

prasad-kumkar edited this page May 5, 2025 · 1 revision

JAM Modules

The Tessera implementation is organized into several modules that handle different aspects of the JAM protocol. This section provides documentation for each of these modules.

Core Modules

Module Description
API REST and RPC interfaces for interacting with the node
Authorization Permission and access control mechanisms
Config Configuration management and settings
Consensus Block production and finalization algorithms
Core Core protocol implementations
Crypto Cryptographic primitives and operations
Execution Transaction execution environment
Network P2P communication and node discovery
PVM Polkadot Virtual Machine implementation
Ring-VRF Verifiable Random Function for validator selection
Services Background services and system components
State State management and storage
Storage Underlying storage mechanisms
Types Core data types and serialization
Utils Utility functions and helpers

Special Components

Component Description
Chain Specification Configuration parameters for different chain deployments
Error Handling Error types and handling mechanisms

Development Support

Module Description
Playground Development and testing utilities

Clone this wiki locally