Page MenuHomePhabricator
Feed All Stories

May 27 2021

deadalnix requested changes to D9476: [avalanche] use the OrphanProofPool.
May 27 2021, 13:54
PiRK requested review of D9596: [avalanche] Add a LimitedProofId::computeProofId method.
May 27 2021, 13:44
deadalnix requested changes to D9567: Abstract out the TxRequestTracker public interface.
May 27 2021, 13:38
deadalnix added inline comments to D9595: [avalanche] Add an API to store and retrieve a proof.
May 27 2021, 13:35
Fabien requested review of D9595: [avalanche] Add an API to store and retrieve a proof.
May 27 2021, 11:50
Fabien requested review of D9594: [LINTER] Add an exception for a cppcheck false positive.
May 27 2021, 11:47
clippingpathg updated clippingpathg.
May 27 2021, 11:33
PiRK updated the diff for D9476: [avalanche] use the OrphanProofPool.

fix circular dependency by replacing the PeerManager parameter by a generic lambda function in OrphanProofPool::rescan.

May 27 2021, 10:05
teamcity added a comment to D9476: [avalanche] use the OrphanProofPool.
May 27 2021, 09:32
PiRK updated the diff for D9476: [avalanche] use the OrphanProofPool.

Make dump() an internal method of the orphan pool, add a public rescan method that takes a peermanager as a parameter, makes a temporary copy of the pool, clears the main container and calls PeerManager::fetchOrCreatePeer on all proofs (which adds the proofs back to the main container if they are still orphans).

May 27 2021, 09:30
Fabien closed D9593: Split cs_main lock when sending getdata between inv types.
May 27 2021, 08:06
Fabien committed rABCbe9b4b0ab750: Split cs_main lock when sending getdata between inv types (authored by Fabien).
Split cs_main lock when sending getdata between inv types
May 27 2021, 08:06
Fabien closed D9592: Move the getdata content flush and logging to a lambda.
May 27 2021, 08:04
Fabien committed rABCf6ce5cf20243: Move the getdata content flush and logging to a lambda (authored by Fabien).
Move the getdata content flush and logging to a lambda
May 27 2021, 08:04
Fabien closed D9591: Split the inv message reception processing in logical blocks by inv type.
May 27 2021, 08:02
Fabien committed rABC754f46e3135b: Split the inv message reception processing in logical blocks by inv type (authored by Fabien).
Split the inv message reception processing in logical blocks by inv type
May 27 2021, 08:02
Fabien closed D9590: Extract out the inventory logging to a lambda.
May 27 2021, 08:01
Fabien committed rABC229e3d125262: Extract out the inventory logging to a lambda (authored by Fabien).
Extract out the inventory logging to a lambda
May 27 2021, 08:01
Fabien closed D9589: [avalanche] Remove unused getProof() method in the avalanche processor.
May 27 2021, 07:58
Fabien committed rABCa79173fa8ba4: [avalanche] Remove unused getProof() method in the avalanche processor (authored by Fabien).
[avalanche] Remove unused getProof() method in the avalanche processor
May 27 2021, 07:58
Fabien closed D9587: [avalanche] Fix nits in peermanager.h comments.
May 27 2021, 07:56
Fabien committed rABC841f8ce40c95: [avalanche] Fix nits in peermanager.h comments (authored by Fabien).
[avalanche] Fix nits in peermanager.h comments
May 27 2021, 07:56
Fabien added inline comments to D9567: Abstract out the TxRequestTracker public interface.
May 27 2021, 07:53
Fabien updated the diff for D9567: Abstract out the TxRequestTracker public interface.

Make the interface destructor purely virtual, use std::make_unique

May 27 2021, 07:52
Fabien retitled D9567: Abstract out the TxRequestTracker public interface from Abstract out the TxRequestTracker pubic interface to Abstract out the TxRequestTracker public interface.
May 27 2021, 06:56
abc-bot committed rABCd7af31a0a85b: [Automated] Update timing.json (authored by abc-bot).
[Automated] Update timing.json
May 27 2021, 03:19
abc-bot committed rABCc849c96fbdd7: [Automated] Update seeds (authored by abc-bot).
[Automated] Update seeds
May 27 2021, 02:16
abc-bot committed rABC4279eabdba6f: [Automated] Update chainparams (authored by abc-bot).
[Automated] Update chainparams
May 27 2021, 02:08

May 26 2021

deadalnix accepted D9591: Split the inv message reception processing in logical blocks by inv type.
May 26 2021, 21:38
deadalnix accepted D9593: Split cs_main lock when sending getdata between inv types.
May 26 2021, 21:37
deadalnix accepted D9563: Turn InvRequestTracker into a template class.
May 26 2021, 21:35
deadalnix accepted D9588: Update comment on TxRequestTracker in net_processing.h.

Why isn't it part of D9562 ?

May 26 2021, 21:05
deadalnix accepted D9589: [avalanche] Remove unused getProof() method in the avalanche processor.
May 26 2021, 21:04
deadalnix accepted D9590: Extract out the inventory logging to a lambda.

