Page MenuHomePhabricator
Feed All Stories

Jun 17 2021

deadalnix requested changes to D9686: [avalanche] add a lock to CNode::AvalancheState.
Jun 17 2021, 13:53
deadalnix added a comment to D9686: [avalanche] add a lock to CNode::AvalancheState.

Because the pointer is set and never mutated, you actually don't need the mutex to access the pointed data - which are immutable. The scope of these lock is too large. buildRemoteSighash for instance, shouldn't need the lock.

Jun 17 2021, 13:48
PiRK accepted D9688: [avalanche] Add an unbroadcast set of proofs.
Jun 17 2021, 13:48
PiRK updated the diff for D9661: [avalanche] add nodes when we have received their proof.

Address feedback.
Optimize PairNodesWithProofs.
Refactor the AvaHello message handling code so that the delegation and the proof id stored in the map are always in sync. If the delegation is invalid, we don't even need to create the AvalancheState and store the delegation.

Jun 17 2021, 13:22
PiRK updated the diff for D9686: [avalanche] add a lock to CNode::AvalancheState.

move lock annotation to the header file

Jun 17 2021, 13:16
Fabien updated the diff for D9688: [avalanche] Add an unbroadcast set of proofs.

Feedback

Jun 17 2021, 09:44
PiRK requested changes to D9688: [avalanche] Add an unbroadcast set of proofs.
Jun 17 2021, 08:32
teamcity triaged T1658: Build Bitcoin-ABC / Master / Default Extended Tests is broken. as Unbreak Now! priority.
Jun 17 2021, 07:55
PiRK updated the diff for D9686: [avalanche] add a lock to CNode::AvalancheState.

add an AssertLockHeld.

Jun 17 2021, 07:51
PiRK closed D9689: [tests] Remove unnecessary cs_mains in denialofservice_tests.
Jun 17 2021, 07:33
PiRK committed rABC41a27535979f: [tests] Remove unnecessary cs_mains in denialofservice_tests (authored by Matt Corallo <git@bluematt.me>).
[tests] Remove unnecessary cs_mains in denialofservice_tests
Jun 17 2021, 07:33
Fabien requested changes to D9661: [avalanche] add nodes when we have received their proof.
Jun 17 2021, 07:30
teamcity awarded D9661: [avalanche] add nodes when we have received their proof a Piece of Eight token.
Jun 17 2021, 06:14
Fabien added a comment to D9661: [avalanche] add nodes when we have received their proof.

@bot build-tsan

Jun 17 2021, 06:13
williamnoah updated williamnoah.
Jun 17 2021, 05:46
abc-bot committed rABC52ce7a4d08f4: [Automated] Update timing.json (authored by abc-bot).
[Automated] Update timing.json
Jun 17 2021, 03:18
abc-bot committed rABCd2910635ba52: [Automated] Update seeds (authored by abc-bot).
[Automated] Update seeds
Jun 17 2021, 02:17
abc-bot committed rABC7d056784f88c: [Automated] Update chainparams (authored by abc-bot).
[Automated] Update chainparams
Jun 17 2021, 02:08
vinchenco updated vinchenco.
Jun 17 2021, 00:05

Jun 16 2021

majcosta requested changes to D9686: [avalanche] add a lock to CNode::AvalancheState.
Jun 16 2021, 19:40
majcosta accepted D9689: [tests] Remove unnecessary cs_mains in denialofservice_tests.
Jun 16 2021, 17:41
Fabien updated the diff for D9688: [avalanche] Add an unbroadcast set of proofs.

Remove the proof from the set when we receive a getdata request, fix the test and add a case for the proof becoming invalid.

Jun 16 2021, 16:25
teamcity awarded D9689: [tests] Remove unnecessary cs_mains in denialofservice_tests a Haypence token.
Jun 16 2021, 16:10
PiRK added a comment to D9689: [tests] Remove unnecessary cs_mains in denialofservice_tests.

@bot build-tsan

Jun 16 2021, 16:09
teamcity updated the summary of D9689: [tests] Remove unnecessary cs_mains in denialofservice_tests.
Jun 16 2021, 16:07
PiRK requested review of D9689: [tests] Remove unnecessary cs_mains in denialofservice_tests.
Jun 16 2021, 16:07
Fabien planned changes to D9688: [avalanche] Add an unbroadcast set of proofs.
Jun 16 2021, 14:39
Fabien requested review of D9688: [avalanche] Add an unbroadcast set of proofs.
Jun 16 2021, 14:10
Fabien closed D9687: Fix the processor_tests spurious segmentation fault.
Jun 16 2021, 14:08
Fabien committed rABC1ec2717d4433: Fix the processor_tests spurious segmentation fault (authored by Fabien).
Fix the processor_tests spurious segmentation fault
Jun 16 2021, 14:08
PiRK accepted D9687: Fix the processor_tests spurious segmentation fault.
Jun 16 2021, 13:47
Fabien requested review of D9687: Fix the processor_tests spurious segmentation fault.
Jun 16 2021, 13:01
teamcity awarded D9686: [avalanche] add a lock to CNode::AvalancheState a Haypence token.
Jun 16 2021, 09:11
Fabien added a comment to D9686: [avalanche] add a lock to CNode::AvalancheState.

