A reimplementation in pure Nim of eth-keys, the common API for Ethereum key operations.
Go to file
Zahary Karadjov e6a619b0bf move some native procs from the libsecp256k1 module to main native module 2018-07-20 20:01:43 +03:00
eth_keys move some native procs from the libsecp256k1 module to main native module 2018-07-20 20:01:43 +03:00
old_api Rename old_api 2018-04-11 15:04:27 +02:00
tests Add isZeroKey() procedures. 2018-06-20 12:32:39 +03:00
.gitignore Libsecp256k1 backend (#2) 2018-02-14 16:24:29 +01:00
.travis.yml Fix travis.yml to enable MacOS tests. 2018-04-10 23:44:08 +03:00
LICENSE-APACHEv2 Relicense under dual Apachev2/MIT 2018-03-02 11:57:43 +01:00
LICENSE-MIT Relicense under dual Apachev2/MIT 2018-03-02 11:57:43 +01:00
README.md Update README.md 2018-05-27 14:10:03 -07:00
appveyor.yml Eth keys API refactor (#14) 2018-04-10 19:07:40 +02:00
eth_keys.nim move some native procs from the libsecp256k1 module to main native module 2018-07-20 20:01:43 +03:00
eth_keys.nimble Fix nimcrypto dependency on nimble. 2018-05-31 09:37:48 +03:00

README.md

Nim ETH-keys

License: Apache License: MIT Stability: experimental Build Status

This library is a Nim re-implementation of eth-keys: the common API for working with Ethereum's public and private keys, signatures, and addresses.

By default, Nim eth-keys uses Bitcoin's libsecp256k1 as a backend. Make sure libsecp256k1 is available on your system.

An experimental pure Nim backend (Warning ⚠: do not use in production) is available with the compilation switch -d:backend_native

Installation

nimble install https://github.com/status-im/nim-eth-keys/blob/master/eth_keys.nimble

License

Distributed under one of the following: