Page MenuHomePhabricator
Feed Advanced Search

Today

Fabien requested review of D17950: [avalanche] Fix stake contender unit test occasional failure.
Fri, Apr 18, 14:45

Yesterday

Fabien accepted D17948: rpc: Include assumeutxo as a failure reason of rescanblockchain.
Thu, Apr 17, 18:33
Fabien accepted D17947: RPC: access RPC arguments by name.
Thu, Apr 17, 18:32
Fabien accepted D17946: rpc, refactor: clean-up `addnode`.

nvm

Thu, Apr 17, 18:29
Fabien added inline comments to D17946: rpc, refactor: clean-up `addnode`.
Thu, Apr 17, 18:28
Fabien accepted D17931: add loadtxoutset & getchainstates RPCs, add functional tests.
Thu, Apr 17, 18:25
Fabien accepted D17913: [chronik-client] Added a mechanism for automatically selecting the fastest responding node, supporting two strategies: AsOrdered and ClosestFirst..
Thu, Apr 17, 18:24
Fabien requested changes to D17931: add loadtxoutset & getchainstates RPCs, add functional tests.
Thu, Apr 17, 14:42
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 17, 12:14
Fabien requested changes to D17931: add loadtxoutset & getchainstates RPCs, add functional tests.
Thu, Apr 17, 12:12
Fabien accepted D17945: test: add "Debug" build to slow builds.
Thu, Apr 17, 11:19
Fabien accepted D17944: rpc: Add MaybeArg() and Arg() default helper.
Thu, Apr 17, 11:05
Fabien accepted D17943: rpc: use RPCArg::Optional::OMITTED over OMITTED_NAMED_ARG.
Thu, Apr 17, 10:49
Fabien accepted D17942: rpc: RPCHelpMan fixes.
Thu, Apr 17, 10:48
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 17, 10:45
Fabien closed D17940: [herald] Parse pool.minemine.online.
Thu, Apr 17, 08:48
Fabien committed rABCeeef49f40676: [herald] Parse pool.minemine.online (authored by Fabien).
[herald] Parse pool.minemine.online
Thu, Apr 17, 08:48

Wed, Apr 16

Fabien accepted D17913: [chronik-client] Added a mechanism for automatically selecting the fastest responding node, supporting two strategies: AsOrdered and ClosestFirst..
Wed, Apr 16, 13:56
Fabien requested review of D17940: [herald] Parse pool.minemine.online.
Wed, Apr 16, 13:18
Fabien requested changes to D17913: [chronik-client] Added a mechanism for automatically selecting the fastest responding node, supporting two strategies: AsOrdered and ClosestFirst..
Wed, Apr 16, 13:10
Fabien accepted D17938: inline chain stats updating.
Wed, Apr 16, 13:07
Fabien accepted D17939: test: fix generation of conflicting transactions in chronik_electrum_blockchain.py.
Wed, Apr 16, 12:26
Fabien added inline comments to D17913: [chronik-client] Added a mechanism for automatically selecting the fastest responding node, supporting two strategies: AsOrdered and ClosestFirst..
Wed, Apr 16, 10:57
Fabien requested changes to D17913: [chronik-client] Added a mechanism for automatically selecting the fastest responding node, supporting two strategies: AsOrdered and ClosestFirst..
Wed, Apr 16, 10:52
Fabien updated the summary of D17913: [chronik-client] Added a mechanism for automatically selecting the fastest responding node, supporting two strategies: AsOrdered and ClosestFirst..
Wed, Apr 16, 10:41
Fabien closed D17937: [avalanche] Tests: Move assert_response to avatools.
Wed, Apr 16, 09:11
Fabien committed rABCc8ee02ff9aa3: [avalanche] Tests: Move assert_response to avatools (authored by Fabien).
[avalanche] Tests: Move assert_response to avatools
Wed, Apr 16, 09:11

Tue, Apr 15

Fabien accepted D17933: test: make MiniWallet produce deterministic transactions.
Tue, Apr 15, 20:28
Fabien requested changes to D17913: [chronik-client] Added a mechanism for automatically selecting the fastest responding node, supporting two strategies: AsOrdered and ClosestFirst..

You have a rebase issue.
Don't use real urls in tests, mocking the time is much better as it doesn't depend on some server status. E.g. if chronik1.alitayin.com is down your second test is identical to the first one, and there is no way to tell

Tue, Apr 15, 20:26
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

Mon, Apr 14

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