Page MenuHomePhabricator
Feed Advanced Search

Oct 12 2021

deadalnix requested review of D10314: Update boost to 1.67.
Oct 12 2021, 13:11
deadalnix requested review of D10313: Remove an old boost workaround.
Oct 12 2021, 13:09
deadalnix closed D10312: Do not include util/system.h and util/translation.h from proof.h.
Oct 12 2021, 13:06
deadalnix committed rABCd6aef46579c3: Do not include util/system.h and util/translation.h from proof.h (authored by deadalnix).
Do not include util/system.h and util/translation.h from proof.h
Oct 12 2021, 13:06
deadalnix updated the diff for D10312: Do not include util/system.h and util/translation.h from proof.h.

Rebase

Oct 12 2021, 12:55
deadalnix closed D10309: Rename voteItemTestingContexts => voteItemProviders, because they provide vote items.
Oct 12 2021, 12:54
deadalnix committed rABC640de372ab14: Rename voteItemTestingContexts => voteItemProviders, because they provide vote… (authored by deadalnix).
Rename voteItemTestingContexts => voteItemProviders, because they provide vote…
Oct 12 2021, 12:54
deadalnix closed D10310: Remove the remove_reference_t business from VoteItemUpdate.
Oct 12 2021, 12:53
deadalnix committed rABCe5847bdfc287: Remove the remove_reference_t business from VoteItemUpdate (authored by deadalnix).
Remove the remove_reference_t business from VoteItemUpdate
Oct 12 2021, 12:53
deadalnix requested review of D10312: Do not include util/system.h and util/translation.h from proof.h.
Oct 12 2021, 12:50
deadalnix requested changes to D10289: [avalanche] Add a conflicting proof registration method.
Oct 12 2021, 12:29
deadalnix requested review of D10310: Remove the remove_reference_t business from VoteItemUpdate.
Oct 12 2021, 12:23
deadalnix updated the diff for D10309: Rename voteItemTestingContexts => voteItemProviders, because they provide vote items.

Use using instead of typedef and use the proper naming convention for types.

Oct 12 2021, 12:10
deadalnix requested review of D10309: Rename voteItemTestingContexts => voteItemProviders, because they provide vote items.
Oct 12 2021, 12:08
deadalnix accepted D10302: Fix abc-invalid-message.py flakiness.
Oct 12 2021, 11:32
deadalnix requested changes to D10289: [avalanche] Add a conflicting proof registration method.
Oct 12 2021, 11:15
deadalnix added a comment to D10289: [avalanche] Add a conflicting proof registration method.

I don't think this really make sense. What happens to the previous proof?

Oct 12 2021, 11:14

Oct 5 2021

deadalnix accepted D10253: [avalanche] Turn the vote registration logic into a generic lambda.
Oct 5 2021, 11:57

Oct 4 2021

deadalnix accepted D10249: [avalanche] Extract the vote status in an enum class.
Oct 4 2021, 13:42

Oct 1 2021

deadalnix accepted D10027: [avalanche] Add conflicting proofs to the vote.

I don't think this depends on D10222 anymore.

Oct 1 2021, 14:58
deadalnix requested changes to D10140: [avalanche] Sign the avalanche proof.
Oct 1 2021, 14:29
deadalnix requested changes to D10207: [avalanche] Don't vote against our own proof in case of a conflict.

You should remove the whole peerid business, it doesn't seem relevant to the first iteration.

Oct 1 2021, 13:38
deadalnix accepted D10219: [avalanche] Add a comparator for proof shared pointers.
Oct 1 2021, 13:34

Sep 30 2021

deadalnix abandoned D10234: Something important.
Sep 30 2021, 16:46
deadalnix requested review of D10234: Something important.
Sep 30 2021, 16:44
deadalnix accepted D10223: [avalanche] Rename vote_records to blockVoteRecords in the processor.
Sep 30 2021, 15:46
deadalnix requested changes to D10027: [avalanche] Add conflicting proofs to the vote.

Remove the whole proof handler thing. Test from addProofToReconciledirectly.

