Page MenuHomePhabricator

Fabien (Fabien)
UserAdministrator

Projects

User does not belong to any projects.

User Details

User Since
Oct 7 2018, 09:05 (340 w, 2 d)
Roles
Administrator
Slack Username
Fabien

Recent Activity

Today

Fabien added inline comments to D17913: [chronik-client] Added a mechanism for automatically selecting the fastest responding node, supporting two strategies: AsOrdered and ClosestFirst..
Tue, Apr 15, 14:30
Fabien added a comment to D17936: [chronik] Add websocket.rs integration test to bitcoinsuite-chronik-client.

The title is still not good

Tue, Apr 15, 14:25
Fabien requested changes to D17936: [chronik] Add websocket.rs integration test to bitcoinsuite-chronik-client.
Tue, Apr 15, 14:25
Fabien added a comment to D17913: [chronik-client] Added a mechanism for automatically selecting the fastest responding node, supporting two strategies: AsOrdered and ClosestFirst..

Also please keep the title/summary up to date

Tue, Apr 15, 14:17
Fabien requested changes to D17913: [chronik-client] Added a mechanism for automatically selecting the fastest responding node, supporting two strategies: AsOrdered and ClosestFirst..

A nit and a question, but it's getting there. Also you lost the test at some point, please bring it back.

Tue, Apr 15, 14:17
Fabien requested review of D17937: [avalanche] Tests: Move assert_response to avatools.
Tue, Apr 15, 13:07
Fabien requested changes to D17936: [chronik] Add websocket.rs integration test to bitcoinsuite-chronik-client.

It's adding code, not only testing it, please update the title/summary.

Tue, Apr 15, 10:34
Fabien accepted D17935: [chronik-client] Move appendWsUrls out of the class as a public function.
Tue, Apr 15, 10:32
Fabien requested changes to D17935: [chronik-client] Move appendWsUrls out of the class as a public function.

Please update the summary. The title is correct as it describes what is being done, but the summary does the same and should instead explain the rationale for this change. With no context the reviewer cannot decide if this is a good change or not. In this case you have 2 benefits:

  • It simplifies the code because this function never used the FailoverProxy, and it shouldn't have been a member from the beginning.
  • It makes it possible to reuse the function outside of the scope of the FailoverProxy, namely for the ping feature.
Tue, Apr 15, 09:52
Fabien requested changes to D17933: test: make MiniWallet produce deterministic transactions.

Please run the extended test suite. If done, update the test plan accordingly

Tue, Apr 15, 09:46
Fabien accepted D17932: Bump version to 0.31.2.
Tue, Apr 15, 09:45

Yesterday

Fabien accepted D17930: assumeutxo: Check deserialized coins for out of range values.
Mon, Apr 14, 18:35
Fabien accepted D17916: [ecash-lib] Fix erroneously deleting EccDummy from tests.
Mon, Apr 14, 18:33
Fabien added a comment to D17916: [ecash-lib] Fix erroneously deleting EccDummy from tests.

But for ECDSA signatures, the tests fail, as "real" signatures can have a different length than dummy signatures used for leftover calculation.

Does this mean we can't accurately estimate tx size of ECDSA -signed txs with dummy signatures?

Mon, Apr 14, 18:30
Fabien closed D17929: [avalanche] Test: Simplify checking for undesired hashes in polls.
Mon, Apr 14, 16:12
Fabien committed rABC894ffc7982c4: [avalanche] Test: Simplify checking for undesired hashes in polls (authored by Fabien).
[avalanche] Test: Simplify checking for undesired hashes in polls
Mon, Apr 14, 16:11
Fabien updated the diff for D17832: [avalanche] Poll for the transactions that didn't make it into the last block.

Check against undesired txs being polled

