Fabian Jahr

Results 36 issues of Fabian Jahr

Hi, I would like to have a select field in the search form with some predefined options. I have been looking into the implementation of search_form but it does not...

enhancement

While exploring some C++20 changes and checking against our code I found this potential improvement: 1. We can replace our custom implementation of `rotl32` in crypto/chacha20 with `std::rotl` from the...

Refactoring
CI failed

Closes #26362 This changes cumulative values in coinstatsindex to be per-block instead. This is still work in progress and needs further testing and cleanup. Please refer to #26362 for conceptual...

UTXO Db and Indexes
Needs rebase

This adds `asmap.py` and `asmap-tool.py` from sipa's `nextgen` branch: https://github.com/sipa/asmap/tree/nextgen The motivation is that we should maintain the tooling for de- and encoding asmap files within the bitcoin core repository...

Scripts and tools

Newly added logging section from https://github.com/bitcoin/bitcoin/pull/28318 is missing a single backtick. Also fixes some minor punctuation errors in that section.

Docs

This is a step towards making asmap usage more accessible. Currently an asmap file needs to be acquired by there user from some location or the user needs to generate...

This issue will be updated continuously to reflect the process of embedding ASMap data in Bitcoin Core, so asmap can be used without procuring an asmap file first. Having the...

P2P

Adds assembly optimizations for `MuHash3072` which is used for the `muhash` calculation of the UTXO set hash.

Utils/log/libs
CI failed

This addresses multiprocess CI failures in `p2p_tx_download.py`, likely introduced by #29827. Example failure: https://cirrus-ci.com/task/5622109341220864 I was having a hard time reproducing or rationalizing the root cause of the issue but...

Tests

Fixes #29654 (as a side-effect) Removing dependencies is a general goal of the project and the xz backdoor has been an additional wake up call recently. Libevent shows many of...

Refactoring
RPC/REST/ZMQ