Skip to content

Conversation

@tbagrel1
Copy link

@tbagrel1 tbagrel1 commented Aug 7, 2025

Closes tweag/cardano-peras#57. IntersectMBO/ouroboros-consensus#1615 depends on this PR.

Defines a new miniprotocol, ObjectDiffusion, highly inspired from TxSubmission, in which two peers are able to exchange abstract objects identified by IDs.

On a side note, this PR also adds a new miniprotocol parameter (and a corresponding default value) for the number of certs to ack for PerasCert diffusion (based on ObjectDiffusion).

@amesgen
Copy link
Member

amesgen commented Aug 7, 2025

@coot Thanks for the comments! Note though that this is early stage code (ie this is a draft PR), not yet intended for review by the Network team 😅

@amesgen amesgen force-pushed the peras/object-diffusion branch from 5f76136 to bca44ca Compare August 13, 2025 15:30
@tbagrel1 tbagrel1 force-pushed the peras/object-diffusion branch from 7f76338 to 62e51e4 Compare September 3, 2025 08:29
Copy link
Author

@tbagrel1 tbagrel1 left a comment

Choose a reason for hiding this comment

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

LGTM

@amesgen
Copy link
Member

amesgen commented Sep 9, 2025

To prevent garbage-collection of commits:

@nbacquey
Copy link
Collaborator

To prevent garbage collection still: faf54aa

Copy link
Member

@amesgen amesgen left a comment

Choose a reason for hiding this comment

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

LGTM! I think we can squash this into two commits, one which adds the new NodeToNodeV_16, and another one that adds everything else.

amesgen and others added 2 commits September 22, 2025 09:55
Co-authored-by: Agustin Mista <[email protected]>
Co-authored-by: Alexander Esgen <[email protected]>
Co-authored-by: Georgy Lukyanov <[email protected]>
Co-authored-by: Thomas BAGREL <[email protected]>
Co-authored-by: Nicolas BACQUEY <[email protected]>
Co-authored-by: Nicolas "Niols" Jeannerod <[email protected]>
Co-authored-by: Agustin Mista <[email protected]>
Co-authored-by: Alexander Esgen <[email protected]>
Co-authored-by: Georgy Lukyanov <[email protected]>
Co-authored-by: Thomas BAGREL <[email protected]>
Co-authored-by: Nicolas BACQUEY <[email protected]>
Co-authored-by: Nicolas "Niols" Jeannerod <[email protected]>
@tbagrel1 tbagrel1 force-pushed the peras/object-diffusion branch from 2a847d7 to fabffbe Compare September 22, 2025 07:56
@tbagrel1 tbagrel1 merged commit fabffbe into peras-staging Sep 22, 2025
5 checks passed
@tbagrel1 tbagrel1 deleted the peras/object-diffusion branch September 22, 2025 08:26
@github-project-automation github-project-automation bot moved this from In Progress to Done in Ouroboros Network Sep 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

6 participants