API Reference Exth v0.4.2

View Source

Modules

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.