Page MenuHomePhabricator
Feed Advanced Search

Jun 20 2025

PiRK closed D18269: logging: refactor: pull prefix code out.
Jun 20 2025, 08:41
PiRK committed rABCeb20ee23d20f: logging: refactor: pull prefix code out (authored by Anthony Towns <aj@erisian.com.au>).
logging: refactor: pull prefix code out
Jun 20 2025, 08:41
PiRK closed D18268: i2p: log errors properly according to their severity.
Jun 20 2025, 08:41
PiRK committed rABCaa219b683426: i2p: log errors properly according to their severity (authored by brunoerg <brunoely.gc@gmail.com>).
i2p: log errors properly according to their severity
Jun 20 2025, 08:41
PiRK accepted D18279: [chronik] Bump karyon dependency to 0.3.4.

nice, will test on mainnet.

Jun 20 2025, 08:39

Jun 19 2025

PiRK updated the diff for D18276: logging: Replace uses of LogPrintfCategory.

unbreak unit test

Jun 19 2025, 19:27
PiRK accepted D18278: [e.cash] Fix Trezor description.
Jun 19 2025, 19:21
PiRK accepted D18277: [e.cash] Add Edge Wallet.
Jun 19 2025, 16:59
PiRK accepted D18267: [ecash-herald] Show CoinEx withdrawals in daily summaries.
Jun 19 2025, 16:27
PiRK updated the diff for D18275: logging: add LogError, LogWarning, LogInfo, LogDebug, LogTrace.

add unit tests for format-strings linter

Jun 19 2025, 13:26
PiRK requested review of D18276: logging: Replace uses of LogPrintfCategory.
Jun 19 2025, 13:14
PiRK added inline comments to D18275: logging: add LogError, LogWarning, LogInfo, LogDebug, LogTrace.
Jun 19 2025, 13:13
PiRK requested review of D18275: logging: add LogError, LogWarning, LogInfo, LogDebug, LogTrace.
Jun 19 2025, 13:11
PiRK requested review of D18274: logging: add -loglevelalways=1 option.
Jun 19 2025, 13:09
PiRK requested review of D18273: logging: treat BCLog::ALL like BCLog::NONE.
Jun 19 2025, 13:07
PiRK requested review of D18272: logging: Drop BCLog::Level::None.
Jun 19 2025, 13:05
PiRK updated the summary of D18271: logging: Log Info messages unconditionally.
Jun 19 2025, 13:04
PiRK requested review of D18271: logging: Log Info messages unconditionally.
Jun 19 2025, 13:03
PiRK requested review of D18270: logging: make [cat:debug] and [info] implicit.
Jun 19 2025, 13:02
PiRK requested review of D18269: logging: refactor: pull prefix code out.
Jun 19 2025, 13:01
PiRK requested review of D18268: i2p: log errors properly according to their severity.
Jun 19 2025, 13:00
PiRK closed D18266: Severity-based logging, step 2.
Jun 19 2025, 10:21
PiRK committed rABCfc4bc0043a01: Severity-based logging, step 2 (authored by Jon Atack <jon@atack.com>).
Severity-based logging, step 2
Jun 19 2025, 10:21

Jun 18 2025

PiRK added inline comments to D18266: Severity-based logging, step 2.
Jun 18 2025, 09:28

Jun 17 2025