Sep 30 2021, 15:45
deadalnix requested changes to D10219: [avalanche] Add a comparator for proof shared pointers.
Sep 30 2021, 15:43
deadalnix accepted D10216: [avalanche] Make regular proof format deserialization tests in par with the legacy.
Sep 30 2021, 15:41

Sep 29 2021

deadalnix accepted D10211: [avalanche] Explicitely set the legacy format where expected.
Sep 29 2021, 01:22

Sep 27 2021

deadalnix requested changes to D10140: [avalanche] Sign the avalanche proof.
Sep 27 2021, 22:08
deadalnix requested changes to D10151: [avalanche] Only sign the subset of data we want to commit the stakes to.
Sep 27 2021, 22:06
deadalnix accepted D10193: wallet: fix scanning progress calculation for single block range.
Sep 27 2021, 21:58
deadalnix accepted D10195: Do not pass chain params to CheckForStaleTipAndEvictPeers twice.
Sep 27 2021, 21:57
deadalnix requested changes to D10027: [avalanche] Add conflicting proofs to the vote.

Ok I think I'm getting a sense of where this is going. This patch definitely suffers from doing too many things. The whole ConflictingProofHandlerbusiness could be extracted from this and put in another patch.

Sep 27 2021, 21:55
deadalnix accepted D10208: Recommend port 15353 when running in user space.
Sep 27 2021, 21:30

Sep 24 2021

deadalnix requested changes to D10196: clear the validation interface before destructing the WalletTestingSetup.

I'd like an explanation of what's going on here. If this is presumably something, then there is a way to test if it is that thing.

Sep 24 2021, 19:57
deadalnix requested changes to D10193: wallet: fix scanning progress calculation for single block range.

The PR clearly doesn't match.

Sep 24 2021, 19:55
deadalnix requested changes to D10195: Do not pass chain params to CheckForStaleTipAndEvictPeers twice.
Sep 24 2021, 19:39
deadalnix accepted D10198: Fix incorrect comment in intmath_tests.cpp.
Sep 24 2021, 19:37
deadalnix accepted D10188: remove CChainParams from wallet methods that don't need it.

You very often have these build failures. Are you running your test plan?

Sep 24 2021, 14:42

Sep 23 2021

deadalnix accepted D9928: Add AddInt63Overflow and SubInt63Overflow.
Sep 23 2021, 14:03

Sep 22 2021

deadalnix accepted D10179: [avalanche] Introduce the StakeCommitment class.
Sep 22 2021, 18:33
deadalnix requested changes to D10175: [avalanche] Deduplicate proof id computation.
Sep 22 2021, 18:31
deadalnix requested changes to D10140: [avalanche] Sign the avalanche proof.
Sep 22 2021, 18:29

Sep 20 2021

deadalnix requested changes to D10151: [avalanche] Only sign the subset of data we want to commit the stakes to.
Sep 20 2021, 14:45
deadalnix requested changes to D9928: Add AddInt63Overflow and SubInt63Overflow.
Sep 20 2021, 14:34

Sep 15 2021

deadalnix requested changes to D9928: Add AddInt63Overflow and SubInt63Overflow.

Ok, nevermind, the assumptions are there, but we have a file for that. This avoids baking in contradictory assumptions.

Sep 15 2021, 20:39

Sep 14 2021

deadalnix requested changes to D9928: Add AddInt63Overflow and SubInt63Overflow.
Sep 14 2021, 23:26
deadalnix requested changes to D10107: Allow for serializing/deserializing an ecash address.

I don't think it makes sense to have many different way to serialize the exact same thing, or to back the addresses in the consensus layer. None of this seems to me to be a good idea.

Sep 14 2021, 23:24
deadalnix added a comment to D10107: Allow for serializing/deserializing an ecash address.

I don't understand what that does, considering the address is a representation of a script to begin with.

Sep 14 2021, 12:55

Sep 13 2021

deadalnix accepted D10092: [avalanche] Pass a CKey to the proof builder.
Sep 13 2021, 16:26
deadalnix accepted D10101: [avalanche] Improve invalid-signature error message accuracy.
Sep 13 2021, 15:35