@bot build-debug build-tsan

Jun 16 2021, 09:11
PiRK updated the diff for D9661: [avalanche] add nodes when we have received their proof.

rebase onto master after splitting abc_p2p_avalanche.py, move the new test code to abc_p2p_avalanche_peer_discovery.py

Jun 16 2021, 07:31
PiRK updated the diff for D9686: [avalanche] add a lock to CNode::AvalancheState.

remove unnecessary mutable keyword

Jun 16 2021, 07:28
Fabien closed D9668: [avalanche] Check the return value of the delegation addLevel() at startup.
Jun 16 2021, 06:43
Fabien committed rABCcc8b33ed1642: [avalanche] Check the return value of the delegation addLevel() at startup (authored by Fabien).
[avalanche] Check the return value of the delegation addLevel() at startup
Jun 16 2021, 06:43
Fabien closed D9365: [avalanche] Add an option to import a delegation.
Jun 16 2021, 06:42
Fabien committed rABCbc20bfeeb2f7: [avalanche] Add an option to import a delegation (authored by Fabien).
[avalanche] Add an option to import a delegation
Jun 16 2021, 06:42
Fabien updated the diff for D9365: [avalanche] Add an option to import a delegation.

Rebase

Jun 16 2021, 04:50

Jun 15 2021

majcosta abandoned D9020: [CashAddr] deprecate legacy prefixes maintaining backwards compatibility.

with the -ecash prefix, this seems less relevant. abandoning for now.

Jun 15 2021, 17:51
PiRK updated the test plan for D9661: [avalanche] add nodes when we have received their proof.
Jun 15 2021, 15:24
PiRK closed D9685: [avalanche] split abc_p2p_avalanche into 2 tests.
Jun 15 2021, 15:14
PiRK committed rABCab81766ffaa5: [avalanche] split abc_p2p_avalanche into 2 tests (authored by PiRK).
[avalanche] split abc_p2p_avalanche into 2 tests
Jun 15 2021, 15:14
PiRK updated the diff for D9661: [avalanche] add nodes when we have received their proof.

rebase on D9686 and lock cs_avalanche_state before reading the peer's delegation

Jun 15 2021, 14:44
PiRK requested review of D9686: [avalanche] add a lock to CNode::AvalancheState.
Jun 15 2021, 14:40
deadalnix accepted D9365: [avalanche] Add an option to import a delegation.
Jun 15 2021, 12:46
Fabien accepted D9685: [avalanche] split abc_p2p_avalanche into 2 tests.
Jun 15 2021, 12:32
Fabien closed D9684: net: Add unit testing of node eviction logic.
Jun 15 2021, 12:29
Fabien committed rABCe284ab5f4cfe: net: Add unit testing of node eviction logic (authored by practicalswift <practicalswift@users.noreply.github.com>).
net: Add unit testing of node eviction logic
Jun 15 2021, 12:29
Fabien closed D9683: Make it easier to reason about node eviction by removing unused NodeEvictionCandidate::addr (CAddress).
Jun 15 2021, 12:27
Fabien committed rABC8d18902f617c: Make it easier to reason about node eviction by removing unused… (authored by practicalswift <practicalswift@users.noreply.github.com>).
Make it easier to reason about node eviction by removing unused…
Jun 15 2021, 12:27
Fabien closed D9682: net: Assume that SetCommonVersion is called at most once per peer.
Jun 15 2021, 12:25
Fabien committed rABC61bb4c4afc5a: net: Assume that SetCommonVersion is called at most once per peer (authored by MarcoFalke <falke.marco@gmail.com>).
net: Assume that SetCommonVersion is called at most once per peer
Jun 15 2021, 12:25
Fabien closed D9680: util: Add Assume() identity function.
Jun 15 2021, 12:24
Fabien committed rABC12031e53db48: util: Add Assume() identity function (authored by practicalswift <practicalswift@users.noreply.github.com>).
util: Add Assume() identity function
Jun 15 2021, 12:24
Fabien closed D9681: util: Make Assert work with any value.
Jun 15 2021, 12:23
Fabien committed rABCbf30e25f2b09: util: Make Assert work with any value (authored by MarcoFalke <falke.marco@gmail.com>).
util: Make Assert work with any value
Jun 15 2021, 12:23
PiRK accepted D9684: net: Add unit testing of node eviction logic.
Jun 15 2021, 12:06
PiRK accepted D9683: Make it easier to reason about node eviction by removing unused NodeEvictionCandidate::addr (CAddress).
Jun 15 2021, 11:57
PiRK accepted D9682: net: Assume that SetCommonVersion is called at most once per peer.
Jun 15 2021, 11:56
PiRK accepted D9681: util: Make Assert work with any value.
Jun 15 2021, 11:52
PiRK accepted D9680: util: Add Assume() identity function.
Jun 15 2021, 11:51
PiRK requested review of D9685: [avalanche] split abc_p2p_avalanche into 2 tests.
Jun 15 2021, 11:39
Fabien updated the diff for D9684: net: Add unit testing of node eviction logic.

