A wrapper for libsecp256k1
Go to file
Etan Kissling e5f0ed8bc2
Bump secp256k1 to `v0.6.0` (#62)
- https://github.com/bitcoin-core/secp256k1/releases/tag/v0.6.0
2024-11-05 11:46:57 +00:00
.github/workflows Replace `apt-fast` with `apt-get` (#61) 2024-10-15 14:02:14 +00:00
ci move back to pure upstream version (#50) 2023-04-28 13:20:18 +03:00
secp256k1 remove Nim 1.2 and 1.4 support (#52) 2023-06-12 14:32:14 +00:00
tests Get rid of ecdhRaw and export ecdh with custom hash func 2023-04-20 10:31:00 +07:00
vendor Bump secp256k1 to `v0.6.0` (#62) 2024-11-05 11:46:57 +00:00
.gitignore Get rid of ecdhRaw and export ecdh with custom hash func 2023-04-20 10:31:00 +07:00
.gitmodules move back to pure upstream version (#50) 2023-04-28 13:20:18 +03:00
LICENSE-APACHEv2 ci: update 2018-09-04 23:05:11 -06:00
LICENSE-MIT ci: update 2018-09-04 23:05:11 -06:00
README.md Remove appveyor and travis scripts 2023-04-20 06:56:12 +07:00
config.nims Add setup files (#38) 2022-07-25 22:08:33 +03:00
nim.cfg fix running out of registers in GCC - #56 (#58) 2024-07-03 07:06:35 +00:00
secp256k1.nim remove Nim 1.2 and 1.4 support (#52) 2023-06-12 14:32:14 +00:00
secp256k1.nimble update ci.yml to test Nim 2.2; also test gcc-14 (#60) 2024-09-11 14:15:17 +00:00

README.md

secp256k1

License: Apache License: MIT Stability: experimental Github action

Introduction

This library is a wrapper for Bitcoin's secp256k1 library. Two interfaces are exposed - secp256k1 which thinly wraps the raw C interface found in secp256k1_abi. The thin wrapper is recommended.

Installation

Add to your .nimble file:

requires "secp256k1"

Build and test

# Upstream secp256k1 c library is tracked with a submodule
git submodule update --init
nimble test

License

Licensed and distributed under either of

or

at your option. This file may not be copied, modified, or distributed except according to those terms.