This repository will not be maintained in favour of Mana.
Exthereum is an Elixir client for the Ethereum blockchain.
First, add Ethereum to your mix.exs dependencies:
def deps do
[{:ethereum, "~> 0.2.0"}]
endThen, update your dependencies:
$ mix deps.getCurrently, Exthereum is a set of libraries. In time, this section will include how to run and sync the chain.
This app is devided into different sub-apps, described here:
apps/abi- The ABI encoding library (for interaction with Solidity)apps/blockchain- Validates and connects blocks into a chainapps/evm- Runs the Ethereum VM (EVM1)apps/ex_rlp- Recrusive-length encoding format used in Ethereumapps/ex_wire- The DevP2P protocolapps/exth_crypto- Wrappers for ethereum-specific cryptographic protocolsapps/hex_prefix- Encoding format used in Ethereumapps/merkle_patricia_tree- A tree to canonically store data returning a state root
Exthereum is released under the MIT license.
Create a pull request or come visit us in Gitter.