mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-30 05:51:02 +00:00
aedf089691
* alternate availability store schema * improvements * tweaks * new DB schema and skeleton * expand skeleton and tweaks * handle backing and inclusion * let finality be handled later * handle finalized blocks * implement query methods * implement chunk storing * StoreAvailableData * fix an off-by-one * implement pruning * reinstate subsystem trait impl * reinstate metrics * fix warnings * remove chunks_cache * oops * actually store the available data * mockable pruning interval * fix tests * spacing * fix code grumbles * guide improvements * make time mockable * implement a mocked clock for testing * return DB errors * Update node/core/av-store/Cargo.toml Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com> * Update roadmap/implementers-guide/src/node/utility/availability-store.md Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com> * Update roadmap/implementers-guide/src/node/utility/availability-store.md Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com> * review grumbles & clarity * fix review grumbles * Add docs Co-authored-by: Andronik Ordian <write@reusable.software> Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com> Co-authored-by: Andronik Ordian <write@reusable.software>
37 lines
1.2 KiB
TOML
37 lines
1.2 KiB
TOML
[package]
|
|
name = "polkadot-node-core-av-store"
|
|
version = "0.1.0"
|
|
authors = ["Parity Technologies <admin@parity.io>"]
|
|
edition = "2018"
|
|
|
|
[dependencies]
|
|
futures = "0.3.8"
|
|
futures-timer = "3.0.2"
|
|
kvdb = "0.8.0"
|
|
kvdb-rocksdb = "0.10.0"
|
|
thiserror = "1.0.23"
|
|
tracing = "0.1.22"
|
|
tracing-futures = "0.2.4"
|
|
bitvec = "0.17.4"
|
|
|
|
parity-scale-codec = { version = "1.3.5", features = ["derive"] }
|
|
erasure = { package = "polkadot-erasure-coding", path = "../../../erasure-coding" }
|
|
polkadot-subsystem = { package = "polkadot-node-subsystem", path = "../../subsystem" }
|
|
polkadot-node-subsystem-util = { path = "../../subsystem-util" }
|
|
polkadot-overseer = { path = "../../overseer" }
|
|
polkadot-primitives = { path = "../../../primitives" }
|
|
|
|
sc-service = { git = "https://github.com/paritytech/substrate", branch = "master", default-features = false }
|
|
|
|
[dev-dependencies]
|
|
log = "0.4.11"
|
|
env_logger = "0.8.2"
|
|
assert_matches = "1.4.0"
|
|
kvdb-memorydb = "0.8.0"
|
|
|
|
sp-core = { git = "https://github.com/paritytech/substrate", branch = "master" }
|
|
polkadot-node-subsystem-util = { path = "../../subsystem-util" }
|
|
polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" }
|
|
sp-keyring = { git = "https://github.com/paritytech/substrate", branch = "master" }
|
|
parking_lot = "0.11.1"
|