mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-30 05:51:02 +00:00
Bump Substrate & versions (#747)
* Bump versions * Update for tipping treasury * Bump substrate * Fixes * Put send_consensus back in. * Fix test * Fixes * Fixes * Fix warning
This commit is contained in:
Generated
+595
-615
File diff suppressed because it is too large
Load Diff
+1
-1
@@ -4,7 +4,7 @@ path = "src/main.rs"
|
|||||||
|
|
||||||
[package]
|
[package]
|
||||||
name = "polkadot"
|
name = "polkadot"
|
||||||
version = "0.7.16"
|
version = "0.7.17"
|
||||||
authors = ["Parity Technologies <admin@parity.io>"]
|
authors = ["Parity Technologies <admin@parity.io>"]
|
||||||
build = "build.rs"
|
build = "build.rs"
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "polkadot-availability-store"
|
name = "polkadot-availability-store"
|
||||||
description = "Persistent database for parachain data"
|
description = "Persistent database for parachain data"
|
||||||
version = "0.7.16"
|
version = "0.7.17"
|
||||||
authors = ["Parity Technologies <admin@parity.io>"]
|
authors = ["Parity Technologies <admin@parity.io>"]
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "polkadot-cli"
|
name = "polkadot-cli"
|
||||||
version = "0.7.16"
|
version = "0.7.17"
|
||||||
authors = ["Parity Technologies <admin@parity.io>"]
|
authors = ["Parity Technologies <admin@parity.io>"]
|
||||||
description = "Polkadot node implementation in Rust."
|
description = "Polkadot node implementation in Rust."
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "polkadot-collator"
|
name = "polkadot-collator"
|
||||||
version = "0.7.16"
|
version = "0.7.17"
|
||||||
authors = ["Parity Technologies <admin@parity.io>"]
|
authors = ["Parity Technologies <admin@parity.io>"]
|
||||||
description = "Collator node implementation"
|
description = "Collator node implementation"
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "polkadot-erasure-coding"
|
name = "polkadot-erasure-coding"
|
||||||
version = "0.7.16"
|
version = "0.7.17"
|
||||||
authors = ["Parity Technologies <admin@parity.io>"]
|
authors = ["Parity Technologies <admin@parity.io>"]
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "polkadot-network"
|
name = "polkadot-network"
|
||||||
version = "0.7.16"
|
version = "0.7.17"
|
||||||
authors = ["Parity Technologies <admin@parity.io>"]
|
authors = ["Parity Technologies <admin@parity.io>"]
|
||||||
description = "Polkadot-specific networking protocol"
|
description = "Polkadot-specific networking protocol"
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
@@ -22,6 +22,7 @@ log = "0.4.8"
|
|||||||
exit-future = "0.2.0"
|
exit-future = "0.2.0"
|
||||||
sc-client = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" }
|
sc-client = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" }
|
||||||
sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" }
|
sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" }
|
||||||
|
wasm-timer = "0.2.4"
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
sp-keyring = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" }
|
sp-keyring = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" }
|
||||||
|
|||||||
@@ -23,7 +23,8 @@ use sc_network::PeerId;
|
|||||||
use futures::channel::oneshot;
|
use futures::channel::oneshot;
|
||||||
|
|
||||||
use std::collections::hash_map::{HashMap, Entry};
|
use std::collections::hash_map::{HashMap, Entry};
|
||||||
use std::time::{Duration, Instant};
|
use std::time::Duration;
|
||||||
|
use wasm_timer::Instant;
|
||||||
|
|
||||||
const COLLATION_LIFETIME: Duration = Duration::from_secs(60 * 5);
|
const COLLATION_LIFETIME: Duration = Duration::from_secs(60 * 5);
|
||||||
|
|
||||||
|
|||||||
@@ -22,7 +22,8 @@
|
|||||||
use polkadot_primitives::{Hash, parachain::{ValidatorId}};
|
use polkadot_primitives::{Hash, parachain::{ValidatorId}};
|
||||||
use crate::collator_pool::Role;
|
use crate::collator_pool::Role;
|
||||||
use std::collections::{HashMap, HashSet};
|
use std::collections::{HashMap, HashSet};
|
||||||
use std::time::{Duration, Instant};
|
use std::time::Duration;
|
||||||
|
use wasm_timer::Instant;
|
||||||
|
|
||||||
const LIVE_FOR: Duration = Duration::from_secs(60 * 5);
|
const LIVE_FOR: Duration = Duration::from_secs(60 * 5);
|
||||||
|
|
||||||
|
|||||||
@@ -47,8 +47,8 @@ struct TestContext {
|
|||||||
|
|
||||||
impl Context<Block> for TestContext {
|
impl Context<Block> for TestContext {
|
||||||
fn report_peer(&mut self, peer: PeerId, reputation: ReputationChange) {
|
fn report_peer(&mut self, peer: PeerId, reputation: ReputationChange) {
|
||||||
let reputation = self.reputations.get(&peer).map_or(reputation.value, |v| v + reputation.value);
|
let reputation = self.reputations.get(&peer).map_or(reputation.value, |v| v + reputation.value);
|
||||||
self.reputations.insert(peer.clone(), reputation);
|
self.reputations.insert(peer.clone(), reputation);
|
||||||
|
|
||||||
match reputation {
|
match reputation {
|
||||||
i if i < -100 => self.disabled.push(peer),
|
i if i < -100 => self.disabled.push(peer),
|
||||||
@@ -57,6 +57,10 @@ impl Context<Block> for TestContext {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn send_consensus(&mut self, _who: PeerId, _consensus: Vec<ConsensusMessage>) {
|
||||||
|
unimplemented!()
|
||||||
|
}
|
||||||
|
|
||||||
fn send_chain_specific(&mut self, who: PeerId, message: Vec<u8>) {
|
fn send_chain_specific(&mut self, who: PeerId, message: Vec<u8>) {
|
||||||
self.messages.push((who, message))
|
self.messages.push((who, message))
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "polkadot-parachain"
|
name = "polkadot-parachain"
|
||||||
version = "0.7.16"
|
version = "0.7.17"
|
||||||
authors = ["Parity Technologies <admin@parity.io>"]
|
authors = ["Parity Technologies <admin@parity.io>"]
|
||||||
description = "Types and utilities for creating and working with parachains"
|
description = "Types and utilities for creating and working with parachains"
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|||||||
@@ -160,6 +160,7 @@ pub fn validate_candidate_internal<E: Externalities + 'static>(
|
|||||||
validation_code,
|
validation_code,
|
||||||
// TODO: Make sure we don't use more than 1GB: https://github.com/paritytech/polkadot/issues/699
|
// TODO: Make sure we don't use more than 1GB: https://github.com/paritytech/polkadot/issues/699
|
||||||
1024,
|
1024,
|
||||||
|
false,
|
||||||
)?;
|
)?;
|
||||||
|
|
||||||
ValidationResult::decode(&mut &res[..]).map_err(|_| Error::BadReturn.into())
|
ValidationResult::decode(&mut &res[..]).map_err(|_| Error::BadReturn.into())
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "polkadot-primitives"
|
name = "polkadot-primitives"
|
||||||
version = "0.7.16"
|
version = "0.7.17"
|
||||||
authors = ["Parity Technologies <admin@parity.io>"]
|
authors = ["Parity Technologies <admin@parity.io>"]
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "polkadot-rpc"
|
name = "polkadot-rpc"
|
||||||
version = "0.7.16"
|
version = "0.7.17"
|
||||||
authors = ["Parity Technologies <admin@parity.io>"]
|
authors = ["Parity Technologies <admin@parity.io>"]
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "polkadot-runtime-common"
|
name = "polkadot-runtime-common"
|
||||||
version = "0.7.16"
|
version = "0.7.17"
|
||||||
authors = ["Parity Technologies <admin@parity.io>"]
|
authors = ["Parity Technologies <admin@parity.io>"]
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|
||||||
|
|||||||
@@ -501,12 +501,13 @@ mod tests {
|
|||||||
|
|
||||||
use std::{collections::HashMap, cell::RefCell};
|
use std::{collections::HashMap, cell::RefCell};
|
||||||
use frame_support::{impl_outer_origin, assert_ok, assert_noop, parameter_types};
|
use frame_support::{impl_outer_origin, assert_ok, assert_noop, parameter_types};
|
||||||
|
use frame_support::traits::Contains;
|
||||||
use sp_core::H256;
|
use sp_core::H256;
|
||||||
use primitives::parachain::{Info as ParaInfo, Id as ParaId};
|
use primitives::parachain::{Info as ParaInfo, Id as ParaId};
|
||||||
// The testing primitives are very useful for avoiding having to work with signatures
|
// The testing primitives are very useful for avoiding having to work with signatures
|
||||||
// or public keys. `u64` is used as the `AccountId` and no `Signature`s are requried.
|
// or public keys. `u64` is used as the `AccountId` and no `Signature`s are requried.
|
||||||
use sp_runtime::{
|
use sp_runtime::{
|
||||||
Perbill, Permill, testing::Header, DispatchResult,
|
Perbill, Permill, Percent, testing::Header, DispatchResult,
|
||||||
traits::{BlakeTwo256, OnInitialize, OnFinalize, IdentityLookup},
|
traits::{BlakeTwo256, OnInitialize, OnFinalize, IdentityLookup},
|
||||||
};
|
};
|
||||||
use crate::registrar::Registrar;
|
use crate::registrar::Registrar;
|
||||||
@@ -568,6 +569,15 @@ mod tests {
|
|||||||
pub const ProposalBondMinimum: u64 = 1;
|
pub const ProposalBondMinimum: u64 = 1;
|
||||||
pub const SpendPeriod: u64 = 2;
|
pub const SpendPeriod: u64 = 2;
|
||||||
pub const Burn: Permill = Permill::from_percent(50);
|
pub const Burn: Permill = Permill::from_percent(50);
|
||||||
|
pub const TipCountdown: u64 = 1;
|
||||||
|
pub const TipFindersFee: Percent = Percent::from_percent(20);
|
||||||
|
pub const TipReportDepositBase: u64 = 1;
|
||||||
|
pub const TipReportDepositPerByte: u64 = 1;
|
||||||
|
}
|
||||||
|
pub struct Nobody;
|
||||||
|
impl Contains<u64> for Nobody {
|
||||||
|
fn contains(_: &u64) -> bool { false }
|
||||||
|
fn sorted_members() -> Vec<u64> { vec![] }
|
||||||
}
|
}
|
||||||
impl treasury::Trait for Test {
|
impl treasury::Trait for Test {
|
||||||
type Currency = balances::Module<Test>;
|
type Currency = balances::Module<Test>;
|
||||||
@@ -579,6 +589,11 @@ mod tests {
|
|||||||
type ProposalBondMinimum = ProposalBondMinimum;
|
type ProposalBondMinimum = ProposalBondMinimum;
|
||||||
type SpendPeriod = SpendPeriod;
|
type SpendPeriod = SpendPeriod;
|
||||||
type Burn = Burn;
|
type Burn = Burn;
|
||||||
|
type Tippers = Nobody;
|
||||||
|
type TipCountdown = TipCountdown;
|
||||||
|
type TipFindersFee = TipFindersFee;
|
||||||
|
type TipReportDepositBase = TipReportDepositBase;
|
||||||
|
type TipReportDepositPerByte = TipReportDepositPerByte;
|
||||||
}
|
}
|
||||||
|
|
||||||
thread_local! {
|
thread_local! {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "kusama-runtime"
|
name = "kusama-runtime"
|
||||||
version = "0.7.16"
|
version = "0.7.17"
|
||||||
authors = ["Parity Technologies <admin@parity.io>"]
|
authors = ["Parity Technologies <admin@parity.io>"]
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
build = "build.rs"
|
build = "build.rs"
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ use runtime_common::{attestations, claims, parachains, registrar, slots,
|
|||||||
|
|
||||||
use sp_runtime::{
|
use sp_runtime::{
|
||||||
create_runtime_str, generic, impl_opaque_keys,
|
create_runtime_str, generic, impl_opaque_keys,
|
||||||
ApplyExtrinsicResult, Permill, Perbill, RuntimeDebug,
|
ApplyExtrinsicResult, Percent, Permill, Perbill, RuntimeDebug,
|
||||||
transaction_validity::{TransactionValidity, InvalidTransaction, TransactionValidityError},
|
transaction_validity::{TransactionValidity, InvalidTransaction, TransactionValidityError},
|
||||||
curve::PiecewiseLinear,
|
curve::PiecewiseLinear,
|
||||||
traits::{BlakeTwo256, Block as BlockT, StaticLookup, SignedExtension, OpaqueKeys},
|
traits::{BlakeTwo256, Block as BlockT, StaticLookup, SignedExtension, OpaqueKeys},
|
||||||
@@ -77,8 +77,8 @@ pub const VERSION: RuntimeVersion = RuntimeVersion {
|
|||||||
spec_name: create_runtime_str!("kusama"),
|
spec_name: create_runtime_str!("kusama"),
|
||||||
impl_name: create_runtime_str!("parity-kusama"),
|
impl_name: create_runtime_str!("parity-kusama"),
|
||||||
authoring_version: 2,
|
authoring_version: 2,
|
||||||
spec_version: 1037,
|
spec_version: 1038,
|
||||||
impl_version: 2,
|
impl_version: 0,
|
||||||
apis: RUNTIME_API_VERSIONS,
|
apis: RUNTIME_API_VERSIONS,
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -387,6 +387,11 @@ parameter_types! {
|
|||||||
pub const ProposalBondMinimum: Balance = 20 * DOLLARS;
|
pub const ProposalBondMinimum: Balance = 20 * DOLLARS;
|
||||||
pub const SpendPeriod: BlockNumber = 6 * DAYS;
|
pub const SpendPeriod: BlockNumber = 6 * DAYS;
|
||||||
pub const Burn: Permill = Permill::from_percent(0);
|
pub const Burn: Permill = Permill::from_percent(0);
|
||||||
|
|
||||||
|
pub const TipCountdown: BlockNumber = 1 * DAYS;
|
||||||
|
pub const TipFindersFee: Percent = Percent::from_percent(20);
|
||||||
|
pub const TipReportDepositBase: Balance = 1 * DOLLARS;
|
||||||
|
pub const TipReportDepositPerByte: Balance = 1 * CENTS;
|
||||||
}
|
}
|
||||||
|
|
||||||
impl treasury::Trait for Runtime {
|
impl treasury::Trait for Runtime {
|
||||||
@@ -399,6 +404,11 @@ impl treasury::Trait for Runtime {
|
|||||||
type ProposalBondMinimum = ProposalBondMinimum;
|
type ProposalBondMinimum = ProposalBondMinimum;
|
||||||
type SpendPeriod = SpendPeriod;
|
type SpendPeriod = SpendPeriod;
|
||||||
type Burn = Burn;
|
type Burn = Burn;
|
||||||
|
type Tippers = ElectionsPhragmen;
|
||||||
|
type TipCountdown = TipCountdown;
|
||||||
|
type TipFindersFee = TipFindersFee;
|
||||||
|
type TipReportDepositBase = TipReportDepositBase;
|
||||||
|
type TipReportDepositPerByte = TipReportDepositPerByte;
|
||||||
}
|
}
|
||||||
|
|
||||||
impl offences::Trait for Runtime {
|
impl offences::Trait for Runtime {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "polkadot-runtime"
|
name = "polkadot-runtime"
|
||||||
version = "0.7.16"
|
version = "0.7.17"
|
||||||
authors = ["Parity Technologies <admin@parity.io>"]
|
authors = ["Parity Technologies <admin@parity.io>"]
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
build = "build.rs"
|
build = "build.rs"
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ use primitives::{
|
|||||||
};
|
};
|
||||||
use sp_runtime::{
|
use sp_runtime::{
|
||||||
create_runtime_str, generic, impl_opaque_keys,
|
create_runtime_str, generic, impl_opaque_keys,
|
||||||
ApplyExtrinsicResult, Permill, Perbill, RuntimeDebug,
|
ApplyExtrinsicResult, Percent, Permill, Perbill, RuntimeDebug,
|
||||||
transaction_validity::{TransactionValidity, InvalidTransaction, TransactionValidityError},
|
transaction_validity::{TransactionValidity, InvalidTransaction, TransactionValidityError},
|
||||||
curve::PiecewiseLinear,
|
curve::PiecewiseLinear,
|
||||||
traits::{BlakeTwo256, Block as BlockT, StaticLookup, SignedExtension, OpaqueKeys},
|
traits::{BlakeTwo256, Block as BlockT, StaticLookup, SignedExtension, OpaqueKeys},
|
||||||
@@ -391,6 +391,11 @@ parameter_types! {
|
|||||||
pub const ProposalBondMinimum: Balance = 100 * DOLLARS;
|
pub const ProposalBondMinimum: Balance = 100 * DOLLARS;
|
||||||
pub const SpendPeriod: BlockNumber = 24 * DAYS;
|
pub const SpendPeriod: BlockNumber = 24 * DAYS;
|
||||||
pub const Burn: Permill = Permill::from_percent(1);
|
pub const Burn: Permill = Permill::from_percent(1);
|
||||||
|
|
||||||
|
pub const TipCountdown: BlockNumber = 1 * DAYS;
|
||||||
|
pub const TipFindersFee: Percent = Percent::from_percent(20);
|
||||||
|
pub const TipReportDepositBase: Balance = 1 * DOLLARS;
|
||||||
|
pub const TipReportDepositPerByte: Balance = 1 * CENTS;
|
||||||
}
|
}
|
||||||
|
|
||||||
impl treasury::Trait for Runtime {
|
impl treasury::Trait for Runtime {
|
||||||
@@ -403,6 +408,11 @@ impl treasury::Trait for Runtime {
|
|||||||
type ProposalBondMinimum = ProposalBondMinimum;
|
type ProposalBondMinimum = ProposalBondMinimum;
|
||||||
type SpendPeriod = SpendPeriod;
|
type SpendPeriod = SpendPeriod;
|
||||||
type Burn = Burn;
|
type Burn = Burn;
|
||||||
|
type Tippers = ElectionsPhragmen;
|
||||||
|
type TipCountdown = TipCountdown;
|
||||||
|
type TipFindersFee = TipFindersFee;
|
||||||
|
type TipReportDepositBase = TipReportDepositBase;
|
||||||
|
type TipReportDepositPerByte = TipReportDepositPerByte;
|
||||||
}
|
}
|
||||||
|
|
||||||
impl offences::Trait for Runtime {
|
impl offences::Trait for Runtime {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "polkadot-service"
|
name = "polkadot-service"
|
||||||
version = "0.7.16"
|
version = "0.7.17"
|
||||||
authors = ["Parity Technologies <admin@parity.io>"]
|
authors = ["Parity Technologies <admin@parity.io>"]
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|
||||||
|
|||||||
@@ -280,11 +280,7 @@ pub fn new_full<Runtime, Dispatch, Extrinsic>(config: Configuration)
|
|||||||
Extrinsic: RuntimeExtrinsic,
|
Extrinsic: RuntimeExtrinsic,
|
||||||
{
|
{
|
||||||
use sc_network::Event;
|
use sc_network::Event;
|
||||||
use futures01::Stream;
|
use futures::stream::StreamExt;
|
||||||
use futures::{
|
|
||||||
compat::Stream01CompatExt,
|
|
||||||
stream::StreamExt,
|
|
||||||
};
|
|
||||||
|
|
||||||
let is_collator = config.custom.collating_for.is_some();
|
let is_collator = config.custom.collating_for.is_some();
|
||||||
let is_authority = config.roles.is_authority() && !is_collator;
|
let is_authority = config.roles.is_authority() && !is_collator;
|
||||||
@@ -436,19 +432,16 @@ pub fn new_full<Runtime, Dispatch, Extrinsic>(config: Configuration)
|
|||||||
|
|
||||||
if authority_discovery_enabled {
|
if authority_discovery_enabled {
|
||||||
let network = service.network();
|
let network = service.network();
|
||||||
let dht_event_stream = network.event_stream().filter_map(|e| match e {
|
let dht_event_stream = network.event_stream().filter_map(|e| async move { match e {
|
||||||
Event::Dht(e) => Some(e),
|
Event::Dht(e) => Some(e),
|
||||||
_ => None,
|
_ => None,
|
||||||
});
|
}}).boxed();
|
||||||
let future03_dht_event_stream = dht_event_stream.compat()
|
|
||||||
.map(|x| x.expect("<mpsc::channel::Receiver as Stream> never returns an error; qed"))
|
|
||||||
.boxed();
|
|
||||||
let authority_discovery = authority_discovery::AuthorityDiscovery::new(
|
let authority_discovery = authority_discovery::AuthorityDiscovery::new(
|
||||||
service.client(),
|
service.client(),
|
||||||
network,
|
network,
|
||||||
sentry_nodes,
|
sentry_nodes,
|
||||||
service.keystore(),
|
service.keystore(),
|
||||||
future03_dht_event_stream,
|
dht_event_stream,
|
||||||
);
|
);
|
||||||
let future01_authority_discovery = authority_discovery.map(|x| Ok(x)).compat();
|
let future01_authority_discovery = authority_discovery.map(|x| Ok(x)).compat();
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "polkadot-statement-table"
|
name = "polkadot-statement-table"
|
||||||
version = "0.7.16"
|
version = "0.7.17"
|
||||||
authors = ["Parity Technologies <admin@parity.io>"]
|
authors = ["Parity Technologies <admin@parity.io>"]
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "adder"
|
name = "adder"
|
||||||
version = "0.7.16"
|
version = "0.7.17"
|
||||||
authors = ["Parity Technologies <admin@parity.io>"]
|
authors = ["Parity Technologies <admin@parity.io>"]
|
||||||
description = "Test parachain which adds to a number as its state transition"
|
description = "Test parachain which adds to a number as its state transition"
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "halt"
|
name = "halt"
|
||||||
version = "0.7.16"
|
version = "0.7.17"
|
||||||
authors = ["Parity Technologies <admin@parity.io>"]
|
authors = ["Parity Technologies <admin@parity.io>"]
|
||||||
description = "Test parachain which executes forever"
|
description = "Test parachain which executes forever"
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "polkadot-validation"
|
name = "polkadot-validation"
|
||||||
version = "0.7.16"
|
version = "0.7.17"
|
||||||
authors = ["Parity Technologies <admin@parity.io>"]
|
authors = ["Parity Technologies <admin@parity.io>"]
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user