Page MenuHomePhabricator

PiRK (Pierre K)
User

Projects

User does not belong to any projects.

User Details

User Since
Aug 5 2020, 16:14 (249 w, 5 d)

Recent Activity

Today

PiRK accepted D18118: [chronik] Electrum: Add the address.get_scripthash endpoint.
Tue, May 20, 15:49
PiRK accepted D18114: [chronik] Electrum: gracefully error when the message is too big to be serialized.
Tue, May 20, 15:43
PiRK requested changes to D18114: [chronik] Electrum: gracefully error when the message is too big to be serialized.

there is a debbuging true || that needs removing

Tue, May 20, 12:59
PiRK closed D18116: [electrum] remove mention of Trezor 1's custom firmware in release note.
Tue, May 20, 08:14
PiRK committed rABC36ba9e85ab71: [electrum] remove mention of Trezor 1's custom firmware in release note (authored by PiRK).
[electrum] remove mention of Trezor 1's custom firmware in release note
Tue, May 20, 08:14
PiRK updated the diff for D18116: [electrum] remove mention of Trezor 1's custom firmware in release note.

update

Tue, May 20, 08:03
PiRK requested review of D18116: [electrum] remove mention of Trezor 1's custom firmware in release note.
Tue, May 20, 07:51
PiRK accepted D18115: [electrum] Remove support for the custom firmware on Trezor One.
Tue, May 20, 07:17
PiRK added a comment to D18114: [chronik] Electrum: gracefully error when the message is too big to be serialized.

Suggested test plan:

Tue, May 20, 06:34

Yesterday

PiRK accepted D18113: [chronik] Electrum: implicitely enable the scripthashindex if the electrum interface is used.
Mon, May 19, 20:55
PiRK closed D18111: [chronik] implement mock server.peers.subscribe electrum RPC.
Mon, May 19, 14:26
PiRK committed rABC46742ef18ff2: [chronik] implement mock server.peers.subscribe electrum RPC (authored by PiRK).
[chronik] implement mock server.peers.subscribe electrum RPC
Mon, May 19, 14:26
PiRK accepted D18112: [chronik] Electrum: Use TLS as a default protocol.
Mon, May 19, 14:20
PiRK updated the diff for D18111: [chronik] implement mock server.peers.subscribe electrum RPC.

fix copied comment

Mon, May 19, 11:59
PiRK requested review of D18111: [chronik] implement mock server.peers.subscribe electrum RPC.
Mon, May 19, 11:18
PiRK accepted D18108: [chronik] Electrum: handle unconfirmed parents in history.
Mon, May 19, 10:37
PiRK accepted D18087: [chronik] Add the blockchain.scripthash.subscribe endpoint.
Mon, May 19, 09:43
PiRK updated the summary of D18108: [chronik] Electrum: handle unconfirmed parents in history.
Mon, May 19, 08:56
PiRK accepted D18107: [chronik] Electrum: don't assume notifications are returning in array in tests.
Mon, May 19, 08:55
PiRK accepted D18106: [chronik] Electrum: consistently avoid repeating the serde_json namespace.
Mon, May 19, 08:54
PiRK accepted D18105: [chronik] Electrum: don't enforce returning an array in notifications.
Mon, May 19, 08:54

Fri, May 16

PiRK closed D18099: [assumeutxo] add release notes.
Fri, May 16, 12:57
PiRK committed rABCced8ea5d728c: [assumeutxo] add release notes (authored by PiRK).
[assumeutxo] add release notes
Fri, May 16, 12:57
PiRK closed D18093: [assumeutxo] add mainnet and testnet UTXO snapshot checkpoints.
Fri, May 16, 12:57
PiRK committed rABC047e69a74a99: [assumeutxo] add mainnet and testnet UTXO snapshot checkpoints (authored by PiRK).
[assumeutxo] add mainnet and testnet UTXO snapshot checkpoints
Fri, May 16, 12:57
PiRK accepted D18087: [chronik] Add the blockchain.scripthash.subscribe endpoint.

