Add ciborium_serialize
helper functions
This commit is contained in:
parent
cded679f4f
commit
208449eb72
@ -1,5 +1,6 @@
|
|||||||
use serde::{Deserialize, Deserializer, Serialize, Serializer};
|
use serde::{de, Deserialize, Deserializer, Serialize, Serializer};
|
||||||
use serde::de::Error;
|
use serde::de::Error;
|
||||||
|
use serde_json::Value;
|
||||||
use sp_client::bitcoin::hex::{DisplayHex, FromHex};
|
use sp_client::bitcoin::hex::{DisplayHex, FromHex};
|
||||||
use sp_client::bitcoin::OutPoint;
|
use sp_client::bitcoin::OutPoint;
|
||||||
use tsify::Tsify;
|
use tsify::Tsify;
|
||||||
@ -37,6 +38,17 @@ where
|
|||||||
Ok(arr)
|
Ok(arr)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn ciborium_serialize(value: &Value) -> anyhow::Result<Vec<u8>> {
|
||||||
|
let mut writer = vec![];
|
||||||
|
ciborium::into_writer(value, &mut writer)?;
|
||||||
|
Ok(writer)
|
||||||
|
}
|
||||||
|
|
||||||
|
pub fn ciborium_deserialize<T: de::DeserializeOwned>(serialized_value: &[u8]) -> anyhow::Result<T> {
|
||||||
|
let res = ciborium::from_reader(serialized_value)?;
|
||||||
|
Ok(res)
|
||||||
|
}
|
||||||
|
|
||||||
pub mod members_map {
|
pub mod members_map {
|
||||||
use super::*;
|
use super::*;
|
||||||
use crate::pcd::Member;
|
use crate::pcd::Member;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user