X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=lightning-rapid-gossip-sync%2Fsrc%2Flib.rs;h=ecc52553038ed763fd228851f5816e91327b6087;hb=cc9fc650b8a17295bc65f0415b0dad2d7220d8fc;hp=68c451a6372a4d30d63fd39c5a978a54b15c2680;hpb=73da722d18af7b510711c405154d81c1c9458942;p=rust-lightning diff --git a/lightning-rapid-gossip-sync/src/lib.rs b/lightning-rapid-gossip-sync/src/lib.rs index 68c451a6..ecc52553 100644 --- a/lightning-rapid-gossip-sync/src/lib.rs +++ b/lightning-rapid-gossip-sync/src/lib.rs @@ -92,12 +92,18 @@ pub enum GraphSyncError { LightningError(LightningError), } -impl From for GraphSyncError { - fn from(error: lightning::io::Error) -> Self { +impl From for GraphSyncError { + fn from(error: io::Error) -> Self { Self::DecodeError(DecodeError::Io(error.kind())) } } +impl From for GraphSyncError { + fn from(_: bitcoin::secp256k1::Error) -> Self { + Self::DecodeError(DecodeError::InvalidValue) + } +} + impl From for GraphSyncError { fn from(error: DecodeError) -> Self { Self::DecodeError(error)