Fix clang-tidy

Jun 15 2021, 10:27
teamcity added a comment to D9684: net: Add unit testing of node eviction logic.
Jun 15 2021, 10:17
teamcity updated the summary of D9684: net: Add unit testing of node eviction logic.
Jun 15 2021, 10:14
Fabien requested review of D9684: net: Add unit testing of node eviction logic.
Jun 15 2021, 10:14
teamcity updated the summary of D9683: Make it easier to reason about node eviction by removing unused NodeEvictionCandidate::addr (CAddress).
Jun 15 2021, 09:52
Fabien requested review of D9683: Make it easier to reason about node eviction by removing unused NodeEvictionCandidate::addr (CAddress).
Jun 15 2021, 09:52
teamcity updated the summary of D9682: net: Assume that SetCommonVersion is called at most once per peer.
Jun 15 2021, 07:23
Fabien requested review of D9682: net: Assume that SetCommonVersion is called at most once per peer.
Jun 15 2021, 07:22
Fabien updated the summary of D9680: util: Add Assume() identity function.
Jun 15 2021, 07:10
Fabien updated the diff for D9680: util: Add Assume() identity function.

Rebase on top of D9681

Jun 15 2021, 07:10
teamcity updated the summary of D9681: util: Make Assert work with any value.
Jun 15 2021, 07:07
Fabien requested review of D9681: util: Make Assert work with any value.
Jun 15 2021, 07:07
Fabien planned changes to D9680: util: Add Assume() identity function.
Jun 15 2021, 06:49
teamcity updated the summary of D9680: util: Add Assume() identity function.
Jun 15 2021, 06:45
Fabien requested review of D9680: util: Add Assume() identity function.
Jun 15 2021, 06:44
PiRK closed D9678: [test refactoring] move AvaP2PInterface to avatools.py.
Jun 15 2021, 06:29
PiRK committed rABC428dca79cbbe: [test refactoring] move AvaP2PInterface to avatools.py (authored by PiRK).
[test refactoring] move AvaP2PInterface to avatools.py
Jun 15 2021, 06:29
Fabien closed D9676: Protect localhost and block-relay-only peers from eviction.
Jun 15 2021, 06:12
Fabien committed rABCf9de217f4912: Protect localhost and block-relay-only peers from eviction (authored by Suhas Daftuar <sdaftuar@gmail.com>).
Protect localhost and block-relay-only peers from eviction
Jun 15 2021, 06:12
Fabien closed D9445: [avalanche] Check the delegation generated at startup is valid.
Jun 15 2021, 06:11
Fabien committed rABCa668273790a0: [avalanche] Check the delegation generated at startup is valid (authored by Fabien).
[avalanche] Check the delegation generated at startup is valid
Jun 15 2021, 06:11

Jun 14 2021

Fabien added inline comments to D9365: [avalanche] Add an option to import a delegation.
Jun 14 2021, 21:59
majcosta accepted D9678: [test refactoring] move AvaP2PInterface to avatools.py.
Jun 14 2021, 21:47
Mengerian committed rABCWEB5432b9c87d2a: [website] Add ecash page. (authored by Mengerian).
[website] Add ecash page.
Jun 14 2021, 19:19
deadalnix added inline comments to D9365: [avalanche] Add an option to import a delegation.
Jun 14 2021, 19:14
deadalnix accepted D9445: [avalanche] Check the delegation generated at startup is valid.
Jun 14 2021, 19:10
PiRK updated the diff for D9678: [test refactoring] move AvaP2PInterface to avatools.py.

Don't add a new method. It is enough to just initialize nodeid in __init__ to solve the linter issue.

Jun 14 2021, 16:47
PiRK retitled D9678: [test refactoring] move AvaP2PInterface to avatools.py from [est refactoring] move AvaP2PInterface to avatools.py to [test refactoring] move AvaP2PInterface to avatools.py.
Jun 14 2021, 16:36
PiRK updated the summary of D9678: [test refactoring] move AvaP2PInterface to avatools.py.
Jun 14 2021, 16:35
PiRK requested review of D9678: [test refactoring] move AvaP2PInterface to avatools.py.
Jun 14 2021, 16:31
Fabien closed D9675: [avalanche] Keep track of the rejected proofs.
Jun 14 2021, 16:28
Fabien committed rABCa1b50afbb10c: [avalanche] Keep track of the rejected proofs (authored by Fabien).
[avalanche] Keep track of the rejected proofs
Jun 14 2021, 16:28
Fabien committed rABC9cb79d8ee577: Add some release notes for 0.23.6 (authored by Fabien).
Add some release notes for 0.23.6
Jun 14 2021, 16:27
teamcity awarded D9661: [avalanche] add nodes when we have received their proof a Haypence token.
Jun 14 2021, 15:31
PiRK added a comment to D9661: [avalanche] add nodes when we have received their proof.

@bot build-tsan

Jun 14 2021, 15:31