Commit Graph

851 Commits

Author SHA1 Message Date
Tim Ruffing 255d1ddd60 Remove TODOs for ffi functions for setting secp256k1 callbacks
We would not want to use these functions internally because we rely on
USE_EXTERNAL_DEFAULT_CALLBACKS to provide the callbacks at link time,
see f7a4a7ef57. Moreover, we would not
want to export the functions either.
2019-08-20 14:47:33 +02:00
Andrew Poelstra a055c3fdc0
Merge pull request #146 from elichai/2018-08-unintialized
Remove all usage of `mem::uninitialized()`
2019-08-19 17:29:53 +00:00
Elichai Turkel f75772b385
Bump version to 0.15.3 2019-08-16 14:15:31 -04:00
Elichai Turkel 8e701b75b2
Replacing usage of the unsafe `blank` function to the `new` function
Signed-off-by: Elichai Turkel <elichai.turkel@gmail.com>
2019-08-16 14:15:31 -04:00
Elichai Turkel 389e1e2449
Removing usage of `mem::uninitialized()` and deprecating the `blank()` functions
Signed-off-by: Elichai Turkel <elichai.turkel@gmail.com>
2019-08-16 14:15:27 -04:00
Tim Ruffing dfe7ee54f9
Merge pull request #148 from elichai/2019-08-travis
Optimizing travis build time and fixing benchmarks
2019-08-13 17:50:24 +02:00
Elichai Turkel 16fc4ee3fc Fixed the counter Rng 2019-08-13 10:41:39 -04:00
Elichai Turkel 6e58c8b623 Trying to optimize travis speeds
Cache cargo-web only
2019-08-13 10:41:29 -04:00
Andrew Poelstra 288cc1e4ef
Merge pull request #140 from laanwj/2019_08_lowmemory
build.rs: Add feature 'lowmemory' to reduce memory usage
2019-08-12 17:48:45 +00:00
Wladimir J. van der Laan 62e5178638 Bump version to 0.15.2
And fill in release date for 0.15.2.
2019-08-12 19:21:28 +02:00
Wladimir J. van der Laan 62b9f06104 build.rs: Add feature 'lowmemory' to reduce memory usage
Currently, this only set `ECMULT_WINDOW_SIZE` to 4 instead of 15.

Fixes #139.

