Mnemonist

Hex.pm][shield-hex]][hexpm] [![Hex Docs][shield-docs] [ Apache 2.0Coveralls

mnemonistˈniːmənɪst (noun, plural mnemonists)

Someone able to perform feats of memory, especially by using mnemonic techniques.

Mnemonist is a complete modern implementation of BIP-39 for Elixir. It supports all BIP-39 supported language wordlists and is validated against the Trezor test vectors.

Mnemonist is largely based on LanfordCai/mnemonic's implementation, including the use of m::crypto for PBKDF2 implementation, but has been influenced by the following projects:

Installation

Mnemonist can be installed by adding mnemonist to your list of dependencies in mix.exs:

def deps do
  [
    {:mnemonist, "~> 1.0"}
  ]
end

Documentation, including usage, is found on HexDocs.

Semantic Versioning

Mnemonist follows Semantic Versioning 2.0.