dhruv
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...
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...
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....
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...
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...
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...
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...