Cory Fields

Results 18 issues of Cory Fields

From an IRC discussion: > [cfields] sipa: the bip shows a test vector of 'A12UEL5L', which i presume to be a hrp of 'A' and empty data.... [cfields] It says...

Falls in line with Bitcoin Core v0.14 behavior. The only behavioral changes here: - Ignore multiple version/verack messages - Version (not just verack) must be sent in order to start...

This is intended to be a safer way for functions to accept only a subset of sigversion values. It's intended to solve the uninitialized value warning seen here: https://github.com/bitcoin/bitcoin/pull/25972#issuecomment-1246632859 Now...

Consensus

Replace it with a more explicit `DISABLE_OPTIMIZED_SHA256` and clean up some. The macro was originally used by libbitcoinconsensus which opts out of optimized sha256 for the sake of simplicity. Also...

Utils/log/libs
CI failed

This library has existed for nearly 10 years with very little known uptake or impact. It has become a maintenance burden. In several cases it dictates our code/library structure (for...

CI failed

Split out of #28674 Note that we can't yet drop our configure checks because we pass the results on to minisketch. I've opened a PR for that upstream here: https://github.com/sipa/minisketch/pull/80...

Split out of #21778. cctools' libtool (and llvm's clone) are unnecessary these days, and were only used (unnecessarily) in miniupnpc and libnatpnp. Both of those projects now have CMake support...

Build system
CI failed

This replaces #28674, #29036, and #29057. Now ready for testing and review. Replaces platform-specific endian and byteswap functions. This is especially useful for kernel, as it means that our deep...

An alternative to https://github.com/bitcoin/bitcoin/pull/29232 Rather than switching to the CMake builds which [proved problematic](https://github.com/bitcoin/bitcoin/pull/29232#issuecomment-1898513919), do the quick and dirty thing of just patching out libtool. Doesn't seem to introduce any...

Build system

As mentioned in https://github.com/bitcoin/bitcoin/pull/26924#issuecomment-1403449932 and https://github.com/bitcoin/bitcoin/pull/29263#issuecomment-1922334399, it is currently not safe to remove `bitcoin-config.h` includes from headers because some unrelated file might be depending on it. See also #26972 for...

Refactoring