Tested with an address that initially has confirmed transactions, then receives a mempool transaction, then a new block gets mined: all 3 hashes are identical with Chronik and Fulcrum.

Fri, May 16, 12:41
PiRK added a comment to D18087: [chronik] Add the blockchain.scripthash.subscribe endpoint.

Actually I'm only getting the same result for a single tx in the mempool. When the block is mined the status differs.
I imagine that Chronik does not guarantee that the transaction history is ordered in the same order as inside the block.

Fri, May 16, 10:05
PiRK accepted D18087: [chronik] Add the blockchain.scripthash.subscribe endpoint.

I'm now getting the same results with Fulcrum and Chronik, with the expected exception of histories containing transactions with unconfirmed parents.

Fri, May 16, 09:38
PiRK updated the diff for D18099: [assumeutxo] add release notes.

markdown fix for url

Fri, May 16, 09:25
PiRK updated the diff for D18099: [assumeutxo] add release notes.

add a paragraph for chronik vs assumeutxo incompatibility

Fri, May 16, 08:48
PiRK updated the diff for D18093: [assumeutxo] add mainnet and testnet UTXO snapshot checkpoints.

remove block date in comment

Fri, May 16, 08:32
PiRK committed rABC5a6d424c4a67: Bump version to 0.31.5 (authored by PiRK).
Bump version to 0.31.5
Fri, May 16, 06:12
PiRK closed D18098: Bump version to 0.31.5.
Fri, May 16, 06:12

Thu, May 15

PiRK published D18093: [assumeutxo] add mainnet and testnet UTXO snapshot checkpoints for review.
Thu, May 15, 19:52
PiRK requested review of D18099: [assumeutxo] add release notes.
Thu, May 15, 19:45
PiRK requested review of D18098: Bump version to 0.31.5.
Thu, May 15, 19:19
PiRK added inline comments to D18087: [chronik] Add the blockchain.scripthash.subscribe endpoint.
Thu, May 15, 16:28
PiRK added inline comments to D18087: [chronik] Add the blockchain.scripthash.subscribe endpoint.
Thu, May 15, 16:20
PiRK added inline comments to D18087: [chronik] Add the blockchain.scripthash.subscribe endpoint.
Thu, May 15, 16:10
PiRK accepted D18097: [chronik] Electrum: handle multiple messages in a single packet in the test framework.
Thu, May 15, 15:13
PiRK added inline comments to D18097: [chronik] Electrum: handle multiple messages in a single packet in the test framework.
Thu, May 15, 15:12
PiRK accepted D18096: Add checkoints after the May 2025 network upgrade.
Thu, May 15, 13:47
PiRK accepted D18095: [website] Update the upgrade page after the may 15, 2025 upgrade.
Thu, May 15, 13:38
PiRK added a comment to D18094: [e.cash] Mark upgrade as complete - 2025-05-15.

utack

Thu, May 15, 13:10
PiRK accepted D18092: [chronik] Add the blockchain.headers.unsubscribe endpoint.
Thu, May 15, 10:51
PiRK accepted D18090: [chronik] Fix "elided lifetime has a name" warnings.
Thu, May 15, 06:13

Wed, May 14

PiRK accepted D18089: [chronik] Extract scripthash history lookup into its own function.
Wed, May 14, 20:41

Tue, May 13

PiRK closed D18079: [assumeutxo] document and enforce incompatability with -chronik.
Tue, May 13, 14:07
PiRK committed rABC29a3da832574: [assumeutxo] document and enforce incompatability with -chronik (authored by PiRK).
[assumeutxo] document and enforce incompatability with -chronik
Tue, May 13, 14:07
PiRK updated the diff for D18079: [assumeutxo] document and enforce incompatability with -chronik.

we can only pass "-chronik" if chronik is compiled. Unfortunately there is no convenient way to start the node only if chronik is compiled, so start it with no params if we are not going to run that test.
Add a couple of chronik calls to better check that chronik was succesfully started.

