A reimplementation in pure Nim of eth-keys, the common API for Ethereum key operations.
Go to file
cheatfate a0209d67d6 Add with0x argument to toAddress() and toChecksumAddress(). 2018-04-21 02:56:34 +03:00
eth_keys Fix message size checks. 2018-04-11 13:15:24 +03:00
src Compute pubkey from privkey, instead of keeping together, initPrivateKey (#13) 2018-03-31 09:47:16 +02:00
tests Eth keys API refactor (#14) 2018-04-10 19:07:40 +02: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 Travis config 2018-03-03 12:03:07 +02:00
appveyor.yml Eth keys API refactor (#14) 2018-04-10 19:07:40 +02:00
eth_keys.nim Add with0x argument to toAddress() and toChecksumAddress(). 2018-04-21 02:56:34 +03:00
eth_keys.nimble Eth keys API refactor (#14) 2018-04-10 19:07:40 +02:00

README.md

Nim ETH-keys

License: Apache License: MIT Stability: experimental Build Status

A reimplementation in pure Nim of eth-keys, the common API for Ethereum key operations.

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

License

Licensed under either of

at your option.