Skip to content

Commit a32d478

Browse files
serban300ark0f
authored andcommitted
derive Serialize/Deserialize for BeefyAuthoritySet (paritytech#12516)
1 parent 3d27f2a commit a32d478

File tree

3 files changed

+4
-0
lines changed

3 files changed

+4
-0
lines changed

Cargo.lock

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

primitives/beefy/Cargo.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ targets = ["x86_64-unknown-linux-gnu"]
1414

1515
[dependencies]
1616
codec = { package = "parity-scale-codec", version = "3.0.0", default-features = false, features = ["derive"] }
17+
serde = { version = "1.0.136", optional = true, features = ["derive"] }
1718
scale-info = { version = "2.1.1", default-features = false, features = ["derive"] }
1819
sp-api = { version = "4.0.0-dev", default-features = false, path = "../api" }
1920
sp-application-crypto = { version = "6.0.0", default-features = false, path = "../application-crypto" }
@@ -32,6 +33,7 @@ default = ["std"]
3233
std = [
3334
"codec/std",
3435
"scale-info/std",
36+
"serde",
3537
"sp-api/std",
3638
"sp-application-crypto/std",
3739
"sp-core/std",

primitives/beefy/src/mmr.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ impl MmrLeafVersion {
101101

102102
/// Details of a BEEFY authority set.
103103
#[derive(Debug, Default, PartialEq, Eq, Clone, Encode, Decode, TypeInfo, MaxEncodedLen)]
104+
#[cfg_attr(feature = "std", derive(serde::Serialize, serde::Deserialize))]
104105
pub struct BeefyAuthoritySet<MerkleRoot> {
105106
/// Id of the set.
106107
///

0 commit comments

Comments
 (0)