Page MenuHomePhabricator
Feed Advanced Search

Aug 15 2024

PiRK accepted D16645: Introduce a conflicting tx pool.
Aug 15 2024, 14:42
PiRK accepted D16648: [avalanche] Improve the transaction voting test.
Aug 15 2024, 14:09
PiRK accepted D16647: Add a missing const in TxOrphanage.
Aug 15 2024, 14:06

Aug 14 2024

PiRK added inline comments to D16645: Introduce a conflicting tx pool.
Aug 14 2024, 19:14

Aug 8 2024

PiRK accepted D16607: Bump version to 0.29.11.
Aug 8 2024, 17:48

Aug 6 2024

PiRK accepted D16593: [avalanche] Add a method to return if the node has a finalized tip.
Aug 6 2024, 15:18

Aug 5 2024

PiRK accepted D16580: Add release notes for v0.29.10.
Aug 5 2024, 12:17

Aug 2 2024

PiRK accepted D16575: Add a facility to create arith_uint256 from their double representation.
Aug 2 2024, 19:25
PiRK accepted D16574: Factor bits to target conversion.
Aug 2 2024, 11:44
PiRK published D16571: [chronik] Add a struct to compute a block merkle tree for review.
Aug 2 2024, 10:28
PiRK accepted D16573: Rename TX_RECONSIDERABLE to TX_PACKAGE_RECONSIDERABLE.
Aug 2 2024, 08:48
PiRK requested changes to D16573: Rename TX_RECONSIDERABLE to TX_PACKAGE_RECONSIDERABLE.
Aug 2 2024, 07:00
PiRK added inline comments to D16573: Rename TX_RECONSIDERABLE to TX_PACKAGE_RECONSIDERABLE.
Aug 2 2024, 06:55

Aug 1 2024

PiRK closed D16526: [chronik] add a block-headers endpoint.
Aug 1 2024, 19:13
PiRK committed rABCe2a322504024: [chronik] add a block-headers endpoint (authored by PiRK).
[chronik] add a block-headers endpoint
Aug 1 2024, 19:13
PiRK closed D16508: [chronik] add a block-header endpoint.
Aug 1 2024, 19:13
PiRK committed rABC32e93a4e2fb3: [chronik] add a block-header endpoint (authored by PiRK).
[chronik] add a block-header endpoint
Aug 1 2024, 19:13
PiRK updated the diff for D16526: [chronik] add a block-headers endpoint.

rebase

Aug 1 2024, 16:12
PiRK updated the diff for D16508: [chronik] add a block-header endpoint.

rebase

Aug 1 2024, 16:11
PiRK accepted D16570: [chronik-client] Fix flaky websocket integration test.
Aug 1 2024, 13:29
PiRK accepted D16565: depends: build miniupnpc with CMake.
Aug 1 2024, 10:14
PiRK retitled D16508: [chronik] add a block-header endpoint from [chronik] add a header endpoint to [chronik] add a block-header endpoint.
Aug 1 2024, 09:12
PiRK retitled D16526: [chronik] add a block-headers endpoint from [chronik] add a headers endpoint to [chronik] add a block-headers endpoint.
Aug 1 2024, 09:12
PiRK updated the diff for D16526: [chronik] add a block-headers endpoint.

handle_header_range -> handle_block_headers

Aug 1 2024, 09:11
PiRK accepted D16567: depends: set two CMake options globally.
Aug 1 2024, 09:11
PiRK updated the diff for D16508: [chronik] add a block-header endpoint.

handle_header -> handle_block_header

Aug 1 2024, 08:46
PiRK requested changes to D16567: depends: set two CMake options globally.

We are not using libmultiprocess

Aug 1 2024, 08:41
PiRK accepted D16566: depends: always configure with --with-pic.
Aug 1 2024, 08:36
PiRK added a comment to D16565: depends: build miniupnpc with CMake.

Symbol check is now failing. Not sure why it previously didn't pick up libminiupnpc, but now it does.

  FAILED: src/qt/CMakeFiles/symbol-check-bitcoin-qt /bitcoin/distsrc-87b0a4640229-x86_64-linux-gnu/src/qt/CMakeFiles/symbol-check-bitcoin-qt
21:14:08   cd /bitcoin/distsrc-87b0a4640229-x86_64-linux-gnu/src/qt && /home/bitcoinabc/.guix-profile/bin/python3.10 /bitcoin/contrib/devtools/symbol-check.py /bitcoin/distsrc-87b0a4640229-x86_64-linux-gnu/src/qt/bitcoin-qt
21:14:08   /bitcoin/distsrc-87b0a4640229-x86_64-linux-gnu/src/qt/bitcoin-qt: libminiupnpc.so.17 is not in ALLOWED_LIBRARIES!
21:14:08   /bitcoin/distsrc-87b0a4640229-x86_64-linux-gnu/src/qt/bitcoin-qt: failed LIBRARY_DEPENDENCIES
Aug 1 2024, 07:16

Jul 31 2024

