Add flag to import all attestations (#1941)

## Issue Addressed

NA

## Proposed Changes

Adds the `--import-all-attestations` flag which tells the `network::AttestationService` to import/aggregate all attestations after verification (instead of only ones for subnets that are relevant to local validators).

This is useful for testing/debugging and also for creating back-up nodes that should be all cached up and ready for any validator.

## Additional Info

NA
This commit is contained in:
Paul Hauner
2020-11-22 23:58:25 +00:00
parent d0cbf3111a
commit 65b1cf2af1
4 changed files with 25 additions and 0 deletions

View File

@@ -84,6 +84,10 @@ pub struct Config {
/// Subscribe to all subnets for the duration of the runtime.
pub subscribe_all_subnets: bool,
/// Import/aggregate all attestations recieved on subscribed subnets for the duration of the
/// runtime.
pub import_all_attestations: bool,
/// List of extra topics to initially subscribe to as strings.
pub topics: Vec<GossipKind>,
}
@@ -185,6 +189,7 @@ impl Default for Config {
disable_discovery: false,
upnp_enabled: true,
subscribe_all_subnets: false,
import_all_attestations: false,
topics: Vec::new(),
}
}