A collection of utils to work with the Tezos blockchain using Elixir: parsing Micheline, verifying Tezos signed messages, deriving Tezos wallet addresses from public key, etc.
Read the documentation on hexdocs.
This lib contains a full, pure Elixir implementation of HMAC-DRBG, tested with NIST CAPV fixtures. We might extract it to a separate lib in the future.
Since what this lib provides is so far limited to what we need at objkt.com, external contributions are most welcome. For instance if you need to sign messages or transactions with a passphrase-protected private key, or translating Micheline to hex, we'd love to collaborate on a PR.
The package can be installed by adding tezex
to your list of dependencies in mix.exs
:
def deps do
[
{:tezex, "~> 2.0.0"}
]
end
OTP24 or above, it needs an elixir version that uses OTP 24 or above, for instance
elixir 1.14.3-otp-25
erlang 25.2.3
or
elixir 1.13.3-otp-24
erlang 24.3.4
$ mix test
$ mix test.watch
$ mix coveralls.html
$ mix docs