mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-28 17:57:56 +00:00
0a94124d24
This is the significant step to make BEEFY client able to handle both ECDSA and (ECDSA, BLS) type signature. The idea is having BEEFY Client generic on crypto types makes migration to new types smoother. This makes the BEEFY Keystore generic over AuthorityId and extends its tests to cover the case when the AuthorityId is of type (ECDSA, BLS12-377) --------- Co-authored-by: Davide Galassi <davxy@datawok.net> Co-authored-by: Robert Hambrock <roberthambrock@gmail.com>
71 lines
2.2 KiB
TOML
71 lines
2.2 KiB
TOML
[package]
|
|
name = "sp-consensus-beefy"
|
|
version = "13.0.0"
|
|
authors.workspace = true
|
|
edition.workspace = true
|
|
license = "Apache-2.0"
|
|
homepage = "https://substrate.io"
|
|
repository.workspace = true
|
|
description = "Primitives for BEEFY protocol."
|
|
|
|
[lints]
|
|
workspace = true
|
|
|
|
[package.metadata.docs.rs]
|
|
targets = ["x86_64-unknown-linux-gnu"]
|
|
|
|
[dependencies]
|
|
codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false, features = ["derive"] }
|
|
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
|
|
serde = { version = "1.0.195", default-features = false, optional = true, features = ["alloc", "derive"] }
|
|
sp-api = { path = "../../api", default-features = false }
|
|
sp-application-crypto = { path = "../../application-crypto", default-features = false }
|
|
sp-core = { path = "../../core", default-features = false }
|
|
sp-crypto-hashing = { path = "../../crypto/hashing", default-features = false }
|
|
sp-io = { path = "../../io", default-features = false }
|
|
sp-mmr-primitives = { path = "../../merkle-mountain-range", default-features = false }
|
|
sp-runtime = { path = "../../runtime", default-features = false }
|
|
sp-keystore = { path = "../../keystore", default-features = false }
|
|
sp-std = { path = "../../std", default-features = false }
|
|
strum = { version = "0.24.1", features = ["derive"], default-features = false }
|
|
lazy_static = { version = "1.4.0", optional = true }
|
|
|
|
[dev-dependencies]
|
|
array-bytes = "6.1"
|
|
w3f-bls = { version = "0.1.3", features = ["std"] }
|
|
|
|
[features]
|
|
default = ["std"]
|
|
std = [
|
|
"codec/std",
|
|
"dep:lazy_static",
|
|
"scale-info/std",
|
|
"serde/std",
|
|
"sp-api/std",
|
|
"sp-application-crypto/std",
|
|
"sp-core/std",
|
|
"sp-crypto-hashing/std",
|
|
"sp-io/std",
|
|
"sp-keystore/std",
|
|
"sp-mmr-primitives/std",
|
|
"sp-runtime/std",
|
|
"sp-std/std",
|
|
"strum/std",
|
|
]
|
|
|
|
# Serde support without relying on std features.
|
|
serde = [
|
|
"dep:serde",
|
|
"scale-info/serde",
|
|
"sp-application-crypto/serde",
|
|
"sp-core/serde",
|
|
"sp-runtime/serde",
|
|
]
|
|
|
|
# This feature adds BLS crypto primitives. It should not be used in production since
|
|
# the BLS implementation and interface may still be subject to significant change.
|
|
bls-experimental = [
|
|
"sp-application-crypto/bls-experimental",
|
|
"sp-core/bls-experimental",
|
|
]
|