API Reference Exth v0.2.0

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.

Core client module for making JSON-RPC requests to EVM nodes.

Handles encoding and decoding of JSON-RPC 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 successful JSON-RPC 2.0 response.

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.