1
0
mirror of synced 2025-02-10 06:45:40 +00:00
Daniel Sanchez b9efe1f1ba
Da: network replication core (#680)
* Add core structure
Sketch first version of da network handler

* Added assgination module
Added basic assignation trait

* Added assgination module
Added basic assignation trait

* Refuse connection for non members

* Use proper protocol name

* Split in broadcast/dispersal/sampling modules
Move behaviour and handler to broadcast

* Remove unused broadcast behaviour attributes

* Add basic docs

* Remove unused pending errors on broadcast handler

* Clippy happy

* Refactor Broadcast -> Replication

* Pipe message sending

* Clippy happy

* Clippy fmt

* Refactor outgoing -> outgoing_events

* Pipe out replication

* Include subnetworks id in dispersal and replication messages

* Pipe replication messaging

* fmt

* Fix tests
2024-07-25 17:03:32 +00:00

22 lines
320 B
Protocol Buffer

syntax = "proto3";
package nomos.da.v1.replication;
import "common.proto";
// REPLICATION
message ReplicationReq {
common.Blob blob = 1;
uint32 subnetwork_id = 2;
}
// WRAPPER MESSAGE
message Message {
oneof message_type {
ReplicationReq replication_req = 1;
common.SessionReq session_req = 2;
}
}