Mon, Apr 14, 10:52
Fabien updated the summary of D17832: [avalanche] Poll for the transactions that didn't make it into the last block.
Mon, Apr 14, 10:52
Fabien requested review of D17929: [avalanche] Test: Simplify checking for undesired hashes in polls.
Mon, Apr 14, 10:48
Fabien added inline comments to D17832: [avalanche] Poll for the transactions that didn't make it into the last block.
Mon, Apr 14, 10:31
Fabien accepted D17927: rpc: Improve importdescriptor RPC error messages.
Mon, Apr 14, 09:01
Fabien accepted D17926: validation: Don't assume m_chain_tx_count in GuessVerificationProgress.
Mon, Apr 14, 08:51
Fabien accepted D17925: rpc: Make pruneheight also reflect undo data presence.
Mon, Apr 14, 08:49
Fabien added inline comments to D17913: [chronik-client] Added a mechanism for automatically selecting the fastest responding node, supporting two strategies: AsOrdered and ClosestFirst..
Mon, Apr 14, 06:57

Sat, Apr 12

Fabien accepted D17924: refactor, blockstorage: Generalize GetFirstStoredBlock.
Sat, Apr 12, 09:54

Fri, Apr 11

Fabien requested changes to D17924: refactor, blockstorage: Generalize GetFirstStoredBlock.
Fri, Apr 11, 14:11
Fabien updated the diff for D17832: [avalanche] Poll for the transactions that didn't make it into the last block.

Add children first to optimize the polls

Fri, Apr 11, 12:43
Fabien accepted D17922: test: add coverage for rpc error when trying to rescan beyond pruned data.
Fri, Apr 11, 08:54
Fabien accepted D17921: rpc: Enable wallet import on pruned nodes.
Fri, Apr 11, 08:54
Fabien requested changes to D17913: [chronik-client] Added a mechanism for automatically selecting the fastest responding node, supporting two strategies: AsOrdered and ClosestFirst..
Fri, Apr 11, 08:41

Thu, Apr 10

Fabien accepted D17919: test: stop node before calling assert_start_raises_init_error.
Thu, Apr 10, 19:56
Fabien accepted D17917: [avalanche] Remove requirement that local staking rewards have to be computed in order to poll contenders.
Thu, Apr 10, 19:55
Fabien planned changes to D17832: [avalanche] Poll for the transactions that didn't make it into the last block.
Thu, Apr 10, 19:54
Fabien accepted D17918: wallet: validationinterface: only handle active chain notifications.
Thu, Apr 10, 13:28
Fabien added a comment to D17918: wallet: validationinterface: only handle active chain notifications.

@bot build-chronik

Thu, Apr 10, 13:04
Fabien requested changes to D17913: [chronik-client] Added a mechanism for automatically selecting the fastest responding node, supporting two strategies: AsOrdered and ClosestFirst..
Thu, Apr 10, 10:24
Fabien added inline comments to D17917: [avalanche] Remove requirement that local staking rewards have to be computed in order to poll contenders.
Thu, Apr 10, 08:12

Wed, Apr 9

Fabien closed D17831: [avalanche] Limit the finalized txs radix tree size so it always fits in the next block.
Wed, Apr 9, 18:08
Fabien committed rABCa31a4f223f02: [avalanche] Limit the finalized txs radix tree size so it always fits in the… (authored by Fabien).
[avalanche] Limit the finalized txs radix tree size so it always fits in the…
Wed, Apr 9, 18:08
Fabien closed D17836: [avalanche] Improve lock annotations for AvalancheFinalizeBlock.
Wed, Apr 9, 18:04
Fabien committed rABC48b7eae57e55: [avalanche] Improve lock annotations for AvalancheFinalizeBlock (authored by Fabien).
[avalanche] Improve lock annotations for AvalancheFinalizeBlock
Wed, Apr 9, 18:04
Fabien updated the diff for D17832: [avalanche] Poll for the transactions that didn't make it into the last block.

Rebase

Wed, Apr 9, 14:27
Fabien updated the diff for D17831: [avalanche] Limit the finalized txs radix tree size so it always fits in the next block.

Feedback

Wed, Apr 9, 14:24
Fabien updated the diff for D17836: [avalanche] Improve lock annotations for AvalancheFinalizeBlock.

