diff --git a/src/traft/error.rs b/src/traft/error.rs
index ba7cfa375db0d610a4e94c2d4c73030c7912218d..6b60ecc0bdc6c09f1f72c5ed96074615eb94ccae 100644
--- a/src/traft/error.rs
+++ b/src/traft/error.rs
@@ -1,20 +1,13 @@
 use raft::StorageError;
 use rmp_serde::decode::Error as RmpDecodeError;
-use rmp_serde::encode::Error as RmpEncodeError;
 use thiserror::Error;
 
 #[derive(Debug, Error)]
 pub enum CoercionError {
     #[error("unknown entry type ({0})")]
     UnknownEntryType(i32),
-    #[error("unknown message type ({0})")]
-    UnknownMessageType(i32),
     #[error("invalid msgpack: {0}")]
     MsgpackDecodeError(#[from] RmpDecodeError),
-    #[error("failed encoding msgpack: {0}")]
-    MsgpackEncodeError(#[from] RmpEncodeError),
-    #[error("invalid base64 string")]
-    InvalidBase64(#[from] base64::DecodeError),
 }
 
 impl From<CoercionError> for StorageError {
@@ -27,6 +20,4 @@ impl From<CoercionError> for StorageError {
 pub enum PoolSendError {
     #[error("unknown recipient")]
     UnknownRecipient,
-    #[error("message coercion")]
-    MessageCoercionError(#[from] CoercionError),
 }