PiRK added inline comments to D18266: Severity-based logging, step 2.
Jun 17 2025, 20:10
PiRK updated the test plan for D18266: Severity-based logging, step 2.
Jun 17 2025, 20:06
PiRK requested review of D18266: Severity-based logging, step 2.
Jun 17 2025, 20:03
PiRK closed D18258: refactor: rpc: Pass CBlockIndex by reference instead of pointer.
Jun 17 2025, 19:19
PiRK committed rABCea7e4095322b: refactor: rpc: Pass CBlockIndex by reference instead of pointer (authored by MarcoFalke <*~=`'#}+{/-|&$^_@721217.xyz>).
refactor: rpc: Pass CBlockIndex by reference instead of pointer
Jun 17 2025, 19:19
PiRK closed D18261: init: Allow -proxy="" setting values.
Jun 17 2025, 19:17
PiRK committed rABC23736ac049b1: init: Allow -proxy="" setting values (authored by Ryan Ofsky <ryan@ofsky.org>).
init: Allow -proxy="" setting values
Jun 17 2025, 19:17
PiRK updated the diff for D18261: init: Allow -proxy="" setting values.

use optional<string> insteald of string *

Jun 17 2025, 13:31
PiRK closed D18260: refactor: Add explicit DISALLOW_NEGATION ArgsManager flag to clarify flag usage.
Jun 17 2025, 13:20
PiRK committed rABCa9a87d3a9967: refactor: Add explicit DISALLOW_NEGATION ArgsManager flag to clarify flag usage (authored by Russell Yanofsky <russ@yanofsky.org>).
refactor: Add explicit DISALLOW_NEGATION ArgsManager flag to clarify flag usage
Jun 17 2025, 13:20
PiRK closed D18259: refactor: Split InterpretOption into Interpret{Key,Value} functions.
Jun 17 2025, 13:20
PiRK committed rABC31a27f56d4f0: refactor: Split InterpretOption into Interpret{Key,Value} functions (authored by Russell Yanofsky <russ@yanofsky.org>).
refactor: Split InterpretOption into Interpret{Key,Value} functions
Jun 17 2025, 13:20
PiRK added inline comments to D18261: init: Allow -proxy="" setting values.
Jun 17 2025, 13:16
PiRK closed D18254: scripted-diff: get rid of remaining "command" terminology in protocol.{h,cpp}.
Jun 17 2025, 09:25
PiRK committed rABC86a917d7675d: scripted-diff: get rid of remaining "command" terminology in protocol.{h,cpp} (authored by PiRK).
scripted-diff: get rid of remaining "command" terminology in protocol.{h,cpp}
Jun 17 2025, 09:25
PiRK closed D18253: refactor: rename command -> message type in comments in the src/net* files.
Jun 17 2025, 09:25
PiRK committed rABCa8ff8073378b: refactor: rename command -> message type in comments in the src/net* files (authored by Shashwat <shaavan.github@gmail.com>).
refactor: rename command -> message type in comments in the src/net* files
Jun 17 2025, 09:25
PiRK closed D18252: scripted-diff: Rename message command to message type.
Jun 17 2025, 09:25
PiRK committed rABC147011fac657: scripted-diff: Rename message command to message type (authored by PiRK).
scripted-diff: Rename message command to message type
Jun 17 2025, 09:25
PiRK added a comment to D18260: refactor: Add explicit DISALLOW_NEGATION ArgsManager flag to clarify flag usage.

The more immediate reason I'm backporting this is that the new flag is used for the new -loglevel= arg added in https://github.com/bitcoin/bitcoin/pull/25614

Jun 17 2025, 09:24
PiRK closed D18257: refactor: Use reference instead of pointer in IsBlockPruned.
Jun 17 2025, 09:20
PiRK committed rABC3d7929145068: refactor: Use reference instead of pointer in IsBlockPruned (authored by MarcoFalke <*~=`'#}+{/-|&$^_@721217.xyz>).
refactor: Use reference instead of pointer in IsBlockPruned
Jun 17 2025, 09:20
PiRK committed rABCc5910098cce8: net: reduce LOCK(cs_main) scope in ProcessGetBlockData (authored by Andrew Toth <andrewstoth@gmail.com>).
net: reduce LOCK(cs_main) scope in ProcessGetBlockData
Jun 17 2025, 09:20
PiRK closed D18256: net: reduce LOCK(cs_main) scope in ProcessGetBlockData.
Jun 17 2025, 09:20
PiRK closed D18255: net: reduce LOCK(cs_main) scope in GETBLOCKTXN.
Jun 17 2025, 09:20
PiRK committed rABCca505b1524f0: net: reduce LOCK(cs_main) scope in GETBLOCKTXN (authored by Andrew Toth <andrewstoth@gmail.com>).
net: reduce LOCK(cs_main) scope in GETBLOCKTXN
Jun 17 2025, 09:20
PiRK added a comment to D18260: refactor: Add explicit DISALLOW_NEGATION ArgsManager flag to clarify flag usage.

tldr; the current typing system is basically just descriptive but not enforced. The only check that is being done is that INT args are not negated.
It would be good to be able to switch to stronger typing in args, but doing so would likely break many user settings, so it will have to be done carefully on existing args. This change reflects the current state of type checking: most args can be of any type.

Jun 17 2025, 09:17
teamcity awarded D18258: refactor: rpc: Pass CBlockIndex by reference instead of pointer a Piece of Eight token.
Jun 17 2025, 08:27
teamcity awarded D18258: refactor: rpc: Pass CBlockIndex by reference instead of pointer a Haypence token.
Jun 17 2025, 08:01
PiRK updated the diff for D18261: init: Allow -proxy="" setting values.

fix test by not dereferencing std::nullopt, use .value() in that test instead of the deref operator so that we get an error is value is unexpectedly std::nullopt

Jun 17 2025, 06:40

Jun 16 2025

PiRK accepted D18263: [e.cash] Remove upgrade announcement bar.
Jun 16 2025, 18:45
PiRK added a comment to D18261: init: Allow -proxy="" setting values.

There is something weird happening with clang. The test failures show that sometimes the value is the one from the previous test when we expect it to be the empty string. And the previous test does not reuse the same var, so somehow clang does not initialize std::optional<std::string> to std::nullopt but jsut reuses the same memory buffer and keeps the data to initialize the value var.

/work/src/test/util_tests.cpp(592): error: in "util_tests/util_ParseKeyValue": check *value == "" has failed [v != ]
/work/src/test/util_tests.cpp(606): error: in "util_tests/util_ParseKeyValue": check *value == "" has failed [1 != ]
Jun 16 2025, 14:28
PiRK planned changes to D18261: init: Allow -proxy="" setting values.

hard to see what the error is, in the logs of the clang build. Will have to reproduce locally

Jun 16 2025, 14:12
PiRK updated the summary of D18261: init: Allow -proxy="" setting values.
Jun 16 2025, 13:12
PiRK requested review of D18261: init: Allow -proxy="" setting values.
Jun 16 2025, 13:11
PiRK updated the diff for D18259: refactor: Split InterpretOption into Interpret{Key,Value} functions.

remove unused function declarations. In the source material these did not exist because the functions were used as static (out of order backports, args.cpp split into multiple submodules)

Jun 16 2025, 12:38
PiRK requested review of D18260: refactor: Add explicit DISALLOW_NEGATION ArgsManager flag to clarify flag usage.
Jun 16 2025, 12:20
PiRK requested review of D18259: refactor: Split InterpretOption into Interpret{Key,Value} functions.
Jun 16 2025, 12:14

Jun 14 2025

PiRK requested review of D18258: refactor: rpc: Pass CBlockIndex by reference instead of pointer.
Jun 14 2025, 14:58
PiRK requested review of D18257: refactor: Use reference instead of pointer in IsBlockPruned.
Jun 14 2025, 14:56
PiRK updated the diff for D18256: net: reduce LOCK(cs_main) scope in ProcessGetBlockData.

fix stuff

Jun 14 2025, 14:19
PiRK planned changes to D18256: net: reduce LOCK(cs_main) scope in ProcessGetBlockData.
Jun 14 2025, 14:10
PiRK requested review of D18256: net: reduce LOCK(cs_main) scope in ProcessGetBlockData.
Jun 14 2025, 14:07
PiRK requested review of D18255: net: reduce LOCK(cs_main) scope in GETBLOCKTXN.
Jun 14 2025, 14:05
PiRK updated the summary of D18254: scripted-diff: get rid of remaining "command" terminology in protocol.{h,cpp}.
Jun 14 2025, 13:34
PiRK requested review of D18254: scripted-diff: get rid of remaining "command" terminology in protocol.{h,cpp}.
Jun 14 2025, 13:34
PiRK updated the summary of D18253: refactor: rename command -> message type in comments in the src/net* files.
Jun 14 2025, 13:33
PiRK requested review of D18253: refactor: rename command -> message type in comments in the src/net* files.
Jun 14 2025, 13:32
PiRK requested review of D18252: scripted-diff: Rename message command to message type.
Jun 14 2025, 13:30
PiRK accepted D18251: [chronik-client] Support websocket subscriptions to txid.
Jun 14 2025, 13:26
PiRK added a comment to D18251: [chronik-client] Support websocket subscriptions to txid.

Not sure if this helps, but one of the issue with tx determinism in the test framework comes from random data being used for padding transactions to 100 bytes.
In D17933 I added a deterministic arg to pad_tx to make it use deterministic data.

Jun 14 2025, 13:15

Jun 13 2025

PiRK closed D18250: net/net_processing: Add thread safety related annotations for CNode and Peer.
Jun 13 2025, 13:27
PiRK committed rABCc20736f38733: net/net_processing: Add thread safety related annotations for CNode and Peer (authored by Anthony Towns <aj@erisian.com.au>).
net/net_processing: Add thread safety related annotations for CNode and Peer
Jun 13 2025, 13:27
PiRK closed D18248: [net] Delete CNetMessage copy constructor/assignment op.
Jun 13 2025, 13:27
PiRK closed D18249: [net] Pass nRecvFloodSize to CNode.
Jun 13 2025, 13:27
PiRK committed rABCbc0390335555: [net] Delete CNetMessage copy constructor/assignment op (authored by dergoegge <n.goeggi@gmail.com>).
[net] Delete CNetMessage copy constructor/assignment op
Jun 13 2025, 13:27
PiRK committed rABCf1bf09e136fd: [net] Pass nRecvFloodSize to CNode (authored by dergoegge <n.goeggi@gmail.com>).
[net] Pass nRecvFloodSize to CNode
Jun 13 2025, 13:27
PiRK closed D18247: refactor, net: End friendship of CNode, CConnman and ConnmanTestMsg.
Jun 13 2025, 13:27
PiRK committed rABC6b98fdb6dd7f: refactor, net: End friendship of CNode, CConnman and ConnmanTestMsg (authored by PiRK).
refactor, net: End friendship of CNode, CConnman and ConnmanTestMsg
Jun 13 2025, 13:27
PiRK requested review of D18250: net/net_processing: Add thread safety related annotations for CNode and Peer.
Jun 13 2025, 08:52
PiRK requested review of D18249: [net] Pass nRecvFloodSize to CNode.
Jun 13 2025, 08:31
PiRK requested review of D18248: [net] Delete CNetMessage copy constructor/assignment op.
Jun 13 2025, 08:31
PiRK requested review of D18247: refactor, net: End friendship of CNode, CConnman and ConnmanTestMsg.
Jun 13 2025, 08:29
PiRK closed D18245: net: remove misplaced and outdated comment.
Jun 13 2025, 05:37
PiRK committed rABC4c20e1471e68: net: remove misplaced and outdated comment (authored by PiRK).
net: remove misplaced and outdated comment
Jun 13 2025, 05:37
PiRK closed D18244: net: simplify the call to vProcessMsg.splice().
Jun 13 2025, 05:36
PiRK committed rABCd492f70d97d3: net: simplify the call to vProcessMsg.splice() (authored by Vasil Dimov <vd@FreeBSD.org>).
net: simplify the call to vProcessMsg.splice()
Jun 13 2025, 05:36

Jun 12 2025

PiRK accepted D18246: [chronik] Electrum: implement the mempool.get_fee_histogram() endpoint.

Looks good.

Jun 12 2025, 14:49
PiRK updated the diff for D18244: net: simplify the call to vProcessMsg.splice().

rebase. The error is caused by another commit (not yet submitted as a diff)

Jun 12 2025, 14:26
PiRK closed D18243: [net] Move ConnectionType and eviction logic to their own files.
Jun 12 2025, 14:21
PiRK closed D18242: [net] Add NoBan status and connection type to NodeEvictionCandidate.
Jun 12 2025, 14:21
PiRK committed rABCad906fe44a95: [net] Move ConnectionType and eviction logic to their own files (authored by PiRK).
[net] Move ConnectionType and eviction logic to their own files
Jun 12 2025, 14:21
PiRK committed rABC959fb12926aa: [net] Add NoBan status and connection type to NodeEvictionCandidate (authored by dergoegge <n.goeggi@gmail.com>).
[net] Add NoBan status and connection type to NodeEvictionCandidate
Jun 12 2025, 14:21
PiRK closed D18241: Use designated initializers for NodeEvictionCandidate.
Jun 12 2025, 14:21
PiRK committed rABC340f942af629: Use designated initializers for NodeEvictionCandidate (authored by PiRK).
Use designated initializers for NodeEvictionCandidate
Jun 12 2025, 14:21
PiRK requested review of D18245: net: remove misplaced and outdated comment.
Jun 12 2025, 11:22