diff --git a/crates/orderbook/src/database/orders.rs b/crates/orderbook/src/database/orders.rs index dff26428f1..4a1d78fd30 100644 --- a/crates/orderbook/src/database/orders.rs +++ b/crates/orderbook/src/database/orders.rs @@ -104,11 +104,11 @@ impl OrderWithQuote { buy_amount: u256_to_big_decimal("e.buy_amount), solver: ByteArray(quote.data.solver.0), verified: quote.data.verified, - metadata: quote.data.metadata.try_into().map_err( - |e: serde_json::Error| { - AddOrderError::MetadataSerializationFailed(e.into()) - }, - )?, + metadata: quote + .data + .metadata + .try_into() + .map_err(AddOrderError::MetadataSerializationFailed)?, }) }) .transpose()?, diff --git a/crates/orderbook/src/orderbook.rs b/crates/orderbook/src/orderbook.rs index a28afb6f89..2b4a6251c4 100644 --- a/crates/orderbook/src/orderbook.rs +++ b/crates/orderbook/src/orderbook.rs @@ -142,7 +142,7 @@ pub enum AddOrderError { existing: String, }, #[error("quote metadata failed to serialize as json, error: {0}")] - MetadataSerializationFailed(#[source] anyhow::Error), + MetadataSerializationFailed(serde_json::Error), } impl AddOrderError { @@ -164,7 +164,7 @@ impl AddOrderError { }, }, InsertionError::MetadataSerializationFailed(err) => { - AddOrderError::MetadataSerializationFailed(err.into()) + AddOrderError::MetadataSerializationFailed(err) } } }