A wrapper for libsecp256k1
Go to file
Gruruya f32bef8d60 Add `default` {.error.} proc for SkSchnorrSignature 2023-04-04 00:11:37 -04:00
.github/workflows ci: workaround for nim 1.6 and nim devel 2023-02-23 12:49:23 +07:00
ci ci: add Jenkinsfile for running tests on macos 2022-12-05 12:39:05 +01:00
secp256k1 Rework patch. Implement Schnorr signing and undo breaking changes. 2023-04-03 23:42:03 -04:00
secp256k1_wrapper Enable Schnorrsig module in wrapper 2023-03-30 17:58:54 -04:00
tests Rework patch. Implement Schnorr signing and undo breaking changes. 2023-04-03 23:42:03 -04:00
.appveyor.yml CI: update script path 2019-08-24 05:03:42 +02:00
.gitignore ci: add Jenkinsfile for running tests on macos 2022-12-05 12:39:05 +01:00
.gitmodules Switch to status fork as git submodule (#7) 2018-03-21 10:30:55 +01:00
.travis.yml CI: update script path 2019-08-24 05:03:42 +02: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 CI: refactor Nim compiler caching (#33) 2021-06-03 02:08:23 +02:00
config.nims Add setup files (#38) 2022-07-25 22:08:33 +03:00
nim.cfg move -d:nimRawSetjmp to nim.cfg (#37) 2022-07-25 21:57:38 +03:00
nimble.lock Restructure the project to allow nimble check to pass (#36) 2022-06-20 14:31:15 +03:00
secp256k1.nim Add `default` {.error.} proc for SkSchnorrSignature 2023-04-04 00:11:37 -04:00
secp256k1.nimble bump checkout, avoid redundant PR builds 2022-11-23 09:03:37 +01:00

README.md

secp256k1

Build Status (Travis) Windows build status (Appveyor) 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.