mirror of
https://github.com/sigp/lighthouse.git
synced 2026-03-23 23:04:53 +00:00
Add duties service to validator
This commit is contained in:
16
validator_client/src/duties/traits.rs
Normal file
16
validator_client/src/duties/traits.rs
Normal file
@@ -0,0 +1,16 @@
|
||||
use super::EpochDuties;
|
||||
use bls::PublicKey;
|
||||
|
||||
#[derive(Debug, PartialEq, Clone)]
|
||||
pub enum BeaconNodeError {
|
||||
RemoteFailure(String),
|
||||
DecodeFailure,
|
||||
}
|
||||
|
||||
pub trait BeaconNode: Send + Sync {
|
||||
fn request_shuffling(
|
||||
&self,
|
||||
epoch: u64,
|
||||
public_key: &PublicKey,
|
||||
) -> Result<Option<EpochDuties>, BeaconNodeError>;
|
||||
}
|
||||
Reference in New Issue
Block a user