Commit Graph

17 Commits

Author SHA1 Message Date
tomFlowee ae78dd0bb8 Update email address 2021-06-20 22:44:44 +02:00
TomZ e7ad998d57 Add -fPIC to installed libs 2019-11-04 14:20:50 +01:00
TomZ 00814e24f9 API: Use hash of outscript instead of address
The usage of a ripe160 for bitcoin addresses in the API and in the
Indexer loses some info, specifically what kind of script it is.
Additionally not all types of scripts fit this mold. At best that means
its not future-proof.

This adds a method to the API in order to select from a Tx the hashed
outscript (thats singlehashed sha256) and refactor the address indexer
to use that instead of the ripe160 address.

The API enums broke a little, so I used the opportunity to break it a
lot and clean up the enums in order to make them more future-proof.
But, yeah, software from before this commit is protocol incompatible
with software after this commit.
2019-10-16 22:57:50 +02:00
TomZ 035cbe34f7 Do not construct out-of-bound pointers in SHA2 code
Backport of Bitcoin Core PR15950
2019-10-10 17:47:56 +02:00
TomZ 7579ee4fc6 Install more.
This installs lib secp256k1, as needed to link to some
of the already installed classes.
2019-08-15 22:05:31 +02:00
TomZ 99e7f8656c Make headers go to nice subdirs 2019-06-07 09:53:05 +02:00
TomZ a1dfd1cde9 Work on installable headers 2019-06-03 10:59:33 +02:00
TomZ db9eb1adfb Install some more files 2019-05-30 13:36:57 +02:00
TomZ d450b73358 revert adding reproducable_build cmake option 2019-05-08 11:15:54 +02:00
TomZ 1abe8a137a Move the sse4 part to always compile 2019-04-03 14:33:20 +02:00
TomZ ece2ac4a01 [CMake] fix misdetection of CPU features
Upgrade the code to check not just if the compiler supports, but
try the actual system too.

Also add a new cmake option 'reproductable_builds' which, when set
to true, will not include any optimized hashing algorithms.
2019-04-02 21:10:28 +02:00
DesWurstes 5dff3ac72d Add SHA256D64 2018-08-12 10:27:40 +03:00
DesWurstes da075d73be Add SHA-NI and SSE4.1 SHA256 2018-08-09 16:01:13 +03:00
DesWurstes b1ef38f886 TX search bug and improvements 2018-08-08 13:58:40 +03:00
TomZ 954948246f Make clear this content is under the same license 2018-02-14 14:26:28 +01:00
TomZ 4ac68439d1 Introduce CMake building 2018-02-14 13:49:54 +01:00
TomZ ed985bce0e Start libs/crypto 2018-02-13 13:27:58 +01:00