Page MenuHomePhabricator
Feed Advanced Search

Jul 8 2022

sdulfari committed rABC3185ea8deeb6: [avalanche] Make the orphan pool only accept proofs that have valid but… (authored by sdulfari).
[avalanche] Make the orphan pool only accept proofs that have valid but…
Jul 8 2022, 16:31
sdulfari updated the diff for D11669: [avalanche] Make the orphan pool only accept proofs that have valid but immature utxos.

Update comment

Jul 8 2022, 15:24
sdulfari updated the test plan for D11669: [avalanche] Make the orphan pool only accept proofs that have valid but immature utxos.
Jul 8 2022, 05:26
sdulfari updated the diff for D11669: [avalanche] Make the orphan pool only accept proofs that have valid but immature utxos.
  • Fix comments
  • Fix p2p_inv_download extended test
Jul 8 2022, 05:25
sdulfari accepted D11721: [avalanche] Get rid of the compact proof cleanup log.
Jul 8 2022, 03:59

Jul 7 2022

sdulfari published D11669: [avalanche] Make the orphan pool only accept proofs that have valid but immature utxos for review.
Jul 7 2022, 04:19
sdulfari requested changes to D11721: [avalanche] Get rid of the compact proof cleanup log.

Back to you for the test failure also

Jul 7 2022, 04:09

Jul 6 2022

teamcity awarded D11720: [avalanche] Fix ambiguous casts from size_t to UniValue a Piece of Eight token.
Jul 6 2022, 04:14
sdulfari added a comment to D11720: [avalanche] Fix ambiguous casts from size_t to UniValue.

@bot build-native-osx

Jul 6 2022, 04:13
teamcity awarded D11720: [avalanche] Fix ambiguous casts from size_t to UniValue a Haypence token.
Jul 6 2022, 03:48
sdulfari added a comment to D11720: [avalanche] Fix ambiguous casts from size_t to UniValue.

@bot build-osx

Jul 6 2022, 03:48
sdulfari requested review of D11720: [avalanche] Fix ambiguous casts from size_t to UniValue.
Jul 6 2022, 03:47
sdulfari closed D11697: [avalanche] Add count of orphan proofs to getavalancheinfo.
Jul 6 2022, 03:14
sdulfari committed rABCd269b2c344ca: [avalanche] Add count of orphan proofs to getavalancheinfo (authored by sdulfari).
[avalanche] Add count of orphan proofs to getavalancheinfo
Jul 6 2022, 03:14
sdulfari closed D11696: [avalanche] Add count of conflicting proofs to getavalancheinfo.
Jul 6 2022, 03:14
sdulfari committed rABCa813932bfd4b: [avalanche] Add count of conflicting proofs to getavalancheinfo (authored by sdulfari).
[avalanche] Add count of conflicting proofs to getavalancheinfo
Jul 6 2022, 03:14

Jul 3 2022

sdulfari requested review of D11697: [avalanche] Add count of orphan proofs to getavalancheinfo.
Jul 3 2022, 04:52
sdulfari requested review of D11696: [avalanche] Add count of conflicting proofs to getavalancheinfo.
Jul 3 2022, 03:58

Jul 1 2022

sdulfari accepted D11693: [avalanche] Vote on proofs if the quorum is not established.
Jul 1 2022, 18:47

Jun 30 2022

sdulfari abandoned D11582: [avalanche] Limit the size of the valid proof pool.
Jun 30 2022, 06:00

Jun 24 2022

