diff --git a/sdk/transaction-error/Cargo.toml b/sdk/transaction-error/Cargo.toml index 33c24903c16..862282446be 100644 --- a/sdk/transaction-error/Cargo.toml +++ b/sdk/transaction-error/Cargo.toml @@ -21,7 +21,7 @@ solana-sanitize = { workspace = true } [features] frozen-abi = ["dep:solana-frozen-abi", "dep:solana-frozen-abi-macro"] -serde = ["dep:serde", "dep:serde_derive"] +serde = ["dep:serde", "dep:serde_derive", "solana-instruction/serde"] [package.metadata.docs.rs] targets = ["x86_64-unknown-linux-gnu"] diff --git a/sdk/transaction-error/src/lib.rs b/sdk/transaction-error/src/lib.rs index 26587523109..433a48b0122 100644 --- a/sdk/transaction-error/src/lib.rs +++ b/sdk/transaction-error/src/lib.rs @@ -4,9 +4,7 @@ use serde_derive::{Deserialize, Serialize}; #[cfg(feature = "frozen-abi")] use solana_frozen_abi_macro::{AbiEnumVisitor, AbiExample}; -use { - core::fmt, solana_instruction::error::InstructionError, solana_sanitize::SanitizeError, std::io, -}; +use {core::fmt, solana_instruction::error::InstructionError, solana_sanitize::SanitizeError}; pub type TransactionResult = Result; @@ -356,7 +354,7 @@ impl From for SanitizeMessageError { #[cfg(not(target_os = "solana"))] #[derive(Debug)] pub enum TransportError { - IoError(io::Error), + IoError(std::io::Error), TransactionError(TransactionError), Custom(String), } @@ -386,8 +384,8 @@ impl fmt::Display for TransportError { } #[cfg(not(target_os = "solana"))] -impl From for TransportError { - fn from(e: io::Error) -> Self { +impl From for TransportError { + fn from(e: std::io::Error) -> Self { TransportError::IoError(e) } }