mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-30 12:51:02 +00:00
21779b8cf2
* core: implement logic for tracking dag of possible pending changes * core: move pending justifications dag to its own crate * core: remove unnecessary clone bounds on dag * core: request justifications in-order from the dag * core: dag: rename changes variables to node * core: dag: allow finalizing blocks not part of dag * core: dag: track best finalized number * core: dag: add more tests * core: sync: clean up pending justifications dag * core: dag: derive codec decode encode * core: dag: better error support * core: dag: add finalization guarded by predicate * core: grandpa: track multiple authority set changes in dag * core: dag: add pre-order iterator * core: grandpa: request justifications on startup * core: dag: rearrange order of definitions * core: rename util/dag to util/fork_tree * core: fork_tree: add docs * core: fork_tree: add more tests * core: fork_tree: fix issues found in tests * core: grandpa: fix authorities tests * core: grandpa: add docs for is_descendent_of * core: sync: add docs for PendingJustifications * core: sync: add test for justification requests across forks * core: sync: don't resend import or finality notifications in tests * core: grandpa: add test for importing multiple change blocks * core: grandpa: fix logic for checking if a block enacts a change * core: grandpa: fix authorities tests
34 lines
1.3 KiB
TOML
34 lines
1.3 KiB
TOML
[package]
|
|
name = "substrate-finality-grandpa"
|
|
version = "0.1.0"
|
|
authors = ["Parity Technologies <admin@parity.io>"]
|
|
edition = "2018"
|
|
|
|
[dependencies]
|
|
fork-tree = { path = "../../core/util/fork-tree" }
|
|
futures = "0.1"
|
|
log = "0.4"
|
|
parking_lot = "0.7.1"
|
|
tokio = "0.1.7"
|
|
rand = "0.6"
|
|
parity-codec = "3.0"
|
|
parity-codec-derive = "3.0"
|
|
runtime_primitives = { package = "sr-primitives", path = "../sr-primitives" }
|
|
consensus_common = { package = "substrate-consensus-common", path = "../consensus/common" }
|
|
substrate-primitives = { path = "../primitives" }
|
|
client = { package = "substrate-client", path = "../client" }
|
|
network = { package = "substrate-network", path = "../network" }
|
|
service = { package = "substrate-service", path = "../service", optional = true }
|
|
fg_primitives = { package = "substrate-finality-grandpa-primitives", path = "primitives" }
|
|
grandpa = { package = "finality-grandpa", version = "0.6.0", features = ["derive-codec"] }
|
|
|
|
[dev-dependencies]
|
|
network = { package = "substrate-network", path = "../network", features = ["test-helpers"] }
|
|
keyring = { package = "substrate-keyring", path = "../keyring" }
|
|
test_client = { package = "substrate-test-client", path = "../test-client"}
|
|
env_logger = "0.6"
|
|
|
|
[features]
|
|
default = ["service-integration"]
|
|
service-integration = ["service"]
|