sdulfari accepted D11667: [avalanche] Run the proofs cleanup on a schedule.
Jun 24 2022, 20:54
sdulfari accepted D11666: [avalanche] Aggressively request compact proofs.
Jun 24 2022, 20:52
sdulfari requested changes to D11667: [avalanche] Run the proofs cleanup on a schedule.
Jun 24 2022, 19:43
sdulfari closed D11665: [avalanche] Use immature UTXO to orphan the proof in known_score_tracking test.
Jun 24 2022, 19:25
sdulfari committed rABC2011942b89d4: [avalanche] Use immature UTXO to orphan the proof in known_score_tracking test (authored by sdulfari).
[avalanche] Use immature UTXO to orphan the proof in known_score_tracking test
Jun 24 2022, 19:25
sdulfari closed D11622: [avalanche] Enforce min UTXO age in avalanche proofs.
Jun 24 2022, 17:33
sdulfari committed rABCd33234d8ec7b: [avalanche] Enforce min UTXO age in avalanche proofs (authored by Fabien).
[avalanche] Enforce min UTXO age in avalanche proofs
Jun 24 2022, 17:33
sdulfari updated the summary of D11665: [avalanche] Use immature UTXO to orphan the proof in known_score_tracking test.
Jun 24 2022, 17:21
sdulfari updated the diff for D11665: [avalanche] Use immature UTXO to orphan the proof in known_score_tracking test.

Rebase on latest D11622 (and fix off-by-one conf)

Jun 24 2022, 17:18
sdulfari requested changes to D11666: [avalanche] Aggressively request compact proofs.
Jun 24 2022, 16:37
sdulfari updated the diff for D11622: [avalanche] Enforce min UTXO age in avalanche proofs.

Use HIDDEN category instead of the conflicting hidden_args list

Jun 24 2022, 16:03
sdulfari updated the diff for D11665: [avalanche] Use immature UTXO to orphan the proof in known_score_tracking test.

Add comment per feedback

Jun 24 2022, 15:46
sdulfari updated the diff for D11622: [avalanche] Enforce min UTXO age in avalanche proofs.

Address feedback:

  • Remove now unnecessary init test
  • Clarify help text
  • Add new arg to hidden args
Jun 24 2022, 15:40
sdulfari closed D11664: [avalanche] Add height parameter to buildRandomProof.
Jun 24 2022, 15:17
sdulfari committed rABCa767c9cbef07: [avalanche] Add height parameter to buildRandomProof (authored by sdulfari).
[avalanche] Add height parameter to buildRandomProof
Jun 24 2022, 15:17
sdulfari accepted D11659: [avalanche] Cleanup dangling proofs.
Jun 24 2022, 15:15
sdulfari updated the test plan for D11622: [avalanche] Enforce min UTXO age in avalanche proofs.
Jun 24 2022, 01:14
sdulfari updated the summary of D11622: [avalanche] Enforce min UTXO age in avalanche proofs.
Jun 24 2022, 01:14
sdulfari updated the diff for D11622: [avalanche] Enforce min UTXO age in avalanche proofs.

Fixed an off-by-one issue where configuring -avaproofstakeutxoconfirmations=0 actually meant 1 conf.
This was a hold over from when the parameter was originally named after "utxo depth" but was changed
to confirmations since this is verbage the users are already familiar with.

Jun 24 2022, 01:12
sdulfari planned changes to D11622: [avalanche] Enforce min UTXO age in avalanche proofs.
Jun 24 2022, 00:10

Jun 23 2022

sdulfari requested review of D11665: [avalanche] Use immature UTXO to orphan the proof in known_score_tracking test.
Jun 23 2022, 22:26
sdulfari accepted D11660: [avalanche] Run the quorum functional test with the new proof format.
Jun 23 2022, 22:03
sdulfari updated the summary of D11622: [avalanche] Enforce min UTXO age in avalanche proofs.
Jun 23 2022, 22:02
sdulfari updated the summary of D11622: [avalanche] Enforce min UTXO age in avalanche proofs.
Jun 23 2022, 21:58
sdulfari updated the diff for D11622: [avalanche] Enforce min UTXO age in avalanche proofs.

Fix clang warning

Jun 23 2022, 21:58
sdulfari updated the diff for D11622: [avalanche] Enforce min UTXO age in avalanche proofs.

Rebase on D11664

Jun 23 2022, 21:54
sdulfari requested review of D11664: [avalanche] Add height parameter to buildRandomProof.
Jun 23 2022, 21:50
sdulfari updated the diff for D11622: [avalanche] Enforce min UTXO age in avalanche proofs.

Move UTXO height check after existence check. It doesn't make sense to check
the height unless the UTXO exists. This logic is relevant to making the orphan
pool accept only immature proofs.