Tue, May 13, 08:02
PiRK accepted D18084: [chronik-client] Properly handle txs ordering in the test.

optional suggestions. The bytes flipping + explicit byteorder specification hurts my brain.

Tue, May 13, 06:04
PiRK added inline comments to D18084: [chronik-client] Properly handle txs ordering in the test.
Tue, May 13, 06:03

Mon, May 12

PiRK accepted D18083: More clang-tidy fixes.
Mon, May 12, 22:04
PiRK accepted D18081: Remove c++20 header.
Mon, May 12, 20:11
PiRK accepted D18082: Fix a use after free error.
Mon, May 12, 19:53
teamcity awarded D18073: refactor: Make const refs vars where applicable and enable related clang-tidy checks a Piece of Eight token.
Mon, May 12, 19:47
PiRK added a comment to D18073: refactor: Make const refs vars where applicable and enable related clang-tidy checks.

@bot build-tsan

Mon, May 12, 19:47
teamcity awarded D18076: clang-tidy: Add more performance checks a Haypence token.
Mon, May 12, 19:04
PiRK added a comment to D18076: clang-tidy: Add more performance checks.

@bot build-tsan

Mon, May 12, 19:04
teamcity awarded D18071: clang-tidy: Add `performance-no-automatic-move` check a Haypence token.
Mon, May 12, 19:04
PiRK added a comment to D18071: clang-tidy: Add `performance-no-automatic-move` check.

@bot build-tsan

Mon, May 12, 19:04
PiRK accepted D18080: [chronik] Electrum: add the blockchain.headers.subscribe endpoint.

looks good. Tested on mainnet, results are identical to electrum.bitcoinabc.org