PiRK accepted D16564: depends: patch libool out of libnatpmp/miniupnpc.
Jul 31 2024, 19:49
PiRK accepted D16563: build: fix mingw miniupnpc cflags.
Jul 31 2024, 19:46
PiRK accepted D16562: build: miniupnpc 2.2.2.
Jul 31 2024, 19:45
PiRK updated the diff for D16526: [chronik] add a block-headers endpoint.

rename API (headers -> block-headers, pb.Header -> pb.BlockHeaders)

Jul 31 2024, 14:16
PiRK updated the diff for D16508: [chronik] add a block-header endpoint.

fix client.py

Jul 31 2024, 14:04
PiRK updated the diff for D16508: [chronik] add a block-header endpoint.

use /block-header for the path, BlockHeader for the protobuf message and chronik_block_header.py for the functional test, for consistency with other endpoints and in case we need another type of header in the future
Discussed in private with Tobias.

Jul 31 2024, 13:55
PiRK added inline comments to D16526: [chronik] add a block-headers endpoint.
Jul 31 2024, 12:51
PiRK updated the diff for D16526: [chronik] add a block-headers endpoint.

hold cs_main while fetching all the headers instead of holding and releasing it for each individual header, to avoid getting an inconsistent chain

Jul 31 2024, 12:44
PiRK accepted D16551: [Chronik] Use the test framework's CScript in plugins instead of our own version.
Jul 31 2024, 08:44

Jul 30 2024

PiRK added a comment to D16551: [Chronik] Use the test framework's CScript in plugins instead of our own version.

I'm not very familiar with the chronik plugin system, so just to clarify, is the CScript class now something that chronik users will be encouraged to use when writing plugins? If so, do we have a clear idea of how we will handle API deprecation in case we want to refactor the test framework in the future (how long in advance we will give users notice and maintain the legacy API, how we will log deprecation notifications)?

Jul 30 2024, 20:30
PiRK accepted D16539: Get rid of ConnectTrace.
Jul 30 2024, 20:22
PiRK accepted D16552: Bump version to 0.29.10.
Jul 30 2024, 14:40
PiRK accepted D16550: [test_framework] Move sighash related functions to signature_hash.py.
Jul 30 2024, 13:46
PiRK accepted D16549: [test_framework] Move hash160 to hash.py.
Jul 30 2024, 13:45

Jul 29 2024

PiRK accepted D16542: Make the longpoll much faster on regtest.
Jul 29 2024, 14:22
PiRK added inline comments to D16533: [explorer] Show the miner name in the block page.
Jul 29 2024, 09:05
PiRK accepted D16535: [Chronik] Add `PluginsWriter::update_sync_height`, enforce plugins are synced.
Jul 29 2024, 07:29
PiRK accepted D16538: Improve the ZMQ functional test.
Jul 29 2024, 07:13

Jul 27 2024

PiRK accepted D16536: Log accept to mempool status after a reorg.
Jul 27 2024, 18:21

Jul 25 2024

PiRK updated the diff for D16526: [chronik] add a block-headers endpoint.

rebase and shorten chronik_bridge::ffi -> ffi

Jul 25 2024, 11:56
PiRK updated the diff for D16508: [chronik] add a block-header endpoint.

idiomaticity

Jul 25 2024, 11:50

Jul 24 2024

PiRK added a comment to D16526: [chronik] add a block-headers endpoint.

The setup_scripts/chronik-client_websocket.py failure above seems unrelated to me. It still is a bit suspicious, as I haven't seen an unrelated chronik ws related failure in a while.

Jul 24 2024, 15:12
teamcity awarded D16526: [chronik] add a block-headers endpoint a Haypence token.
Jul 24 2024, 14:14
PiRK added a comment to D16526: [chronik] add a block-headers endpoint.

@bot chronik-client-integration-test

Jul 24 2024, 14:14
PiRK added a comment to D16526: [chronik] add a block-headers endpoint.

I'm wondering if the way each individual CBlockIndex is fetched with the cs_main lock could be an issue. I guess there could be more efficient ways to do it, but mostly I wonder if there is a risk of returning an inconsistent list of headers if a reorg happens between two locks.

Jul 24 2024, 14:13
PiRK updated the diff for D16526: [chronik] add a block-headers endpoint.

sigh

Jul 24 2024, 13:38
PiRK updated the diff for D16526: [chronik] add a block-headers endpoint.

rededuplicate boundary checks, keep them early in the function this time

Jul 24 2024, 13:31
PiRK accepted D16529: [ecash-lib] Fix test suite: Don't use it.only.
Jul 24 2024, 10:38
PiRK accepted D16528: [Chronik] Move+rename `UtxoOutpoint` to `DbOutpoint` to data.rs.
Jul 24 2024, 10:32
PiRK updated the diff for D16526: [chronik] add a block-headers endpoint.

revert deduplicate

Jul 24 2024, 09:19
PiRK added a comment to D16526: [chronik] add a block-headers endpoint.

This is weird. It looks intermittent

Jul 24 2024, 08:37
PiRK updated the diff for D16508: [chronik] add a block-header endpoint.

review

Jul 24 2024, 08:27
PiRK accepted D16523: [Chronik] Upgrade pyo3 to 0.22.
Jul 24 2024, 06:29