Rebase

Wed, Apr 9, 14:00
Fabien requested changes to D17886: [chronik] Add failover_proxy to bitcoinsuite-chronik-client.

Apart from a few nits and bad tests this code looks good.

Wed, Apr 9, 13:33
Fabien created Image Macro "however".
Wed, Apr 9, 13:21
Fabien requested changes to D17913: [chronik-client] Added a mechanism for automatically selecting the fastest responding node, supporting two strategies: AsOrdered and ClosestFirst..

As discussed offline the approach here is wrong. This code is trying to do load balancing, but this is a bad idea and should be handled server side and not client side: the server knows its load but the client can't.

Wed, Apr 9, 13:00

Tue, Apr 8

Fabien closed D17910: [chronik] Improve connection of the electrum interface test.
Tue, Apr 8, 13:16
Fabien committed rABCbccc7e803be0: [chronik] Improve connection of the electrum interface test (authored by Fabien).
[chronik] Improve connection of the electrum interface test
Tue, Apr 8, 13:16
Fabien closed D17909: Remove the deprecated address_type field from the getnewaddress RPC.
Tue, Apr 8, 12:22
Fabien committed rABC087e5a09d024: Remove the deprecated address_type field from the getnewaddress RPC (authored by Fabien).
Remove the deprecated address_type field from the getnewaddress RPC
Tue, Apr 8, 12:22
Fabien closed D17908: Bump version to 0.31.1.
Tue, Apr 8, 12:22
Fabien committed rABC6808c746fb09: Bump version to 0.31.1 (authored by Fabien).
Bump version to 0.31.1
Tue, Apr 8, 12:22
Fabien requested review of D17910: [chronik] Improve connection of the electrum interface test.
Tue, Apr 8, 12:21
Fabien requested review of D17909: Remove the deprecated address_type field from the getnewaddress RPC.
Tue, Apr 8, 10:06
Fabien accepted D17907: wallet: Write best block to disk before backup.
Tue, Apr 8, 09:27
Fabien accepted D17906: indexes, refactor: Remove CChainState use in index CommitInternal method.
Tue, Apr 8, 09:19
Fabien requested review of D17908: Bump version to 0.31.1.
Tue, Apr 8, 09:09

Mon, Apr 7

Fabien accepted D17905: [avalanche] Add debug logging when local contenders are set.
Mon, Apr 7, 17:00
Fabien accepted D17904: tests: Don't make any wallets unless wallet is required.
Mon, Apr 7, 13:14
Fabien accepted D17895: validation: pruning for multiple chainstates.
Mon, Apr 7, 11:42
Fabien accepted D17894: validation: indexing changes for assumeutxo.
Mon, Apr 7, 11:41
Fabien accepted D17896: blockstorage: segment normal/assumedvalid blockfiles.
Mon, Apr 7, 11:39
Fabien accepted D17902: test: improve generation of conflicting transactions rpc_gettransactionstatus.
Mon, Apr 7, 10:33
Fabien accepted D17901: test: don't pad_tx in MiniWallet.sign_tx.
Mon, Apr 7, 10:29
Fabien accepted D17899: validation: do not activate snapshot if behind active chain.
Mon, Apr 7, 10:21
Fabien accepted D17898: refuse to activate a UTXO snapshot if mempool not empty.
Mon, Apr 7, 10:17
Fabien accepted D17897: validation: assumeutxo: swap m_mempool on snapshot activation.
Mon, Apr 7, 10:16
Fabien added a comment to D17896: blockstorage: segment normal/assumedvalid blockfiles.

Did you check for regression against an existing datadir ?

Mon, Apr 7, 10:05
Fabien requested changes to D17895: validation: pruning for multiple chainstates.
Mon, Apr 7, 09:42
Fabien requested changes to D17894: validation: indexing changes for assumeutxo.
Mon, Apr 7, 09:32

Fri, Apr 4

