Skip to content

Conversation

@benesjan
Copy link
Contributor

@benesjan benesjan commented Dec 18, 2025

Fixes #17775

In this PR I integrate the new recipient log sync algo and the old one gets dropped. The file structure is still a bit messy but that I will handle in a followup PR to make this PR not insane to review.

I Introduced SenderAddressBook that was originally part of RecipientTaggingDataProvider. I decided to do this separation because I want the new log sync algo to not be aware of sender addresses etc. - I wanted it to deal only with DirectionalAppTaggingSecrets as it feels like a nice separation.

@benesjan benesjan force-pushed the 12-15-refactor_more_robust_tagging_index_sync_as_recipient branch from d8fc670 to ce35192 Compare December 18, 2025 17:47
@benesjan benesjan force-pushed the 12-18-feat_integrating_new_log_sync branch from 9dfb49e to 96a2caa Compare December 18, 2025 17:47
@benesjan benesjan added ci-squash-and-merge ci-no-fail-fast Sets NO_FAIL_FAST in the CI so the run is not aborted on the first failure and removed ci-squash-and-merge labels Dec 18, 2025
@benesjan benesjan marked this pull request as ready for review December 18, 2025 18:02
@benesjan benesjan marked this pull request as draft December 18, 2025 18:54
@benesjan benesjan force-pushed the 12-15-refactor_more_robust_tagging_index_sync_as_recipient branch from ce35192 to 440c4f6 Compare December 18, 2025 18:55
@benesjan benesjan force-pushed the 12-18-feat_integrating_new_log_sync branch from 03ff16f to 4248f60 Compare December 18, 2025 18:55
@benesjan benesjan force-pushed the 12-15-refactor_more_robust_tagging_index_sync_as_recipient branch from 440c4f6 to dba8831 Compare December 18, 2025 19:42
@benesjan benesjan force-pushed the 12-18-feat_integrating_new_log_sync branch from 4248f60 to 68eecc3 Compare December 18, 2025 19:42
@benesjan benesjan force-pushed the 12-15-refactor_more_robust_tagging_index_sync_as_recipient branch from dba8831 to bbe743a Compare December 18, 2025 20:57
@benesjan benesjan force-pushed the 12-18-feat_integrating_new_log_sync branch 3 times, most recently from 1d52d40 to 2644665 Compare December 18, 2025 22:04
@benesjan benesjan marked this pull request as ready for review December 18, 2025 22:17
@benesjan benesjan force-pushed the 12-18-feat_integrating_new_log_sync branch from 2644665 to 7df5f00 Compare December 19, 2025 14:18
@benesjan benesjan force-pushed the 12-15-refactor_more_robust_tagging_index_sync_as_recipient branch from 370568a to 1b335df Compare December 19, 2025 14:18
@benesjan benesjan changed the base branch from 12-15-refactor_more_robust_tagging_index_sync_as_recipient to graphite-base/19125 December 19, 2025 16:58
@benesjan benesjan force-pushed the 12-18-feat_integrating_new_log_sync branch from 7df5f00 to d45dade Compare December 19, 2025 16:58
@benesjan benesjan force-pushed the graphite-base/19125 branch from 1b335df to fb60766 Compare December 19, 2025 16:58
@benesjan benesjan changed the base branch from graphite-base/19125 to 12-19-feat_optimizing_aztecnode_getlogsbytags_for_new_log_sync_algo December 19, 2025 16:58
@benesjan benesjan marked this pull request as ready for review December 31, 2025 19:08
@benesjan benesjan requested a review from mverzilli January 2, 2026 04:22
Copy link
Contributor

@mverzilli mverzilli left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice job! Only some nits to discuss but they don't need to block the PR

@benesjan benesjan added ci-squash-and-merge and removed ci-no-fail-fast Sets NO_FAIL_FAST in the CI so the run is not aborted on the first failure labels Jan 2, 2026
@benesjan benesjan enabled auto-merge January 2, 2026 15:21
@AztecBot AztecBot force-pushed the 12-18-feat_integrating_new_log_sync branch from 170490c to b0b6b93 Compare January 2, 2026 15:38
@AztecBot AztecBot force-pushed the 12-18-feat_integrating_new_log_sync branch from b0b6b93 to 2e43de7 Compare January 2, 2026 15:41
@benesjan benesjan added this pull request to the merge queue Jan 2, 2026
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Jan 2, 2026
@benesjan benesjan marked this pull request as draft January 2, 2026 16:09
@benesjan benesjan force-pushed the 12-18-feat_integrating_new_log_sync branch from 2e43de7 to 035f44f Compare January 2, 2026 16:11
@benesjan benesjan marked this pull request as ready for review January 2, 2026 16:29
@benesjan benesjan enabled auto-merge January 2, 2026 16:30
@AztecBot AztecBot force-pushed the 12-18-feat_integrating_new_log_sync branch from 469c4cb to 64e4233 Compare January 2, 2026 16:50
Fixes #17775

In this PR I integrate the new recipient log sync algo  and the old one gets dropped. The file structure is still a bit messy but that I will handle in a followup PR to make this PR not insane to review.

I Introduced `SenderAddressBook` that was originally part of `RecipientTaggingDataProvider`. I decided to do this separation because I want the new log sync algo to not be aware of sender addresses etc. - I wanted it to deal only with `DirectionalAppTaggingSecret`s as it feels like a nice separation.
@AztecBot AztecBot force-pushed the 12-18-feat_integrating_new_log_sync branch from 64e4233 to 445ca57 Compare January 2, 2026 16:53
@benesjan benesjan added this pull request to the merge queue Jan 2, 2026
Merged via the queue into next with commit 45ab5b6 Jan 2, 2026
17 checks passed
@benesjan benesjan deleted the 12-18-feat_integrating_new_log_sync branch January 2, 2026 17:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement robust recipient log sync algorithm

4 participants