Mon, May 12, 18:42
PiRK closed D18076: clang-tidy: Add more performance checks.
Mon, May 12, 18:39
PiRK planned changes to D18079: [assumeutxo] document and enforce incompatability with -chronik.
Mon, May 12, 18:39
PiRK committed rABCc76a8db83fc4: clang-tidy: Add more performance checks (authored by Hennadii Stepanov <32963518+hebasto@users.noreply.github.com>).
clang-tidy: Add more performance checks
Mon, May 12, 18:39
PiRK closed D18075: clang-tidy: Add `performance-inefficient-vector-operation` check.
Mon, May 12, 18:39
PiRK committed rABC4faf6bb42918: clang-tidy: Add `performance-inefficient-vector-operation` check (authored by Hennadii Stepanov <32963518+hebasto@users.noreply.github.com>).
clang-tidy: Add `performance-inefficient-vector-operation` check
Mon, May 12, 18:39
PiRK closed D18074: Fix clang-tidy readability-const-return-type violations.
Mon, May 12, 18:39
PiRK closed D18073: refactor: Make const refs vars where applicable and enable related clang-tidy checks.
Mon, May 12, 18:39
PiRK committed rABCfe1b2b8724d7: Fix clang-tidy readability-const-return-type violations (authored by MarcoFalke <*~=`'#}+{/-|&$^_@721217.xyz>).
Fix clang-tidy readability-const-return-type violations
Mon, May 12, 18:39
PiRK committed rABC83dd42f64f19: tidy: add readability-redundant-declaration (authored by fanquake <fanquake@gmail.com>).
tidy: add readability-redundant-declaration
Mon, May 12, 18:39
PiRK closed D18072: tidy: add readability-redundant-declaration.
Mon, May 12, 18:39
PiRK committed rABC656fea8be36d: refactor: Make const refs vars where applicable and enable related clang-tidy… (authored by Aurèle Oulès <aurele@oules.com>).
refactor: Make const refs vars where applicable and enable related clang-tidy…
Mon, May 12, 18:39
PiRK closed D18071: clang-tidy: Add `performance-no-automatic-move` check.
Mon, May 12, 18:39
PiRK committed rABCcdb730172f4f: clang-tidy: Add `performance-no-automatic-move` check (authored by Hennadii Stepanov <32963518+hebasto@users.noreply.github.com>).
clang-tidy: Add `performance-no-automatic-move` check
Mon, May 12, 18:39
PiRK requested review of D18079: [assumeutxo] document and enforce incompatability with -chronik.
Mon, May 12, 15:09
PiRK accepted D18077: Revert "[chronik] Electrum: add the blockchain.headers.subscribe endpoint".
Mon, May 12, 14:30
PiRK added inline comments to D18071: clang-tidy: Add `performance-no-automatic-move` check.
Mon, May 12, 12:55
PiRK updated the diff for D18071: clang-tidy: Add `performance-no-automatic-move` check.

add back const qualifier for colorText (never moved)

Mon, May 12, 12:53
PiRK accepted D18068: [chronik] Electrum: add the blockchain.headers.subscribe endpoint.
Mon, May 12, 12:30
teamcity awarded D18073: refactor: Make const refs vars where applicable and enable related clang-tidy checks a Haypence token.
Mon, May 12, 12:28
PiRK added a comment to D18068: [chronik] Electrum: add the blockchain.headers.subscribe endpoint.

In the test plan it should probably be createwallet instead of create (that worked for me)

Mon, May 12, 12:02
PiRK updated the diff for D18076: clang-tidy: Add more performance checks.

fix remaining warning

Mon, May 12, 06:55
PiRK planned changes to D18076: clang-tidy: Add more performance checks.

15:34:35

/work/src/minerfund.cpp:80:13: error: this STL algorithm call should be replaced with a container method [performance-inefficient-algorithm,-warnings-as-errors]
Mon, May 12, 06:46

Sat, May 10

PiRK planned changes to D18065: restart chronik when reaching the assumeutxo base block.

This does not work yet. When testing on mainnet with a very recent snapshot, the node crashed before finishing background IBD because chronik tried to index a mempool tx that was spending coins not yet indexed.

Sat, May 10, 15:55
PiRK requested review of D18076: clang-tidy: Add more performance checks.
Sat, May 10, 15:31
PiRK requested review of D18075: clang-tidy: Add `performance-inefficient-vector-operation` check.
Sat, May 10, 15:29
PiRK updated the diff for D18074: Fix clang-tidy readability-const-return-type violations.

The CI found more, confirmed locally by nuking the build dir & ccache and restarting the compilation from scratch

Sat, May 10, 14:30
PiRK updated the diff for D18073: refactor: Make const refs vars where applicable and enable related clang-tidy checks.

the CI keeps finding more when locally the build passes

Sat, May 10, 14:06
PiRK requested review of D18074: Fix clang-tidy readability-const-return-type violations.
Sat, May 10, 10:45
PiRK updated the diff for D18073: refactor: Make const refs vars where applicable and enable related clang-tidy checks.

more

Sat, May 10, 10:42
PiRK updated the diff for D18073: refactor: Make const refs vars where applicable and enable related clang-tidy checks.

i missed two

Sat, May 10, 10:28
PiRK updated the test plan for D18071: clang-tidy: Add `performance-no-automatic-move` check.
Sat, May 10, 09:59
PiRK updated the summary of D18073: refactor: Make const refs vars where applicable and enable related clang-tidy checks.
Sat, May 10, 09:58
PiRK requested review of D18073: refactor: Make const refs vars where applicable and enable related clang-tidy checks.
Sat, May 10, 09:57
PiRK requested review of D18072: tidy: add readability-redundant-declaration.
Sat, May 10, 09:56
PiRK requested review of D18071: clang-tidy: Add `performance-no-automatic-move` check.
Sat, May 10, 09:54

Fri, May 9

PiRK updated the diff for D18065: restart chronik when reaching the assumeutxo base block.

move dummy code to #else branch

Fri, May 9, 18:25
PiRK updated the diff for D18065: restart chronik when reaching the assumeutxo base block.

don't use conditional compilation for lambda definition

Fri, May 9, 15:08
PiRK added inline comments to D18065: restart chronik when reaching the assumeutxo base block.
Fri, May 9, 15:07