Jun 23 2022, 21:00
sdulfari accepted D11661: [avalanche] Don't request compact proofs during IBD.

The summary could be improved to describe why this is the right way forward. It's not immediately obvious why collecting proofs during IBD is low-value, especially since we bother to track orphans.

Jun 23 2022, 19:03
sdulfari added inline comments to D11659: [avalanche] Cleanup dangling proofs.
Jun 23 2022, 14:45
sdulfari closed D11655: Ignore lint check on randbytes since it's wrapped in a version check.
Jun 23 2022, 14:33
sdulfari committed rABCcc8d67e74c9e: Ignore lint check on randbytes since it's wrapped in a version check (authored by sdulfari).
Ignore lint check on randbytes since it's wrapped in a version check
Jun 23 2022, 14:33
sdulfari closed D11654: Add argument to mypy linter to always show error codes.
Jun 23 2022, 14:32
sdulfari committed rABC8d0c7331a5c2: Add argument to mypy linter to always show error codes (authored by sdulfari).
Add argument to mypy linter to always show error codes
Jun 23 2022, 14:32

Jun 22 2022

sdulfari updated the diff for D11622: [avalanche] Enforce min UTXO age in avalanche proofs.

Rebase on D11655 to fix linter issue, although it's not a direct dependency.

Jun 22 2022, 21:46
sdulfari requested review of D11655: Ignore lint check on randbytes since it's wrapped in a version check.
Jun 22 2022, 21:44
sdulfari requested review of D11654: Add argument to mypy linter to always show error codes.
Jun 22 2022, 21:42
sdulfari updated the diff for D11622: [avalanche] Enforce min UTXO age in avalanche proofs.
  • Do not use global gArgs when it's unnecessary to do so
  • Set -avaproofstakeutxoconfirmations=0 in relevant functional tests
Jun 22 2022, 20:21
sdulfari planned changes to D11622: [avalanche] Enforce min UTXO age in avalanche proofs.
Jun 22 2022, 17:39
sdulfari updated the diff for D11622: [avalanche] Enforce min UTXO age in avalanche proofs.

The previous versions were broken and should not have gone up for review.
The fixes to unit tests were minimal so I should not have attempted to blindly
copy that logic from some of the other flags. This is now fixed and test plan
is updated.

Jun 22 2022, 17:16
sdulfari updated the test plan for D11622: [avalanche] Enforce min UTXO age in avalanche proofs.
Jun 22 2022, 17:12

Jun 20 2022

sdulfari updated the summary of D11622: [avalanche] Enforce min UTXO age in avalanche proofs.
Jun 20 2022, 22:42
sdulfari updated the diff for D11622: [avalanche] Enforce min UTXO age in avalanche proofs.

Bump min confs back to 2016

Jun 20 2022, 22:41
sdulfari accepted D11643: Update the seeder list.
Jun 20 2022, 16:52
sdulfari accepted D11635: [avalanche] Deduplicate registration time for peers.
Jun 20 2022, 16:21
sdulfari accepted D11634: [avalanche] Keep track of the proof registration time.
Jun 20 2022, 16:14
sdulfari accepted D11640: [avalanche] Reorder processor's methods to match the header.
Jun 20 2022, 16:08
sdulfari accepted D11641: [avalanche] Make IsWorthPolling a private method of the processor.
Jun 20 2022, 14:37
sdulfari accepted D11630: [avalanche] Don't process proofs that are not worth polling.
Jun 20 2022, 14:36

Jun 17 2022

sdulfari added inline comments to D11630: [avalanche] Don't process proofs that are not worth polling.
Jun 17 2022, 18:54
sdulfari added inline comments to D11630: [avalanche] Don't process proofs that are not worth polling.
Jun 17 2022, 18:41
sdulfari requested changes to D11630: [avalanche] Don't process proofs that are not worth polling.
Jun 17 2022, 17:52
sdulfari accepted D11636: [avalanche] Simplify the proof counting in ProofPool.
Jun 17 2022, 17:19
sdulfari requested changes to D11635: [avalanche] Deduplicate registration time for peers.
Jun 17 2022, 17:15
sdulfari requested changes to D11634: [avalanche] Keep track of the proof registration time.

