Packages

Ethereum Contract interaction via json-rpc for multi-chain based on ex_abi

Current section

Files

Jump to
ethex lib ethex.ex
Raw

lib/ethex.ex

defmodule Ethex do
@moduledoc """
Documentation for `Ethex`.
"""
alias Ethex.Web3.{JsonRpc, Wallet}
@spec block_number(String.t()) :: {:error, any} | {:ok, integer}
defdelegate block_number(rpc), to: JsonRpc, as: :eth_block_number
@spec create_wallet() :: %Wallet{}
defdelegate create_wallet(), to: Wallet, as: :create
@spec create_wallet(String.t()) :: %Wallet{}
defdelegate create_wallet(private_key), to: Wallet, as: :create
end