fixup
2019-08-12 19:21:22 +02:00
Andrew Poelstra b005089db4
Merge pull request #137 from practicalswift/typos
Fix typos
2019-08-05 15:14:59 +00:00
practicalswift db244a19c6 Fix typos 2019-08-05 13:39:23 +00:00
Jonas Nick 6f2cc95e6c
Merge pull request #136 from elichai/2019-08-rand-std
Propagating std to rand dependency
2019-08-02 11:22:02 +00:00
Elichai Turkel d820988d8b
Bump version to 0.15.1 2019-08-01 13:00:22 -04:00
Elichai Turkel 9fd088c21d
Removed the fuzztarget feature from the docs 2019-08-01 13:00:04 -04:00
Elichai Turkel e081a98005
Propagating std to rand dependency 2019-08-01 12:46:16 -04:00
Andrew Poelstra de21642907
Merge pull request #135 from jonasnick/bump-0.15
bump version to 0.15.0
2019-07-26 14:56:01 +00:00
Jonas Nick 58e820014e bump version to 0.15.0 2019-07-25 13:06:07 +00:00
Jonas Nick cf6f95d105
Merge pull request #131 from elichai/cc
Relax cc requirements more
2019-07-25 12:55:48 +00:00
Andrew Poelstra 789730e96e
Merge pull request #133 from stevenroose/hex-serde-pubkey
Implement hex human-readable serde for PublicKey
2019-07-24 20:22:28 +00:00
Steven Roose 0f25474805
Implement hex human-readable serde for PublicKey 2019-07-23 17:50:56 +02:00
Steven Roose ccac3ead25
Implement fmt::LowerHex for SecretKey and PublicKey 2019-07-23 17:50:54 +02:00
Tim Ruffing 84345f2923
Merge pull request #129 from jonasnick/add-links
Add links manifest key to prevent cross-version linkage
2019-07-18 12:08:35 +02:00
Elichai Turkel c13183bc53
Relax cc requirements more 2019-07-16 16:46:28 -04:00
Andrew Poelstra b732f240e4
Merge pull request #130 from elichai/symbols
Implemented context create/destroy in rust
2019-07-14 21:26:55 +00:00
Elichai Turkel a4f6b2786a Bump version to 0.14.1 2019-07-14 16:35:51 -04:00
Elichai Turkel 7356705b61 Added a test for create/destroy functions 2019-07-14 16:35:51 -04:00
Elichai Turkel 75784ec26f Implemented context create/destroy in rust 2019-07-14 16:35:47 -04:00
Jonas Nick d62c1371ef Add links manifest key to prevent cross-version linkage 2019-07-12 14:31:11 +00:00
Andrew Poelstra 2a32f8c516
Merge pull request #127 from rust-bitcoin/2019-07-0.14
bump version to 0.14.0
2019-07-08 15:04:04 +00:00
Andrew Poelstra a92a63081b bump version to 0.14.0 2019-07-08 13:57:52 +00:00
Andrew Poelstra e1aac5e008
Merge pull request #125 from elichai/manual-memory
Implement pre allocation context creation
2019-07-05 01:58:59 +00:00
Elichai Turkel 96ca40faed
Exposed generic functions to create the Context 2019-07-04 21:36:32 -04:00
Elichai Turkel 49f0cc1c46
Updated the fuzzing dummy functions 2019-07-04 19:13:26 -04:00
Elichai Turkel 811e8d24e9
Removed context_create/destroy/clone and scratch_create/destroy/clone functions. 2019-07-04 19:09:04 -04:00
Elichai Turkel 9186f0223a
Added preallocation size functions and added a test for the preallocation 2019-07-04 18:40:08 -04:00
Elichai Turkel 1c0ae7d4ba
Added structs and functions for manual allocation 2019-07-04 18:40:07 -04:00
Elichai Turkel b4b52a9858
Moved the context specific traits/enums into a separate file with `std` gate 2019-07-04 18:40:07 -04:00
Elichai Turkel 5f93474512
Added the preallocated FFI 2019-07-04 18:40:04 -04:00
Andrew Poelstra d710e5885b
Merge pull request #115 from elichai/external-callbacks
Updating secp256k1 and linking with external callbacks
2019-07-04 18:49:01 +00:00
Elichai Turkel 68c5c5edbf
implemented strlen to deref the callback message 2019-07-03 17:50:16 -04:00
Elichai Turkel 8022757681
Added a c_char implementation 2019-07-03 17:48:35 -04:00
Elichai Turkel f7a4a7ef57
Added manual external callbacks that panics 2019-07-03 17:48:35 -04:00
Elichai Turkel 0b770cf407
Added ECMULT window size 2019-07-03 17:48:35 -04:00
Elichai Turkel ce9efb0441
Update libsecp256k1 upstream to 143dc6e9ee31852a60321b23eea407d2006171da 2019-07-03 17:46:54 -04:00
Tim Ruffing 0fbc0f99ab
Merge pull request #120 from jonasnick/endomorphism-feature
Move libsecp USE_ENDOMORPHISM option behind non-default feature flag
2019-06-13 17:34:14 +02:00
Jonas Nick 179f35e0ba Move libsecp USE_ENDOMORPHISM option behind non-default feature flag 2019-06-13 06:38:18 +00:00
Andrew Poelstra 3d60a187c9
Merge pull request #113 from jonasnick/fix-recovery-fuzz
Fix imports when using recovery with fuzztarget feature
2019-05-29 14:30:49 +00:00
Jonas Nick 0e6ff34009 Fix imports when using recovery with fuzztarget feature 2019-05-29 00:02:11 +00:00