API Reference Exth v0.4.2
View SourceModules
Exth
Exth is an Elixir client for interacting with EVM-compatible blockchain nodes via JSON-RPC. It provides a robust, type-safe interface for making Ethereum RPC calls.
Provides a macro for generating Ethereum JSON-RPC client methods with built-in client caching.
Provides caching functionality for Ethereum JSON-RPC clients.
Defines the available Ethereum JSON-RPC methods and their parameters.
Core module for making JSON-RPC requests to EVM-compatible blockchain nodes.
Represents a chain of RPC calls that can be executed in sequence or as a batch.
Core client module for making JSON-RPC requests to EVM nodes.
Handles JSON-RPC message correlation between requests and responses.
Represents a JSON-RPC request with validation.
Represents JSON-RPC 2.0 response structures.
Represents an error JSON-RPC 2.0 response.
Represents a JSON-RPC 2.0 subscription event.
Represents a successful JSON-RPC 2.0 response.
Common types used across the RPC modules.
Factory module for creating JSON-RPC transport implementations.
HTTP transport implementation for JSON-RPC requests using Tesla.
Protocol defining the interface for JSON-RPC transport implementations.
WebSocket transport implementation for JSON-RPC requests using Fresh.