Sep 5 2021

deadalnix accepted D10037: No need to check for duplicate fileids in all dbenvs.
Sep 5 2021, 20:02
deadalnix accepted D10038: walletdb: Remove BerkeleyBatch friend class from BerkeleyDatabase.
Sep 5 2021, 19:54
deadalnix accepted D10042: Bump version to 0.24.2.
Sep 5 2021, 19:53
deadalnix accepted D10041: [WEBSITE] Update the links to the release download.
Sep 5 2021, 19:50
deadalnix accepted D10043: Update the signed message prefix to eCash.
Sep 5 2021, 19:50

Sep 2 2021

deadalnix accepted D10028: tests: Represent proof IDs as hex strings when sync_proofs fails.
Sep 2 2021, 14:46
deadalnix requested changes to D10016: Make test DoS_mapOrphans deterministic.

It seems that this comes after core added some tooling related to determinism in tests. Why is that out of order? Is there a plan to get that as well?

Sep 2 2021, 14:45
deadalnix requested changes to D10027: [avalanche] Add conflicting proofs to the vote.

There are obvious problems with this. For instance, one can completely disable avalanche by flooding the system with proofs. While it is not expected that all problems are solved right out of the bat, this is somewhat surprising that none of the limitations have been thought through and do not inspire confidence that this is moving in the right direction at all. Documenting known problems in the code, in addition of having the benefice that problems are documented in the code, is the only way a reviewer can asses if the person writing the code is actually moving somewhere sensible with it.

Sep 2 2021, 14:44
deadalnix accepted D10019: replace MAX_BLOCKS_ONLY_CONNECTIONS with MAX_BLOCK_RELAY_ONLY_CONNECTIONS.
Sep 2 2021, 12:12
deadalnix requested changes to D10016: Make test DoS_mapOrphans deterministic.

Test suite is broken.

Sep 2 2021, 12:09
deadalnix accepted D10017: Remove unnecessary blockfile SetPos.
Sep 2 2021, 12:09
deadalnix accepted D10020: [avalanche] Move gen_proof to avatools.
Sep 2 2021, 09:58

Aug 31 2021

deadalnix added a comment to D9987: refactor: Use uint16_t instead of unsigned short.

This is probably a good idea to add a linter to auto fix this, just like it is done for uint8_t .

Aug 31 2021, 15:12
deadalnix accepted D9996: log: Properly log txs rejected from mempool.
Aug 31 2021, 15:11

Aug 25 2021

deadalnix accepted D9848: Add AddInt63OverflowEmulated and SubInt63OverflowEmulated.
Aug 25 2021, 02:17

Aug 24 2021

deadalnix requested changes to D9848: Add AddInt63OverflowEmulated and SubInt63OverflowEmulated.
Aug 24 2021, 23:40

Aug 20 2021

deadalnix requested changes to D9887: tests: consistently use underscores for functional tests.

It would be preferable to change these names for something that follow the proper convention, rather than changing them from one name that doesn't follow the convention to another.

Aug 20 2021, 23:56

Aug 19 2021

deadalnix accepted D9886: refactor: use structured binding instead of first/second in processor_tests.
Aug 19 2021, 20:58
deadalnix accepted D9885: [Cashtab] Standardize use of wallet state parameters.
Aug 19 2021, 15:00
deadalnix accepted D9882: refactor: allow constructing a valid CKey in place.
Aug 19 2021, 12:55

Aug 18 2021

deadalnix requested changes to D9882: refactor: allow constructing a valid CKey in place.

This is not very good because you are removing the function call, with an explicit name.

Aug 18 2021, 16:35

Aug 14 2021

deadalnix accepted D9848: Add AddInt63OverflowEmulated and SubInt63OverflowEmulated.
Aug 14 2021, 23:54
deadalnix accepted D9875: [WEBSITE] Cleanup the fetch_documentation.sh script.
Aug 14 2021, 22:26
deadalnix requested changes to D9858: [avalanche] Protect from eviction the best node for each peer.