Jul 23 2024

PiRK published D16526: [chronik] add a block-headers endpoint for review.
Jul 23 2024, 16:13
PiRK updated the diff for D16508: [chronik] add a block-header endpoint.

nit: use another constant for the number of blocks, make it smaller because it does not change the validity of the test

Jul 23 2024, 15:15
PiRK updated the diff for D16508: [chronik] add a block-header endpoint.

add a comment about boundary check

Jul 23 2024, 13:14
PiRK added inline comments to D16508: [chronik] add a block-header endpoint.
Jul 23 2024, 13:09
PiRK updated the diff for D16508: [chronik] add a block-header endpoint.

review

Jul 23 2024, 13:09
PiRK added inline comments to D16508: [chronik] add a block-header endpoint.
Jul 23 2024, 09:39
PiRK accepted D16521: [explorer] Properly handle html chars in token ticker.
Jul 23 2024, 08:34
PiRK closed D16517: [test] remove pointless block_hashes.append(...).
Jul 23 2024, 06:57
PiRK committed rABCbbe8d5dd70a0: [test] remove pointless block_hashes.append(...) (authored by PiRK).
[test] remove pointless block_hashes.append(...)
Jul 23 2024, 06:57
PiRK accepted D16519: [CI] Remove space char.
Jul 23 2024, 06:56
PiRK published D16508: [chronik] add a block-header endpoint for review.
Jul 23 2024, 06:56

Jul 22 2024

PiRK requested review of D16517: [test] remove pointless block_hashes.append(...).
Jul 22 2024, 15:50

Jul 19 2024

PiRK accepted D16507: fuzz: increase txorphan harness stability.
Jul 19 2024, 13:09
PiRK accepted D16506: fuzz: Improve fuzzing stability for txorphan harness.
Jul 19 2024, 13:07
PiRK accepted D16505: net_processing: ignore transactions while in IBD.
Jul 19 2024, 13:05
PiRK accepted D16504: [log] updates in TxOrphanage.
Jul 19 2024, 13:01
PiRK accepted D16503: test: tx orphan handling.
Jul 19 2024, 12:57

Jul 18 2024

PiRK accepted D16502: test: Add more tests for orphan tx handling.
Jul 18 2024, 14:32
PiRK accepted D16501: refactor: Use type-safe time in txorphanage.
Jul 18 2024, 14:29
PiRK accepted D16498: opportunistic 1p1c followups.
Jul 18 2024, 14:26
PiRK planned changes to D16499: [seeder] Make unreliable node reasons clear and consistent.

the change in how dnsseed.dump is written (int(rep.fGood) vs rep.reliabilityStatus == ReliabilityStatus::OK ? 1 : 0) is initially wrong, because it seems to me reliabilityStatus is not actually initialized before the second time we connect to the node. Still investigating.

Jul 18 2024, 12:50
PiRK updated the diff for D16499: [seeder] Make unreliable node reasons clear and consistent.

tests

Jul 18 2024, 12:21
PiRK retitled D16499: [seeder] Make unreliable node reasons clear and consistent from Make unreliable node reasons clear and consistent to Seeder: Make unreliable node reasons clear and consistent.
Jul 18 2024, 10:22
PiRK requested review of D16499: [seeder] Make unreliable node reasons clear and consistent.
Jul 18 2024, 10:21
PiRK accepted D16497: Avoid the p2p delays on some functional tests.
Jul 18 2024, 09:02
PiRK added inline comments to D16494: [p2p] opportunistically accept 1-parent-1-child packages.
Jul 18 2024, 09:00
PiRK accepted D16494: [p2p] opportunistically accept 1-parent-1-child packages.

One comment nit/typo.

Jul 18 2024, 08:58
PiRK updated the summary of D16494: [p2p] opportunistically accept 1-parent-1-child packages.
Jul 18 2024, 08:48
PiRK accepted D16493: [txorphanage] add method to get all orphans spending a tx.
Jul 18 2024, 08:14
PiRK accepted D16491: [txpackages] add canonical way to get hash of package.
Jul 18 2024, 07:59
PiRK accepted D16490: rpc: allow submitpackage to be called outside of regtest.
Jul 18 2024, 07:53
PiRK closed D16489: Seeder: do not exclude nodes that use a non-default port.
Jul 18 2024, 05:58
PiRK committed rABC505f186dc297: Seeder: do not exclude nodes that use a non-default port (authored by PiRK).
Seeder: do not exclude nodes that use a non-default port
Jul 18 2024, 05:58

Jul 17 2024

PiRK updated the diff for D16489: Seeder: do not exclude nodes that use a non-default port.

--unused include

Jul 17 2024, 16:19
PiRK requested review of D16489: Seeder: do not exclude nodes that use a non-default port.
Jul 17 2024, 16:17
PiRK accepted D16486: Move fill_mempool to util function.
Jul 17 2024, 13:42
PiRK accepted D16487: Fix release notes for v0.29.8 (archive) and v0.29.9 (current).
Jul 17 2024, 12:55
PiRK requested changes to D16486: Move fill_mempool to util function.
Jul 17 2024, 12:52