mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-08 08:58:01 +00:00
ae916c6c5e
* Add basic BABE consensus type * Update core/consensus/babe/slots/Cargo.toml Co-Authored-By: DemiMarie-parity <48690212+DemiMarie-parity@users.noreply.github.com> * Fix parameterization and run `rustfmt` * Respond to review comments * Update various Cargo.lock files * Revert "Update various Cargo.lock files" This reverts commit af53d7624752a744320e9cbb25749fdd8e6f46d2. * `BabeSealSignature` → `BabeSeal` * Move slot code to its own crate This was highly non-trivial, due to cyclic dependencies. * Remove redundancy between AuRa and BABE Some of the code duplication was removed using a macro. * Fix build error * Avoid non-`#[doc(hidden)]` re-exports Also, bump some library versions in `Cargo.toml`. * Remove dead code in AuRa * Remove impl_slot macro It was more trouble than it was worth. Also, delete useless dependencies on Serde. * AuRa and BABE need different DB keys * Bring back `aura::Network`, but deprecate it. * Improve docs and add `slot_duration` inherent method * Add docs to `substrate_consensus_aura::SlotDuration` * Add missing documentation and #![forbid(missing_docs, unsafe_code)] * Add a #![forbid(missing_docs)] * Remove dependency of `test-runtime` on `slots` * Update core/consensus/babe/src/lib.rs Co-Authored-By: DemiMarie-parity <48690212+DemiMarie-parity@users.noreply.github.com> * Remove wrongly added file * Fix copyright notice Co-Authored-By: DemiMarie-parity <48690212+DemiMarie-parity@users.noreply.github.com> * Bump `impl_version` and `spec_version` * Fix deprecation version; remove spurious carets * Update Cargo.lock * Update dependencies
41 lines
1.7 KiB
TOML
41 lines
1.7 KiB
TOML
[package]
|
|
name = "substrate-consensus-babe"
|
|
version = "1.0.0"
|
|
authors = ["Parity Technologies <admin@parity.io>"]
|
|
description = "BABE consensus algorithm for substrate"
|
|
edition = "2018"
|
|
|
|
[dependencies]
|
|
parity-codec = "3.4.0"
|
|
parity-codec-derive = "3.3.0"
|
|
babe_primitives = { package = "substrate-consensus-babe-primitives", path = "primitives" }
|
|
primitives = { package = "substrate-primitives", path = "../../primitives" }
|
|
runtime_support = { package = "srml-support", path = "../../../srml/support" }
|
|
runtime_version = { package = "sr-version", path = "../../sr-version" }
|
|
runtime_io = { package = "sr-io", path = "../../sr-io" }
|
|
inherents = { package = "substrate-inherents", path = "../../inherents" }
|
|
srml-consensus = { path = "../../../srml/consensus" }
|
|
substrate-telemetry = { path = "../../telemetry" }
|
|
client = { package = "substrate-client", path = "../../client" }
|
|
consensus_common = { package = "substrate-consensus-common", path = "../common" }
|
|
authorities = { package = "substrate-consensus-authorities", path = "../authorities" }
|
|
slots = { package = "substrate-consensus-slots", path = "../slots" }
|
|
runtime_primitives = { package = "sr-primitives", path = "../../sr-primitives" }
|
|
futures = "0.1.26"
|
|
tokio = "0.1.18"
|
|
parking_lot = "0.7.1"
|
|
error-chain = "0.12.0"
|
|
log = "0.4.6"
|
|
|
|
[dependencies.schnorrkel]
|
|
git = "https://github.com/paritytech/schnorrkel"
|
|
branch = "master"
|
|
|
|
[dev-dependencies]
|
|
keyring = { package = "substrate-keyring", path = "../../keyring" }
|
|
substrate-executor = { path = "../../executor" }
|
|
network = { package = "substrate-network", path = "../../network", features = ["test-helpers"]}
|
|
service = { package = "substrate-service", path = "../../service" }
|
|
test_client = { package = "substrate-test-client", path = "../../test-client" }
|
|
env_logger = "0.6.1"
|