I'm not super convinced this is really a plus, as it adds an indirection to something that just does one thing.

May 26 2021, 21:04
deadalnix accepted D9592: Move the getdata content flush and logging to a lambda.
May 26 2021, 21:02
deadalnix updated the summary of D9592: Move the getdata content flush and logging to a lambda.
May 26 2021, 21:01
deadalnix requested changes to D9567: Abstract out the TxRequestTracker public interface.
May 26 2021, 21:01
Mengerian added a comment to D9567: Abstract out the TxRequestTracker public interface.

You might want to fix the Diff title... unless it really is a "pubic" interface 😂

May 26 2021, 20:59
Mengerian accepted D9587: [avalanche] Fix nits in peermanager.h comments.
May 26 2021, 20:34
teamcity awarded D9593: Split cs_main lock when sending getdata between inv types a Haypence token.
May 26 2021, 20:20
Fabien added a comment to D9593: Split cs_main lock when sending getdata between inv types.

@bot build-tsan

May 26 2021, 20:20
Fabien requested review of D9593: Split cs_main lock when sending getdata between inv types.
May 26 2021, 20:19
Fabien requested review of D9592: Move the getdata content flush and logging to a lambda.
May 26 2021, 20:10
Fabien requested review of D9591: Split the inv message reception processing in logical blocks by inv type.
May 26 2021, 19:48
Fabien requested review of D9590: Extract out the inventory logging to a lambda.
May 26 2021, 19:46
Fabien retitled D9587: [avalanche] Fix nits in peermanager.h comments from Fix nits in peermanager.h comments to [avalanche] Fix nits in peermanager.h comments.
May 26 2021, 19:24
Fabien requested review of D9589: [avalanche] Remove unused getProof() method in the avalanche processor.
May 26 2021, 19:24
Fabien requested review of D9588: Update comment on TxRequestTracker in net_processing.h.
May 26 2021, 19:18
Fabien requested review of D9587: [avalanche] Fix nits in peermanager.h comments.
May 26 2021, 19:09
Fabien updated the diff for D9563: Turn InvRequestTracker into a template class.

Inline the templatized wrapper definitions

May 26 2021, 19:04
Fabien added inline comments to D9563: Turn InvRequestTracker into a template class.
May 26 2021, 18:54
Fabien updated the diff for D9567: Abstract out the TxRequestTracker public interface.

Make the interface methods public, capitalize the typedefs, pick better class names, grind the concrete

May 26 2021, 18:53
Fabien added inline comments to D9567: Abstract out the TxRequestTracker public interface.
May 26 2021, 18:47
Fabien closed D9566: Make the implementation details of TxRequestTracker use an uint256.
May 26 2021, 18:32
Fabien committed rABC482241144118: Make the implementation details of TxRequestTracker use an uint256 (authored by Fabien).
Make the implementation details of TxRequestTracker use an uint256
May 26 2021, 18:32
bytesofman updated the diff for D9586: [Cashtab] Patch bug in fee calculation for token creation.

Removing diff error import

May 26 2021, 17:21
bytesofman requested review of D9586: [Cashtab] Patch bug in fee calculation for token creation.
May 26 2021, 17:19
deadalnix requested changes to D9476: [avalanche] use the OrphanProofPool.
May 26 2021, 16:30
bytesofman requested changes to D9569: [Cashtab] Remove console logging when in production environment.

For now, I still have slpBalancesAndUtxos in the console in prod -- it helps for testing in case there is some unforeseen issue.

May 26 2021, 16:27
deadalnix requested changes to D9571: Don't penalize peers for unsollicited avalanche messages, just ignore them.

We probably shouldn't ignore unsolicited messages en general.

May 26 2021, 15:57
deadalnix requested changes to D9564: [avalanche] include proof master and limited proofid in the delegation.
May 26 2021, 15:48
deadalnix added a comment to D9564: [avalanche] include proof master and limited proofid in the delegation.

This is doing a number of refactoring in addition to what it is actually doing. You need to split this up.

May 26 2021, 15:47
deadalnix accepted D9560: Rename `tx` to `inv` in the TxRequestTracker.
May 26 2021, 15:42
deadalnix requested changes to D9563: Turn InvRequestTracker into a template class.
May 26 2021, 15:39
deadalnix requested changes to D9582: [avalanche] Answer proof invs with getdata proof requests.

This is too big. You are touching a ton of thing everywhere here. I'm sure you can extract many refactoring from there. It doesn't matter if they are trivial, in fact that's the point, they can be landed right away and non trivial things aren't drowned into noise.

May 26 2021, 15:37
Mengerian added a task to D9582: [avalanche] Answer proof invs with getdata proof requests: Unknown Object (Maniphest Task).
May 26 2021, 15:35
Mengerian added a task to D9567: Abstract out the TxRequestTracker public interface: Unknown Object (Maniphest Task).
May 26 2021, 15:35
Mengerian added a task to D9566: Make the implementation details of TxRequestTracker use an uint256: Unknown Object (Maniphest Task).
May 26 2021, 15:34
deadalnix requested changes to D9567: Abstract out the TxRequestTracker public interface.
May 26 2021, 15:30
deadalnix created Image Macro "implconcrete".
May 26 2021, 15:16
PiRK updated the diff for D9564: [avalanche] include proof master and limited proofid in the delegation.

