From 0f4617cd2f9d9fa473ff1d03c2e31a9f2262b169 Mon Sep 17 00:00:00 2001 From: mratsim Date: Thu, 8 Feb 2018 10:51:13 +0100 Subject: [PATCH] initial commit --- .gitignore | 4 ++++ LICENSE | 21 +++++++++++++++++++++ README.md | 7 +++++++ nim-eth-keys.nimble | 19 +++++++++++++++++++ 4 files changed, 51 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 nim-eth-keys.nimble diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b282186 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +nimcache/ + +# Executables shall be put in an ignored build/ directory +build/ \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..8766e65 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2018 Status Research & Development GmbH + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..dc3731a --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ +# Nim ETH-keys + +[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) +[Stability: experimental](https://img.shields.io/badge/stability-experimental-orange.svg) + +A reimplementation in pure Nim of [eth-keys](https://github.com/ethereum/eth-keys), the common API for Ethereum key operations. + diff --git a/nim-eth-keys.nimble b/nim-eth-keys.nimble new file mode 100644 index 0000000..f5d0865 --- /dev/null +++ b/nim-eth-keys.nimble @@ -0,0 +1,19 @@ +packageName = "eth-keys" +version = "0.0.1" +author = "Status Research & Development GmbH" +description = "A reimplementation in pure Nim of eth-keys, the common API for Ethereum key operations." +license = "MIT" +srcDir = "src" + +### Dependencies +requires "nim >= 0.17.2" + +proc test(name: string, lang: string = "c") = + if not dirExists "build": + mkDir "bin" + if not dirExists "nimcache": + mkDir "nimcache" + --run + --nimcache: "nimcache" + switch("out", ("./build/" & name)) + setCommand lang, "tests/" & name & ".nim" \ No newline at end of file