From 978ebd75c1789871d6315c2359c1f0a8108d8327 Mon Sep 17 00:00:00 2001 From: NicolasCantu Date: Wed, 12 Mar 2025 10:19:36 +0100 Subject: [PATCH] Rationalize serialization imports --- src/serialization.rs | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/serialization.rs b/src/serialization.rs index 11cdcb6..268be56 100644 --- a/src/serialization.rs +++ b/src/serialization.rs @@ -1,6 +1,8 @@ -use serde::{Deserialize, Serialize}; +use serde::{Deserialize, Deserializer, Serialize, Serializer}; +use serde::de::Error; +use sp_client::bitcoin::hex::{DisplayHex, FromHex}; use sp_client::bitcoin::OutPoint; -use std::collections::HashMap; +use std::collections::{BTreeMap, HashMap}; use crate::{pcd::Member, process::Process}; #[derive(Debug, Serialize, Deserialize)] @@ -10,10 +12,8 @@ pub struct OutPointMemberMap(#[serde(with = "members_map")] pub HashMap); pub mod members_map { + use super::*; use crate::pcd::Member; - use serde::{Serialize, Serializer, Deserialize, Deserializer}; - use std::collections::HashMap; - use sp_client::bitcoin::OutPoint; pub fn serialize( map: &HashMap, @@ -42,9 +42,7 @@ pub mod members_map { } pub mod outpoint_map { - use serde::{Serialize, Serializer, Deserialize, Deserializer}; - use std::collections::HashMap; - use sp_client::bitcoin::OutPoint; + use super::*; use crate::process::Process; pub fn serialize(