parent
134676fd6f
commit
95b55d7170
@ -70,7 +70,6 @@ pub const ETH1_CACHE_DB_KEY: [u8; 32] = [0; 32];
|
|||||||
pub const FORK_CHOICE_DB_KEY: [u8; 32] = [0; 32];
|
pub const FORK_CHOICE_DB_KEY: [u8; 32] = [0; 32];
|
||||||
|
|
||||||
/// The result of a chain segment processing.
|
/// The result of a chain segment processing.
|
||||||
#[derive(Debug)]
|
|
||||||
pub enum ChainSegmentResult<T: EthSpec> {
|
pub enum ChainSegmentResult<T: EthSpec> {
|
||||||
/// Processing this chain segment finished successfully.
|
/// Processing this chain segment finished successfully.
|
||||||
Successful { imported_blocks: usize },
|
Successful { imported_blocks: usize },
|
||||||
@ -1310,7 +1309,7 @@ impl<T: BeaconChainTypes> BeaconChain<T> {
|
|||||||
debug!(
|
debug!(
|
||||||
self.log,
|
self.log,
|
||||||
"Rejected gossip block";
|
"Rejected gossip block";
|
||||||
"error" => format!("{:?}", e),
|
"error" => e.to_string(),
|
||||||
"graffiti" => graffiti_string,
|
"graffiti" => graffiti_string,
|
||||||
"slot" => slot,
|
"slot" => slot,
|
||||||
);
|
);
|
||||||
@ -1393,11 +1392,11 @@ impl<T: BeaconChainTypes> BeaconChain<T> {
|
|||||||
trace!(
|
trace!(
|
||||||
self.log,
|
self.log,
|
||||||
"Beacon block rejected";
|
"Beacon block rejected";
|
||||||
"reason" => format!("{:?}", other),
|
"reason" => other.to_string(),
|
||||||
);
|
);
|
||||||
|
|
||||||
let _ = self.event_handler.register(EventKind::BeaconBlockRejected {
|
let _ = self.event_handler.register(EventKind::BeaconBlockRejected {
|
||||||
reason: format!("Invalid block: {:?}", other),
|
reason: format!("Invalid block: {}", other),
|
||||||
block: Box::new(block),
|
block: Box::new(block),
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -199,6 +199,17 @@ pub enum BlockError<T: EthSpec> {
|
|||||||
BeaconChainError(BeaconChainError),
|
BeaconChainError(BeaconChainError),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl<T: EthSpec> std::fmt::Display for BlockError<T> {
|
||||||
|
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
|
||||||
|
match self {
|
||||||
|
BlockError::ParentUnknown(block) => {
|
||||||
|
write!(f, "ParentUnknown(parent_root:{})", block.parent_root())
|
||||||
|
}
|
||||||
|
other => write!(f, "{:?}", other),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
impl<T: EthSpec> From<BlockSignatureVerifierError> for BlockError<T> {
|
impl<T: EthSpec> From<BlockSignatureVerifierError> for BlockError<T> {
|
||||||
fn from(e: BlockSignatureVerifierError) -> Self {
|
fn from(e: BlockSignatureVerifierError) -> Self {
|
||||||
match e {
|
match e {
|
||||||
|
Loading…
Reference in New Issue
Block a user