Commit Graph

277 Commits

Author SHA1 Message Date
Elichai Turkel ab8066eb1a
Replaced the std::os::raw c types with types.rs 2019-04-14 12:09:42 +03:00
Elichai Turkel 11ce86681f
Replaced std with core, and made std::error::Error optional through feature 2019-04-14 12:09:36 +03:00
Andrew Poelstra 8b4963588a
Merge pull request #101 from jonasnick/export_raw_ctx
Add raw context getter to Secp256k1 struct
2019-03-04 17:47:08 +00:00
Jonas Nick 6eaacb19c5 Add raw context getter to Secp256k1 struct 2019-03-01 19:39:55 +00:00
Andrew Poelstra 7234606267
Merge pull request #92 from huitseeker/rand-update
Bumps rand to 0.6.X & associated updates
2019-02-26 14:10:38 +00:00
François Garillot a8a3afe8db
Fix clippy errors
Changes include cargo-fix generated, Default impls
2019-02-25 20:12:25 -08:00
François Garillot e69eabb36f
Bumping minimum Rust version 1.14.0 -> 1.22.0, as per https://git.io/fhDLO 2019-02-25 20:09:44 -08:00
François Garillot bafef68c56
Bumps rand to 0.6.3 & associated updates 2019-02-25 20:09:43 -08:00
Andrew Poelstra 75bc49bf51
Merge pull request #96 from TheBlueMatt/master
Test builds using cargo-web on Travis to ensure they dont break
2019-02-25 20:12:49 +00:00
Matt Corallo e9588d9c85 Test builds using cargo-web on Travis to ensure they dont break 2019-01-30 21:03:12 -05:00
Andrew Poelstra 77619e8b8d
Merge pull request #95 from rust-bitcoin/2019-01-0.12.2
bump version to 0.12.2
2019-01-18 16:11:49 +00:00
Andrew Poelstra 432face734 bump version to 0.12.2 2019-01-18 15:35:44 +00:00
Matt Corallo a54f9b7f20
Merge pull request #94 from TheBlueMatt/master
Stop checking context flags for secp256k1_ecdh as its not required
2019-01-17 10:41:02 -05:00
Matt Corallo f90e9f3454 Stop checking context flags for secp256k1_ecdh as its not required 2019-01-16 16:02:24 -05:00
Andrew Poelstra 0466b5ed75
Merge pull request #93 from rust-bitcoin/2019-0.12.1
bump version to 0.12.1
2019-01-15 17:27:49 +00:00
Andrew Poelstra dd8866c144 bump version to 0.12.1 2019-01-15 16:32:55 +00:00
Matt Corallo dee10b9389
Merge pull request #89 from TheBlueMatt/master
Sync fuzztarget combine with tweak_add since real functions do that
2019-01-09 10:30:38 -05:00
Pierre Krieger fba7dfbda2 Fix cargo warning output and wrong pointer width (#88)
Fix cargo warning output and wrong pointer width

Co-Authored-By: tomaka <pierre.krieger1708@gmail.com>
2019-01-09 13:15:28 +01:00
Matt Corallo a74cbb6781 Sync fuzztarget combine with tweak_add since real functions do that
Some new fuzz tests I was writing ended up failing because two
nodes came up with different keys because adding public keys and
adding a tweak to a private key and multiplying by the generator
should get the same thing.
2019-01-08 16:12:40 -05:00
Matt Corallo 4f44a0f3bc
Merge pull request #87 from tomaka/rm-libc
Remove dependency on libc
2018-12-27 11:55:24 -05:00
Pierre Krieger 9c45944a5f
Remove dependency on libc 2018-12-27 14:39:54 +01:00
Matt Corallo 7d7085c304
Merge pull request #85 from TheBlueMatt/2018-12-fuck-rust-ecosystem
Fix cc dep as the rust ecosystem is terrible
2018-12-19 15:56:59 -05:00
Matt Corallo 34aadb72d4 Fix cc dep as the rust ecosystem is terrible 2018-12-19 15:25:47 -05:00
Tim Ruffing a7b2302e38
Merge pull request #84 from rust-bitcoin/travis-multi-os
Enable windows builds on travis
2018-12-07 23:37:37 +01:00
Tim Ruffing 9a4961c823 Disable travis build on rust 1.14 on windows 2018-12-07 22:37:21 +01:00
Tim Ruffing 28c7881643 Build C with debug information also on MSVC 2018-12-07 22:18:22 +01:00
Tim Ruffing bbbc63713e Add window target to travis 2018-12-07 22:18:00 +01:00
Tim Ruffing 56b538099f
Merge pull request #83 from rust-bitcoin/2018-12-0.12
bump version to 0.12
2018-12-03 15:15:04 +01:00
Andrew Poelstra 05885975ab bump version to 0.12 2018-12-03 13:54:17 +00:00
Tim Ruffing b470f70e90
Merge pull request #57 from rust-bitcoin/2018-08-no-index
remove `ops::Index` impls for `Signature`
2018-12-03 14:27:08 +01:00
Tim Ruffing cc6d379b29
Merge pull request #51 from rust-bitcoin/2018-08-message
Various slice-handling ergonomic improvements
2018-12-03 14:07:24 +01:00
Andrew Poelstra e5a02bd9a0 add `ThirtyTwoByteHash` hash trait which can be implemented for easier conversion of things to `Message`s 2018-11-10 13:12:10 +00:00
Andrew Poelstra 1f4a4c11a3 change add_*_assign and mul_*_assign to use a byteslice as a tweak, rather than a `SecretKey`
This makes more conceptual sense and does not add any new error paths, since even
valid `SecretKey`s were able to be invalid tweaks.
2018-11-10 13:08:18 +00:00
Andrew Poelstra f93b959b4a disallow Messages that are not valid secret keys to prevent mistakes related to 0 2018-11-10 13:05:11 +00:00
Andrew Poelstra 8d2347602a remove `ops::Index` impls for `Signature` 2018-11-10 12:56:19 +00:00
Andrew Poelstra 7fbaf2f91b remove unsafe ZERO_KEY and deprecated ONE 2018-11-10 12:56:19 +00:00
Andrew Poelstra 4b88cfc2fc
Merge pull request #78 from rust-bitcoin/2018-11-remove-without-caps
Update upstream libsecp; remove `without_caps` and all use of dummy contexts
2018-11-10 12:51:14 +00:00
Andrew Poelstra ef9bd562df
Merge pull request #80 from rust-bitcoin/2018-11-0.11.5
export `serde`, `rand` and `libc`; update version to 0.11.5
2018-11-09 18:05:06 +00:00
Andrew Poelstra 8986aa3d71 export `serde`, `rand` and `libc`; update version to 0.11.5 2018-11-07 20:18:55 +00:00
Andrew Poelstra 223eb41fd0 remove context object from ECDH 2018-11-06 22:16:24 +00:00
Andrew Poelstra 93abca5896 remove `without_caps` and every function that used a cap-less context 2018-11-06 22:16:24 +00:00
Andrew Poelstra 4653100b7a update upstream libsecp256k1 to 314a61d72474aa29ff4afba8472553ad91d88e9d 2018-11-06 22:16:13 +00:00
Andrew Poelstra ca08c4f338
Merge pull request #77 from rust-bitcoin/2018-11-0.11.4
Increase version to 0.11.4
2018-11-06 21:09:37 +00:00
Andrew Poelstra 4819c5aabd bump version to 0.11.4 2018-11-06 20:38:09 +00:00
Andrew Poelstra 724192e081
Merge pull request #60 from rust-bitcoin/2018-08-fromstr
add `FromStr` implementation for key types
2018-11-04 13:09:22 +00:00
Andrew Poelstra 0b1640f2ae
Merge pull request #61 from rust-bitcoin/2018-08-windows-fix
fix build.rs on Windows
2018-11-04 13:09:10 +00:00
Andrew Poelstra 68c838f357 change `Debug` impl for `Signature` to use `Display` 2018-11-03 15:52:07 +00:00
Andrew Poelstra 30aa3a0c28 add `fmt::Display` and `str::FromStr` impls for `Signature` 2018-11-03 15:52:05 +00:00
Andrew Poelstra 572adb2873 add `FromStr` implementation for key types 2018-11-03 15:52:03 +00:00
Andrew Poelstra f528135104 fix build.rs on Windows 2018-10-28 15:15:40 +00:00