Skip to content

Commit

Permalink
feat(Consensus): Enable the hashes-in-blocks feature
Browse files Browse the repository at this point in the history
With the flag set to `true`, we will strip all ingress messages from
blocks, before sending them to peers. On a receiver side, we will
reconstruct the blocks by looking up the referenced ingress messages in
the ingress pool or, if they are not there, by fetching missing ingress
messages from peers who are advertising the blocks.
  • Loading branch information
kpop-dfinity authored and pietrodimarco-dfinity committed Nov 21, 2024
1 parent 0dc55e0 commit b16d21c
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion rs/replica/setup_ic_network/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ use tower_http::trace::TraceLayer;
/// we will reconstruct the blocks by looking up the referenced ingress messages in the ingress
/// pool or, if they are not there, by fetching missing ingress messages from peers who are
/// advertising the blocks.
const HASHES_IN_BLOCKS_FEATURE_ENABLED: bool = false;
const HASHES_IN_BLOCKS_FEATURE_ENABLED: bool = true;

pub const MAX_ADVERT_BUFFER: usize = 100_000;
/// This limit is used to protect against a malicious peer advertising many ingress messages.
Expand Down

0 comments on commit b16d21c

Please sign in to comment.