Rationalize serialization imports

This commit is contained in:
NicolasCantu 2025-03-12 10:19:36 +01:00 committed by Nicolas Cantu
parent 1f52353a9b
commit 0b645d5384

View File

@ -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<OutPoint
pub struct OutPointProcessMap(#[serde(with = "outpoint_map")] pub HashMap<OutPoint, Process>);
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<S>(
map: &HashMap<OutPoint, Member>,
@ -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<S>(