dhruv

Results 9 issues of dhruv

Thank you for making your code available! Could you please add an explicit LICENSE file to the repo so that it's clear under what terms the content is provided, and...

Is there a way to show percent conversion from last step? If not, do you mind if I add something like that?

This PR adds the ability to encode `CPubKey` objects to their pseudorandom elligator-swift representation. Depends on https://github.com/bitcoin-core/secp256k1/pull/1129. The first 2 commits enable the availability of that upstream code and will...

Build system
P2P
Upstream
Utils/log/libs

Depends on anagram #25361 for some constants, and on https://github.com/bitcoin-core/secp256k1/pull/1129 for ellswift integrated XDH but can be reviewed independently. Only the last 5 commits belong to this PR. This PR...

Build system
Utils/log/libs

Initially motivated by: https://github.com/bitcoin/bitcoin/pull/19219/files#r442410269 ### Objectives: 1. Consolidate `BanMan` functions 2. Throw fewer RPC errors. If user intent is accomplished, the command is successful even if no change was made....

RPC/REST/ZMQ
P2P

This PR supersedes #20962 and introduces a two-layered cipher suite used in the latest draft of BIP324 (pending public release). The first commit is from #25354 and should be reviewed...

P2P

The current implementation of ChaCha20 [advances the block](https://github.com/bitcoin/bitcoin/blob/37633d2f61697fc719390767aae740ece978b074/src/crypto/chacha20.cpp#L310) even when the last pseudorandom block of 64 bytes is only partially used. This code buffers and reuses those pseudorandom bytes. This...

Build system
Utils/log/libs

This PR brings together all other BIP324 PRs and enables v2 encrypted P2P transport. Builds on top of open PRs: #25354, #25361, #23233, #23561, #23432. It looks like there's a...

P2P
Needs rebase

Supersedes #1024 Link to rendered version for your convenience: https://github.com/dhruv/bips/blob/bip324/bip-0324.mediawiki Open questions: - The BIP text currently includes a [table for 1-byte message type IDs](https://github.com/dhruv/bips/blob/bip324/bip-0324.mediawiki#v2_Bitcoin_P2P_message_structure). The process for updating this...