Fabien committed rABC9641c641548c: [explorer] Hide the advanced transaction data by default (authored by Fabien).
[explorer] Hide the advanced transaction data by default
Fri, Apr 4, 13:25
Fabien closed D17893: [explorer] Hide the advanced transaction data by default.
Fri, Apr 4, 13:25
Fabien requested changes to D17886: [chronik] Add failover_proxy to bitcoinsuite-chronik-client.

If it's not ready to review please don't put it in the review queue

Fri, Apr 4, 07:50

Thu, Apr 3

Fabien added inline comments to D17890: validation: pass ChainstateRole for validationinterface calls.
Thu, Apr 3, 17:55
Fabien committed rABCWEB0990d4c20bc4: [website] Fix path to README in fetch_documentation.sh (authored by Fabien).
[website] Fix path to README in fetch_documentation.sh
Thu, Apr 3, 15:29
Fabien closed D17887: [website] Fix path to README in fetch_documentation.sh.
Thu, Apr 3, 15:29
Fabien closed D17885: [herald] Parse kryptex pool.
Thu, Apr 3, 15:23
Fabien committed rABC610e713a5399: [herald] Parse kryptex pool (authored by Fabien).
[herald] Parse kryptex pool
Thu, Apr 3, 15:23
Fabien requested review of D17893: [explorer] Hide the advanced transaction data by default.
Thu, Apr 3, 15:22
Fabien requested review of D17887: [website] Fix path to README in fetch_documentation.sh.
Thu, Apr 3, 11:49
Fabien requested review of D17885: [herald] Parse kryptex pool.
Thu, Apr 3, 09:16
Fabien accepted D17884: [chronik.e.cash] enable trailing slashes for consistent URL structure.
Thu, Apr 3, 07:30

Wed, Apr 2

Fabien accepted D17882: [avalanche] Cleanup unnecessary API passthrough of getWinners.
Wed, Apr 2, 21:10
Fabien accepted D17879: [avalanche] Add test coverage to ensure immature proofs are handled correctly as contenders.
Wed, Apr 2, 21:05
Fabien accepted D17883: fix fuzzer: remove fuzzing of non-existent assumedvalid methods.
Wed, Apr 2, 21:04
Fabien accepted D17873: assumeutxo: Get rid of faked nTx and nChainTx values.
Wed, Apr 2, 14:43
Fabien accepted D17872: block index: split ResetChainStats from UpdateChainStats.
Wed, Apr 2, 14:42
Fabien accepted D17878: remove unused nChainSize.
Wed, Apr 2, 14:39

Tue, Apr 1

Fabien accepted D17877: validation: don't consider background IBD blocks as deep reorgs.
Tue, Apr 1, 14:15
Fabien requested changes to D17877: validation: don't consider background IBD blocks as deep reorgs.
Tue, Apr 1, 09:18

Mon, Mar 31

Fabien accepted D17876: [Cashtab] Streamline loading conditions in flaky test.
Mon, Mar 31, 18:30
Fabien accepted D17874: assumeutxo: Remove BLOCK_ASSUMED_VALID flag.
Mon, Mar 31, 14:04
Fabien requested changes to D17873: assumeutxo: Get rid of faked nTx and nChainTx values.
Mon, Mar 31, 14:02
Fabien requested changes to D17872: block index: split ResetChainStats from UpdateChainStats.
Mon, Mar 31, 13:38
Fabien accepted D17871: [ecash-lib] Add `parseSlp`.
Mon, Mar 31, 13:15
Fabien closed D17870: [website] Don't mix permissions when building the documentation.
Mon, Mar 31, 11:17
Fabien committed rABCWEB5ad64d5005c8: [website] Don't mix permissions when building the documentation (authored by Fabien).
[website] Don't mix permissions when building the documentation
Mon, Mar 31, 11:17

Fri, Mar 28

Fabien requested review of D17870: [website] Don't mix permissions when building the documentation.
Fri, Mar 28, 15:10
Fabien closed D17869: [explorer] Fix address conversion on testnet.
Fri, Mar 28, 14:25