fanquake

Results 133 issues of fanquake

When [generating a .tbd stub for libconsensus](https://github.com/fanquake/core-review/blob/master/tbd-stubs.md), the weakly defined c++ symbols come from libQMIParserDynamic.tbd. How does this work, why is it the case?

Running any docker image with [`--privileged`](https://docs.docker.com/engine/reference/run/#runtime-privilege-and-linux-capabilities) is far from ideal. > When the operator executes docker run --privileged, Docker will enable access to all devices on the host as well...

I'm currently using LIEF in a project that uses [mypy](http://mypy-lang.org/) for Python type-checking. We use an ignore directive on our `import lief #type:ignore` statements, as type stubs for lief are...

enhancement
API
Good First Issue

Haven't tested other than checking that it Guix builds. Fixes: #17171. Guix build (x86_64): ```bash 6e2886c80eba9c829047c04586b142d5f8f1c53c31aa82834aff39ae5dbf1762 guix-build-d755ffc3277c/output/dist-archive/bitcoin-d755ffc3277c.tar.gz cdf727c45c3283523726b4ec27f051de5931469874af736eac05d48016d6369b guix-build-d755ffc3277c/output/x86_64-w64-mingw32/SHA256SUMS.part 546866b2f0c8067c168a936246c4cda25745c1b484322201230b885511f2abd7 guix-build-d755ffc3277c/output/x86_64-w64-mingw32/bitcoin-d755ffc3277c-win64-debug.zip 31dbb780dff003089d0e9a3a2598cde89453af4f1b18e392a186a6ec14718b48 guix-build-d755ffc3277c/output/x86_64-w64-mingw32/bitcoin-d755ffc3277c-win64-setup-unsigned.exe 39f1c55a2426390f014282d0a736ceb77e461199fde6ccefcef53ecf10dc4960 guix-build-d755ffc3277c/output/x86_64-w64-mingw32/bitcoin-d755ffc3277c-win64-unsigned.tar.gz 7e4f7dc3475598d187e77cc31842ad2ce876fb98dc42e999b32bdefbf0b79df1 guix-build-d755ffc3277c/output/x86_64-w64-mingw32/bitcoin-d755ffc3277c-win64.zip ```

Windows

`make clean` currently looks for `test_name.cpp.log`, when it should be `test_name.log`, meaning .log files are left after running `make clean`. Also fixes #21705. `make distcheck` seems to work fine after...

Build system

When building in c++20 mode using libc++, the following warning is emitted: ```bash ./fs.h:72:29: warning: 'u8path' is deprecated [-Wdeprecated-declarations] return std::filesystem::u8path(utf8_str); ^ /usr/lib/llvm-14/bin/../include/c++/v1/__filesystem/u8path.h:72:27: note: 'u8path' has been explicitly marked deprecated...

> The Apple notary service is an automated system that scans your software for malicious content, checks for code-signing issues, and returns the results to you quickly. If there are...

macOS
Build system

We no longer link against any Boost libraries, so don't need to detect them, or set any Boost related LDFLAGS. Removing this from the macro also allows cleaning up some...

Build system

Use Guix to produce a fully `-static-pie` `x86_64-linux-gnu` & `aarch64-linux-gnu` bitcoind using GCC 12.3.0 and glibc 2.38. The binary is ~15mb stripped, includes wallet/upnp/natpmp/zmq etc, and is built using LTO....

Build system

I'm currently seeing an issue where libevent is misidentifying ip6 addresses (i.e ::1) as ipv4. This is only happening on Windows, and was preventing our RPC server from binding to...

os:windows