Only blocking on the public API change.

Jun 17 2022, 17:12
sdulfari accepted D11632: rpc/blockchain: Use existing blockman in gettxoutsetinfo.
Jun 17 2022, 15:45
sdulfari accepted D11633: bench: Use existing NodeContext and chainman.
Jun 17 2022, 15:23

Jun 14 2022

sdulfari published D11622: [avalanche] Enforce min UTXO age in avalanche proofs for review.
Jun 14 2022, 19:10

Jun 13 2022

sdulfari accepted D11619: [avalanche] Integrate the IBD check into the quorum check.
Jun 13 2022, 18:40
sdulfari accepted D11618: [avalanche] Improve the avalanche quorum functional test.
Jun 13 2022, 18:37
sdulfari accepted D11598: index: Add Coinstats index.
Jun 13 2022, 18:16

Jun 12 2022

sdulfari accepted D11601: [avalanche] Use the number nodes from which we've received avaproofs as a criterion for quorum readiness.
Jun 12 2022, 17:17
sdulfari requested changes to D11601: [avalanche] Use the number nodes from which we've received avaproofs as a criterion for quorum readiness.
Jun 12 2022, 05:34

Jun 10 2022

sdulfari closed D11594: [avalanche] Limit the size of the orphan proof pool.
Jun 10 2022, 23:54
sdulfari committed rABCa4e16bfa942c: [avalanche] Limit the size of the orphan proof pool (authored by sdulfari).
[avalanche] Limit the size of the orphan proof pool
Jun 10 2022, 23:54
sdulfari updated the diff for D11594: [avalanche] Limit the size of the orphan proof pool.
  • Make comments more accurate
  • Made AVALANCHE_MAX_ORPHAN_PROOFS static
  • Added missing test cases for replacement and trimming when pool is full
Jun 10 2022, 21:30
sdulfari accepted D11613: [avalanche] Send getavaproofs periodically to one random peer.
Jun 10 2022, 20:41
sdulfari accepted D11612: [avalanche] Cleanup unrequested radix tree after a timeout.
Jun 10 2022, 20:39
sdulfari added inline comments to D11612: [avalanche] Cleanup unrequested radix tree after a timeout.
Jun 10 2022, 19:29
sdulfari requested changes to D11613: [avalanche] Send getavaproofs periodically to one random peer.
Jun 10 2022, 18:17
sdulfari requested changes to D11612: [avalanche] Cleanup unrequested radix tree after a timeout.
Jun 10 2022, 18:16
sdulfari accepted D11612: [avalanche] Cleanup unrequested radix tree after a timeout.
Jun 10 2022, 17:37
sdulfari requested changes to D11598: index: Add Coinstats index.

This diff is quite large. Please include a short rationale for why each backported commit was squashed into this one patch. That will help reviewers be more confident that it is complete.

Jun 10 2022, 17:21

Jun 9 2022

sdulfari accepted D11597: refactor: Simplify ApplyStats and ApplyHash.
Jun 9 2022, 23:34
sdulfari accepted D11596: refactor: Pass hash_type to CoinsStats in stats object.
Jun 9 2022, 23:20
sdulfari published D11594: [avalanche] Limit the size of the orphan proof pool for review.
Jun 9 2022, 21:44

Jun 8 2022

sdulfari accepted D11591: [README] Updated comments on stacked diff procedure.
Jun 8 2022, 22:36
sdulfari updated the diff for D11582: [avalanche] Limit the size of the valid proof pool.

Fix a bug where conflicts would unnecessarily trigger pool trimming.

Jun 8 2022, 03:52

Jun 7 2022

sdulfari added a comment to D11582: [avalanche] Limit the size of the valid proof pool.

Maybe we should just evict proof for which we have no peer after some time instead. We kind of have to do it anyways, and this makes this patch moot as far as I can tell.

Jun 7 2022, 23:59
sdulfari planned changes to D11582: [avalanche] Limit the size of the valid proof pool.
Jun 7 2022, 23:21