I don't really like the design of this.

Aug 14 2021, 01:09
deadalnix added a comment to D9858: [avalanche] Protect from eviction the best node for each peer.
Aug 14 2021, 00:58

Aug 13 2021

deadalnix added a comment to D9871: ecash: make XEC/eCash the default.

Can we change the default and remove the option in two separate steps?

Aug 13 2021, 01:00
deadalnix added inline comments to D9858: [avalanche] Protect from eviction the best node for each peer.
Aug 13 2021, 00:48

Aug 12 2021

deadalnix requested changes to D9867: [avalanche] Add a penalty to the availability score for the nodes we don't poll.
Aug 12 2021, 11:21
deadalnix added a comment to D9867: [avalanche] Add a penalty to the availability score for the nodes we don't poll.

I still don't see what problem it solves. This whole thing's purpose is *to protect good nodes from eviction* . From that perspective, nodes for which we don't know and nodes which have a bad track record don't really differ: if they aren't good node, there is no point protecting them.

Aug 12 2021, 11:20
deadalnix closed D9870: Remove outdated comment in radix.h.
Aug 12 2021, 10:28
deadalnix committed rABC10382f0f1a04: Remove outdated comment in radix.h (authored by deadalnix).
Remove outdated comment in radix.h
Aug 12 2021, 10:28

Aug 11 2021

deadalnix requested review of D9870: Remove outdated comment in radix.h.
Aug 11 2021, 20:15
deadalnix requested changes to D9867: [avalanche] Add a penalty to the availability score for the nodes we don't poll.

I don't understand what problem this is solving. The description isn't describing a problem that this solves. I'm no convinced this is needed at all.

Aug 11 2021, 18:42

Aug 10 2021

deadalnix accepted D9857: [avalanche] Protect nodes with high availability score from eviction.
Aug 10 2021, 20:36
deadalnix requested changes to D9857: [avalanche] Protect nodes with high availability score from eviction.

The approach looks reasonable overall, but I don't think the avalanche book is very necessary.

Aug 10 2021, 18:13
deadalnix accepted D9863: Introduce EraseLastKElementsIf to simplify the node eviction code.
Aug 10 2021, 13:26
deadalnix requested changes to D9862: [avalanche] Don't protect nodes from peers with low score.

I don't think this approach makes sense. Peer score is used to chose the poling frequency, so this metric should show in the node's avalanche score. I think you are trying to optimize something that shouldn't exist here.

Aug 10 2021, 12:51
deadalnix requested changes to D9858: [avalanche] Protect from eviction the best node for each peer.
Aug 10 2021, 12:42
deadalnix requested changes to D9857: [avalanche] Protect nodes with high availability score from eviction.

I haven't reviewed everything, but it is clear that this is mixing refactoring with actual functionality. Please extract the refactoring in their own diff.

Aug 10 2021, 12:38

Aug 9 2021

deadalnix accepted D9856: [avalanche] Complete the full node eviction test.
Aug 9 2021, 19:28
deadalnix accepted D9859: [CMAKE] Prevent a false positive warning due to CMP0116.
Aug 9 2021, 16:44

Aug 7 2021

deadalnix accepted D9855: [Cashtab] Prevent auto-capitalization of mnemonic seeds.
Aug 7 2021, 00:16
deadalnix accepted D9854: Bump version to 0.23.10.
Aug 7 2021, 00:07
deadalnix requested changes to D9848: Add AddInt63OverflowEmulated and SubInt63OverflowEmulated.
Aug 7 2021, 00:06

Aug 6 2021

deadalnix requested changes to D9848: Add AddInt63OverflowEmulated and SubInt63OverflowEmulated.
Aug 6 2021, 01:34
deadalnix accepted D9839: [avalanche] Compute a node activity score.
Aug 6 2021, 01:29

Aug 5 2021

deadalnix requested changes to D9848: Add AddInt63OverflowEmulated and SubInt63OverflowEmulated.
Aug 5 2021, 11:55