mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-26 23:57:56 +00:00
bda8641892
* Draft of new sessions * Reintroduce tuple impls * Move staking module to new session API * More work on staking and grandpa. * Use iterator to avoid cloning and tuple macro * Make runtime build again * Polish the OpaqueKeys devex * Move consensus logic into system & aura. * Fix up system module * Get build mostly going. Stuck at service.rs * Building again * Update srml/staking/src/lib.rs Co-Authored-By: DemiMarie-parity <48690212+DemiMarie-parity@users.noreply.github.com> * Refactoring out Consensus module, AuthorityIdOf, &c. * Refactored out DigestItem::AuthoritiesChanged. Building. * Remove tentative code * Remove invalid comment * Make Seal opaque and introduce nice methods for handling opaque items. * Start to use proper digest for Aura authorities tracking. * Fix up grandpa, remove system::Raw/Log * Refactor Grandpa to use new logging infrastructure. Also make authorityid/sessionkey static. Switch over to storing authorities in a straight Vec. * Building again * Tidy up some AuthorityIds * Expunge most of the rest of the AuthorityKey confusion. Also, de-generify Babe and re-generify Aura. * Remove cruft * Untangle last of the `AuthorityId`s. * Sort out finality_tracker * Refactor median getting * Apply suggestions from code review Co-Authored-By: Robert Habermeier <rphmeier@gmail.com> * Session tests works * Update core/sr-primitives/src/generic/digest.rs Co-Authored-By: DemiMarie-parity <48690212+DemiMarie-parity@users.noreply.github.com> * Session tests works * Fix for staking from @dvc94ch * log an error * fix test runtime build * Some test fixes * Staking mock update to new session api. * Fix build. * Move OpaqueKeys to primitives. * Use on_initialize instead of check_rotate_session. * Update tests to new staking api. * fixup mock * Fix bond_extra_and_withdraw_unbonded_works. * Fix bond_with_little_staked_value_bounded_by_slot_stake. * Fix bond_with_no_staked_value. * Fix change_controller_works. * Fix less_than_needed_candidates_works. * Fix multi_era_reward_should_work. * Fix nominating_and_rewards_should_work. * Fix nominators_also_get_slashed. * Fix phragmen_large_scale_test. * Fix phragmen_poc_works. * Fix phragmen_score_should_be_accurate_on_large_stakes. * Fix phragmen_should_not_overflow. * Fix reward_destination_works. * Fix rewards_should_work. * Fix sessions_and_eras_should_work. * Fix slot_stake_is_least_staked_validator. * Fix too_many_unbond_calls_should_not_work. * Fix wrong_vote_is_null. * Fix runtime. * Fix wasm runtime build. * Update Cargo.lock * Fix warnings. * Fix grandpa tests. * Fix test-runtime build. * Fix template node build. * Fix stuff. * Update Cargo.lock to fix CI * Re-add missing AuRa logs Runtimes are required to know about every digest they receive ― they panic otherwise. This re-adds support for AuRa pre-runtime digests. * Update core/consensus/babe/src/digest.rs Co-Authored-By: DemiMarie-parity <48690212+DemiMarie-parity@users.noreply.github.com> * Kill log trait and all that jazz. * Refactor staking tests. * Fix ci runtime wasm check. * Line length 120. * Make tests build again * Remove trailing commas in function declarations The `extern_functions!` macro doesn’t like them, perhaps due to a bug in rustc. * Fix type error * Fix compilation errors * Fix a test * Another couple of fixes * Fix another test * More test fixes * Another test fix * Bump runtime. * Wrap long line * Fix build, remove redundant code. * Issue to track TODO * Leave the benchmark code alone. * Fix missing `std::time::{Instant, Duration}` * Indentation * Aura ConsensusLog as enum
106 lines
2.2 KiB
TOML
106 lines
2.2 KiB
TOML
[[bin]]
|
|
name = "substrate"
|
|
path = "node/src/main.rs"
|
|
|
|
[package]
|
|
name = "substrate"
|
|
version = "2.0.0"
|
|
authors = ["Parity Technologies <admin@parity.io>"]
|
|
build = "build.rs"
|
|
edition = "2018"
|
|
|
|
[dependencies]
|
|
cli = { package = "node-cli", path = "node/cli" }
|
|
futures = "0.1"
|
|
ctrlc = { version = "3.0", features = ["termination"] }
|
|
|
|
[build-dependencies]
|
|
vergen = "3"
|
|
|
|
[workspace]
|
|
members = [
|
|
"core/cli",
|
|
"core/client",
|
|
"core/client/db",
|
|
"core/consensus/aura",
|
|
"core/consensus/babe",
|
|
"core/consensus/common",
|
|
"core/consensus/rhd",
|
|
"core/consensus/slots",
|
|
"core/executor",
|
|
"core/finality-grandpa",
|
|
"core/finality-grandpa/primitives",
|
|
"core/inherents",
|
|
"core/keyring",
|
|
"core/keystore",
|
|
"core/network",
|
|
"core/panic-handler",
|
|
"core/primitives",
|
|
"core/rpc",
|
|
"core/rpc-servers",
|
|
"core/serializer",
|
|
"core/service",
|
|
"core/service/test",
|
|
"core/sr-api-macros",
|
|
"core/sr-io",
|
|
"core/sr-primitives",
|
|
"core/sr-sandbox",
|
|
"core/sr-std",
|
|
"core/sr-version",
|
|
"core/state-machine",
|
|
"core/telemetry",
|
|
"core/test-client",
|
|
"core/test-runtime",
|
|
"core/test-runtime/client",
|
|
"core/transaction-pool",
|
|
"core/transaction-pool/graph",
|
|
"core/trie",
|
|
"core/util/fork-tree",
|
|
"srml/support",
|
|
"srml/support/procedural",
|
|
"srml/support/procedural/tools",
|
|
"srml/support/procedural/tools/derive",
|
|
"srml/support/test",
|
|
"srml/assets",
|
|
"srml/aura",
|
|
"srml/balances",
|
|
"srml/contract",
|
|
"srml/council",
|
|
"srml/democracy",
|
|
"srml/example",
|
|
"srml/executive",
|
|
"srml/finality-tracker",
|
|
"srml/grandpa",
|
|
"srml/indices",
|
|
"srml/metadata",
|
|
"srml/session",
|
|
"srml/staking",
|
|
"srml/sudo",
|
|
"srml/system",
|
|
"srml/timestamp",
|
|
"srml/treasury",
|
|
"node/cli",
|
|
"node/executor",
|
|
"node/primitives",
|
|
"node/runtime",
|
|
"node/rpc-client",
|
|
"node-template",
|
|
"subkey",
|
|
"test-utils/chain-spec-builder",
|
|
]
|
|
exclude = [
|
|
"node/runtime/wasm",
|
|
"core/executor/wasm",
|
|
"core/test-runtime/wasm",
|
|
]
|
|
|
|
[badges]
|
|
travis-ci = { repository = "paritytech/substrate", branch = "master" }
|
|
maintenance = { status = "actively-developed" }
|
|
is-it-maintained-issue-resolution = { repository = "paritytech/substrate" }
|
|
is-it-maintained-open-issues = { repository = "paritytech/substrate" }
|
|
|
|
[profile.release]
|
|
# Substrate runtime requires unwinding.
|
|
panic = "unwind"
|