Exthereum v0.1.0 API Reference

Modules

This library exists to present a convenient interface to control a full Ethereum node from Elixir, abstracting away the need to deal with the JSON-RPC API directly. It decodes the hex responses when necessary and functions return the idiomatic {:ok, data} | {:error, reason} tuples whenever possible. The goal is to cover the entire JSON-RPC API for Geth/Parity. This project has @specs for every function and is using Dialyzer + ExUnit

Various Wei/Eth Unit Conversion Functions

Eth Namespace for Ethereum JSON-RPC

Net Namespace for Ethereum JSON-RPC

Personal namespace for Ethereum JSON-RPC This could be considered dangerous as it requires the admin api to be exposed over JSON-RPC. Use only in a safe environment and see README to enable this namespace in Geth

This defines a macro that handles the JSON-RPC HTTP send

Module for @Type that represents Exthereum.Unit struct with various ether denominations

Web3 Namespace for Ethereum JSON-RPC