don't use an instance method on a partially constructed object, in the Delegation constructor. It works, but is fragile, it requires a specific order for member initialization.

May 26 2021, 13:35
PiRK closed D9581: refactor: Remove confusing BlockIndex global.
May 26 2021, 13:27
PiRK committed rABC721672a587a2: refactor: Remove confusing BlockIndex global (authored by MarcoFalke <falke.marco@gmail.com>).
refactor: Remove confusing BlockIndex global
May 26 2021, 13:27
PiRK updated the diff for D9571: Don't penalize peers for unsollicited avalanche messages, just ignore them.

just ignore unsollicited avalanche messages the same way we ignore unknown messages

May 26 2021, 13:22
PiRK updated the diff for D9565: [avalanche] verify signature on avahello reception.

Simplify TestNode.sendHello. Use waitfordisconnect to check banning behavior (reduces the test fragility if the logging changes)

May 26 2021, 13:05
PiRK updated the diff for D9564: [avalanche] include proof master and limited proofid in the delegation.

Address review. The main change is that the proofid is now no longer part of the serialized Delegation, and no longer needed as a constructor parameter. We can always computed it from the limited id and proof master key. This removes a way for the delegation to be invalid, so I removed the validation state INCORRECT_PROOF.

May 26 2021, 11:08
mingsu awarded D9565: [avalanche] verify signature on avahello reception a Like token.
May 26 2021, 08:37
Fabien added inline comments to D9565: [avalanche] verify signature on avahello reception.
May 26 2021, 07:42
Fabien added inline comments to D9564: [avalanche] include proof master and limited proofid in the delegation.
May 26 2021, 07:38
Fabien requested changes to D9564: [avalanche] include proof master and limited proofid in the delegation.
May 26 2021, 07:21
PiRK closed D9584: Drop unused CDBWrapper methods.
May 26 2021, 07:06
PiRK committed rABCa1dde39651d4: Drop unused CDBWrapper methods (authored by Hennadii Stepanov <32963518+hebasto@users.noreply.github.com>).
Drop unused CDBWrapper methods
May 26 2021, 07:06
PiRK closed D9583: banlist: log post-swept banlist size at startup.
May 26 2021, 07:05
PiRK committed rABC9f2cfa70697e: banlist: log post-swept banlist size at startup (authored by fanquake <fanquake@gmail.com>).
banlist: log post-swept banlist size at startup
May 26 2021, 07:05
PiRK updated the diff for D9581: refactor: Remove confusing BlockIndex global.

typo

May 26 2021, 07:02

May 25 2021

Fabien accepted D9584: Drop unused CDBWrapper methods.
May 25 2021, 20:24
Fabien accepted D9583: banlist: log post-swept banlist size at startup.
May 25 2021, 20:23
Fabien accepted D9581: refactor: Remove confusing BlockIndex global.
May 25 2021, 20:22
Fabien requested changes to D9571: Don't penalize peers for unsollicited avalanche messages, just ignore them.
May 25 2021, 20:19
majcosta closed D9585: [cashtab] update REST endpoint url.
May 25 2021, 19:03
majcosta committed rABCe5d8bde29927: [cashtab] update REST endpoint url (authored by majcosta).
[cashtab] update REST endpoint url
May 25 2021, 19:03
Fabien closed D9580: Rename p2p_tx_download to p2p_inv_download.
May 25 2021, 18:54
Fabien committed rABCfdb40fb1130c: Rename p2p_tx_download to p2p_inv_download (authored by Fabien).
Rename p2p_tx_download to p2p_inv_download
May 25 2021, 18:54
Fabien closed D9579: Pick better names for the tests in p2p_tx_download.py.
May 25 2021, 18:47
Fabien committed rABCafee8d25b82e: Pick better names for the tests in p2p_tx_download.py (authored by Fabien).
Pick better names for the tests in p2p_tx_download.py
May 25 2021, 18:47
Fabien closed D9578: Add the inventory type to p2p_tx_download context and use it.
May 25 2021, 18:44
Fabien committed rABC506aed8417a1: Add the inventory type to p2p_tx_download context and use it (authored by Fabien).
Add the inventory type to p2p_tx_download context and use it
May 25 2021, 18:44
Fabien closed D9577: Add a context for running the p2p_tx_download test.
May 25 2021, 18:43
Fabien committed rABC47e71e41159e: Add a context for running the p2p_tx_download test (authored by Fabien).
Add a context for running the p2p_tx_download test
May 25 2021, 18:43
Fabien updated the diff for D9582: [avalanche] Answer proof invs with getdata proof requests.

Comment on the tsan exception so we don't forget

May 25 2021, 18:12