Rationalize serialization imports
This commit is contained in:
parent
2837fb6939
commit
978ebd75c1
@ -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 sp_client::bitcoin::OutPoint;
|
||||||
use std::collections::HashMap;
|
use std::collections::{BTreeMap, HashMap};
|
||||||
use crate::{pcd::Member, process::Process};
|
use crate::{pcd::Member, process::Process};
|
||||||
|
|
||||||
#[derive(Debug, Serialize, Deserialize)]
|
#[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 struct OutPointProcessMap(#[serde(with = "outpoint_map")] pub HashMap<OutPoint, Process>);
|
||||||
|
|
||||||
pub mod members_map {
|
pub mod members_map {
|
||||||
|
use super::*;
|
||||||
use crate::pcd::Member;
|
use crate::pcd::Member;
|
||||||
use serde::{Serialize, Serializer, Deserialize, Deserializer};
|
|
||||||
use std::collections::HashMap;
|
|
||||||
use sp_client::bitcoin::OutPoint;
|
|
||||||
|
|
||||||
pub fn serialize<S>(
|
pub fn serialize<S>(
|
||||||
map: &HashMap<OutPoint, Member>,
|
map: &HashMap<OutPoint, Member>,
|
||||||
@ -42,9 +42,7 @@ pub mod members_map {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub mod outpoint_map {
|
pub mod outpoint_map {
|
||||||
use serde::{Serialize, Serializer, Deserialize, Deserializer};
|
use super::*;
|
||||||
use std::collections::HashMap;
|
|
||||||
use sp_client::bitcoin::OutPoint;
|
|
||||||
use crate::process::Process;
|
use crate::process::Process;
|
||||||
|
|
||||||
pub fn serialize<S>(
|
pub fn serialize<S>(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user