From ecaab007ce9f943dadfc7467a1928ebf156d1cc2 Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Fri, 6 Nov 2020 13:36:43 +0100 Subject: [PATCH 001/103] bring state tracing up to date with repo structure changes --- Cargo.lock | 8 +- bin/polkadot-archive/Cargo.lock | 8 +- bin/polkadot-archive/src/archive.rs | 2 +- substrate-archive/Cargo.toml | 20 ++-- substrate-archive/src/actors/workers.rs | 1 + .../src/actors/workers/state_tracing.rs | 113 ++++++++++++++++++ 6 files changed, 139 insertions(+), 13 deletions(-) create mode 100644 substrate-archive/src/actors/workers/state_tracing.rs diff --git a/Cargo.lock b/Cargo.lock index d21eb561..9a9ba8ea 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -8080,6 +8080,7 @@ dependencies = [ "sc-chain-spec", "sc-client-api", "sc-executor", + "sc-tracing", "serde", "serde-aux", "serde_json", @@ -8094,6 +8095,7 @@ dependencies = [ "sp-runtime", "sp-state-machine", "sp-storage", + "sp-tracing", "sp-trie", "sp-version", "sqlx", @@ -8101,6 +8103,8 @@ dependencies = [ "substrate-archive-common", "tempfile", "thiserror", + "tracing", + "tracing-subscriber", "xtra", ] @@ -8752,9 +8756,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.2.14" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2810660b9d5b18895d140caba6401765749a6a162e5d0736cfc44ea50db9d79d" +checksum = "a1fa8f0c8f4c594e4fc9debc1990deab13238077271ba84dd853d54902ee3401" dependencies = [ "ansi_term 0.12.1", "chrono", diff --git a/bin/polkadot-archive/Cargo.lock b/bin/polkadot-archive/Cargo.lock index 76ed9551..7f93b508 100644 --- a/bin/polkadot-archive/Cargo.lock +++ b/bin/polkadot-archive/Cargo.lock @@ -7880,6 +7880,7 @@ dependencies = [ "sc-chain-spec", "sc-client-api", "sc-executor", + "sc-tracing", "serde", "serde-aux", "serde_json", @@ -7894,6 +7895,7 @@ dependencies = [ "sp-runtime", "sp-state-machine", "sp-storage", + "sp-tracing", "sp-trie", "sp-version", "sqlx", @@ -7901,6 +7903,8 @@ dependencies = [ "substrate-archive-common", "tempfile", "thiserror", + "tracing", + "tracing-subscriber", "xtra", ] @@ -8552,9 +8556,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.2.14" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2810660b9d5b18895d140caba6401765749a6a162e5d0736cfc44ea50db9d79d" +checksum = "a1fa8f0c8f4c594e4fc9debc1990deab13238077271ba84dd853d54902ee3401" dependencies = [ "ansi_term 0.12.1", "chrono", diff --git a/bin/polkadot-archive/src/archive.rs b/bin/polkadot-archive/src/archive.rs index 9f4824d4..d8b216d0 100644 --- a/bin/polkadot-archive/src/archive.rs +++ b/bin/polkadot-archive/src/archive.rs @@ -23,7 +23,7 @@ use polkadot_service::westend_runtime as westend_rt; use polkadot_service::Block; use sc_chain_spec::ChainSpec; use substrate_archive::{Archive, ArchiveBuilder}; -use substrate_archive_common::database::ReadOnlyDB; +use substrate_archive_common::ReadOnlyDB; pub fn run_archive(config: Config) -> Result>> { let mut db_path = if let Some(p) = config.polkadot_path() { diff --git a/substrate-archive/Cargo.toml b/substrate-archive/Cargo.toml index 5cf3ef0d..e258f39f 100644 --- a/substrate-archive/Cargo.toml +++ b/substrate-archive/Cargo.toml @@ -31,6 +31,13 @@ jod-thread = "0.1.2" smol = { version = "0.3" } coil = { git = "https://github.com/insipx/coil", package = "coil"} rmp-serde = "0.14" +itoa = "0.4.6" +include_dir = "0.6.0" +tempfile = "3.1.0" +async-executor = "0.1.2" +arc-swap = "0.4.7" +tracing = "0.1.21" +tracing-subscriber = "0.2.15" # Parity primitive-types = "0.7" @@ -45,22 +52,19 @@ sp-database = { git = "https://github.com/paritytech/substrate", branch = "maste sp-storage = { git = "https://github.com/paritytech/substrate", branch = "master" } sp-externalities = { git = "https://github.com/paritytech/substrate", branch = "master" } sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "master" } -sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "master" } sp-core = { git = "https://github.com/paritytech/substrate", branch = "master" } sp-api = { git = "https://github.com/paritytech/substrate", branch = "master" } sp-block-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } sp-version = { git = "https://github.com/paritytech/substrate", branch = "master" } -sc-executor = { git = "https://github.com/paritytech/substrate", branch = "master" } -sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "master" } sp-trie = { git = "https://github.com/paritytech/substrate", branch = "master" } sp-state-machine = { git = "https://github.com/paritytech/substrate", branch = "master" } sp-io = { git = "https://github.com/paritytech/substrate", branch = "master" } -itoa = "0.4.6" -include_dir = "0.6.0" -tempfile = "3.1.0" -async-executor = "0.1.2" -arc-swap = "0.4.7" +sp-tracing = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-executor = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-tracing = { git = "https://github.com/paritytech/substrate", branch = "master" } # Workspace substrate-archive-backend = { path = '../substrate-archive-backend' } diff --git a/substrate-archive/src/actors/workers.rs b/substrate-archive/src/actors/workers.rs index bd3d9df9..6c6707e6 100644 --- a/substrate-archive/src/actors/workers.rs +++ b/substrate-archive/src/actors/workers.rs @@ -18,6 +18,7 @@ mod blocks; mod database; mod metadata; mod storage_aggregator; +mod state_tracing; /// Database message to get state internal database state pub use self::database::*; diff --git a/substrate-archive/src/actors/workers/state_tracing.rs b/substrate-archive/src/actors/workers/state_tracing.rs new file mode 100644 index 00000000..26ce2878 --- /dev/null +++ b/substrate-archive/src/actors/workers/state_tracing.rs @@ -0,0 +1,113 @@ +// Copyright 2017-2019 Parity Technologies (UK) Ltd. +// This file is part of substrate-archive. + +// substrate-archive is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// substrate-archive is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with substrate-archive. If not, see . + +use substrate_archive_common::Result; +use sc_tracing::{SpanDatum, TraceEvent, TraceHandler, ProfilingLayer}; +use tracing_subscriber::layer::SubscriberExt; +use xtra::prelude::*; + +const TRACE_TARGETS: &str = "assets,atomic-swap,aura,authority-discovery,authorship, \ +babe,balances,collective,contracts,democracy,elections,elections-phragmen,evm,executive, \ +finality-tracker,generic-asset,grandpa,identity,im-online,indices,membership,metadata, \ +multisig,nicks,offences,proxy,randomness-collective-flip,recovery,scheduler,scored-pool, \ +session,society,staking,sudo,support,system,timestamp,transaction-payment,treasury,utility,vesting"; + +#[derive(Clone)] +pub struct ArchiveTraceHandler { + addr: Option> +} + +impl ArchiveTraceHandler { + pub fn new() -> Self { + Self { + addr: None + } + } +} + +impl TraceHandler for ArchiveTraceHandler { + fn handle_span(&self, sd: SpanDatum) { + log::info!("Got message"); + println!("Outside"); + if let Some(a) = self.addr.as_ref() { + println!("Inside"); + let _ = a.do_send(SpanMessage(sd)); + } + } + + fn handle_event(&self, ev: TraceEvent) { + log::info!("Got message event"); + println!("Outside"); + if let Some(a) = self.addr.as_ref() { + println!("Inside"); + let _ = a.do_send(EventMessage(ev)); + } + } +} + +#[async_trait::async_trait] +impl Actor for ArchiveTraceHandler { + async fn started(&mut self, ctx: &mut Context) { + let layer = ProfilingLayer::new_with_handler(Box::new(self.clone()), TRACE_TARGETS); + let addr = ctx.address().expect("Actor just started"); + self.addr = Some(addr); + let subscriber = tracing_subscriber::fmt().finish().with(layer); + tracing::subscriber::set_global_default(subscriber).unwrap(); + } + + async fn stopped(&mut self, _: &mut Context) { + self.addr = None; + } +} + +#[derive(Debug)] +struct SpanMessage(SpanDatum); + + +impl Message for SpanMessage { + type Result = (); +} + +#[async_trait::async_trait] +impl Handler for ArchiveTraceHandler { + async fn handle(&mut self, msg: SpanMessage, _: &mut Context) { + log::info!("Span: {:?}", msg); + } +} + +#[derive(Debug)] +struct EventMessage(TraceEvent); + + +impl Message for EventMessage { + type Result = (); +} + +#[async_trait::async_trait] +impl Handler for ArchiveTraceHandler { + async fn handle(&mut self, msg: EventMessage, _: &mut Context) { + log::info!("Event: {:?}", msg); + } +} + +#[async_trait::async_trait] +impl Handler for ArchiveTraceHandler { + async fn handle(&mut self, _: super::Die, ctx: &mut Context) -> Result<()> { + log::info!("Traces dying"); + ctx.stop(); + Ok(()) + } +} From c601e957467bb96af5c5d7ca3b6c367cad30b95e Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Thu, 12 Nov 2020 15:10:16 +0100 Subject: [PATCH 002/103] some cleanup --- substrate-archive/src/actors.rs | 16 +++- substrate-archive/src/actors/workers.rs | 1 + .../src/actors/workers/state_tracing.rs | 84 ++++++++----------- substrate-archive/src/tasks.rs | 2 +- 4 files changed, 51 insertions(+), 52 deletions(-) diff --git a/substrate-archive/src/actors.rs b/substrate-archive/src/actors.rs index 132abf1b..01684fd6 100644 --- a/substrate-archive/src/actors.rs +++ b/substrate-archive/src/actors.rs @@ -108,6 +108,7 @@ where blocks: Address>, metadata: Address>, db_pool: Address>>, + tracing: Address, } /// Control the execution of the indexing engine. @@ -194,7 +195,8 @@ where let pool = actors.db_pool.send(GetState::Pool.into()).await?.await?.pool(); let listener = Self::init_listeners(ctx.pg_url()).await?; let mut conn = pool.acquire().await?; - Self::restore_missing_storage(&mut *conn).await?; + // TODO: UNCOMMENT BEFORE MERGING INTO MASTER (for testing purposes) + // Self::restore_missing_storage(&mut *conn).await?; let env = Environment::::new(ctx.backend().clone(), client, actors.storage.clone()); let env = AssertUnwindSafe(env); @@ -216,8 +218,8 @@ where _ = rx.recv_async() => break, } } - listener.kill_async().await; Self::kill_actors(actors).await?; + listener.kill_async().await; Ok(()) } @@ -227,11 +229,17 @@ where let storage = workers::StorageAggregator::new(db_pool.clone()).spawn(); let metadata = workers::Metadata::new(db_pool.clone(), ctx.meta().clone()).await?.spawn(); let blocks = workers::BlocksIndexer::new(ctx, db_pool.clone(), metadata.clone()).spawn(); - Ok(Actors { storage, blocks, metadata, db_pool }) + let tracing = workers::ArchiveTraceHandler::new().spawn(); + Ok(Actors { storage, blocks, metadata, db_pool, tracing }) } async fn kill_actors(actors: Actors) -> Result<()> { - let fut = vec![actors.storage.send(msg::Die), actors.blocks.send(msg::Die), actors.metadata.send(msg::Die)]; + let fut = vec![ + actors.storage.send(msg::Die), + actors.blocks.send(msg::Die), + actors.metadata.send(msg::Die), + actors.tracing.send(msg::Die), + ]; futures::future::join_all(fut).await; let _ = actors.db_pool.send(msg::Die.into()).await?.await; Ok(()) diff --git a/substrate-archive/src/actors/workers.rs b/substrate-archive/src/actors/workers.rs index 6c6707e6..69569a26 100644 --- a/substrate-archive/src/actors/workers.rs +++ b/substrate-archive/src/actors/workers.rs @@ -26,6 +26,7 @@ pub use self::metadata::*; pub use blocks::*; pub use database::*; pub use storage_aggregator::*; +pub use state_tracing::*; use super::actor_pool::ActorPool; use super::msg::Die; diff --git a/substrate-archive/src/actors/workers/state_tracing.rs b/substrate-archive/src/actors/workers/state_tracing.rs index 26ce2878..b63f46d0 100644 --- a/substrate-archive/src/actors/workers/state_tracing.rs +++ b/substrate-archive/src/actors/workers/state_tracing.rs @@ -14,8 +14,8 @@ // You should have received a copy of the GNU General Public License // along with substrate-archive. If not, see . +use sc_tracing::{ProfilingLayer, SpanDatum, TraceEvent, TraceHandler}; use substrate_archive_common::Result; -use sc_tracing::{SpanDatum, TraceEvent, TraceHandler, ProfilingLayer}; use tracing_subscriber::layer::SubscriberExt; use xtra::prelude::*; @@ -27,87 +27,77 @@ session,society,staking,sudo,support,system,timestamp,transaction-payment,treasu #[derive(Clone)] pub struct ArchiveTraceHandler { - addr: Option> + addr: Option>, } impl ArchiveTraceHandler { - pub fn new() -> Self { - Self { - addr: None - } - } + pub fn new() -> Self { + Self { addr: None } + } } impl TraceHandler for ArchiveTraceHandler { - fn handle_span(&self, sd: SpanDatum) { - log::info!("Got message"); - println!("Outside"); - if let Some(a) = self.addr.as_ref() { - println!("Inside"); - let _ = a.do_send(SpanMessage(sd)); - } - } - - fn handle_event(&self, ev: TraceEvent) { - log::info!("Got message event"); - println!("Outside"); - if let Some(a) = self.addr.as_ref() { - println!("Inside"); - let _ = a.do_send(EventMessage(ev)); - } - } + fn handle_span(&self, sd: SpanDatum) { + if let Some(a) = self.addr.as_ref() { + let _ = a.do_send(SpanMessage(sd)); + } + } + + fn handle_event(&self, ev: TraceEvent) { + if let Some(a) = self.addr.as_ref() { + let _ = a.do_send(EventMessage(ev)); + } + } } #[async_trait::async_trait] impl Actor for ArchiveTraceHandler { - async fn started(&mut self, ctx: &mut Context) { - let layer = ProfilingLayer::new_with_handler(Box::new(self.clone()), TRACE_TARGETS); - let addr = ctx.address().expect("Actor just started"); - self.addr = Some(addr); + async fn started(&mut self, ctx: &mut Context) { + let layer = ProfilingLayer::new_with_handler(Box::new(self.clone()), TRACE_TARGETS); + let addr = ctx.address().expect("Actor just started"); + self.addr = Some(addr); let subscriber = tracing_subscriber::fmt().finish().with(layer); - tracing::subscriber::set_global_default(subscriber).unwrap(); + tracing::subscriber::set_global_default(subscriber).unwrap(); } - async fn stopped(&mut self, _: &mut Context) { - self.addr = None; - } + async fn stopped(&mut self, _: &mut Context) { + self.addr = None; + } } #[derive(Debug)] struct SpanMessage(SpanDatum); - impl Message for SpanMessage { - type Result = (); + type Result = (); } #[async_trait::async_trait] impl Handler for ArchiveTraceHandler { - async fn handle(&mut self, msg: SpanMessage, _: &mut Context) { - log::info!("Span: {:?}", msg); - } + async fn handle(&mut self, msg: SpanMessage, _: &mut Context) { + log::info!("Span: {:?}", msg); + } } #[derive(Debug)] struct EventMessage(TraceEvent); - impl Message for EventMessage { - type Result = (); + type Result = (); } #[async_trait::async_trait] impl Handler for ArchiveTraceHandler { - async fn handle(&mut self, msg: EventMessage, _: &mut Context) { - log::info!("Event: {:?}", msg); - } + async fn handle(&mut self, msg: EventMessage, _: &mut Context) { + log::info!("Event: {:?}", msg); + } } #[async_trait::async_trait] impl Handler for ArchiveTraceHandler { - async fn handle(&mut self, _: super::Die, ctx: &mut Context) -> Result<()> { - log::info!("Traces dying"); - ctx.stop(); - Ok(()) - } + async fn handle(&mut self, _: super::Die, ctx: &mut Context) -> Result<()> { + log::info!("Traces dying"); + ctx.stop(); + Ok(()) + } } diff --git a/substrate-archive/src/tasks.rs b/substrate-archive/src/tasks.rs index 1825941c..77d354f8 100644 --- a/substrate-archive/src/tasks.rs +++ b/substrate-archive/src/tasks.rs @@ -86,7 +86,7 @@ where return Ok(()); } - log::trace!( + log::debug!( "Executing Block: {}:{}, version {}", block.header().hash(), block.header().number(), From 70c0cf7e06470b43aac71c788e51e9e3361983cd Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Thu, 12 Nov 2020 15:10:59 +0100 Subject: [PATCH 003/103] rustfmt --- substrate-archive/src/actors/workers.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/substrate-archive/src/actors/workers.rs b/substrate-archive/src/actors/workers.rs index 69569a26..5a35ab41 100644 --- a/substrate-archive/src/actors/workers.rs +++ b/substrate-archive/src/actors/workers.rs @@ -17,16 +17,16 @@ mod blocks; mod database; mod metadata; -mod storage_aggregator; mod state_tracing; +mod storage_aggregator; /// Database message to get state internal database state pub use self::database::*; pub use self::metadata::*; pub use blocks::*; pub use database::*; -pub use storage_aggregator::*; pub use state_tracing::*; +pub use storage_aggregator::*; use super::actor_pool::ActorPool; use super::msg::Die; From 510b6e723b33f919b4191ccacd7f78f6d5d0cfd9 Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Fri, 13 Nov 2020 14:04:12 +0100 Subject: [PATCH 004/103] Refactor `ActorContext` -> SystemConfig --- bin/polkadot-archive/test_conf.toml | 10 +-- substrate-archive/src/actors.rs | 67 ++++++++++--------- .../src/actors/workers/blocks.rs | 4 +- substrate-archive/src/archive.rs | 26 ++++++- substrate-archive/src/traits.rs | 2 +- 5 files changed, 66 insertions(+), 43 deletions(-) diff --git a/bin/polkadot-archive/test_conf.toml b/bin/polkadot-archive/test_conf.toml index ea9567a7..ef23eb35 100644 --- a/bin/polkadot-archive/test_conf.toml +++ b/bin/polkadot-archive/test_conf.toml @@ -1,10 +1,10 @@ -# Must be an absolute path to the folder where polkadot/kusama/and westend chain data is stored +# Must be an absolute path to the folder where polkadot/kusama/and westend chain data is stored # Linux: # /home/$USER/.local/share/polkadot -# MacOSX +# MacOSX # /Users/$USER/Library/Application Support/polkadot/ # -# if chain data for kusama/polkadot/westend is stored in +# if chain data for kusama/polkadot/westend is stored in # a different directory, then the absolute path to that directory # is necessary. # IE: @@ -23,9 +23,9 @@ cache_size = 128 # else the wasm executor will run out of memory. This also increases substrate-archives # Generally, you want 32 pages per block worker # memory usage -block_workers = 8 +block_workers = 4 # Number of 64KB Heap Pages to allocate for WASM execution -wasm_pages = 2048 +wasm_pages = 1024 # Maximium number of blocks to load and insert into database at a time. Useful # for controlling memory usage. If not specified, defaults to 100,000. diff --git a/substrate-archive/src/actors.rs b/substrate-archive/src/actors.rs index 01684fd6..7dc10b50 100644 --- a/substrate-archive/src/actors.rs +++ b/substrate-archive/src/actors.rs @@ -46,34 +46,37 @@ use xtra::prelude::*; // TODO: Split this up into two objects // System should be a factory that produces objects that should be spawned -/// Context that every actor may use -pub struct ActorContext +/// Provides parameters that are passed in from the user. +/// Provides context that every actor may use +pub struct SystemConfig where B::Hash: Unpin, { - backend: Arc>, - pg_url: String, - meta: Meta, - workers: usize, - max_block_load: u32, + pub backend: Arc>, + pub pg_url: String, + pub meta: Meta, + pub workers: usize, + pub max_block_load: u32, + pub tracing_targets: Option, } -impl Clone for ActorContext +impl Clone for SystemConfig where B::Hash: Unpin, { - fn clone(&self) -> ActorContext { - ActorContext { + fn clone(&self) -> SystemConfig { + SystemConfig { backend: Arc::clone(&self.backend), pg_url: self.pg_url.clone(), meta: self.meta.clone(), workers: self.workers, max_block_load: self.max_block_load, + tracing_targets: self.tracing_targets.clone(), } } } -impl ActorContext +impl SystemConfig where B::Hash: Unpin, { @@ -83,8 +86,9 @@ where workers: usize, pg_url: String, max_block_load: u32, + tracing_targets: Option, ) -> Self { - Self { backend, meta, workers, pg_url, max_block_load } + Self { backend, meta, workers, pg_url, max_block_load, tracing_targets } } pub fn backend(&self) -> &Arc> { @@ -94,6 +98,7 @@ where pub fn pg_url(&self) -> &str { self.pg_url.as_str() } + pub fn meta(&self) -> &Meta { &self.meta } @@ -122,7 +127,7 @@ where { start_tx: flume::Sender<()>, kill_tx: flume::Sender<()>, - context: ActorContext, + config: SystemConfig, /// handle to the futures runtime indexing the running chain handle: jod_thread::JoinHandle>, _marker: PhantomData<(B, R, C, D)>, @@ -157,15 +162,11 @@ where // one client per-threadpool. This way we don't have conflicting cache resources // for WASM runtime-instances client_api: Arc, - backend: Arc>, - workers: usize, - pg_url: &str, - max_block_load: u32, + config: SystemConfig, ) -> Result { - let context = ActorContext::new(backend, client_api.clone(), workers, pg_url.to_string(), max_block_load); - let (start_tx, kill_tx, handle) = Self::start(context.clone(), client_api); + let (start_tx, kill_tx, handle) = Self::start(config.clone(), client_api); - Ok(Self { context, start_tx, kill_tx, handle, _marker: PhantomData }) + Ok(Self { config, start_tx, kill_tx, handle, _marker: PhantomData }) } fn drive(&self) { @@ -174,7 +175,7 @@ where /// Start the actors and begin driving tself.pg_poolheir execution pub fn start( - ctx: ActorContext, + conf: SystemConfig, client: Arc, ) -> (flume::Sender<()>, flume::Sender<()>, jod_thread::JoinHandle>) { let (tx_start, rx_start) = flume::bounded(1); @@ -183,26 +184,26 @@ where let handle = jod_thread::spawn(move || { // block until we receive the message to start let _ = rx_start.recv(); - smol::run(Self::main_loop(ctx, rx_kill, client))?; + smol::run(Self::main_loop(conf, rx_kill, client))?; Ok(()) }); (tx_start, tx_kill, handle) } - async fn main_loop(ctx: ActorContext, mut rx: flume::Receiver<()>, client: Arc) -> Result<()> { - let actors = Self::spawn_actors(ctx.clone()).await?; + async fn main_loop(conf: SystemConfig, mut rx: flume::Receiver<()>, client: Arc) -> Result<()> { + let actors = Self::spawn_actors(conf.clone()).await?; let pool = actors.db_pool.send(GetState::Pool.into()).await?.await?.pool(); - let listener = Self::init_listeners(ctx.pg_url()).await?; + let listener = Self::init_listeners(conf.pg_url()).await?; let mut conn = pool.acquire().await?; // TODO: UNCOMMENT BEFORE MERGING INTO MASTER (for testing purposes) // Self::restore_missing_storage(&mut *conn).await?; - let env = Environment::::new(ctx.backend().clone(), client, actors.storage.clone()); + let env = Environment::::new(conf.backend().clone(), client, actors.storage.clone()); let env = AssertUnwindSafe(env); let runner = coil::Runner::builder(env, crate::TaskExecutor, &pool) .register_job::>() - .num_threads(ctx.workers) + .num_threads(conf.workers) .max_tasks(500) .build()?; @@ -223,12 +224,12 @@ where Ok(()) } - async fn spawn_actors(ctx: ActorContext) -> Result> { - let db = workers::DatabaseActor::::new(ctx.pg_url().into()).await?; + async fn spawn_actors(conf: SystemConfig) -> Result> { + let db = workers::DatabaseActor::::new(conf.pg_url().into()).await?; let db_pool = actor_pool::ActorPool::new(db, 8).spawn(); let storage = workers::StorageAggregator::new(db_pool.clone()).spawn(); - let metadata = workers::Metadata::new(db_pool.clone(), ctx.meta().clone()).await?.spawn(); - let blocks = workers::BlocksIndexer::new(ctx, db_pool.clone(), metadata.clone()).spawn(); + let metadata = workers::Metadata::new(db_pool.clone(), conf.meta().clone()).await?.spawn(); + let blocks = workers::BlocksIndexer::new(conf, db_pool.clone(), metadata.clone()).spawn(); let tracing = workers::ArchiveTraceHandler::new().spawn(); Ok(Actors { storage, blocks, metadata, db_pool, tracing }) } @@ -331,7 +332,7 @@ where Ok(()) } - fn context(&self) -> Result> { - Ok(self.context.clone()) + fn context(&self) -> Result> { + Ok(self.config.clone()) } } diff --git a/substrate-archive/src/actors/workers/blocks.rs b/substrate-archive/src/actors/workers/blocks.rs index 028b1137..8aeefcc3 100644 --- a/substrate-archive/src/actors/workers/blocks.rs +++ b/substrate-archive/src/actors/workers/blocks.rs @@ -14,7 +14,7 @@ // along with substrate-archive. If not, see . use super::{ActorPool, DatabaseActor, GetState, Metadata}; -use crate::{actors::ActorContext, database::queries, Error::Disconnected}; +use crate::{actors::SystemConfig, database::queries, Error::Disconnected}; use sp_runtime::{ generic::SignedBlock, traits::{Block as BlockT, Header as _, NumberFor}, @@ -52,7 +52,7 @@ where B::Hash: Unpin, NumberFor: Into, { - pub fn new(ctx: ActorContext, db_addr: DatabaseAct, meta: Address>) -> Self { + pub fn new(ctx: SystemConfig, db_addr: DatabaseAct, meta: Address>) -> Self { Self { rt_cache: RuntimeVersionCache::new(ctx.backend.clone()), last_max: 0, diff --git a/substrate-archive/src/archive.rs b/substrate-archive/src/archive.rs index 4dd7a87f..991a9c43 100644 --- a/substrate-archive/src/archive.rs +++ b/substrate-archive/src/archive.rs @@ -14,7 +14,10 @@ // You should have received a copy of the GNU General Public License // along with substrate-archive. If not, see . -use crate::{actors::System, traits}; +use crate::{ + actors::{System, SystemConfig}, + traits, +}; use sc_chain_spec::ChainSpec; use sc_client_api::backend as api_backend; use sc_executor::NativeExecutionDispatch; @@ -52,6 +55,10 @@ pub struct Builder { pub _marker: PhantomData<(B, R, D, DB)>, /// maximimum amount of blocks to index at once pub max_block_load: Option, + /// Enable state tracing while also specifying the targets + /// that should be traced. + /// Specify targets which should be traced + pub tracing_targets: Option, } impl Default for Builder { @@ -65,6 +72,7 @@ impl Default for Builder { chain_spec: None, _marker: PhantomData, max_block_load: None, + tracing_targets: None, } } } @@ -133,6 +141,11 @@ impl Builder { self.max_block_load = Some(max_block_load); self } + + pub fn tracing_targets(mut self, targets: &str) -> Self { + self.tracing_targets = Some(targets.to_string()); + self + } } fn parse_urls(chain_data_path: Option, pg_url: Option) -> (String, String) { @@ -211,7 +224,16 @@ where let backend = Arc::new(ReadOnlyBackend::new(db, true)); Self::startup_info(&*client, &*backend)?; - let ctx = System::<_, R, _, _>::new(client, backend, block_workers, pg_url.as_str(), max_block_load)?; + let config = SystemConfig::new( + backend, + client.clone(), + block_workers, + pg_url.clone(), + max_block_load, + self.tracing_targets, + ); + + let ctx = System::<_, R, _, _>::new(client, config)?; Ok(ctx) } diff --git a/substrate-archive/src/traits.rs b/substrate-archive/src/traits.rs index 9d6874ab..2813f2a9 100644 --- a/substrate-archive/src/traits.rs +++ b/substrate-archive/src/traits.rs @@ -35,5 +35,5 @@ where fn boxed_shutdown(self: Box) -> Result<()>; /// Get a reference to the context the actors are using - fn context(&self) -> Result>; + fn context(&self) -> Result>; } From a965d6976e2fe4df806059f3942e3ec722cad0da Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Fri, 13 Nov 2020 14:50:15 +0100 Subject: [PATCH 005/103] Only start tracing actor if targets exit --- substrate-archive/src/actors.rs | 16 +++++++--------- .../src/actors/workers/state_tracing.rs | 10 ++++++---- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/substrate-archive/src/actors.rs b/substrate-archive/src/actors.rs index 7dc10b50..b412e4b7 100644 --- a/substrate-archive/src/actors.rs +++ b/substrate-archive/src/actors.rs @@ -113,7 +113,7 @@ where blocks: Address>, metadata: Address>, db_pool: Address>>, - tracing: Address, + tracing: Option>, } /// Control the execution of the indexing engine. @@ -229,19 +229,17 @@ where let db_pool = actor_pool::ActorPool::new(db, 8).spawn(); let storage = workers::StorageAggregator::new(db_pool.clone()).spawn(); let metadata = workers::Metadata::new(db_pool.clone(), conf.meta().clone()).await?.spawn(); - let blocks = workers::BlocksIndexer::new(conf, db_pool.clone(), metadata.clone()).spawn(); - let tracing = workers::ArchiveTraceHandler::new().spawn(); + let blocks = workers::BlocksIndexer::new(conf.clone(), db_pool.clone(), metadata.clone()).spawn(); + let tracing = conf.tracing_targets.map(|t| workers::ArchiveTraceHandler::new(t).spawn()); Ok(Actors { storage, blocks, metadata, db_pool, tracing }) } async fn kill_actors(actors: Actors) -> Result<()> { - let fut = vec![ - actors.storage.send(msg::Die), - actors.blocks.send(msg::Die), - actors.metadata.send(msg::Die), - actors.tracing.send(msg::Die), - ]; + let fut = vec![actors.storage.send(msg::Die), actors.blocks.send(msg::Die), actors.metadata.send(msg::Die)]; futures::future::join_all(fut).await; + if let Some(tracing) = actors.tracing { + tracing.send(msg::Die).await??; + } let _ = actors.db_pool.send(msg::Die.into()).await?.await; Ok(()) } diff --git a/substrate-archive/src/actors/workers/state_tracing.rs b/substrate-archive/src/actors/workers/state_tracing.rs index b63f46d0..5cc33640 100644 --- a/substrate-archive/src/actors/workers/state_tracing.rs +++ b/substrate-archive/src/actors/workers/state_tracing.rs @@ -18,21 +18,23 @@ use sc_tracing::{ProfilingLayer, SpanDatum, TraceEvent, TraceHandler}; use substrate_archive_common::Result; use tracing_subscriber::layer::SubscriberExt; use xtra::prelude::*; - +/* const TRACE_TARGETS: &str = "assets,atomic-swap,aura,authority-discovery,authorship, \ babe,balances,collective,contracts,democracy,elections,elections-phragmen,evm,executive, \ finality-tracker,generic-asset,grandpa,identity,im-online,indices,membership,metadata, \ multisig,nicks,offences,proxy,randomness-collective-flip,recovery,scheduler,scored-pool, \ session,society,staking,sudo,support,system,timestamp,transaction-payment,treasury,utility,vesting"; +*/ #[derive(Clone)] pub struct ArchiveTraceHandler { addr: Option>, + targets: String, } impl ArchiveTraceHandler { - pub fn new() -> Self { - Self { addr: None } + pub fn new(targets: String) -> Self { + Self { addr: None, targets } } } @@ -53,7 +55,7 @@ impl TraceHandler for ArchiveTraceHandler { #[async_trait::async_trait] impl Actor for ArchiveTraceHandler { async fn started(&mut self, ctx: &mut Context) { - let layer = ProfilingLayer::new_with_handler(Box::new(self.clone()), TRACE_TARGETS); + let layer = ProfilingLayer::new_with_handler(Box::new(self.clone()), self.targets.as_str()); let addr = ctx.address().expect("Actor just started"); self.addr = Some(addr); let subscriber = tracing_subscriber::fmt().finish().with(layer); From e580964de7e14cfe1977462fdb813ecf5446c108 Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Mon, 16 Nov 2020 09:20:10 +0100 Subject: [PATCH 006/103] fix comment --- substrate-archive/src/actors.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/substrate-archive/src/actors.rs b/substrate-archive/src/actors.rs index b412e4b7..f57494aa 100644 --- a/substrate-archive/src/actors.rs +++ b/substrate-archive/src/actors.rs @@ -173,7 +173,7 @@ where self.start_tx.send(()).expect("Could not start actors"); } - /// Start the actors and begin driving tself.pg_poolheir execution + /// Start the actors and begin driving their execution pub fn start( conf: SystemConfig, client: Arc, From 07141f92fd2144c15f89453dd369b0821b91a456 Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Mon, 16 Nov 2020 15:49:08 +0100 Subject: [PATCH 007/103] Use substrate LocalCallExecutor update sqlx from beta to 0.4.0 release --- Cargo.lock | 866 ++++++++--------- bin/node-template-archive/Cargo.lock | 792 ++++++++-------- bin/polkadot-archive/Cargo.lock | 868 +++++++++--------- substrate-archive-backend/Cargo.toml | 1 + substrate-archive-backend/src/frontend.rs | 9 +- .../src/frontend/executor.rs | 236 ----- substrate-archive-common/Cargo.toml | 2 +- substrate-archive/Cargo.toml | 2 +- 8 files changed, 1331 insertions(+), 1445 deletions(-) delete mode 100644 substrate-archive-backend/src/frontend/executor.rs diff --git a/Cargo.lock b/Cargo.lock index e91bba7d..1a00b151 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -100,6 +100,16 @@ version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f6789e291be47ace86a60303502173d84af8327e3627ecf334356ee0f87a164c" +[[package]] +name = "ahash" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4eb6ec8807cd25b59e6b8100815afc73f54e294f1a425a2e555971969889a8f8" +dependencies = [ + "getrandom 0.2.0", + "lazy_static", +] + [[package]] name = "aho-corasick" version = "0.7.15" @@ -226,9 +236,9 @@ dependencies = [ [[package]] name = "async-executor" -version = "1.3.0" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d373d78ded7d0b3fa8039375718cde0aace493f2e34fb60f51cbf567562ca801" +checksum = "eb877970c7b440ead138f6321a3b5395d6061183af779340b65e20c0fede9146" dependencies = [ "async-task 4.0.3", "concurrent-queue", @@ -244,7 +254,7 @@ version = "1.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73079b49cd26b8fd5a15f68fc7707fc78698dc2a3d61430f2a7a9430230dfa04" dependencies = [ - "async-executor 1.3.0", + "async-executor 1.4.0", "async-io 1.1.6", "futures-lite 1.11.2", "num_cpus", @@ -298,15 +308,14 @@ dependencies = [ ] [[package]] -name = "async-native-tls" -version = "0.3.3" +name = "async-rustls" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e9e7a929bd34c68a82d58a4de7f86fffdaf97fb2af850162a7bb19dd7269b33" +checksum = "7f38092e8f467f47aadaff680903c7cbfeee7926b058d7f40af2dd4c878fbdee" dependencies = [ - "async-std", - "native-tls", - "thiserror", - "url 2.2.0", + "futures-lite 1.11.2", + "rustls", + "webpki", ] [[package]] @@ -445,6 +454,12 @@ version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff" +[[package]] +name = "base64" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd" + [[package]] name = "bincode" version = "1.3.1" @@ -492,7 +507,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41262f11d771fd4a61aa3ce019fca363b4b6c282fca9da2a31186d3965a47a5c" dependencies = [ "either", - "radium", + "radium 0.3.0", +] + +[[package]] +name = "bitvec" +version = "0.19.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7ba35e9565969edb811639dbebfe34edc0368e472c5018474c8eb2543397f81" +dependencies = [ + "funty", + "radium 0.5.3", + "tap", + "wyz", ] [[package]] @@ -617,6 +644,12 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "476e9cd489f9e121e02ffa6014a8ef220ecb15c05ed23fc34cca13925dc283fb" +[[package]] +name = "bs58" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" + [[package]] name = "bstr" version = "0.2.14" @@ -681,9 +714,9 @@ checksum = "631ae5198c9be5e753e5cc215e1bd73c2b466a3565173db433f52bb9d3e66dba" [[package]] name = "cc" -version = "1.0.61" +version = "1.0.62" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed67cbde08356238e75fc4656be4749481eeffb09e19f320a25237d5221c985d" +checksum = "f1770ced377336a88a67c473594ccc14eca6f4559217c34f64aac8f83d641b40" dependencies = [ "jobserver", ] @@ -694,7 +727,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f4aedb84272dbe89af497cf81375129abda4fc0a9e7c5d317498c15cc30c0d27" dependencies = [ - "nom", + "nom 5.1.2", ] [[package]] @@ -797,7 +830,7 @@ dependencies = [ "async-channel", "async-trait", "coil_proc_macro", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "inventory", "itoa", @@ -878,17 +911,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57d24c7a13c43e870e37c1556b74555437870a04514f7685f5b354e090567171" dependencies = [ - "core-foundation-sys 0.7.0", - "libc", -] - -[[package]] -name = "core-foundation" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a89e2ae426ea83155dccf10c0fa6b1463ef6d5fcb44cee0b224a408fa640a62" -dependencies = [ - "core-foundation-sys 0.8.2", + "core-foundation-sys", "libc", ] @@ -898,12 +921,6 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac" -[[package]] -name = "core-foundation-sys" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea221b5284a47e40033bf9b66f35f984ec0ea2931eb03505246cd27a963f981b" - [[package]] name = "cpuid-bool" version = "0.1.2" @@ -1059,6 +1076,16 @@ dependencies = [ "subtle 2.3.0", ] +[[package]] +name = "crypto-mac" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58bcd97a54c7ca5ce2f6eb16f6bede5b0ab5f0055fedc17d2f0b4466e21671ca" +dependencies = [ + "generic-array 0.14.4", + "subtle 2.3.0", +] + [[package]] name = "ct-logs" version = "0.7.0" @@ -1346,7 +1373,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", ] [[package]] @@ -1412,7 +1439,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8feb87a63249689640ac9c011742c33139204e3c134293d3054022276869133b" dependencies = [ "either", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 2.0.2", "log 0.4.11", "num-traits 0.2.14", @@ -1457,7 +1484,7 @@ version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "835349a364636c2aaafda82d5514c32ac7463898207ae5f97d978a82ad26b517" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "spin", ] @@ -1467,25 +1494,10 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" -[[package]] -name = "foreign-types" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -dependencies = [ - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-shared" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" - [[package]] name = "fork-tree" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", ] @@ -1503,7 +1515,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -1521,7 +1533,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -1537,7 +1549,7 @@ dependencies = [ [[package]] name = "frame-metadata" version = "12.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "serde", @@ -1548,7 +1560,7 @@ dependencies = [ [[package]] name = "frame-support" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "bitflags", "frame-metadata", @@ -1573,7 +1585,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support-procedural-tools", "proc-macro2 1.0.24", @@ -1584,7 +1596,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -1596,7 +1608,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -1606,7 +1618,7 @@ dependencies = [ [[package]] name = "frame-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "impl-trait-for-tuples", @@ -1622,7 +1634,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "sp-api", @@ -1662,6 +1674,12 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" +[[package]] +name = "funty" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ba62103ce691c2fd80fbae2213dfdda9ce60804973ac6b6e97de818ea7f52c8" + [[package]] name = "futures" version = "0.1.30" @@ -1670,9 +1688,9 @@ checksum = "4c7e4c2612746b0df8fed4ce0c69156021b704c9aefa360311c04e6e9e002eed" [[package]] name = "futures" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95314d38584ffbfda215621d723e0a3906f032e03ae5551e650058dac83d4797" +checksum = "9b3b0c040a1fe6529d30b3c5944b280c7f0dcb2930d2c3062bca967b602583d0" dependencies = [ "futures-channel", "futures-core", @@ -1685,9 +1703,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0448174b01148032eed37ac4aed28963aaaa8cfa93569a08e5b479bbc6c2c151" +checksum = "4b7109687aa4e177ef6fe84553af6280ef2778bdb7783ba44c9dc3399110fe64" dependencies = [ "futures-core", "futures-sink", @@ -1704,9 +1722,9 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18eaa56102984bed2c88ea39026cff3ce3b4c7f508ca970cedf2450ea10d4e46" +checksum = "847ce131b72ffb13b6109a221da9ad97a64cbe48feb1028356b836b47b8f1748" [[package]] name = "futures-core-preview" @@ -1731,7 +1749,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdcef58a173af8148b182684c9f2d5250875adbcaff7b5794073894f9d8634a9" dependencies = [ "futures 0.1.30", - "futures 0.3.7", + "futures 0.3.8", "lazy_static", "log 0.4.11", "parking_lot 0.9.0", @@ -1742,9 +1760,9 @@ dependencies = [ [[package]] name = "futures-executor" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5f8e0c9258abaea85e78ebdda17ef9666d390e987f006be6080dfe354b708cb" +checksum = "4caa2b2b68b880003057c1dd49f1ed937e38f22fcf6c212188a121f08cf40a65" dependencies = [ "futures-core", "futures-task", @@ -1754,9 +1772,9 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e1798854a4727ff944a7b12aa999f58ce7aa81db80d2dfaaf2ba06f065ddd2b" +checksum = "611834ce18aaa1bd13c4b374f5d653e1027cf99b6b502584ff8c9a64413b30bb" [[package]] name = "futures-lite" @@ -1790,9 +1808,9 @@ dependencies = [ [[package]] name = "futures-macro" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e36fccf3fc58563b4a14d265027c627c3b665d7fed489427e88e7cc929559efe" +checksum = "77408a692f1f97bcc61dc001d752e00643408fbc922e4d634c655df50d595556" dependencies = [ "proc-macro-hack", "proc-macro2 1.0.24", @@ -1802,15 +1820,15 @@ dependencies = [ [[package]] name = "futures-sink" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e3ca3f17d6e8804ae5d3df7a7d35b2b3a6fe89dac84b31872720fc3060a0b11" +checksum = "f878195a49cee50e006b02b93cf7e0a95a38ac7b776b4c4d9cc1207cd20fcb3d" [[package]] name = "futures-task" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96d502af37186c4fef99453df03e374683f8a1eec9dcc1e66b3b82dc8278ce3c" +checksum = "7c554eb5bf48b2426c4771ab68c6b14468b6e76cc90996f528c3338d761a4d0d" dependencies = [ "once_cell", ] @@ -1829,9 +1847,9 @@ checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" [[package]] name = "futures-util" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abcb44342f62e6f3e8ac427b8aa815f724fd705dfad060b18ac7866c15bb8e34" +checksum = "d304cff4a7b99cfb7986f7d43fbe93d175e72e704a8860787cc95e9ffd85cbd2" dependencies = [ "futures 0.1.30", "futures-channel", @@ -1867,7 +1885,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce54d63f8b0c75023ed920d46fd71d0cbbb830b0ee012726b5b4f506fb6dea5b" dependencies = [ "bytes 0.5.6", - "futures 0.3.7", + "futures 0.3.8", "memchr", "pin-project 0.4.27", ] @@ -2022,7 +2040,7 @@ dependencies = [ "http 0.2.1", "indexmap", "slab", - "tokio 0.2.22", + "tokio 0.2.23", "tokio-util", "tracing", "tracing-futures", @@ -2141,6 +2159,16 @@ dependencies = [ "digest 0.9.0", ] +[[package]] +name = "hmac" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "deae6d9dbb35ec2c502d62b8f7b1c000a0822c3b0794ba36b3149c0a1c840dff" +dependencies = [ + "crypto-mac 0.9.1", + "digest 0.9.0", +] + [[package]] name = "hmac-drbg" version = "0.2.0" @@ -2265,7 +2293,7 @@ dependencies = [ "itoa", "pin-project 1.0.1", "socket2", - "tokio 0.2.22", + "tokio 0.2.23", "tower-service", "tracing", "want 0.3.0", @@ -2284,7 +2312,7 @@ dependencies = [ "log 0.4.11", "rustls", "rustls-native-certs", - "tokio 0.2.22", + "tokio 0.2.23", "tokio-rustls", "webpki", ] @@ -2428,7 +2456,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64fa110ec7b8f493f416eed552740d10e7030ad5f63b2308f82c9608ec2df275" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "futures-timer 2.0.2", ] @@ -2664,9 +2692,9 @@ dependencies = [ [[package]] name = "kusama-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ - "bitvec", + "bitvec 0.17.4", "frame-executive", "frame-support", "frame-system", @@ -2786,6 +2814,19 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" +[[package]] +name = "lexical-core" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db65c6da02e61f55dae90a0ae427b2a5f6b3e8db09f58d10efab23af92592616" +dependencies = [ + "arrayvec 0.5.2", + "bitflags", + "cfg-if 0.1.10", + "ryu", + "static_assertions", +] + [[package]] name = "libc" version = "0.2.80" @@ -2816,7 +2857,7 @@ checksum = "021f703bfef6e3da78ef9828c8a244d639b8d57eedf58360922aca5ff69dfdcd" dependencies = [ "atomic", "bytes 0.5.6", - "futures 0.3.7", + "futures 0.3.8", "lazy_static", "libp2p-core", "libp2p-core-derive", @@ -2848,11 +2889,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3960524389409633550567e8a9e0684d25a33f4f8408887ff897dd9fdfbdb771" dependencies = [ "asn1_der", - "bs58", + "bs58 0.3.1", "ed25519-dalek", "either", "fnv", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "lazy_static", "libsecp256k1", @@ -2891,7 +2932,7 @@ version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "436280f5fe21a58fcaff82c2606945579241f32bc0eaf2d39321aa4624a66e7f" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "libp2p-core", "log 0.4.11", ] @@ -2902,7 +2943,7 @@ version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "03b90b350e37f398b73d778bd94422f4e6a3afa2c1582742ce2446b8a0dba787" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "libp2p-core", "libp2p-swarm", "log 0.4.11", @@ -2922,7 +2963,7 @@ dependencies = [ "bytes 0.5.6", "either", "fnv", - "futures 0.3.7", + "futures 0.3.8", "futures_codec", "libp2p-core", "libp2p-swarm", @@ -2949,7 +2990,7 @@ dependencies = [ "data-encoding", "dns-parser", "either", - "futures 0.3.7", + "futures 0.3.8", "lazy_static", "libp2p-core", "libp2p-swarm", @@ -2968,7 +3009,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a92b538238c80067c6417a58a07e41002b69d129355b60ec147d6337fdff0eb0" dependencies = [ "bytes 0.5.6", - "futures 0.3.7", + "futures 0.3.8", "futures_codec", "libp2p-core", "log 0.4.11", @@ -2987,7 +3028,7 @@ checksum = "93c77142e3e5b18fefa7d267305c777c9cbe9b2232ec489979390100bebcc1e6" dependencies = [ "bytes 0.5.6", "curve25519-dalek 3.0.0", - "futures 0.3.7", + "futures 0.3.8", "lazy_static", "libp2p-core", "log 0.4.11", @@ -3007,7 +3048,7 @@ version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7257135609e8877f4d286935cbe1e572b2018946881c3e7f63054577074a7ee7" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "libp2p-core", "libp2p-swarm", "log 0.4.11", @@ -3024,7 +3065,7 @@ checksum = "02ba1aa5727ccc118c09ba5111480873f2fe5608cb304e258fd12c173ecf27c9" dependencies = [ "async-trait", "bytes 0.5.6", - "futures 0.3.7", + "futures 0.3.8", "libp2p-core", "libp2p-swarm", "log 0.4.11", @@ -3043,7 +3084,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ffa6fa33b16956b8a58afbfebe1406866011a1ab8960765bd36868952d7be6a1" dependencies = [ "either", - "futures 0.3.7", + "futures 0.3.8", "libp2p-core", "log 0.4.11", "rand 0.7.3", @@ -3059,7 +3100,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d0b6f4ef48d9493607fae069deecce0579320a1f3de6cb056770b151018a9a5" dependencies = [ "async-std", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "if-addrs", "ipnet", @@ -3074,7 +3115,7 @@ version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "66518a4455e15c283637b4d7b579aef928b75a3fc6c50a41e7e6b9fa86672ca0" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "js-sys", "libp2p-core", "parity-send-wrapper", @@ -3090,7 +3131,7 @@ checksum = "edc561870477523245efaaea1b6b743c70115f10c670e62bcbbe4d3153be5f0c" dependencies = [ "async-tls", "either", - "futures 0.3.7", + "futures 0.3.8", "libp2p-core", "log 0.4.11", "quicksink", @@ -3108,7 +3149,7 @@ version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07c0c9b6ef7a168c2ae854170b0b6b77550599afe06cc3ac390eb45c5d9c7110" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "libp2p-core", "parking_lot 0.11.0", "thiserror", @@ -3444,7 +3485,7 @@ checksum = "0840c1c50fd55e521b247f949c241c9997709f23bd7f023b9762cd561e935656" dependencies = [ "log 0.4.11", "mio", - "miow 0.3.5", + "miow 0.3.6", "winapi 0.3.9", ] @@ -3473,9 +3514,9 @@ dependencies = [ [[package]] name = "miow" -version = "0.3.5" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07b88fb9795d4d36d62a012dfbf49a8f5cf12751f36d31a9dbe66d528e58979e" +checksum = "5a33c1b55807fbed163481b5ba66db4b2fa6cde694a5027be10fb724206c5897" dependencies = [ "socket2", "winapi 0.3.9", @@ -3504,12 +3545,12 @@ checksum = "1255076139a83bb467426e7f8d0134968a8118844faa755985e077cf31850333" [[package]] name = "multistream-select" -version = "0.8.4" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36a6aa6e32fbaf16795142335967214b8564a7a4661eb6dc846ef343a6e00ac1" +checksum = "93faf2e41f9ee62fb01680ed48f3cc26652352327aa2e59869070358f6b7dd75" dependencies = [ "bytes 0.5.6", - "futures 0.3.7", + "futures 0.3.8", "log 0.4.11", "pin-project 1.0.1", "smallvec 1.4.2", @@ -3544,24 +3585,6 @@ dependencies = [ "typenum", ] -[[package]] -name = "native-tls" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a1cda389c26d6b88f3d2dc38aa1b750fe87d298cc5d795ec9e975f402f00372" -dependencies = [ - "lazy_static", - "libc", - "log 0.4.11", - "openssl", - "openssl-probe", - "openssl-sys", - "schannel", - "security-framework 2.0.0", - "security-framework-sys 2.0.0", - "tempfile", -] - [[package]] name = "nb-connect" version = "1.0.2" @@ -3619,6 +3642,18 @@ dependencies = [ "version_check", ] +[[package]] +name = "nom" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4489ccc7d668957ddf64af7cd027c081728903afa6479d35da7e99bf5728f75f" +dependencies = [ + "bitvec 0.19.4", + "lexical-core", + "memchr", + "version_check", +] + [[package]] name = "num-bigint" version = "0.2.6" @@ -3699,9 +3734,9 @@ checksum = "8d3b63360ec3cb337817c2dbd47ab4a0f170d285d8e5a2064600f3def1402397" [[package]] name = "once_cell" -version = "1.4.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "260e51e7efe62b592207e9e13a68e43692a7a279171d6ba57abd208bf23645ad" +checksum = "13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0" dependencies = [ "parking_lot 0.11.0", ] @@ -3718,39 +3753,12 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" -[[package]] -name = "openssl" -version = "0.10.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d575eff3665419f9b83678ff2815858ad9d11567e082f5ac1814baba4e2bcb4" -dependencies = [ - "bitflags", - "cfg-if 0.1.10", - "foreign-types", - "lazy_static", - "libc", - "openssl-sys", -] - [[package]] name = "openssl-probe" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de" -[[package]] -name = "openssl-sys" -version = "0.9.58" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a842db4709b604f0fe5d1170ae3565899be2ad3d9cbc72dedc789ac0511f78de" -dependencies = [ - "autocfg 1.0.1", - "cc", - "libc", - "pkg-config", - "vcpkg", -] - [[package]] name = "owning_ref" version = "0.4.1" @@ -3763,7 +3771,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -3779,7 +3787,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -3794,7 +3802,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-benchmarking", "frame-support", @@ -3819,7 +3827,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-benchmarking", "frame-support", @@ -3833,7 +3841,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -3848,7 +3856,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-benchmarking", "frame-support", @@ -3863,7 +3871,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -3877,7 +3885,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-benchmarking", "frame-support", @@ -3898,7 +3906,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "enumflags2", "frame-benchmarking", @@ -3914,7 +3922,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -3933,7 +3941,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -3949,7 +3957,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -3963,7 +3971,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -3978,7 +3986,7 @@ dependencies = [ [[package]] name = "pallet-nicks" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -3992,7 +4000,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4007,7 +4015,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4022,7 +4030,7 @@ dependencies = [ [[package]] name = "pallet-randomness-collective-flip" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4035,7 +4043,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "enumflags2", "frame-support", @@ -4050,7 +4058,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-benchmarking", "frame-support", @@ -4065,7 +4073,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4085,7 +4093,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4099,7 +4107,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4119,7 +4127,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -4130,7 +4138,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4144,7 +4152,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-benchmarking", "frame-support", @@ -4161,7 +4169,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4178,7 +4186,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -4196,7 +4204,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "parity-scale-codec", @@ -4209,7 +4217,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4223,7 +4231,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4238,7 +4246,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "enumflags2", "frame-support", @@ -4265,12 +4273,12 @@ dependencies = [ [[package]] name = "parity-multiaddr" -version = "0.9.3" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7ad66970bbab360c97179b60906e2dc4aef1f7fca8ab4e5c5db8c97b16814a" +checksum = "60d477bda9666bc37e5ac9e7e7ee3684f745ec33e6e86a5b48640e0407acda26" dependencies = [ "arrayref", - "bs58", + "bs58 0.4.0", "byteorder", "data-encoding", "multihash", @@ -4288,7 +4296,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c740e5fbcb6847058b40ac7e5574766c6388f585e184d769910fe0d3a2ca861" dependencies = [ "arrayvec 0.5.2", - "bitvec", + "bitvec 0.17.4", "byte-slice-cast", "parity-scale-codec-derive", "serde", @@ -4323,7 +4331,7 @@ dependencies = [ "libc", "log 0.4.11", "mio-named-pipes", - "miow 0.3.5", + "miow 0.3.6", "rand 0.7.3", "tokio 0.1.22", "tokio-named-pipes", @@ -4501,6 +4509,15 @@ dependencies = [ "crypto-mac 0.7.0", ] +[[package]] +name = "pbkdf2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "216eaa586a190f0a738f2f918511eecfa90f13295abec0e457cdebcceda80cbd" +dependencies = [ + "crypto-mac 0.8.0", +] + [[package]] name = "pdqselect" version = "0.1.0" @@ -4596,7 +4613,7 @@ checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c" [[package]] name = "polkadot-core-primitives" version = "0.7.30" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ "parity-scale-codec", "sp-core", @@ -4607,7 +4624,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -4620,9 +4637,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "kvdb", "kvdb-rocksdb", @@ -4640,9 +4657,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-proposer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "log 0.4.11", "polkadot-node-subsystem", @@ -4664,7 +4681,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -4675,9 +4692,9 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "parity-scale-codec", "polkadot-primitives", "polkadot-statement-table", @@ -4688,11 +4705,11 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ "async-trait", "derive_more", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "log 0.4.11", "parity-scale-codec", @@ -4711,10 +4728,10 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ "async-trait", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "log 0.4.11", "parity-scale-codec", @@ -4734,10 +4751,10 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ "async-trait", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "log 0.4.11", "polkadot-node-primitives", @@ -4751,10 +4768,10 @@ dependencies = [ [[package]] name = "polkadot-parachain" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ "derive_more", - "futures 0.3.7", + "futures 0.3.8", "log 0.4.11", "parity-scale-codec", "parking_lot 0.10.2", @@ -4774,9 +4791,9 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ - "bitvec", + "bitvec 0.17.4", "frame-system", "parity-scale-codec", "polkadot-core-primitives", @@ -4799,7 +4816,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ "jsonrpc-core", "pallet-transaction-payment-rpc", @@ -4829,9 +4846,9 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ - "bitvec", + "bitvec 0.17.4", "frame-executive", "frame-support", "frame-system", @@ -4892,9 +4909,9 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ - "bitvec", + "bitvec 0.17.4", "frame-support", "frame-system", "log 0.3.9", @@ -4927,9 +4944,10 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ - "bitvec", + "bitvec 0.17.4", + "derive_more", "frame-support", "frame-system", "log 0.4.11", @@ -4956,16 +4974,17 @@ dependencies = [ "sp-session", "sp-staking", "sp-std", + "xcm", ] [[package]] name = "polkadot-service" version = "0.8.3" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ "frame-benchmarking", "frame-system-rpc-runtime-api", - "futures 0.3.7", + "futures 0.3.8", "hex-literal 0.2.1", "kusama-runtime", "lazy_static", @@ -4994,6 +5013,7 @@ dependencies = [ "sc-client-db", "sc-consensus", "sc-consensus-babe", + "sc-consensus-slots", "sc-executor", "sc-finality-grandpa", "sc-network", @@ -5026,7 +5046,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -5096,9 +5116,9 @@ dependencies = [ [[package]] name = "primitive-types" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c55c21c64d0eaa4d7ed885d959ef2d62d9e488c27c0e02d9aa5ce6c877b7d5f8" +checksum = "7dd39dcacf71411ba488570da7bbc89b717225e46478b30ba99b92db6b149809" dependencies = [ "fixed-hash", "impl-codec", @@ -5252,6 +5272,12 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "def50a86306165861203e7f84ecffbbdfdea79f0e51039b33de1e952358c47ac" +[[package]] +name = "radium" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "941ba9d78d8e2f7ce474c015eea4d9c6d25b6a3327f9832ee29a4de27f91bbb8" + [[package]] name = "rand" version = "0.3.23" @@ -5632,7 +5658,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ "frame-executive", "frame-support", @@ -5684,7 +5710,7 @@ version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9dab61250775933275e84053ac235621dfb739556d5c54a2f2e9313b7cf43a19" dependencies = [ - "base64", + "base64 0.12.3", "blake2b_simd", "constant_time_eq", "crossbeam-utils 0.7.2", @@ -5729,7 +5755,7 @@ version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d1126dcf58e93cee7d098dbda643b5f92ed724f1f6a63007c1116eed6700c81" dependencies = [ - "base64", + "base64 0.12.3", "log 0.4.11", "ring", "sct", @@ -5745,7 +5771,7 @@ dependencies = [ "openssl-probe", "rustls", "schannel", - "security-framework 1.0.0", + "security-framework", ] [[package]] @@ -5754,7 +5780,7 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4da5fcb054c46f5a5dff833b129285a93d3f0179531735e6c866e8cc307d2020" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "pin-project 0.4.27", "static_assertions", ] @@ -5777,13 +5803,13 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "async-trait", "bytes 0.5.6", "derive_more", "either", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "libp2p", "log 0.4.11", @@ -5807,9 +5833,9 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "log 0.4.11", "parity-scale-codec", @@ -5831,7 +5857,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -5848,7 +5874,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -5869,7 +5895,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -5880,11 +5906,11 @@ dependencies = [ [[package]] name = "sc-client-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", "fnv", - "futures 0.3.7", + "futures 0.3.8", "hash-db", "hex-literal 0.3.1", "kvdb", @@ -5917,7 +5943,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "blake2-rfc", "hash-db", @@ -5947,7 +5973,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "sc-client-api", "sp-blockchain", @@ -5958,11 +5984,11 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", "fork-tree", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "log 0.4.11", "merlin", @@ -6003,10 +6029,10 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", - "futures 0.3.7", + "futures 0.3.8", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -6027,7 +6053,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "fork-tree", "parity-scale-codec", @@ -6040,9 +6066,9 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "log 0.4.11", "parity-scale-codec", @@ -6051,6 +6077,7 @@ dependencies = [ "sc-telemetry", "sp-api", "sp-application-crypto", + "sp-arithmetic", "sp-blockchain", "sp-consensus", "sp-consensus-slots", @@ -6064,7 +6091,7 @@ dependencies = [ [[package]] name = "sc-consensus-uncles" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "log 0.4.11", "sc-client-api", @@ -6078,7 +6105,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", "lazy_static", @@ -6106,7 +6133,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", "log 0.4.11", @@ -6123,7 +6150,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "log 0.4.11", "parity-scale-codec", @@ -6138,12 +6165,12 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", "finality-grandpa", "fork-tree", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "log 0.4.11", "parity-scale-codec", @@ -6175,11 +6202,11 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", "finality-grandpa", - "futures 0.3.7", + "futures 0.3.8", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -6199,10 +6226,10 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "ansi_term 0.12.1", - "futures 0.3.7", + "futures 0.3.8", "log 0.4.11", "parity-util-mem", "sc-client-api", @@ -6217,11 +6244,11 @@ dependencies = [ [[package]] name = "sc-keystore" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "async-trait", "derive_more", - "futures 0.3.7", + "futures 0.3.8", "futures-util", "hex", "merlin", @@ -6237,7 +6264,7 @@ dependencies = [ [[package]] name = "sc-light" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "hash-db", "lazy_static", @@ -6256,19 +6283,19 @@ dependencies = [ [[package]] name = "sc-network" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "async-std", "async-trait", "bitflags", - "bs58", + "bs58 0.3.1", "bytes 0.5.6", "derive_more", "either", "erased-serde", "fnv", "fork-tree", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "futures_codec", "hex", @@ -6310,9 +6337,9 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "libp2p", "log 0.4.11", @@ -6325,11 +6352,11 @@ dependencies = [ [[package]] name = "sc-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "bytes 0.5.6", "fnv", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "hyper 0.13.9", "hyper-rustls", @@ -6352,9 +6379,9 @@ dependencies = [ [[package]] name = "sc-peerset" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "libp2p", "log 0.4.11", "serde_json", @@ -6365,7 +6392,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "log 0.4.11", "substrate-prometheus-endpoint", @@ -6374,9 +6401,9 @@ dependencies = [ [[package]] name = "sc-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "hash-db", "jsonrpc-core", "jsonrpc-pubsub", @@ -6407,10 +6434,10 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", - "futures 0.3.7", + "futures 0.3.8", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -6431,7 +6458,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "futures 0.1.30", "jsonrpc-core", @@ -6449,13 +6476,13 @@ dependencies = [ [[package]] name = "sc-service" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", "directories 2.0.2", "exit-future", "futures 0.1.30", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "hash-db", "jsonrpc-core", @@ -6513,7 +6540,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "log 0.4.11", "parity-scale-codec", @@ -6527,7 +6554,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -6546,9 +6573,9 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "libp2p", "log 0.4.11", @@ -6567,7 +6594,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "erased-serde", "log 0.4.11", @@ -6586,10 +6613,10 @@ dependencies = [ [[package]] name = "sc-transaction-graph" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", - "futures 0.3.7", + "futures 0.3.8", "linked-hash-map", "log 0.4.11", "parity-util-mem", @@ -6607,10 +6634,10 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", - "futures 0.3.7", + "futures 0.3.8", "futures-diagnose", "intervalier", "log 0.4.11", @@ -6696,23 +6723,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ad502866817f0575705bd7be36e2b2535cc33262d493aa733a2ec862baa2bc2b" dependencies = [ "bitflags", - "core-foundation 0.7.0", - "core-foundation-sys 0.7.0", - "libc", - "security-framework-sys 1.0.0", -] - -[[package]] -name = "security-framework" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1759c2e3c8580017a484a7ac56d3abc5a6c1feadf88db2f3633f12ae4268c69" -dependencies = [ - "bitflags", - "core-foundation 0.9.1", - "core-foundation-sys 0.8.2", + "core-foundation", + "core-foundation-sys", "libc", - "security-framework-sys 2.0.0", + "security-framework-sys", ] [[package]] @@ -6721,17 +6735,7 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "51ceb04988b17b6d1dcd555390fa822ca5637b4a14e1f5099f13d351bed4d6c7" dependencies = [ - "core-foundation-sys 0.7.0", - "libc", -] - -[[package]] -name = "security-framework-sys" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f99b9d5e26d2a71633cc4f2ebae7cc9f874044e0c351a27e17892d76dce5678b" -dependencies = [ - "core-foundation-sys 0.8.2", + "core-foundation-sys", "libc", ] @@ -7009,9 +7013,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.3.15" +version = "0.3.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1fa70dc5c8104ec096f4fe7ede7a221d35ae13dcd19ba1ad9a81d2cab9a1c44" +checksum = "7fd8b795c389288baa5f355489c65e71fd48a02104600d15c4cfbc561e9e429d" dependencies = [ "cfg-if 0.1.10", "libc", @@ -7025,10 +7029,10 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b5c71ed3d54db0a699f4948e1bb3e45b450fa31fe602621dee6680361d569c88" dependencies = [ - "base64", + "base64 0.12.3", "bytes 0.5.6", "flate2", - "futures 0.3.7", + "futures 0.3.8", "httparse", "log 0.4.11", "rand 0.7.3", @@ -7038,7 +7042,7 @@ dependencies = [ [[package]] name = "sp-allocator" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", "log 0.4.11", @@ -7050,7 +7054,7 @@ dependencies = [ [[package]] name = "sp-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "hash-db", "parity-scale-codec", @@ -7065,7 +7069,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "blake2-rfc", "proc-macro-crate", @@ -7077,7 +7081,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "serde", @@ -7089,7 +7093,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "integer-sqrt", "num-traits 0.2.14", @@ -7102,7 +7106,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "sp-api", @@ -7114,7 +7118,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "sp-inherents", @@ -7125,7 +7129,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "sp-api", @@ -7137,7 +7141,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "log 0.4.11", "lru 0.4.3", @@ -7154,7 +7158,7 @@ dependencies = [ [[package]] name = "sp-chain-spec" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "serde", "serde_json", @@ -7163,9 +7167,9 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "libp2p", "log 0.4.11", @@ -7189,7 +7193,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "merlin", "parity-scale-codec", @@ -7209,7 +7213,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -7218,7 +7222,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "schnorrkel", @@ -7230,14 +7234,14 @@ dependencies = [ [[package]] name = "sp-core" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "base58", "blake2-rfc", "byteorder", "dyn-clonable", "ed25519-dalek", - "futures 0.3.7", + "futures 0.3.8", "hash-db", "hash256-std-hasher", "hex", @@ -7274,7 +7278,7 @@ dependencies = [ [[package]] name = "sp-database" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "kvdb", "parking_lot 0.10.2", @@ -7283,7 +7287,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -7293,7 +7297,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "environmental", "parity-scale-codec", @@ -7304,7 +7308,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "finality-grandpa", "log 0.4.11", @@ -7321,7 +7325,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "parking_lot 0.10.2", @@ -7333,9 +7337,9 @@ dependencies = [ [[package]] name = "sp-io" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "hash-db", "libsecp256k1", "log 0.4.11", @@ -7357,7 +7361,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "lazy_static", "sp-core", @@ -7368,11 +7372,11 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "async-trait", "derive_more", - "futures 0.3.7", + "futures 0.3.8", "merlin", "parity-scale-codec", "parking_lot 0.10.2", @@ -7384,7 +7388,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "serde", @@ -7396,7 +7400,7 @@ dependencies = [ [[package]] name = "sp-npos-elections-compact" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -7407,7 +7411,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "sp-api", "sp-core", @@ -7417,7 +7421,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "backtrace", "log 0.4.11", @@ -7426,7 +7430,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "serde", "sp-core", @@ -7435,7 +7439,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "either", "hash256-std-hasher", @@ -7457,7 +7461,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "primitive-types", @@ -7473,7 +7477,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "Inflector", "proc-macro-crate", @@ -7485,7 +7489,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "serde", "serde_json", @@ -7494,7 +7498,7 @@ dependencies = [ [[package]] name = "sp-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "sp-api", @@ -7507,7 +7511,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -7517,7 +7521,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "hash-db", "log 0.4.11", @@ -7539,12 +7543,12 @@ dependencies = [ [[package]] name = "sp-std" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" [[package]] name = "sp-storage" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "impl-serde", "parity-scale-codec", @@ -7557,7 +7561,7 @@ dependencies = [ [[package]] name = "sp-tasks" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "log 0.4.11", "sp-core", @@ -7570,7 +7574,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -7584,7 +7588,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "log 0.4.11", "parity-scale-codec", @@ -7597,10 +7601,10 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", - "futures 0.3.7", + "futures 0.3.8", "log 0.4.11", "parity-scale-codec", "serde", @@ -7612,7 +7616,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "hash-db", "memory-db", @@ -7626,9 +7630,9 @@ dependencies = [ [[package]] name = "sp-utils" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "futures-core", "futures-timer 3.0.2", "lazy_static", @@ -7638,7 +7642,7 @@ dependencies = [ [[package]] name = "sp-version" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "impl-serde", "parity-scale-codec", @@ -7650,7 +7654,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -7666,20 +7670,22 @@ checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" [[package]] name = "sqlformat" -version = "0.1.1" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f699301eec598ffd6c39832cca1416381ea459ac73c506f6ca74c8750fb52969" +checksum = "505be58e0d3d361655c644ccc1d05c2ff4b98bb2c3373822813308baced0909a" dependencies = [ "lazy_static", "maplit", + "nom 6.0.0", "regex", + "unicode_categories", ] [[package]] name = "sqlx" -version = "0.4.0-beta.1" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cb7b012f28c74075d6b11172ba1874f4376a255509462eaf2ef25068b31729f" +checksum = "d1f8eb788e1733bdbf69a8f97087213ebdebd253d4782c686d3cfd586b0a9453" dependencies = [ "sqlx-core", "sqlx-macros", @@ -7687,12 +7693,13 @@ dependencies = [ [[package]] name = "sqlx-core" -version = "0.4.0-beta.1" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe2857d90b39b8528948109abc1b8d4c1905d184c87deaf06055f0b21050f13e" +checksum = "5e647268dc1239dd9db2d3103fefd61151971a2214882cff9efea6f60cf50840" dependencies = [ + "ahash 0.5.8", "atoi", - "base64", + "base64 0.13.0", "bitflags", "byteorder", "bytes 0.5.6", @@ -7704,9 +7711,8 @@ dependencies = [ "futures-channel", "futures-core", "futures-util", - "hashbrown 0.8.2", "hex", - "hmac 0.8.1", + "hmac 0.9.0", "itoa", "libc", "log 0.4.11", @@ -7717,6 +7723,7 @@ dependencies = [ "parking_lot 0.11.0", "percent-encoding 2.1.0", "rand 0.7.3", + "rustls", "serde", "serde_json", "sha-1 0.9.2", @@ -7727,18 +7734,20 @@ dependencies = [ "stringprep", "thiserror", "url 2.2.0", + "webpki", + "webpki-roots", "whoami", ] [[package]] name = "sqlx-macros" -version = "0.4.0-beta.1" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d1bc862e5f4484965156c224f7e4c139f2d3c65b6aa0e3ae8c63461831b8da9" +checksum = "c7acd32cba35531345f8a94a038874baf00efd0b701c913f5b00d2870b474b64" dependencies = [ "dotenv", "either", - "futures 0.3.7", + "futures 0.3.8", "heck", "hex", "proc-macro2 1.0.24", @@ -7754,13 +7763,12 @@ dependencies = [ [[package]] name = "sqlx-rt" -version = "0.1.1" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23f9104f6116b568358f315e9839ae66c4ebbc0e974db5580105f0acfeb4863f" +checksum = "63fc5454c9dd7aaea3a0eeeb65ca40d06d0d8e7413a8184f7c3a3ffa5056190b" dependencies = [ - "async-native-tls", + "async-rustls", "async-std", - "native-tls", ] [[package]] @@ -7866,7 +7874,7 @@ dependencies = [ "fdlimit", "flate2", "flume", - "futures 0.3.7", + "futures 0.3.8", "hash-db", "hashbrown 0.8.2", "hex", @@ -7919,7 +7927,7 @@ name = "substrate-archive-backend" version = "0.1.0" dependencies = [ "arc-swap", - "futures 0.3.7", + "futures 0.3.8", "hash-db", "hashbrown 0.8.2", "kvdb", @@ -7930,6 +7938,7 @@ dependencies = [ "parking_lot 0.10.2", "sc-client-api", "sc-executor", + "sc-service", "sp-api", "sp-block-builder", "sp-blockchain", @@ -7977,7 +7986,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bed6646a0159b9935b5d045611560eeef842b78d7adc3ba36f5ca325a13a0236" dependencies = [ "hmac 0.7.1", - "pbkdf2", + "pbkdf2 0.3.0", "schnorrkel", "sha2 0.8.2", "zeroize", @@ -7986,10 +7995,10 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-system-rpc-runtime-api", - "futures 0.3.7", + "futures 0.3.8", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -8009,7 +8018,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "async-std", "derive_more", @@ -8017,7 +8026,7 @@ dependencies = [ "hyper 0.13.9", "log 0.4.11", "prometheus", - "tokio 0.2.22", + "tokio 0.2.23", ] [[package]] @@ -8078,6 +8087,12 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60" +[[package]] +name = "tap" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36474e732d1affd3a6ed582781b3683df3d0563714c59c39591e8ff707cf078e" + [[package]] name = "tempfile" version = "3.1.0" @@ -8172,18 +8187,20 @@ dependencies = [ [[package]] name = "tiny-bip39" -version = "0.7.3" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0165e045cc2ae1660270ca65e1676dbaab60feb0f91b10f7d0665e9b47e31f2" +checksum = "d9e44c4759bae7f1032e286a7ef990bd9ed23fe831b7eeba0beb97484c2e59b8" dependencies = [ - "failure", - "hmac 0.7.1", + "anyhow", + "hmac 0.8.1", "once_cell", - "pbkdf2", + "pbkdf2 0.4.0", "rand 0.7.3", "rustc-hash", - "sha2 0.8.2", + "sha2 0.9.2", + "thiserror", "unicode-normalization", + "zeroize", ] [[package]] @@ -8197,9 +8214,18 @@ dependencies = [ [[package]] name = "tinyvec" -version = "0.3.4" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b78a366903f506d2ad52ca8dc552102ffdd3e937ba8a227f024dc1d1eae28575" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "238ce071d267c5710f9d31451efec16c5ee22de34df17cc05e56cbc92e967117" +checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" [[package]] name = "tokio" @@ -8227,9 +8253,9 @@ dependencies = [ [[package]] name = "tokio" -version = "0.2.22" +version = "0.2.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d34ca54d84bf2b5b4d7d31e901a8464f7b60ac145a284fba25ceb801f2ddccd" +checksum = "a6d7ad61edd59bfcc7e80dababf0f4aed2e6d5e0ba1659356ae889752dfc12ff" dependencies = [ "bytes 0.5.6", "fnv", @@ -8357,7 +8383,7 @@ checksum = "e12831b255bcfa39dc0436b01e19fea231a37db570686c06ee72c423479f889a" dependencies = [ "futures-core", "rustls", - "tokio 0.2.22", + "tokio 0.2.23", "webpki", ] @@ -8478,7 +8504,7 @@ dependencies = [ "futures-sink", "log 0.4.11", "pin-project-lite", - "tokio 0.2.22", + "tokio 0.2.23", ] [[package]] @@ -8659,18 +8685,18 @@ dependencies = [ [[package]] name = "unicode-normalization" -version = "0.1.13" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fb19cf769fa8c6a80a162df694621ebeb4dafb606470b2b2fce0be40a98a977" +checksum = "b7f98e67a4d84f730d343392f9bfff7d21e3fca562b9cb7a43b768350beeddc6" dependencies = [ "tinyvec", ] [[package]] name = "unicode-segmentation" -version = "1.6.0" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0" +checksum = "db8716a166f290ff49dabc18b44aa407cb7c6dbe1aa0971b44b8a24b0ca35aae" [[package]] name = "unicode-width" @@ -8690,6 +8716,12 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564" +[[package]] +name = "unicode_categories" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e" + [[package]] name = "universal-hash" version = "0.4.0" @@ -8900,7 +8932,7 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "js-sys", "parking_lot 0.11.0", "pin-utils", @@ -8973,9 +9005,9 @@ dependencies = [ [[package]] name = "westend-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ - "bitvec", + "bitvec 0.17.4", "frame-executive", "frame-support", "frame-system", @@ -9105,6 +9137,12 @@ dependencies = [ "winapi-build", ] +[[package]] +name = "wyz" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85e60b0d1b5f99db2556934e21937020776a5d31520bf169e851ac44e6420214" + [[package]] name = "x25519-dalek" version = "1.1.0" @@ -9116,6 +9154,14 @@ dependencies = [ "zeroize", ] +[[package]] +name = "xcm" +version = "0.8.22" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +dependencies = [ + "parity-scale-codec", +] + [[package]] name = "xtra" version = "0.5.0-beta.4" @@ -9123,7 +9169,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d7f7e759cc6525ea3257064fd5e7413839506fb21beb9661f8d19f58a3e1df3e" dependencies = [ "async-trait", - "futures 0.3.7", + "futures 0.3.8", "smol", ] @@ -9133,7 +9179,7 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9aeb8c4043cac71c3c299dff107171c220d179492350ea198e109a414981b83c" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "log 0.4.11", "nohash-hasher", "parking_lot 0.11.0", diff --git a/bin/node-template-archive/Cargo.lock b/bin/node-template-archive/Cargo.lock index 3506a074..2ebfcb63 100644 --- a/bin/node-template-archive/Cargo.lock +++ b/bin/node-template-archive/Cargo.lock @@ -100,6 +100,16 @@ version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f6789e291be47ace86a60303502173d84af8327e3627ecf334356ee0f87a164c" +[[package]] +name = "ahash" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4eb6ec8807cd25b59e6b8100815afc73f54e294f1a425a2e555971969889a8f8" +dependencies = [ + "getrandom 0.2.0", + "lazy_static", +] + [[package]] name = "aho-corasick" version = "0.7.15" @@ -226,15 +236,15 @@ dependencies = [ [[package]] name = "async-executor" -version = "1.3.0" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d373d78ded7d0b3fa8039375718cde0aace493f2e34fb60f51cbf567562ca801" +checksum = "eb877970c7b440ead138f6321a3b5395d6061183af779340b65e20c0fede9146" dependencies = [ "async-task 4.0.3", "concurrent-queue", "fastrand", "futures-lite 1.11.2", - "once_cell 1.4.1", + "once_cell 1.5.2", "vec-arena 1.0.0", ] @@ -244,11 +254,11 @@ version = "1.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73079b49cd26b8fd5a15f68fc7707fc78698dc2a3d61430f2a7a9430230dfa04" dependencies = [ - "async-executor 1.3.0", + "async-executor 1.4.0", "async-io 1.1.6", "futures-lite 1.11.2", "num_cpus", - "once_cell 1.4.1", + "once_cell 1.5.2", ] [[package]] @@ -261,7 +271,7 @@ dependencies = [ "concurrent-queue", "futures-lite 0.1.11", "libc", - "once_cell 1.4.1", + "once_cell 1.5.2", "parking 2.0.0", "polling 0.1.9", "socket2", @@ -281,7 +291,7 @@ dependencies = [ "futures-lite 1.11.2", "log", "nb-connect", - "once_cell 1.4.1", + "once_cell 1.5.2", "parking 2.0.0", "polling 1.1.0", "vec-arena 1.0.0", @@ -298,15 +308,14 @@ dependencies = [ ] [[package]] -name = "async-native-tls" -version = "0.3.3" +name = "async-rustls" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e9e7a929bd34c68a82d58a4de7f86fffdaf97fb2af850162a7bb19dd7269b33" +checksum = "7f38092e8f467f47aadaff680903c7cbfeee7926b058d7f40af2dd4c878fbdee" dependencies = [ - "async-std", - "native-tls", - "thiserror", - "url 2.2.0", + "futures-lite 1.11.2", + "rustls", + "webpki", ] [[package]] @@ -329,7 +338,7 @@ dependencies = [ "log", "memchr", "num_cpus", - "once_cell 1.4.1", + "once_cell 1.5.2", "pin-project-lite", "pin-utils", "slab", @@ -495,7 +504,7 @@ dependencies = [ "hashbrown 0.1.8", "hmac 0.7.1", "once_cell 0.1.8", - "pbkdf2", + "pbkdf2 0.3.0", "rand 0.6.5", "sha2 0.8.2", ] @@ -513,7 +522,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41262f11d771fd4a61aa3ce019fca363b4b6c282fca9da2a31186d3965a47a5c" dependencies = [ "either", - "radium", + "radium 0.3.0", +] + +[[package]] +name = "bitvec" +version = "0.19.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7ba35e9565969edb811639dbebfe34edc0368e472c5018474c8eb2543397f81" +dependencies = [ + "funty", + "radium 0.5.3", + "tap", + "wyz", ] [[package]] @@ -614,7 +635,7 @@ dependencies = [ "async-channel", "atomic-waker", "futures-lite 0.1.11", - "once_cell 1.4.1", + "once_cell 1.5.2", "waker-fn", ] @@ -629,7 +650,7 @@ dependencies = [ "atomic-waker", "fastrand", "futures-lite 1.11.2", - "once_cell 1.4.1", + "once_cell 1.5.2", ] [[package]] @@ -638,6 +659,12 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "476e9cd489f9e121e02ffa6014a8ef220ecb15c05ed23fc34cca13925dc283fb" +[[package]] +name = "bs58" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" + [[package]] name = "bstr" version = "0.2.14" @@ -702,9 +729,9 @@ checksum = "631ae5198c9be5e753e5cc215e1bd73c2b466a3565173db433f52bb9d3e66dba" [[package]] name = "cc" -version = "1.0.61" +version = "1.0.62" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed67cbde08356238e75fc4656be4749481eeffb09e19f320a25237d5221c985d" +checksum = "f1770ced377336a88a67c473594ccc14eca6f4559217c34f64aac8f83d641b40" dependencies = [ "jobserver", ] @@ -715,7 +742,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f4aedb84272dbe89af497cf81375129abda4fc0a9e7c5d317498c15cc30c0d27" dependencies = [ - "nom", + "nom 5.1.2", ] [[package]] @@ -819,7 +846,7 @@ dependencies = [ "async-channel", "async-trait", "coil_proc_macro", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "inventory", "itoa", @@ -900,17 +927,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57d24c7a13c43e870e37c1556b74555437870a04514f7685f5b354e090567171" dependencies = [ - "core-foundation-sys 0.7.0", - "libc", -] - -[[package]] -name = "core-foundation" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a89e2ae426ea83155dccf10c0fa6b1463ef6d5fcb44cee0b224a408fa640a62" -dependencies = [ - "core-foundation-sys 0.8.2", + "core-foundation-sys", "libc", ] @@ -920,12 +937,6 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac" -[[package]] -name = "core-foundation-sys" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea221b5284a47e40033bf9b66f35f984ec0ea2931eb03505246cd27a963f981b" - [[package]] name = "cpuid-bool" version = "0.1.2" @@ -1173,6 +1184,16 @@ dependencies = [ "subtle 2.3.0", ] +[[package]] +name = "crypto-mac" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58bcd97a54c7ca5ce2f6eb16f6bede5b0ab5f0055fedc17d2f0b4466e21671ca" +dependencies = [ + "generic-array 0.14.4", + "subtle 2.3.0", +] + [[package]] name = "ct-logs" version = "0.7.0" @@ -1473,7 +1494,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", ] [[package]] @@ -1555,7 +1576,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8feb87a63249689640ac9c011742c33139204e3c134293d3054022276869133b" dependencies = [ "either", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 2.0.2", "log", "num-traits", @@ -1600,7 +1621,7 @@ version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "835349a364636c2aaafda82d5514c32ac7463898207ae5f97d978a82ad26b517" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "spin", ] @@ -1610,25 +1631,10 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" -[[package]] -name = "foreign-types" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -dependencies = [ - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-shared" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" - [[package]] name = "fork-tree" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", ] @@ -1646,7 +1652,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -1664,7 +1670,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "chrono", "frame-benchmarking", @@ -1686,7 +1692,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -1702,7 +1708,7 @@ dependencies = [ [[package]] name = "frame-metadata" version = "12.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "serde", @@ -1713,14 +1719,14 @@ dependencies = [ [[package]] name = "frame-support" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "bitflags", "frame-metadata", "frame-support-procedural", "impl-trait-for-tuples", "log", - "once_cell 1.4.1", + "once_cell 1.5.2", "parity-scale-codec", "paste", "serde", @@ -1738,7 +1744,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support-procedural-tools", "proc-macro2", @@ -1749,7 +1755,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -1761,7 +1767,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "proc-macro2", "quote", @@ -1771,7 +1777,7 @@ dependencies = [ [[package]] name = "frame-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "impl-trait-for-tuples", @@ -1787,7 +1793,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "sp-api", @@ -1827,6 +1833,12 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" +[[package]] +name = "funty" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ba62103ce691c2fd80fbae2213dfdda9ce60804973ac6b6e97de818ea7f52c8" + [[package]] name = "futures" version = "0.1.30" @@ -1835,9 +1847,9 @@ checksum = "4c7e4c2612746b0df8fed4ce0c69156021b704c9aefa360311c04e6e9e002eed" [[package]] name = "futures" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95314d38584ffbfda215621d723e0a3906f032e03ae5551e650058dac83d4797" +checksum = "9b3b0c040a1fe6529d30b3c5944b280c7f0dcb2930d2c3062bca967b602583d0" dependencies = [ "futures-channel", "futures-core", @@ -1850,9 +1862,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0448174b01148032eed37ac4aed28963aaaa8cfa93569a08e5b479bbc6c2c151" +checksum = "4b7109687aa4e177ef6fe84553af6280ef2778bdb7783ba44c9dc3399110fe64" dependencies = [ "futures-core", "futures-sink", @@ -1869,9 +1881,9 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18eaa56102984bed2c88ea39026cff3ce3b4c7f508ca970cedf2450ea10d4e46" +checksum = "847ce131b72ffb13b6109a221da9ad97a64cbe48feb1028356b836b47b8f1748" [[package]] name = "futures-core-preview" @@ -1896,7 +1908,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdcef58a173af8148b182684c9f2d5250875adbcaff7b5794073894f9d8634a9" dependencies = [ "futures 0.1.30", - "futures 0.3.7", + "futures 0.3.8", "lazy_static", "log", "parking_lot 0.9.0", @@ -1907,9 +1919,9 @@ dependencies = [ [[package]] name = "futures-executor" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5f8e0c9258abaea85e78ebdda17ef9666d390e987f006be6080dfe354b708cb" +checksum = "4caa2b2b68b880003057c1dd49f1ed937e38f22fcf6c212188a121f08cf40a65" dependencies = [ "futures-core", "futures-task", @@ -1919,9 +1931,9 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e1798854a4727ff944a7b12aa999f58ce7aa81db80d2dfaaf2ba06f065ddd2b" +checksum = "611834ce18aaa1bd13c4b374f5d653e1027cf99b6b502584ff8c9a64413b30bb" [[package]] name = "futures-lite" @@ -1955,9 +1967,9 @@ dependencies = [ [[package]] name = "futures-macro" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e36fccf3fc58563b4a14d265027c627c3b665d7fed489427e88e7cc929559efe" +checksum = "77408a692f1f97bcc61dc001d752e00643408fbc922e4d634c655df50d595556" dependencies = [ "proc-macro-hack", "proc-macro2", @@ -1967,17 +1979,17 @@ dependencies = [ [[package]] name = "futures-sink" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e3ca3f17d6e8804ae5d3df7a7d35b2b3a6fe89dac84b31872720fc3060a0b11" +checksum = "f878195a49cee50e006b02b93cf7e0a95a38ac7b776b4c4d9cc1207cd20fcb3d" [[package]] name = "futures-task" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96d502af37186c4fef99453df03e374683f8a1eec9dcc1e66b3b82dc8278ce3c" +checksum = "7c554eb5bf48b2426c4771ab68c6b14468b6e76cc90996f528c3338d761a4d0d" dependencies = [ - "once_cell 1.4.1", + "once_cell 1.5.2", ] [[package]] @@ -1994,9 +2006,9 @@ checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" [[package]] name = "futures-util" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abcb44342f62e6f3e8ac427b8aa815f724fd705dfad060b18ac7866c15bb8e34" +checksum = "d304cff4a7b99cfb7986f7d43fbe93d175e72e704a8860787cc95e9ffd85cbd2" dependencies = [ "futures 0.1.30", "futures-channel", @@ -2032,7 +2044,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce54d63f8b0c75023ed920d46fd71d0cbbb830b0ee012726b5b4f506fb6dea5b" dependencies = [ "bytes 0.5.6", - "futures 0.3.7", + "futures 0.3.8", "memchr", "pin-project 0.4.27", ] @@ -2198,7 +2210,7 @@ dependencies = [ "http 0.2.1", "indexmap", "slab", - "tokio 0.2.22", + "tokio 0.2.23", "tokio-util", "tracing", "tracing-futures", @@ -2328,6 +2340,16 @@ dependencies = [ "digest 0.9.0", ] +[[package]] +name = "hmac" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "deae6d9dbb35ec2c502d62b8f7b1c000a0822c3b0794ba36b3149c0a1c840dff" +dependencies = [ + "crypto-mac 0.9.1", + "digest 0.9.0", +] + [[package]] name = "hmac-drbg" version = "0.2.0" @@ -2452,7 +2474,7 @@ dependencies = [ "itoa", "pin-project 1.0.1", "socket2", - "tokio 0.2.22", + "tokio 0.2.23", "tower-service", "tracing", "want 0.3.0", @@ -2471,7 +2493,7 @@ dependencies = [ "log", "rustls", "rustls-native-certs", - "tokio 0.2.22", + "tokio 0.2.23", "tokio-rustls", "webpki", ] @@ -2616,7 +2638,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64fa110ec7b8f493f416eed552740d10e7030ad5f63b2308f82c9608ec2df275" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "futures-timer 2.0.2", ] @@ -2915,6 +2937,19 @@ version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3576a87f2ba00f6f106fdfcd16db1d698d648a26ad8e0573cad8537c3c362d2a" +[[package]] +name = "lexical-core" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db65c6da02e61f55dae90a0ae427b2a5f6b3e8db09f58d10efab23af92592616" +dependencies = [ + "arrayvec 0.5.2", + "bitflags", + "cfg-if 0.1.10", + "ryu", + "static_assertions", +] + [[package]] name = "libc" version = "0.2.80" @@ -2945,7 +2980,7 @@ checksum = "021f703bfef6e3da78ef9828c8a244d639b8d57eedf58360922aca5ff69dfdcd" dependencies = [ "atomic", "bytes 0.5.6", - "futures 0.3.7", + "futures 0.3.8", "lazy_static", "libp2p-core", "libp2p-core-derive", @@ -2983,11 +3018,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3960524389409633550567e8a9e0684d25a33f4f8408887ff897dd9fdfbdb771" dependencies = [ "asn1_der", - "bs58", + "bs58 0.3.1", "ed25519-dalek", "either", "fnv", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "lazy_static", "libsecp256k1", @@ -3027,7 +3062,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "567962c5c5f8a1282979441300e1739ba939024010757c3dbfab4d462189df77" dependencies = [ "flate2", - "futures 0.3.7", + "futures 0.3.8", "libp2p-core", ] @@ -3037,7 +3072,7 @@ version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "436280f5fe21a58fcaff82c2606945579241f32bc0eaf2d39321aa4624a66e7f" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "libp2p-core", "log", ] @@ -3050,7 +3085,7 @@ checksum = "ecc175613c5915332fd6458895407ec242ea055ae3b107a586626d5e3349350a" dependencies = [ "cuckoofilter", "fnv", - "futures 0.3.7", + "futures 0.3.8", "libp2p-core", "libp2p-swarm", "log", @@ -3070,7 +3105,7 @@ dependencies = [ "byteorder", "bytes 0.5.6", "fnv", - "futures 0.3.7", + "futures 0.3.8", "futures_codec", "hex_fmt", "libp2p-core", @@ -3092,7 +3127,7 @@ version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "03b90b350e37f398b73d778bd94422f4e6a3afa2c1582742ce2446b8a0dba787" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "libp2p-core", "libp2p-swarm", "log", @@ -3112,7 +3147,7 @@ dependencies = [ "bytes 0.5.6", "either", "fnv", - "futures 0.3.7", + "futures 0.3.8", "futures_codec", "libp2p-core", "libp2p-swarm", @@ -3139,7 +3174,7 @@ dependencies = [ "data-encoding", "dns-parser", "either", - "futures 0.3.7", + "futures 0.3.8", "lazy_static", "libp2p-core", "libp2p-swarm", @@ -3158,7 +3193,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a92b538238c80067c6417a58a07e41002b69d129355b60ec147d6337fdff0eb0" dependencies = [ "bytes 0.5.6", - "futures 0.3.7", + "futures 0.3.8", "futures_codec", "libp2p-core", "log", @@ -3177,7 +3212,7 @@ checksum = "93c77142e3e5b18fefa7d267305c777c9cbe9b2232ec489979390100bebcc1e6" dependencies = [ "bytes 0.5.6", "curve25519-dalek 3.0.0", - "futures 0.3.7", + "futures 0.3.8", "lazy_static", "libp2p-core", "log", @@ -3197,7 +3232,7 @@ version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7257135609e8877f4d286935cbe1e572b2018946881c3e7f63054577074a7ee7" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "libp2p-core", "libp2p-swarm", "log", @@ -3213,7 +3248,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c88d59ba3e710a8c8e0535cb4a52e9e46534924cbbea4691f8c3aaad17b58c61" dependencies = [ "bytes 0.5.6", - "futures 0.3.7", + "futures 0.3.8", "futures_codec", "libp2p-core", "log", @@ -3229,7 +3264,7 @@ version = "0.19.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96b3c2d5d26a9500e959a0e19743897239a6c4be78dadf99b70414301a70c006" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "log", "pin-project 0.4.27", "rand 0.7.3", @@ -3245,7 +3280,7 @@ checksum = "02ba1aa5727ccc118c09ba5111480873f2fe5608cb304e258fd12c173ecf27c9" dependencies = [ "async-trait", "bytes 0.5.6", - "futures 0.3.7", + "futures 0.3.8", "libp2p-core", "libp2p-swarm", "log", @@ -3264,7 +3299,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ffa6fa33b16956b8a58afbfebe1406866011a1ab8960765bd36868952d7be6a1" dependencies = [ "either", - "futures 0.3.7", + "futures 0.3.8", "libp2p-core", "log", "rand 0.7.3", @@ -3280,7 +3315,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d0b6f4ef48d9493607fae069deecce0579320a1f3de6cb056770b151018a9a5" dependencies = [ "async-std", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "if-addrs", "ipnet", @@ -3296,7 +3331,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "945bed3c989a1b290b5a0d4e8fa6e44e01840efb9a5ab3f0d3d174f0e451ac0e" dependencies = [ "async-std", - "futures 0.3.7", + "futures 0.3.8", "libp2p-core", "log", ] @@ -3307,7 +3342,7 @@ version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "66518a4455e15c283637b4d7b579aef928b75a3fc6c50a41e7e6b9fa86672ca0" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "js-sys", "libp2p-core", "parity-send-wrapper", @@ -3323,7 +3358,7 @@ checksum = "edc561870477523245efaaea1b6b743c70115f10c670e62bcbbe4d3153be5f0c" dependencies = [ "async-tls", "either", - "futures 0.3.7", + "futures 0.3.8", "libp2p-core", "log", "quicksink", @@ -3341,7 +3376,7 @@ version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07c0c9b6ef7a168c2ae854170b0b6b77550599afe06cc3ac390eb45c5d9c7110" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "libp2p-core", "parking_lot 0.11.0", "thiserror", @@ -3683,7 +3718,7 @@ checksum = "0840c1c50fd55e521b247f949c241c9997709f23bd7f023b9762cd561e935656" dependencies = [ "log", "mio", - "miow 0.3.5", + "miow 0.3.6", "winapi 0.3.9", ] @@ -3712,9 +3747,9 @@ dependencies = [ [[package]] name = "miow" -version = "0.3.5" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07b88fb9795d4d36d62a012dfbf49a8f5cf12751f36d31a9dbe66d528e58979e" +checksum = "5a33c1b55807fbed163481b5ba66db4b2fa6cde694a5027be10fb724206c5897" dependencies = [ "socket2", "winapi 0.3.9", @@ -3749,12 +3784,12 @@ checksum = "1255076139a83bb467426e7f8d0134968a8118844faa755985e077cf31850333" [[package]] name = "multistream-select" -version = "0.8.4" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36a6aa6e32fbaf16795142335967214b8564a7a4661eb6dc846ef343a6e00ac1" +checksum = "93faf2e41f9ee62fb01680ed48f3cc26652352327aa2e59869070358f6b7dd75" dependencies = [ "bytes 0.5.6", - "futures 0.3.7", + "futures 0.3.8", "log", "pin-project 1.0.1", "smallvec 1.4.2", @@ -3798,24 +3833,6 @@ dependencies = [ "rand 0.3.23", ] -[[package]] -name = "native-tls" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a1cda389c26d6b88f3d2dc38aa1b750fe87d298cc5d795ec9e975f402f00372" -dependencies = [ - "lazy_static", - "libc", - "log", - "openssl", - "openssl-probe", - "openssl-sys", - "schannel", - "security-framework 2.0.0", - "security-framework-sys 2.0.0", - "tempfile", -] - [[package]] name = "nb-connect" version = "1.0.2" @@ -3852,7 +3869,7 @@ dependencies = [ [[package]] name = "node-template" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-benchmarking", "frame-benchmarking-cli", @@ -3892,7 +3909,7 @@ dependencies = [ "anyhow", "clap", "ctrlc", - "futures 0.3.7", + "futures 0.3.8", "log", "node-template", "node-template-runtime", @@ -3907,7 +3924,7 @@ dependencies = [ [[package]] name = "node-template-runtime" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-executive", "frame-support", @@ -3960,6 +3977,18 @@ dependencies = [ "version_check", ] +[[package]] +name = "nom" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4489ccc7d668957ddf64af7cd027c081728903afa6479d35da7e99bf5728f75f" +dependencies = [ + "bitvec 0.19.4", + "lexical-core", + "memchr", + "version_check", +] + [[package]] name = "num-bigint" version = "0.2.6" @@ -4057,9 +4086,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.4.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "260e51e7efe62b592207e9e13a68e43692a7a279171d6ba57abd208bf23645ad" +checksum = "13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0" dependencies = [ "parking_lot 0.11.0", ] @@ -4076,39 +4105,12 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" -[[package]] -name = "openssl" -version = "0.10.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d575eff3665419f9b83678ff2815858ad9d11567e082f5ac1814baba4e2bcb4" -dependencies = [ - "bitflags", - "cfg-if 0.1.10", - "foreign-types", - "lazy_static", - "libc", - "openssl-sys", -] - [[package]] name = "openssl-probe" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de" -[[package]] -name = "openssl-sys" -version = "0.9.58" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a842db4709b604f0fe5d1170ae3565899be2ad3d9cbc72dedc789ac0511f78de" -dependencies = [ - "autocfg 1.0.1", - "cc", - "libc", - "pkg-config", - "vcpkg", -] - [[package]] name = "owning_ref" version = "0.4.1" @@ -4121,7 +4123,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4140,7 +4142,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4155,7 +4157,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-benchmarking", "frame-support", @@ -4169,7 +4171,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-benchmarking", "frame-support", @@ -4190,7 +4192,7 @@ dependencies = [ [[package]] name = "pallet-randomness-collective-flip" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4203,7 +4205,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4223,7 +4225,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4237,7 +4239,7 @@ dependencies = [ [[package]] name = "pallet-template" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4247,7 +4249,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-benchmarking", "frame-support", @@ -4264,7 +4266,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4281,7 +4283,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -4299,7 +4301,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "parity-scale-codec", @@ -4325,12 +4327,12 @@ dependencies = [ [[package]] name = "parity-multiaddr" -version = "0.9.3" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7ad66970bbab360c97179b60906e2dc4aef1f7fca8ab4e5c5db8c97b16814a" +checksum = "60d477bda9666bc37e5ac9e7e7ee3684f745ec33e6e86a5b48640e0407acda26" dependencies = [ "arrayref", - "bs58", + "bs58 0.4.0", "byteorder", "data-encoding", "multihash", @@ -4348,7 +4350,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c740e5fbcb6847058b40ac7e5574766c6388f585e184d769910fe0d3a2ca861" dependencies = [ "arrayvec 0.5.2", - "bitvec", + "bitvec 0.17.4", "byte-slice-cast", "parity-scale-codec-derive", "serde", @@ -4383,7 +4385,7 @@ dependencies = [ "libc", "log", "mio-named-pipes", - "miow 0.3.5", + "miow 0.3.6", "rand 0.7.3", "tokio 0.1.22", "tokio-named-pipes", @@ -4585,6 +4587,15 @@ dependencies = [ "rayon", ] +[[package]] +name = "pbkdf2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "216eaa586a190f0a738f2f918511eecfa90f13295abec0e457cdebcceda80cbd" +dependencies = [ + "crypto-mac 0.8.0", +] + [[package]] name = "pdqselect" version = "0.1.0" @@ -4789,9 +4800,9 @@ dependencies = [ [[package]] name = "primitive-types" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c55c21c64d0eaa4d7ed885d959ef2d62d9e488c27c0e02d9aa5ce6c877b7d5f8" +checksum = "7dd39dcacf71411ba488570da7bbc89b717225e46478b30ba99b92db6b149809" dependencies = [ "fixed-hash", "impl-codec", @@ -4968,6 +4979,12 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "def50a86306165861203e7f84ecffbbdfdea79f0e51039b33de1e952358c47ac" +[[package]] +name = "radium" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "941ba9d78d8e2f7ce474c015eea4d9c6d25b6a3327f9832ee29a4de27f91bbb8" + [[package]] name = "rand" version = "0.3.23" @@ -5323,7 +5340,7 @@ checksum = "952cd6b98c85bbc30efa1ba5783b8abf12fec8b3287ffa52605b9432313e34e4" dependencies = [ "cc", "libc", - "once_cell 1.4.1", + "once_cell 1.5.2", "spin", "untrusted", "web-sys", @@ -5441,7 +5458,7 @@ dependencies = [ "openssl-probe", "rustls", "schannel", - "security-framework 1.0.0", + "security-framework", ] [[package]] @@ -5450,7 +5467,7 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4da5fcb054c46f5a5dff833b129285a93d3f0179531735e6c866e8cc307d2020" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "pin-project 0.4.27", "static_assertions", ] @@ -5482,9 +5499,9 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "log", "parity-scale-codec", @@ -5506,7 +5523,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -5523,7 +5540,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -5544,7 +5561,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -5555,15 +5572,16 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "ansi_term 0.12.1", "atty", "bip39", "chrono", "fdlimit", - "futures 0.3.7", + "futures 0.3.8", "hex", + "lazy_static", "libp2p", "log", "names", @@ -5590,7 +5608,7 @@ dependencies = [ "sp-version", "structopt", "thiserror", - "tokio 0.2.22", + "tokio 0.2.23", "tracing", "tracing-log", "tracing-subscriber", @@ -5599,7 +5617,7 @@ dependencies = [ [[package]] name = "sc-cli-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -5610,11 +5628,11 @@ dependencies = [ [[package]] name = "sc-client-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", "fnv", - "futures 0.3.7", + "futures 0.3.8", "hash-db", "hex-literal", "kvdb", @@ -5647,7 +5665,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "blake2-rfc", "hash-db", @@ -5677,7 +5695,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "sc-client-api", "sp-blockchain", @@ -5688,10 +5706,10 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "log", "parity-scale-codec", @@ -5719,11 +5737,11 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", "fork-tree", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "log", "merlin", @@ -5764,7 +5782,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "fork-tree", "parity-scale-codec", @@ -5777,9 +5795,9 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "log", "parity-scale-codec", @@ -5788,6 +5806,7 @@ dependencies = [ "sc-telemetry", "sp-api", "sp-application-crypto", + "sp-arithmetic", "sp-blockchain", "sp-consensus", "sp-consensus-slots", @@ -5801,7 +5820,7 @@ dependencies = [ [[package]] name = "sc-consensus-uncles" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "log", "sc-client-api", @@ -5815,7 +5834,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", "lazy_static", @@ -5844,7 +5863,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", "log", @@ -5861,7 +5880,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "log", "parity-scale-codec", @@ -5876,7 +5895,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "log", "parity-scale-codec", @@ -5894,12 +5913,12 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", "finality-grandpa", "fork-tree", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "log", "parity-scale-codec", @@ -5931,10 +5950,10 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "ansi_term 0.12.1", - "futures 0.3.7", + "futures 0.3.8", "log", "parity-util-mem", "sc-client-api", @@ -5949,11 +5968,11 @@ dependencies = [ [[package]] name = "sc-keystore" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "async-trait", "derive_more", - "futures 0.3.7", + "futures 0.3.8", "futures-util", "hex", "merlin", @@ -5969,7 +5988,7 @@ dependencies = [ [[package]] name = "sc-light" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "hash-db", "lazy_static", @@ -5988,19 +6007,19 @@ dependencies = [ [[package]] name = "sc-network" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "async-std", "async-trait", "bitflags", - "bs58", + "bs58 0.3.1", "bytes 0.5.6", "derive_more", "either", "erased-serde", "fnv", "fork-tree", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "futures_codec", "hex", @@ -6042,9 +6061,9 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "libp2p", "log", @@ -6057,11 +6076,11 @@ dependencies = [ [[package]] name = "sc-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "bytes 0.5.6", "fnv", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "hyper 0.13.9", "hyper-rustls", @@ -6084,9 +6103,9 @@ dependencies = [ [[package]] name = "sc-peerset" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "libp2p", "log", "serde_json", @@ -6097,7 +6116,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -6106,9 +6125,9 @@ dependencies = [ [[package]] name = "sc-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "hash-db", "jsonrpc-core", "jsonrpc-pubsub", @@ -6139,10 +6158,10 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", - "futures 0.3.7", + "futures 0.3.8", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -6163,7 +6182,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "futures 0.1.30", "jsonrpc-core", @@ -6181,13 +6200,13 @@ dependencies = [ [[package]] name = "sc-service" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", "directories 2.0.2", "exit-future", "futures 0.1.30", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "hash-db", "jsonrpc-core", @@ -6245,7 +6264,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "log", "parity-scale-codec", @@ -6259,9 +6278,9 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "libp2p", "log", @@ -6280,7 +6299,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "erased-serde", "log", @@ -6299,10 +6318,10 @@ dependencies = [ [[package]] name = "sc-transaction-graph" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", - "futures 0.3.7", + "futures 0.3.8", "linked-hash-map", "log", "parity-util-mem", @@ -6320,10 +6339,10 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", - "futures 0.3.7", + "futures 0.3.8", "futures-diagnose", "intervalier", "log", @@ -6435,23 +6454,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ad502866817f0575705bd7be36e2b2535cc33262d493aa733a2ec862baa2bc2b" dependencies = [ "bitflags", - "core-foundation 0.7.0", - "core-foundation-sys 0.7.0", + "core-foundation", + "core-foundation-sys", "libc", - "security-framework-sys 1.0.0", -] - -[[package]] -name = "security-framework" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1759c2e3c8580017a484a7ac56d3abc5a6c1feadf88db2f3633f12ae4268c69" -dependencies = [ - "bitflags", - "core-foundation 0.9.1", - "core-foundation-sys 0.8.2", - "libc", - "security-framework-sys 2.0.0", + "security-framework-sys", ] [[package]] @@ -6460,17 +6466,7 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "51ceb04988b17b6d1dcd555390fa822ca5637b4a14e1f5099f13d351bed4d6c7" dependencies = [ - "core-foundation-sys 0.7.0", - "libc", -] - -[[package]] -name = "security-framework-sys" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f99b9d5e26d2a71633cc4f2ebae7cc9f874044e0c351a27e17892d76dce5678b" -dependencies = [ - "core-foundation-sys 0.8.2", + "core-foundation-sys", "libc", ] @@ -6727,9 +6723,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.3.15" +version = "0.3.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1fa70dc5c8104ec096f4fe7ede7a221d35ae13dcd19ba1ad9a81d2cab9a1c44" +checksum = "7fd8b795c389288baa5f355489c65e71fd48a02104600d15c4cfbc561e9e429d" dependencies = [ "cfg-if 0.1.10", "libc", @@ -6746,7 +6742,7 @@ dependencies = [ "base64 0.12.3", "bytes 0.5.6", "flate2", - "futures 0.3.7", + "futures 0.3.8", "httparse", "log", "rand 0.7.3", @@ -6756,7 +6752,7 @@ dependencies = [ [[package]] name = "sp-allocator" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", "log", @@ -6768,7 +6764,7 @@ dependencies = [ [[package]] name = "sp-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "hash-db", "parity-scale-codec", @@ -6783,7 +6779,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "blake2-rfc", "proc-macro-crate", @@ -6795,7 +6791,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "serde", @@ -6807,7 +6803,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "integer-sqrt", "num-traits", @@ -6820,7 +6816,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "sp-inherents", @@ -6831,7 +6827,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "sp-api", @@ -6843,7 +6839,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "log", "lru 0.4.3", @@ -6860,7 +6856,7 @@ dependencies = [ [[package]] name = "sp-chain-spec" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "serde", "serde_json", @@ -6869,9 +6865,9 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "libp2p", "log", @@ -6895,7 +6891,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "sp-api", @@ -6909,7 +6905,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "merlin", "parity-scale-codec", @@ -6929,7 +6925,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -6938,7 +6934,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "schnorrkel", @@ -6950,14 +6946,14 @@ dependencies = [ [[package]] name = "sp-core" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "base58", "blake2-rfc", "byteorder", "dyn-clonable", "ed25519-dalek", - "futures 0.3.7", + "futures 0.3.8", "hash-db", "hash256-std-hasher", "hex", @@ -6994,7 +6990,7 @@ dependencies = [ [[package]] name = "sp-database" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "kvdb", "parking_lot 0.10.2", @@ -7003,7 +6999,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "proc-macro2", "quote", @@ -7013,7 +7009,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "environmental", "parity-scale-codec", @@ -7024,7 +7020,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "finality-grandpa", "log", @@ -7041,7 +7037,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "parking_lot 0.10.2", @@ -7053,9 +7049,9 @@ dependencies = [ [[package]] name = "sp-io" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "hash-db", "libsecp256k1", "log", @@ -7077,7 +7073,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "lazy_static", "sp-core", @@ -7088,11 +7084,11 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "async-trait", "derive_more", - "futures 0.3.7", + "futures 0.3.8", "merlin", "parity-scale-codec", "parking_lot 0.10.2", @@ -7104,7 +7100,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "sp-api", "sp-core", @@ -7114,7 +7110,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "backtrace", "log", @@ -7123,7 +7119,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "serde", "sp-core", @@ -7132,7 +7128,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "either", "hash256-std-hasher", @@ -7154,7 +7150,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "primitive-types", @@ -7170,7 +7166,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "Inflector", "proc-macro-crate", @@ -7182,7 +7178,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "serde", "serde_json", @@ -7191,7 +7187,7 @@ dependencies = [ [[package]] name = "sp-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "sp-api", @@ -7204,7 +7200,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -7214,7 +7210,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "hash-db", "log", @@ -7236,12 +7232,12 @@ dependencies = [ [[package]] name = "sp-std" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" [[package]] name = "sp-storage" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "impl-serde", "parity-scale-codec", @@ -7254,7 +7250,7 @@ dependencies = [ [[package]] name = "sp-tasks" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "log", "sp-core", @@ -7267,7 +7263,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -7281,7 +7277,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "log", "parity-scale-codec", @@ -7294,10 +7290,10 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", - "futures 0.3.7", + "futures 0.3.8", "log", "parity-scale-codec", "serde", @@ -7309,7 +7305,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "hash-db", "memory-db", @@ -7323,9 +7319,9 @@ dependencies = [ [[package]] name = "sp-utils" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "futures-core", "futures-timer 3.0.2", "lazy_static", @@ -7335,7 +7331,7 @@ dependencies = [ [[package]] name = "sp-version" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "impl-serde", "parity-scale-codec", @@ -7347,7 +7343,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -7363,20 +7359,22 @@ checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" [[package]] name = "sqlformat" -version = "0.1.1" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f699301eec598ffd6c39832cca1416381ea459ac73c506f6ca74c8750fb52969" +checksum = "505be58e0d3d361655c644ccc1d05c2ff4b98bb2c3373822813308baced0909a" dependencies = [ "lazy_static", "maplit", + "nom 6.0.0", "regex", + "unicode_categories", ] [[package]] name = "sqlx" -version = "0.4.0-beta.1" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cb7b012f28c74075d6b11172ba1874f4376a255509462eaf2ef25068b31729f" +checksum = "d1f8eb788e1733bdbf69a8f97087213ebdebd253d4782c686d3cfd586b0a9453" dependencies = [ "sqlx-core", "sqlx-macros", @@ -7384,12 +7382,13 @@ dependencies = [ [[package]] name = "sqlx-core" -version = "0.4.0-beta.1" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe2857d90b39b8528948109abc1b8d4c1905d184c87deaf06055f0b21050f13e" +checksum = "5e647268dc1239dd9db2d3103fefd61151971a2214882cff9efea6f60cf50840" dependencies = [ + "ahash 0.5.8", "atoi", - "base64 0.12.3", + "base64 0.13.0", "bitflags", "byteorder", "bytes 0.5.6", @@ -7401,19 +7400,19 @@ dependencies = [ "futures-channel", "futures-core", "futures-util", - "hashbrown 0.8.2", "hex", - "hmac 0.8.1", + "hmac 0.9.0", "itoa", "libc", "log", "lru-cache", "md-5", "memchr", - "once_cell 1.4.1", + "once_cell 1.5.2", "parking_lot 0.11.0", "percent-encoding 2.1.0", "rand 0.7.3", + "rustls", "serde", "serde_json", "sha-1 0.9.2", @@ -7424,18 +7423,20 @@ dependencies = [ "stringprep", "thiserror", "url 2.2.0", + "webpki", + "webpki-roots", "whoami", ] [[package]] name = "sqlx-macros" -version = "0.4.0-beta.1" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d1bc862e5f4484965156c224f7e4c139f2d3c65b6aa0e3ae8c63461831b8da9" +checksum = "c7acd32cba35531345f8a94a038874baf00efd0b701c913f5b00d2870b474b64" dependencies = [ "dotenv", "either", - "futures 0.3.7", + "futures 0.3.8", "heck", "hex", "proc-macro2", @@ -7451,13 +7452,12 @@ dependencies = [ [[package]] name = "sqlx-rt" -version = "0.1.1" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23f9104f6116b568358f315e9839ae66c4ebbc0e974db5580105f0acfeb4863f" +checksum = "63fc5454c9dd7aaea3a0eeeb65ca40d06d0d8e7413a8184f7c3a3ffa5056190b" dependencies = [ - "async-native-tls", + "async-rustls", "async-std", - "native-tls", ] [[package]] @@ -7572,7 +7572,7 @@ dependencies = [ "directories 3.0.1", "fdlimit", "flume", - "futures 0.3.7", + "futures 0.3.8", "hash-db", "hashbrown 0.8.2", "hex", @@ -7622,7 +7622,7 @@ name = "substrate-archive-backend" version = "0.1.0" dependencies = [ "arc-swap", - "futures 0.3.7", + "futures 0.3.8", "hash-db", "hashbrown 0.8.2", "kvdb", @@ -7633,6 +7633,7 @@ dependencies = [ "parking_lot 0.10.2", "sc-client-api", "sc-executor", + "sc-service", "sp-api", "sp-block-builder", "sp-blockchain", @@ -7680,7 +7681,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bed6646a0159b9935b5d045611560eeef842b78d7adc3ba36f5ca325a13a0236" dependencies = [ "hmac 0.7.1", - "pbkdf2", + "pbkdf2 0.3.0", "schnorrkel", "sha2 0.8.2", "zeroize", @@ -7689,7 +7690,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "platforms", ] @@ -7697,10 +7698,10 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-system-rpc-runtime-api", - "futures 0.3.7", + "futures 0.3.8", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -7720,7 +7721,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "async-std", "derive_more", @@ -7728,13 +7729,13 @@ dependencies = [ "hyper 0.13.9", "log", "prometheus", - "tokio 0.2.22", + "tokio 0.2.23", ] [[package]] name = "substrate-wasm-builder-runner" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" [[package]] name = "subtle" @@ -7777,6 +7778,12 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60" +[[package]] +name = "tap" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36474e732d1affd3a6ed582781b3683df3d0563714c59c39591e8ff707cf078e" + [[package]] name = "target-lexicon" version = "0.10.0" @@ -7866,18 +7873,20 @@ dependencies = [ [[package]] name = "tiny-bip39" -version = "0.7.3" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0165e045cc2ae1660270ca65e1676dbaab60feb0f91b10f7d0665e9b47e31f2" +checksum = "d9e44c4759bae7f1032e286a7ef990bd9ed23fe831b7eeba0beb97484c2e59b8" dependencies = [ - "failure", - "hmac 0.7.1", - "once_cell 1.4.1", - "pbkdf2", + "anyhow", + "hmac 0.8.1", + "once_cell 1.5.2", + "pbkdf2 0.4.0", "rand 0.7.3", "rustc-hash", - "sha2 0.8.2", + "sha2 0.9.2", + "thiserror", "unicode-normalization", + "zeroize", ] [[package]] @@ -7891,9 +7900,18 @@ dependencies = [ [[package]] name = "tinyvec" -version = "0.3.4" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "238ce071d267c5710f9d31451efec16c5ee22de34df17cc05e56cbc92e967117" +checksum = "b78a366903f506d2ad52ca8dc552102ffdd3e937ba8a227f024dc1d1eae28575" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" [[package]] name = "tokio" @@ -7921,9 +7939,9 @@ dependencies = [ [[package]] name = "tokio" -version = "0.2.22" +version = "0.2.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d34ca54d84bf2b5b4d7d31e901a8464f7b60ac145a284fba25ceb801f2ddccd" +checksum = "a6d7ad61edd59bfcc7e80dababf0f4aed2e6d5e0ba1659356ae889752dfc12ff" dependencies = [ "bytes 0.5.6", "fnv", @@ -8056,7 +8074,7 @@ checksum = "e12831b255bcfa39dc0436b01e19fea231a37db570686c06ee72c423479f889a" dependencies = [ "futures-core", "rustls", - "tokio 0.2.22", + "tokio 0.2.23", "webpki", ] @@ -8177,7 +8195,7 @@ dependencies = [ "futures-sink", "log", "pin-project-lite", - "tokio 0.2.22", + "tokio 0.2.23", ] [[package]] @@ -8364,18 +8382,18 @@ dependencies = [ [[package]] name = "unicode-normalization" -version = "0.1.13" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fb19cf769fa8c6a80a162df694621ebeb4dafb606470b2b2fce0be40a98a977" +checksum = "b7f98e67a4d84f730d343392f9bfff7d21e3fca562b9cb7a43b768350beeddc6" dependencies = [ "tinyvec", ] [[package]] name = "unicode-segmentation" -version = "1.6.0" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0" +checksum = "db8716a166f290ff49dabc18b44aa407cb7c6dbe1aa0971b44b8a24b0ca35aae" [[package]] name = "unicode-width" @@ -8389,6 +8407,12 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564" +[[package]] +name = "unicode_categories" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e" + [[package]] name = "universal-hash" version = "0.4.0" @@ -8599,7 +8623,7 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "js-sys", "parking_lot 0.11.0", "pin-utils", @@ -8800,18 +8824,18 @@ dependencies = [ [[package]] name = "wast" -version = "26.0.1" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3f174eed73e885ede6c8fcc3fbea8c3757afa521840676496cde56bb742ddab" +checksum = "c2c3ef5f6a72dffa44c24d5811123f704e18a1dbc83637d347b1852b41d3835c" dependencies = [ "leb128", ] [[package]] name = "wat" -version = "1.0.27" +version = "1.0.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26b2dccbce4d0e14875091846e110a2369267b18ddd0d6423479b88dad914d71" +checksum = "835cf59c907f67e2bbc20f50157e08f35006fe2a8444d8ec9f5683e22f937045" dependencies = [ "wast", ] @@ -8922,6 +8946,12 @@ dependencies = [ "winapi-build", ] +[[package]] +name = "wyz" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85e60b0d1b5f99db2556934e21937020776a5d31520bf169e851ac44e6420214" + [[package]] name = "x25519-dalek" version = "1.1.0" @@ -8940,7 +8970,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d7f7e759cc6525ea3257064fd5e7413839506fb21beb9661f8d19f58a3e1df3e" dependencies = [ "async-trait", - "futures 0.3.7", + "futures 0.3.8", "smol", ] @@ -8956,7 +8986,7 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9aeb8c4043cac71c3c299dff107171c220d179492350ea198e109a414981b83c" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "log", "nohash-hasher", "parking_lot 0.11.0", diff --git a/bin/polkadot-archive/Cargo.lock b/bin/polkadot-archive/Cargo.lock index 23e3307b..97e34ccd 100644 --- a/bin/polkadot-archive/Cargo.lock +++ b/bin/polkadot-archive/Cargo.lock @@ -100,6 +100,16 @@ version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f6789e291be47ace86a60303502173d84af8327e3627ecf334356ee0f87a164c" +[[package]] +name = "ahash" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4eb6ec8807cd25b59e6b8100815afc73f54e294f1a425a2e555971969889a8f8" +dependencies = [ + "getrandom 0.2.0", + "lazy_static", +] + [[package]] name = "aho-corasick" version = "0.7.15" @@ -226,9 +236,9 @@ dependencies = [ [[package]] name = "async-executor" -version = "1.3.0" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d373d78ded7d0b3fa8039375718cde0aace493f2e34fb60f51cbf567562ca801" +checksum = "eb877970c7b440ead138f6321a3b5395d6061183af779340b65e20c0fede9146" dependencies = [ "async-task 4.0.3", "concurrent-queue", @@ -244,7 +254,7 @@ version = "1.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73079b49cd26b8fd5a15f68fc7707fc78698dc2a3d61430f2a7a9430230dfa04" dependencies = [ - "async-executor 1.3.0", + "async-executor 1.4.0", "async-io 1.1.6", "futures-lite 1.11.2", "num_cpus", @@ -298,15 +308,14 @@ dependencies = [ ] [[package]] -name = "async-native-tls" -version = "0.3.3" +name = "async-rustls" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e9e7a929bd34c68a82d58a4de7f86fffdaf97fb2af850162a7bb19dd7269b33" +checksum = "7f38092e8f467f47aadaff680903c7cbfeee7926b058d7f40af2dd4c878fbdee" dependencies = [ - "async-std", - "native-tls", - "thiserror", - "url 2.2.0", + "futures-lite 1.11.2", + "rustls", + "webpki", ] [[package]] @@ -445,6 +454,12 @@ version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff" +[[package]] +name = "base64" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd" + [[package]] name = "bincode" version = "1.3.1" @@ -492,7 +507,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41262f11d771fd4a61aa3ce019fca363b4b6c282fca9da2a31186d3965a47a5c" dependencies = [ "either", - "radium", + "radium 0.3.0", +] + +[[package]] +name = "bitvec" +version = "0.19.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7ba35e9565969edb811639dbebfe34edc0368e472c5018474c8eb2543397f81" +dependencies = [ + "funty", + "radium 0.5.3", + "tap", + "wyz", ] [[package]] @@ -617,6 +644,12 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "476e9cd489f9e121e02ffa6014a8ef220ecb15c05ed23fc34cca13925dc283fb" +[[package]] +name = "bs58" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" + [[package]] name = "bstr" version = "0.2.14" @@ -681,9 +714,9 @@ checksum = "631ae5198c9be5e753e5cc215e1bd73c2b466a3565173db433f52bb9d3e66dba" [[package]] name = "cc" -version = "1.0.61" +version = "1.0.62" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed67cbde08356238e75fc4656be4749481eeffb09e19f320a25237d5221c985d" +checksum = "f1770ced377336a88a67c473594ccc14eca6f4559217c34f64aac8f83d641b40" dependencies = [ "jobserver", ] @@ -694,7 +727,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f4aedb84272dbe89af497cf81375129abda4fc0a9e7c5d317498c15cc30c0d27" dependencies = [ - "nom", + "nom 5.1.2", ] [[package]] @@ -798,7 +831,7 @@ dependencies = [ "async-channel", "async-trait", "coil_proc_macro", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "inventory", "itoa", @@ -879,17 +912,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57d24c7a13c43e870e37c1556b74555437870a04514f7685f5b354e090567171" dependencies = [ - "core-foundation-sys 0.7.0", - "libc", -] - -[[package]] -name = "core-foundation" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a89e2ae426ea83155dccf10c0fa6b1463ef6d5fcb44cee0b224a408fa640a62" -dependencies = [ - "core-foundation-sys 0.8.2", + "core-foundation-sys", "libc", ] @@ -899,12 +922,6 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac" -[[package]] -name = "core-foundation-sys" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea221b5284a47e40033bf9b66f35f984ec0ea2931eb03505246cd27a963f981b" - [[package]] name = "cpuid-bool" version = "0.1.2" @@ -1060,6 +1077,16 @@ dependencies = [ "subtle 2.3.0", ] +[[package]] +name = "crypto-mac" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58bcd97a54c7ca5ce2f6eb16f6bede5b0ab5f0055fedc17d2f0b4466e21671ca" +dependencies = [ + "generic-array 0.14.4", + "subtle 2.3.0", +] + [[package]] name = "ct-logs" version = "0.7.0" @@ -1357,7 +1384,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", ] [[package]] @@ -1423,7 +1450,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8feb87a63249689640ac9c011742c33139204e3c134293d3054022276869133b" dependencies = [ "either", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 2.0.2", "log 0.4.11", "num-traits 0.2.14", @@ -1468,7 +1495,7 @@ version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "835349a364636c2aaafda82d5514c32ac7463898207ae5f97d978a82ad26b517" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "spin", ] @@ -1478,25 +1505,10 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" -[[package]] -name = "foreign-types" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -dependencies = [ - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-shared" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" - [[package]] name = "fork-tree" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", ] @@ -1514,7 +1526,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -1532,7 +1544,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -1548,7 +1560,7 @@ dependencies = [ [[package]] name = "frame-metadata" version = "12.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "serde", @@ -1559,7 +1571,7 @@ dependencies = [ [[package]] name = "frame-support" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "bitflags", "frame-metadata", @@ -1584,7 +1596,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support-procedural-tools", "proc-macro2 1.0.24", @@ -1595,7 +1607,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -1607,7 +1619,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -1617,7 +1629,7 @@ dependencies = [ [[package]] name = "frame-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "impl-trait-for-tuples", @@ -1633,7 +1645,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "sp-api", @@ -1673,6 +1685,12 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" +[[package]] +name = "funty" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ba62103ce691c2fd80fbae2213dfdda9ce60804973ac6b6e97de818ea7f52c8" + [[package]] name = "futures" version = "0.1.30" @@ -1681,9 +1699,9 @@ checksum = "4c7e4c2612746b0df8fed4ce0c69156021b704c9aefa360311c04e6e9e002eed" [[package]] name = "futures" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95314d38584ffbfda215621d723e0a3906f032e03ae5551e650058dac83d4797" +checksum = "9b3b0c040a1fe6529d30b3c5944b280c7f0dcb2930d2c3062bca967b602583d0" dependencies = [ "futures-channel", "futures-core", @@ -1696,9 +1714,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0448174b01148032eed37ac4aed28963aaaa8cfa93569a08e5b479bbc6c2c151" +checksum = "4b7109687aa4e177ef6fe84553af6280ef2778bdb7783ba44c9dc3399110fe64" dependencies = [ "futures-core", "futures-sink", @@ -1715,9 +1733,9 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18eaa56102984bed2c88ea39026cff3ce3b4c7f508ca970cedf2450ea10d4e46" +checksum = "847ce131b72ffb13b6109a221da9ad97a64cbe48feb1028356b836b47b8f1748" [[package]] name = "futures-core-preview" @@ -1742,7 +1760,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdcef58a173af8148b182684c9f2d5250875adbcaff7b5794073894f9d8634a9" dependencies = [ "futures 0.1.30", - "futures 0.3.7", + "futures 0.3.8", "lazy_static", "log 0.4.11", "parking_lot 0.9.0", @@ -1753,9 +1771,9 @@ dependencies = [ [[package]] name = "futures-executor" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5f8e0c9258abaea85e78ebdda17ef9666d390e987f006be6080dfe354b708cb" +checksum = "4caa2b2b68b880003057c1dd49f1ed937e38f22fcf6c212188a121f08cf40a65" dependencies = [ "futures-core", "futures-task", @@ -1765,9 +1783,9 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e1798854a4727ff944a7b12aa999f58ce7aa81db80d2dfaaf2ba06f065ddd2b" +checksum = "611834ce18aaa1bd13c4b374f5d653e1027cf99b6b502584ff8c9a64413b30bb" [[package]] name = "futures-lite" @@ -1801,9 +1819,9 @@ dependencies = [ [[package]] name = "futures-macro" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e36fccf3fc58563b4a14d265027c627c3b665d7fed489427e88e7cc929559efe" +checksum = "77408a692f1f97bcc61dc001d752e00643408fbc922e4d634c655df50d595556" dependencies = [ "proc-macro-hack", "proc-macro2 1.0.24", @@ -1813,15 +1831,15 @@ dependencies = [ [[package]] name = "futures-sink" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e3ca3f17d6e8804ae5d3df7a7d35b2b3a6fe89dac84b31872720fc3060a0b11" +checksum = "f878195a49cee50e006b02b93cf7e0a95a38ac7b776b4c4d9cc1207cd20fcb3d" [[package]] name = "futures-task" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96d502af37186c4fef99453df03e374683f8a1eec9dcc1e66b3b82dc8278ce3c" +checksum = "7c554eb5bf48b2426c4771ab68c6b14468b6e76cc90996f528c3338d761a4d0d" dependencies = [ "once_cell", ] @@ -1840,9 +1858,9 @@ checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" [[package]] name = "futures-util" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abcb44342f62e6f3e8ac427b8aa815f724fd705dfad060b18ac7866c15bb8e34" +checksum = "d304cff4a7b99cfb7986f7d43fbe93d175e72e704a8860787cc95e9ffd85cbd2" dependencies = [ "futures 0.1.30", "futures-channel", @@ -1878,7 +1896,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce54d63f8b0c75023ed920d46fd71d0cbbb830b0ee012726b5b4f506fb6dea5b" dependencies = [ "bytes 0.5.6", - "futures 0.3.7", + "futures 0.3.8", "memchr", "pin-project 0.4.27", ] @@ -2033,7 +2051,7 @@ dependencies = [ "http 0.2.1", "indexmap", "slab", - "tokio 0.2.22", + "tokio 0.2.23", "tokio-util", "tracing", "tracing-futures", @@ -2152,6 +2170,16 @@ dependencies = [ "digest 0.9.0", ] +[[package]] +name = "hmac" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "deae6d9dbb35ec2c502d62b8f7b1c000a0822c3b0794ba36b3149c0a1c840dff" +dependencies = [ + "crypto-mac 0.9.1", + "digest 0.9.0", +] + [[package]] name = "hmac-drbg" version = "0.2.0" @@ -2276,7 +2304,7 @@ dependencies = [ "itoa", "pin-project 1.0.1", "socket2", - "tokio 0.2.22", + "tokio 0.2.23", "tower-service", "tracing", "want 0.3.0", @@ -2295,7 +2323,7 @@ dependencies = [ "log 0.4.11", "rustls", "rustls-native-certs", - "tokio 0.2.22", + "tokio 0.2.23", "tokio-rustls", "webpki", ] @@ -2439,7 +2467,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64fa110ec7b8f493f416eed552740d10e7030ad5f63b2308f82c9608ec2df275" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "futures-timer 2.0.2", ] @@ -2675,9 +2703,9 @@ dependencies = [ [[package]] name = "kusama-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ - "bitvec", + "bitvec 0.17.4", "frame-executive", "frame-support", "frame-system", @@ -2797,6 +2825,19 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" +[[package]] +name = "lexical-core" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db65c6da02e61f55dae90a0ae427b2a5f6b3e8db09f58d10efab23af92592616" +dependencies = [ + "arrayvec 0.5.2", + "bitflags", + "cfg-if 0.1.10", + "ryu", + "static_assertions", +] + [[package]] name = "libc" version = "0.2.80" @@ -2827,7 +2868,7 @@ checksum = "021f703bfef6e3da78ef9828c8a244d639b8d57eedf58360922aca5ff69dfdcd" dependencies = [ "atomic", "bytes 0.5.6", - "futures 0.3.7", + "futures 0.3.8", "lazy_static", "libp2p-core", "libp2p-core-derive", @@ -2859,11 +2900,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3960524389409633550567e8a9e0684d25a33f4f8408887ff897dd9fdfbdb771" dependencies = [ "asn1_der", - "bs58", + "bs58 0.3.1", "ed25519-dalek", "either", "fnv", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "lazy_static", "libsecp256k1", @@ -2902,7 +2943,7 @@ version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "436280f5fe21a58fcaff82c2606945579241f32bc0eaf2d39321aa4624a66e7f" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "libp2p-core", "log 0.4.11", ] @@ -2913,7 +2954,7 @@ version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "03b90b350e37f398b73d778bd94422f4e6a3afa2c1582742ce2446b8a0dba787" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "libp2p-core", "libp2p-swarm", "log 0.4.11", @@ -2933,7 +2974,7 @@ dependencies = [ "bytes 0.5.6", "either", "fnv", - "futures 0.3.7", + "futures 0.3.8", "futures_codec", "libp2p-core", "libp2p-swarm", @@ -2960,7 +3001,7 @@ dependencies = [ "data-encoding", "dns-parser", "either", - "futures 0.3.7", + "futures 0.3.8", "lazy_static", "libp2p-core", "libp2p-swarm", @@ -2979,7 +3020,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a92b538238c80067c6417a58a07e41002b69d129355b60ec147d6337fdff0eb0" dependencies = [ "bytes 0.5.6", - "futures 0.3.7", + "futures 0.3.8", "futures_codec", "libp2p-core", "log 0.4.11", @@ -2998,7 +3039,7 @@ checksum = "93c77142e3e5b18fefa7d267305c777c9cbe9b2232ec489979390100bebcc1e6" dependencies = [ "bytes 0.5.6", "curve25519-dalek 3.0.0", - "futures 0.3.7", + "futures 0.3.8", "lazy_static", "libp2p-core", "log 0.4.11", @@ -3018,7 +3059,7 @@ version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7257135609e8877f4d286935cbe1e572b2018946881c3e7f63054577074a7ee7" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "libp2p-core", "libp2p-swarm", "log 0.4.11", @@ -3035,7 +3076,7 @@ checksum = "02ba1aa5727ccc118c09ba5111480873f2fe5608cb304e258fd12c173ecf27c9" dependencies = [ "async-trait", "bytes 0.5.6", - "futures 0.3.7", + "futures 0.3.8", "libp2p-core", "libp2p-swarm", "log 0.4.11", @@ -3054,7 +3095,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ffa6fa33b16956b8a58afbfebe1406866011a1ab8960765bd36868952d7be6a1" dependencies = [ "either", - "futures 0.3.7", + "futures 0.3.8", "libp2p-core", "log 0.4.11", "rand 0.7.3", @@ -3070,7 +3111,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d0b6f4ef48d9493607fae069deecce0579320a1f3de6cb056770b151018a9a5" dependencies = [ "async-std", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "if-addrs", "ipnet", @@ -3085,7 +3126,7 @@ version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "66518a4455e15c283637b4d7b579aef928b75a3fc6c50a41e7e6b9fa86672ca0" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "js-sys", "libp2p-core", "parity-send-wrapper", @@ -3101,7 +3142,7 @@ checksum = "edc561870477523245efaaea1b6b743c70115f10c670e62bcbbe4d3153be5f0c" dependencies = [ "async-tls", "either", - "futures 0.3.7", + "futures 0.3.8", "libp2p-core", "log 0.4.11", "quicksink", @@ -3119,7 +3160,7 @@ version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07c0c9b6ef7a168c2ae854170b0b6b77550599afe06cc3ac390eb45c5d9c7110" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "libp2p-core", "parking_lot 0.11.0", "thiserror", @@ -3455,7 +3496,7 @@ checksum = "0840c1c50fd55e521b247f949c241c9997709f23bd7f023b9762cd561e935656" dependencies = [ "log 0.4.11", "mio", - "miow 0.3.5", + "miow 0.3.6", "winapi 0.3.9", ] @@ -3484,9 +3525,9 @@ dependencies = [ [[package]] name = "miow" -version = "0.3.5" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07b88fb9795d4d36d62a012dfbf49a8f5cf12751f36d31a9dbe66d528e58979e" +checksum = "5a33c1b55807fbed163481b5ba66db4b2fa6cde694a5027be10fb724206c5897" dependencies = [ "socket2", "winapi 0.3.9", @@ -3515,12 +3556,12 @@ checksum = "1255076139a83bb467426e7f8d0134968a8118844faa755985e077cf31850333" [[package]] name = "multistream-select" -version = "0.8.4" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36a6aa6e32fbaf16795142335967214b8564a7a4661eb6dc846ef343a6e00ac1" +checksum = "93faf2e41f9ee62fb01680ed48f3cc26652352327aa2e59869070358f6b7dd75" dependencies = [ "bytes 0.5.6", - "futures 0.3.7", + "futures 0.3.8", "log 0.4.11", "pin-project 1.0.1", "smallvec 1.4.2", @@ -3555,24 +3596,6 @@ dependencies = [ "typenum", ] -[[package]] -name = "native-tls" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a1cda389c26d6b88f3d2dc38aa1b750fe87d298cc5d795ec9e975f402f00372" -dependencies = [ - "lazy_static", - "libc", - "log 0.4.11", - "openssl", - "openssl-probe", - "openssl-sys", - "schannel", - "security-framework 2.0.0", - "security-framework-sys 2.0.0", - "tempfile", -] - [[package]] name = "nb-connect" version = "1.0.2" @@ -3642,6 +3665,18 @@ dependencies = [ "version_check", ] +[[package]] +name = "nom" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4489ccc7d668957ddf64af7cd027c081728903afa6479d35da7e99bf5728f75f" +dependencies = [ + "bitvec 0.19.4", + "lexical-core", + "memchr", + "version_check", +] + [[package]] name = "num-bigint" version = "0.2.6" @@ -3722,9 +3757,9 @@ checksum = "8d3b63360ec3cb337817c2dbd47ab4a0f170d285d8e5a2064600f3def1402397" [[package]] name = "once_cell" -version = "1.4.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "260e51e7efe62b592207e9e13a68e43692a7a279171d6ba57abd208bf23645ad" +checksum = "13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0" dependencies = [ "parking_lot 0.11.0", ] @@ -3741,39 +3776,12 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" -[[package]] -name = "openssl" -version = "0.10.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d575eff3665419f9b83678ff2815858ad9d11567e082f5ac1814baba4e2bcb4" -dependencies = [ - "bitflags", - "cfg-if 0.1.10", - "foreign-types", - "lazy_static", - "libc", - "openssl-sys", -] - [[package]] name = "openssl-probe" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de" -[[package]] -name = "openssl-sys" -version = "0.9.58" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a842db4709b604f0fe5d1170ae3565899be2ad3d9cbc72dedc789ac0511f78de" -dependencies = [ - "autocfg 1.0.1", - "cc", - "libc", - "pkg-config", - "vcpkg", -] - [[package]] name = "owning_ref" version = "0.4.1" @@ -3786,7 +3794,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -3802,7 +3810,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -3817,7 +3825,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-benchmarking", "frame-support", @@ -3842,7 +3850,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-benchmarking", "frame-support", @@ -3856,7 +3864,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -3871,7 +3879,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-benchmarking", "frame-support", @@ -3886,7 +3894,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -3900,7 +3908,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-benchmarking", "frame-support", @@ -3921,7 +3929,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "enumflags2", "frame-benchmarking", @@ -3937,7 +3945,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -3956,7 +3964,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -3972,7 +3980,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -3986,7 +3994,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4001,7 +4009,7 @@ dependencies = [ [[package]] name = "pallet-nicks" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4015,7 +4023,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4030,7 +4038,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4045,7 +4053,7 @@ dependencies = [ [[package]] name = "pallet-randomness-collective-flip" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4058,7 +4066,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "enumflags2", "frame-support", @@ -4073,7 +4081,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-benchmarking", "frame-support", @@ -4088,7 +4096,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4108,7 +4116,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4122,7 +4130,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4142,7 +4150,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -4153,7 +4161,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4167,7 +4175,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-benchmarking", "frame-support", @@ -4184,7 +4192,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4201,7 +4209,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -4219,7 +4227,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "parity-scale-codec", @@ -4232,7 +4240,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4246,7 +4254,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-support", "frame-system", @@ -4261,7 +4269,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "enumflags2", "frame-support", @@ -4288,12 +4296,12 @@ dependencies = [ [[package]] name = "parity-multiaddr" -version = "0.9.3" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7ad66970bbab360c97179b60906e2dc4aef1f7fca8ab4e5c5db8c97b16814a" +checksum = "60d477bda9666bc37e5ac9e7e7ee3684f745ec33e6e86a5b48640e0407acda26" dependencies = [ "arrayref", - "bs58", + "bs58 0.4.0", "byteorder", "data-encoding", "multihash", @@ -4311,7 +4319,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c740e5fbcb6847058b40ac7e5574766c6388f585e184d769910fe0d3a2ca861" dependencies = [ "arrayvec 0.5.2", - "bitvec", + "bitvec 0.17.4", "byte-slice-cast", "parity-scale-codec-derive", "serde", @@ -4346,7 +4354,7 @@ dependencies = [ "libc", "log 0.4.11", "mio-named-pipes", - "miow 0.3.5", + "miow 0.3.6", "rand 0.7.3", "tokio 0.1.22", "tokio-named-pipes", @@ -4524,6 +4532,15 @@ dependencies = [ "crypto-mac 0.7.0", ] +[[package]] +name = "pbkdf2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "216eaa586a190f0a738f2f918511eecfa90f13295abec0e457cdebcceda80cbd" +dependencies = [ + "crypto-mac 0.8.0", +] + [[package]] name = "pdqselect" version = "0.1.0" @@ -4618,7 +4635,7 @@ checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c" [[package]] name = "polkadot-archive" -version = "0.2.1" +version = "0.2.2" dependencies = [ "anyhow", "clap", @@ -4637,7 +4654,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "0.7.30" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ "parity-scale-codec", "sp-core", @@ -4648,7 +4665,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -4661,9 +4678,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "kvdb", "kvdb-rocksdb", @@ -4681,9 +4698,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-proposer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "log 0.4.11", "polkadot-node-subsystem", @@ -4705,7 +4722,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -4716,9 +4733,9 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "parity-scale-codec", "polkadot-primitives", "polkadot-statement-table", @@ -4729,11 +4746,11 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ "async-trait", "derive_more", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "log 0.4.11", "parity-scale-codec", @@ -4752,10 +4769,10 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ "async-trait", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "log 0.4.11", "parity-scale-codec", @@ -4775,10 +4792,10 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ "async-trait", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "log 0.4.11", "polkadot-node-primitives", @@ -4792,10 +4809,10 @@ dependencies = [ [[package]] name = "polkadot-parachain" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ "derive_more", - "futures 0.3.7", + "futures 0.3.8", "log 0.4.11", "parity-scale-codec", "parking_lot 0.10.2", @@ -4815,9 +4832,9 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ - "bitvec", + "bitvec 0.17.4", "frame-system", "parity-scale-codec", "polkadot-core-primitives", @@ -4840,7 +4857,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ "jsonrpc-core", "pallet-transaction-payment-rpc", @@ -4870,9 +4887,9 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ - "bitvec", + "bitvec 0.17.4", "frame-executive", "frame-support", "frame-system", @@ -4933,9 +4950,9 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ - "bitvec", + "bitvec 0.17.4", "frame-support", "frame-system", "log 0.3.9", @@ -4968,9 +4985,10 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ - "bitvec", + "bitvec 0.17.4", + "derive_more", "frame-support", "frame-system", "log 0.4.11", @@ -4997,16 +5015,17 @@ dependencies = [ "sp-session", "sp-staking", "sp-std", + "xcm", ] [[package]] name = "polkadot-service" version = "0.8.3" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ "frame-benchmarking", "frame-system-rpc-runtime-api", - "futures 0.3.7", + "futures 0.3.8", "hex-literal 0.2.1", "kusama-runtime", "lazy_static", @@ -5035,6 +5054,7 @@ dependencies = [ "sc-client-db", "sc-consensus", "sc-consensus-babe", + "sc-consensus-slots", "sc-executor", "sc-finality-grandpa", "sc-network", @@ -5067,7 +5087,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -5127,9 +5147,9 @@ checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857" [[package]] name = "primitive-types" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c55c21c64d0eaa4d7ed885d959ef2d62d9e488c27c0e02d9aa5ce6c877b7d5f8" +checksum = "7dd39dcacf71411ba488570da7bbc89b717225e46478b30ba99b92db6b149809" dependencies = [ "fixed-hash", "impl-codec", @@ -5283,6 +5303,12 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "def50a86306165861203e7f84ecffbbdfdea79f0e51039b33de1e952358c47ac" +[[package]] +name = "radium" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "941ba9d78d8e2f7ce474c015eea4d9c6d25b6a3327f9832ee29a4de27f91bbb8" + [[package]] name = "rand" version = "0.3.23" @@ -5663,7 +5689,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ "frame-executive", "frame-support", @@ -5715,7 +5741,7 @@ version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9dab61250775933275e84053ac235621dfb739556d5c54a2f2e9313b7cf43a19" dependencies = [ - "base64", + "base64 0.12.3", "blake2b_simd", "constant_time_eq", "crossbeam-utils 0.7.2", @@ -5760,7 +5786,7 @@ version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d1126dcf58e93cee7d098dbda643b5f92ed724f1f6a63007c1116eed6700c81" dependencies = [ - "base64", + "base64 0.12.3", "log 0.4.11", "ring", "sct", @@ -5776,7 +5802,7 @@ dependencies = [ "openssl-probe", "rustls", "schannel", - "security-framework 1.0.0", + "security-framework", ] [[package]] @@ -5785,7 +5811,7 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4da5fcb054c46f5a5dff833b129285a93d3f0179531735e6c866e8cc307d2020" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "pin-project 0.4.27", "static_assertions", ] @@ -5808,13 +5834,13 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "async-trait", "bytes 0.5.6", "derive_more", "either", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "libp2p", "log 0.4.11", @@ -5838,9 +5864,9 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "log 0.4.11", "parity-scale-codec", @@ -5862,7 +5888,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -5879,7 +5905,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -5900,7 +5926,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -5911,11 +5937,11 @@ dependencies = [ [[package]] name = "sc-client-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", "fnv", - "futures 0.3.7", + "futures 0.3.8", "hash-db", "hex-literal 0.3.1", "kvdb", @@ -5948,7 +5974,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "blake2-rfc", "hash-db", @@ -5978,7 +6004,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "sc-client-api", "sp-blockchain", @@ -5989,11 +6015,11 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", "fork-tree", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "log 0.4.11", "merlin", @@ -6034,10 +6060,10 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", - "futures 0.3.7", + "futures 0.3.8", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -6058,7 +6084,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "fork-tree", "parity-scale-codec", @@ -6071,9 +6097,9 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "log 0.4.11", "parity-scale-codec", @@ -6082,6 +6108,7 @@ dependencies = [ "sc-telemetry", "sp-api", "sp-application-crypto", + "sp-arithmetic", "sp-blockchain", "sp-consensus", "sp-consensus-slots", @@ -6095,7 +6122,7 @@ dependencies = [ [[package]] name = "sc-consensus-uncles" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "log 0.4.11", "sc-client-api", @@ -6109,7 +6136,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", "lazy_static", @@ -6137,7 +6164,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", "log 0.4.11", @@ -6154,7 +6181,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "log 0.4.11", "parity-scale-codec", @@ -6169,12 +6196,12 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", "finality-grandpa", "fork-tree", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "log 0.4.11", "parity-scale-codec", @@ -6206,11 +6233,11 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", "finality-grandpa", - "futures 0.3.7", + "futures 0.3.8", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -6230,10 +6257,10 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "ansi_term 0.12.1", - "futures 0.3.7", + "futures 0.3.8", "log 0.4.11", "parity-util-mem", "sc-client-api", @@ -6248,11 +6275,11 @@ dependencies = [ [[package]] name = "sc-keystore" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "async-trait", "derive_more", - "futures 0.3.7", + "futures 0.3.8", "futures-util", "hex", "merlin", @@ -6268,7 +6295,7 @@ dependencies = [ [[package]] name = "sc-light" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "hash-db", "lazy_static", @@ -6287,19 +6314,19 @@ dependencies = [ [[package]] name = "sc-network" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "async-std", "async-trait", "bitflags", - "bs58", + "bs58 0.3.1", "bytes 0.5.6", "derive_more", "either", "erased-serde", "fnv", "fork-tree", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "futures_codec", "hex", @@ -6341,9 +6368,9 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "libp2p", "log 0.4.11", @@ -6356,11 +6383,11 @@ dependencies = [ [[package]] name = "sc-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "bytes 0.5.6", "fnv", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "hyper 0.13.9", "hyper-rustls", @@ -6383,9 +6410,9 @@ dependencies = [ [[package]] name = "sc-peerset" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "libp2p", "log 0.4.11", "serde_json", @@ -6396,7 +6423,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "log 0.4.11", "substrate-prometheus-endpoint", @@ -6405,9 +6432,9 @@ dependencies = [ [[package]] name = "sc-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "hash-db", "jsonrpc-core", "jsonrpc-pubsub", @@ -6438,10 +6465,10 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", - "futures 0.3.7", + "futures 0.3.8", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -6462,7 +6489,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "futures 0.1.30", "jsonrpc-core", @@ -6480,13 +6507,13 @@ dependencies = [ [[package]] name = "sc-service" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", "directories 2.0.2", "exit-future", "futures 0.1.30", - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "hash-db", "jsonrpc-core", @@ -6544,7 +6571,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "log 0.4.11", "parity-scale-codec", @@ -6558,7 +6585,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -6577,9 +6604,9 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "libp2p", "log 0.4.11", @@ -6598,7 +6625,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "erased-serde", "log 0.4.11", @@ -6617,10 +6644,10 @@ dependencies = [ [[package]] name = "sc-transaction-graph" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", - "futures 0.3.7", + "futures 0.3.8", "linked-hash-map", "log 0.4.11", "parity-util-mem", @@ -6638,10 +6665,10 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", - "futures 0.3.7", + "futures 0.3.8", "futures-diagnose", "intervalier", "log 0.4.11", @@ -6727,23 +6754,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ad502866817f0575705bd7be36e2b2535cc33262d493aa733a2ec862baa2bc2b" dependencies = [ "bitflags", - "core-foundation 0.7.0", - "core-foundation-sys 0.7.0", - "libc", - "security-framework-sys 1.0.0", -] - -[[package]] -name = "security-framework" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1759c2e3c8580017a484a7ac56d3abc5a6c1feadf88db2f3633f12ae4268c69" -dependencies = [ - "bitflags", - "core-foundation 0.9.1", - "core-foundation-sys 0.8.2", + "core-foundation", + "core-foundation-sys", "libc", - "security-framework-sys 2.0.0", + "security-framework-sys", ] [[package]] @@ -6752,17 +6766,7 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "51ceb04988b17b6d1dcd555390fa822ca5637b4a14e1f5099f13d351bed4d6c7" dependencies = [ - "core-foundation-sys 0.7.0", - "libc", -] - -[[package]] -name = "security-framework-sys" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f99b9d5e26d2a71633cc4f2ebae7cc9f874044e0c351a27e17892d76dce5678b" -dependencies = [ - "core-foundation-sys 0.8.2", + "core-foundation-sys", "libc", ] @@ -7040,9 +7044,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.3.15" +version = "0.3.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1fa70dc5c8104ec096f4fe7ede7a221d35ae13dcd19ba1ad9a81d2cab9a1c44" +checksum = "7fd8b795c389288baa5f355489c65e71fd48a02104600d15c4cfbc561e9e429d" dependencies = [ "cfg-if 0.1.10", "libc", @@ -7056,10 +7060,10 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b5c71ed3d54db0a699f4948e1bb3e45b450fa31fe602621dee6680361d569c88" dependencies = [ - "base64", + "base64 0.12.3", "bytes 0.5.6", "flate2", - "futures 0.3.7", + "futures 0.3.8", "httparse", "log 0.4.11", "rand 0.7.3", @@ -7069,7 +7073,7 @@ dependencies = [ [[package]] name = "sp-allocator" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", "log 0.4.11", @@ -7081,7 +7085,7 @@ dependencies = [ [[package]] name = "sp-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "hash-db", "parity-scale-codec", @@ -7096,7 +7100,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "blake2-rfc", "proc-macro-crate", @@ -7108,7 +7112,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "serde", @@ -7120,7 +7124,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "integer-sqrt", "num-traits 0.2.14", @@ -7133,7 +7137,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "sp-api", @@ -7145,7 +7149,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "sp-inherents", @@ -7156,7 +7160,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "sp-api", @@ -7168,7 +7172,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "log 0.4.11", "lru 0.4.3", @@ -7185,7 +7189,7 @@ dependencies = [ [[package]] name = "sp-chain-spec" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "serde", "serde_json", @@ -7194,9 +7198,9 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "futures-timer 3.0.2", "libp2p", "log 0.4.11", @@ -7220,7 +7224,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "merlin", "parity-scale-codec", @@ -7240,7 +7244,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -7249,7 +7253,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "schnorrkel", @@ -7261,14 +7265,14 @@ dependencies = [ [[package]] name = "sp-core" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "base58", "blake2-rfc", "byteorder", "dyn-clonable", "ed25519-dalek", - "futures 0.3.7", + "futures 0.3.8", "hash-db", "hash256-std-hasher", "hex", @@ -7305,7 +7309,7 @@ dependencies = [ [[package]] name = "sp-database" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "kvdb", "parking_lot 0.10.2", @@ -7314,7 +7318,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -7324,7 +7328,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "environmental", "parity-scale-codec", @@ -7335,7 +7339,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "finality-grandpa", "log 0.4.11", @@ -7352,7 +7356,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "parking_lot 0.10.2", @@ -7364,9 +7368,9 @@ dependencies = [ [[package]] name = "sp-io" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "hash-db", "libsecp256k1", "log 0.4.11", @@ -7388,7 +7392,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "lazy_static", "sp-core", @@ -7399,11 +7403,11 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "async-trait", "derive_more", - "futures 0.3.7", + "futures 0.3.8", "merlin", "parity-scale-codec", "parking_lot 0.10.2", @@ -7415,7 +7419,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "serde", @@ -7427,7 +7431,7 @@ dependencies = [ [[package]] name = "sp-npos-elections-compact" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -7438,7 +7442,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "sp-api", "sp-core", @@ -7448,7 +7452,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "backtrace", "log 0.4.11", @@ -7457,7 +7461,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "serde", "sp-core", @@ -7466,7 +7470,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "either", "hash256-std-hasher", @@ -7488,7 +7492,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "primitive-types", @@ -7504,7 +7508,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "Inflector", "proc-macro-crate", @@ -7516,7 +7520,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "serde", "serde_json", @@ -7525,7 +7529,7 @@ dependencies = [ [[package]] name = "sp-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "sp-api", @@ -7538,7 +7542,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -7548,7 +7552,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "hash-db", "log 0.4.11", @@ -7570,12 +7574,12 @@ dependencies = [ [[package]] name = "sp-std" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" [[package]] name = "sp-storage" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "impl-serde", "parity-scale-codec", @@ -7588,7 +7592,7 @@ dependencies = [ [[package]] name = "sp-tasks" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "log 0.4.11", "sp-core", @@ -7601,7 +7605,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -7615,7 +7619,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "log 0.4.11", "parity-scale-codec", @@ -7628,10 +7632,10 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", - "futures 0.3.7", + "futures 0.3.8", "log 0.4.11", "parity-scale-codec", "serde", @@ -7643,7 +7647,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "hash-db", "memory-db", @@ -7657,9 +7661,9 @@ dependencies = [ [[package]] name = "sp-utils" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "futures-core", "futures-timer 3.0.2", "lazy_static", @@ -7669,7 +7673,7 @@ dependencies = [ [[package]] name = "sp-version" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "impl-serde", "parity-scale-codec", @@ -7681,7 +7685,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -7697,20 +7701,22 @@ checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" [[package]] name = "sqlformat" -version = "0.1.1" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f699301eec598ffd6c39832cca1416381ea459ac73c506f6ca74c8750fb52969" +checksum = "505be58e0d3d361655c644ccc1d05c2ff4b98bb2c3373822813308baced0909a" dependencies = [ "lazy_static", "maplit", + "nom 6.0.0", "regex", + "unicode_categories", ] [[package]] name = "sqlx" -version = "0.4.0-beta.1" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cb7b012f28c74075d6b11172ba1874f4376a255509462eaf2ef25068b31729f" +checksum = "d1f8eb788e1733bdbf69a8f97087213ebdebd253d4782c686d3cfd586b0a9453" dependencies = [ "sqlx-core", "sqlx-macros", @@ -7718,12 +7724,13 @@ dependencies = [ [[package]] name = "sqlx-core" -version = "0.4.0-beta.1" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe2857d90b39b8528948109abc1b8d4c1905d184c87deaf06055f0b21050f13e" +checksum = "5e647268dc1239dd9db2d3103fefd61151971a2214882cff9efea6f60cf50840" dependencies = [ + "ahash 0.5.8", "atoi", - "base64", + "base64 0.13.0", "bitflags", "byteorder", "bytes 0.5.6", @@ -7735,9 +7742,8 @@ dependencies = [ "futures-channel", "futures-core", "futures-util", - "hashbrown 0.8.2", "hex", - "hmac 0.8.1", + "hmac 0.9.0", "itoa", "libc", "log 0.4.11", @@ -7748,6 +7754,7 @@ dependencies = [ "parking_lot 0.11.0", "percent-encoding 2.1.0", "rand 0.7.3", + "rustls", "serde", "serde_json", "sha-1 0.9.2", @@ -7758,18 +7765,20 @@ dependencies = [ "stringprep", "thiserror", "url 2.2.0", + "webpki", + "webpki-roots", "whoami", ] [[package]] name = "sqlx-macros" -version = "0.4.0-beta.1" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d1bc862e5f4484965156c224f7e4c139f2d3c65b6aa0e3ae8c63461831b8da9" +checksum = "c7acd32cba35531345f8a94a038874baf00efd0b701c913f5b00d2870b474b64" dependencies = [ "dotenv", "either", - "futures 0.3.7", + "futures 0.3.8", "heck", "hex", "proc-macro2 1.0.24", @@ -7785,13 +7794,12 @@ dependencies = [ [[package]] name = "sqlx-rt" -version = "0.1.1" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23f9104f6116b568358f315e9839ae66c4ebbc0e974db5580105f0acfeb4863f" +checksum = "63fc5454c9dd7aaea3a0eeeb65ca40d06d0d8e7413a8184f7c3a3ffa5056190b" dependencies = [ - "async-native-tls", + "async-rustls", "async-std", - "native-tls", ] [[package]] @@ -7894,7 +7902,7 @@ dependencies = [ "directories 3.0.1", "fdlimit", "flume", - "futures 0.3.7", + "futures 0.3.8", "hash-db", "hashbrown 0.8.2", "hex", @@ -7944,7 +7952,7 @@ name = "substrate-archive-backend" version = "0.1.0" dependencies = [ "arc-swap", - "futures 0.3.7", + "futures 0.3.8", "hash-db", "hashbrown 0.8.2", "kvdb", @@ -7955,6 +7963,7 @@ dependencies = [ "parking_lot 0.10.2", "sc-client-api", "sc-executor", + "sc-service", "sp-api", "sp-block-builder", "sp-blockchain", @@ -8002,7 +8011,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bed6646a0159b9935b5d045611560eeef842b78d7adc3ba36f5ca325a13a0236" dependencies = [ "hmac 0.7.1", - "pbkdf2", + "pbkdf2 0.3.0", "schnorrkel", "sha2 0.8.2", "zeroize", @@ -8011,10 +8020,10 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "frame-system-rpc-runtime-api", - "futures 0.3.7", + "futures 0.3.8", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -8034,7 +8043,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2e7292cd84121db8bcd2317c1ad70e348ee52f7a" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "async-std", "derive_more", @@ -8042,7 +8051,7 @@ dependencies = [ "hyper 0.13.9", "log 0.4.11", "prometheus", - "tokio 0.2.22", + "tokio 0.2.23", ] [[package]] @@ -8103,6 +8112,12 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60" +[[package]] +name = "tap" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36474e732d1affd3a6ed582781b3683df3d0563714c59c39591e8ff707cf078e" + [[package]] name = "tempfile" version = "3.1.0" @@ -8197,18 +8212,20 @@ dependencies = [ [[package]] name = "tiny-bip39" -version = "0.7.3" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0165e045cc2ae1660270ca65e1676dbaab60feb0f91b10f7d0665e9b47e31f2" +checksum = "d9e44c4759bae7f1032e286a7ef990bd9ed23fe831b7eeba0beb97484c2e59b8" dependencies = [ - "failure", - "hmac 0.7.1", + "anyhow", + "hmac 0.8.1", "once_cell", - "pbkdf2", + "pbkdf2 0.4.0", "rand 0.7.3", "rustc-hash", - "sha2 0.8.2", + "sha2 0.9.2", + "thiserror", "unicode-normalization", + "zeroize", ] [[package]] @@ -8222,9 +8239,18 @@ dependencies = [ [[package]] name = "tinyvec" -version = "0.3.4" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b78a366903f506d2ad52ca8dc552102ffdd3e937ba8a227f024dc1d1eae28575" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "238ce071d267c5710f9d31451efec16c5ee22de34df17cc05e56cbc92e967117" +checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" [[package]] name = "tokio" @@ -8252,9 +8278,9 @@ dependencies = [ [[package]] name = "tokio" -version = "0.2.22" +version = "0.2.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d34ca54d84bf2b5b4d7d31e901a8464f7b60ac145a284fba25ceb801f2ddccd" +checksum = "a6d7ad61edd59bfcc7e80dababf0f4aed2e6d5e0ba1659356ae889752dfc12ff" dependencies = [ "bytes 0.5.6", "fnv", @@ -8382,7 +8408,7 @@ checksum = "e12831b255bcfa39dc0436b01e19fea231a37db570686c06ee72c423479f889a" dependencies = [ "futures-core", "rustls", - "tokio 0.2.22", + "tokio 0.2.23", "webpki", ] @@ -8503,7 +8529,7 @@ dependencies = [ "futures-sink", "log 0.4.11", "pin-project-lite", - "tokio 0.2.22", + "tokio 0.2.23", ] [[package]] @@ -8684,18 +8710,18 @@ dependencies = [ [[package]] name = "unicode-normalization" -version = "0.1.13" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fb19cf769fa8c6a80a162df694621ebeb4dafb606470b2b2fce0be40a98a977" +checksum = "b7f98e67a4d84f730d343392f9bfff7d21e3fca562b9cb7a43b768350beeddc6" dependencies = [ "tinyvec", ] [[package]] name = "unicode-segmentation" -version = "1.6.0" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0" +checksum = "db8716a166f290ff49dabc18b44aa407cb7c6dbe1aa0971b44b8a24b0ca35aae" [[package]] name = "unicode-width" @@ -8715,6 +8741,12 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564" +[[package]] +name = "unicode_categories" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e" + [[package]] name = "universal-hash" version = "0.4.0" @@ -8925,7 +8957,7 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "js-sys", "parking_lot 0.11.0", "pin-utils", @@ -8998,9 +9030,9 @@ dependencies = [ [[package]] name = "westend-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#3a3aace392c01eab9a88755a38a9752d585bd83a" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ - "bitvec", + "bitvec 0.17.4", "frame-executive", "frame-support", "frame-system", @@ -9130,6 +9162,12 @@ dependencies = [ "winapi-build", ] +[[package]] +name = "wyz" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85e60b0d1b5f99db2556934e21937020776a5d31520bf169e851ac44e6420214" + [[package]] name = "x25519-dalek" version = "1.1.0" @@ -9141,6 +9179,14 @@ dependencies = [ "zeroize", ] +[[package]] +name = "xcm" +version = "0.8.22" +source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +dependencies = [ + "parity-scale-codec", +] + [[package]] name = "xtra" version = "0.5.0-beta.4" @@ -9148,7 +9194,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d7f7e759cc6525ea3257064fd5e7413839506fb21beb9661f8d19f58a3e1df3e" dependencies = [ "async-trait", - "futures 0.3.7", + "futures 0.3.8", "smol", ] @@ -9164,7 +9210,7 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9aeb8c4043cac71c3c299dff107171c220d179492350ea198e109a414981b83c" dependencies = [ - "futures 0.3.7", + "futures 0.3.8", "log 0.4.11", "nohash-hasher", "parking_lot 0.11.0", diff --git a/substrate-archive-backend/Cargo.toml b/substrate-archive-backend/Cargo.toml index 5b4ee7cc..c8eadc7b 100644 --- a/substrate-archive-backend/Cargo.toml +++ b/substrate-archive-backend/Cargo.toml @@ -27,6 +27,7 @@ sp-database = { git = "https://github.com/paritytech/substrate", branch = "maste sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "master" } sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "master" } sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-service = { git = "https://github.com/paritytech/substrate", branch = "master" } sp-core = { git = "https://github.com/paritytech/substrate", branch = "master" } sp-state-machine = { git = "https://github.com/paritytech/substrate", branch = "master" } sp-storage = { git = "https://github.com/paritytech/substrate", branch = "master" } diff --git a/substrate-archive-backend/src/frontend.rs b/substrate-archive-backend/src/frontend.rs index 18b05826..2654f1bb 100644 --- a/substrate-archive-backend/src/frontend.rs +++ b/substrate-archive-backend/src/frontend.rs @@ -15,15 +15,14 @@ // along with substrate-archive. If not, see . mod client; -mod executor; pub use self::client::{Client, GetMetadata, GetRuntimeVersion}; -use self::executor::ArchiveExecutor; use futures::{task::SpawnExt, Future}; use sc_client_api::{ execution_extensions::{ExecutionExtensions, ExecutionStrategies}, ExecutionStrategy, }; use sc_executor::{NativeExecutionDispatch, NativeExecutor, WasmExecutionMethod}; +use sc_service::LocalCallExecutor; use sp_api::ConstructRuntimeApi; use sp_core::traits::SpawnNamed; use sp_runtime::traits::{BlakeTwo256, Block as BlockT}; @@ -36,8 +35,7 @@ use super::{ReadOnlyBackend, RuntimeApiCollection}; pub type TArchiveClient = Client, TBl, TRtApi, D>; /// Full client call executor type. -type TFullCallExecutor = - self::executor::ArchiveExecutor, NativeExecutor>; +type TFullCallExecutor = LocalCallExecutor, NativeExecutor>; pub fn runtime_api( db: Arc, @@ -59,7 +57,8 @@ where let executor = NativeExecutor::::new(WasmExecutionMethod::Interpreted, Some(wasm_pages), block_workers as usize); - let executor = ArchiveExecutor::new(backend.clone(), executor, TaskExecutor::new()); + let executor = + LocalCallExecutor::new(backend.clone(), executor, Box::new(TaskExecutor::new()), Default::default())?; let client = Client::new(backend, executor, ExecutionExtensions::new(execution_strategies(), None))?; Ok(client) diff --git a/substrate-archive-backend/src/frontend/executor.rs b/substrate-archive-backend/src/frontend/executor.rs deleted file mode 100644 index fe6cd4bc..00000000 --- a/substrate-archive-backend/src/frontend/executor.rs +++ /dev/null @@ -1,236 +0,0 @@ -// Copyright 2017-2019 Parity Technologies (UK) Ltd. -// This file is part of substrate-archive. - -// substrate-archive is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// substrate-archive is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with substrate-archive. If not, see . - -//! Executor for calls into the runtime -//! A slimmed down changes-trie-disabled, offchain changes disabled, cache disabled, LocalExecutor - -use codec::{Decode, Encode}; -use futures::Future; -use sc_client_api::{backend, call_executor::CallExecutor}; -use sc_executor::{NativeVersion, RuntimeInfo, RuntimeVersion}; -use sp_api::{InitializeBlock, ProofRecorder, StorageTransactionCache}; -use sp_core::{ - offchain::storage::OffchainOverlayedChanges, - traits::{CodeExecutor, SpawnNamed}, - NativeOrEncoded, NeverNativeValue, -}; -use sp_externalities::Extensions; -use sp_runtime::{ - generic::BlockId, - traits::{Block as BlockT, HashFor, NumberFor}, -}; -use sp_state_machine::{self, ExecutionManager, ExecutionStrategy, Ext, OverlayedChanges, StateMachine, StorageProof}; -use std::{cell::RefCell, panic::UnwindSafe, result, sync::Arc}; - -// SpawnNamed is not implemented for Arc -#[derive(Clone)] -struct SpawnWrapper(Arc); - -impl SpawnNamed for SpawnWrapper { - fn spawn(&self, n: &'static str, fut: std::pin::Pin + Send + 'static>>) { - self.0.spawn(n, fut) - } - - fn spawn_blocking(&self, n: &'static str, fut: std::pin::Pin + Send + 'static>>) { - self.0.spawn_blocking(n, fut) - } -} - -/// Call executor that executes methods locally, querying all required -/// data from local backend. -pub struct ArchiveExecutor { - backend: Arc, - executor: E, - spawn_handle: SpawnWrapper, -} - -impl ArchiveExecutor { - /// Creates new instance of local call executor. - pub fn new(backend: Arc, executor: E, spawn_handle: impl SpawnNamed + Send + Sync + 'static) -> Self { - let spawn_handle = SpawnWrapper(Arc::new(spawn_handle)); - ArchiveExecutor { backend, executor, spawn_handle } - } -} - -impl Clone for ArchiveExecutor -where - E: Clone, -{ - fn clone(&self) -> Self { - ArchiveExecutor { - backend: self.backend.clone(), - executor: self.executor.clone(), - spawn_handle: self.spawn_handle.clone(), - } - } -} - -impl CallExecutor for ArchiveExecutor -where - B: backend::Backend, - E: CodeExecutor + RuntimeInfo + Clone + 'static, - Block: BlockT, -{ - type Error = E::Error; - - type Backend = B; - - fn call( - &self, - id: &BlockId, - method: &str, - call_data: &[u8], - strategy: ExecutionStrategy, - extensions: Option, - ) -> sp_blockchain::Result> { - let mut changes = OverlayedChanges::default(); - let mut offchain_changes = OffchainOverlayedChanges::disabled(); - - let state = self.backend.state_at(*id)?; - let state_runtime_code = sp_state_machine::backend::BackendRuntimeCode::new(&state); - // changes trie block number is not used, so we set it to u32 - // these types can be removed if changes-trie is decided to be used - let return_data = StateMachine::<_, _, u32, _>::new( - &state, - None, // Changes Trie - &mut changes, - &mut offchain_changes, - &self.executor, - method, - call_data, - extensions.unwrap_or_default(), - &state_runtime_code.runtime_code()?, - self.spawn_handle.clone(), - ) - .execute_using_consensus_failure_handler::<_, NeverNativeValue, fn() -> _>(strategy.get_manager(), None)?; - - Ok(return_data.into_encoded()) - } - - fn contextual_call< - 'a, - IB: Fn() -> sp_blockchain::Result<()>, - EM: Fn( - Result, Self::Error>, - Result, Self::Error>, - ) -> Result, Self::Error>, - R: Encode + Decode + PartialEq, - NC: FnOnce() -> result::Result + UnwindSafe, - >( - &self, - initialize_block_fn: IB, - at: &BlockId, - method: &str, - call_data: &[u8], - changes: &RefCell, - offchain_changes: &RefCell, - _storage_transaction_cache: Option< - &RefCell< - StorageTransactionCache, // disabled - >, - >, - initialize_block: InitializeBlock<'a, Block>, - execution_manager: ExecutionManager, - native_call: Option, - _recorder: &Option>, // disabled - extensions: Option, - ) -> Result, sp_blockchain::Error> - where - ExecutionManager: Clone, - { - match initialize_block { - InitializeBlock::Do(ref init_block) if init_block.borrow().as_ref().map(|id| id != at).unwrap_or(true) => { - initialize_block_fn()?; - } - // We don't need to initialize the runtime at a block. - _ => {} - } - - let state = self.backend.state_at(*at)?; - - let changes = &mut *changes.borrow_mut(); - let offchain_changes = &mut *offchain_changes.borrow_mut(); - - let state_runtime_code = sp_state_machine::backend::BackendRuntimeCode::new(&state); - let runtime_code = state_runtime_code.runtime_code()?; - // changes trie block number is not used, so we set it to u32 - // these types can be removed if changes-trie is decided to be used - let data = StateMachine::<_, _, u32, _>::new( - &state, - None, // changes trie state - changes, - offchain_changes, - &self.executor, - method, - call_data, - extensions.unwrap_or_default(), - &runtime_code, - self.spawn_handle.clone(), - ) - .execute_using_consensus_failure_handler(execution_manager, native_call)?; - Ok(data) - } - - fn runtime_version(&self, id: &BlockId) -> sp_blockchain::Result { - let mut overlay = OverlayedChanges::default(); - let mut offchain_overlay = OffchainOverlayedChanges::default(); - let state = self.backend.state_at(*id)?; - let mut cache = StorageTransactionCache::::default(); - let mut ext = Ext::new(&mut overlay, &mut offchain_overlay, &mut cache, &state, None, None); - let state_runtime_code = sp_state_machine::backend::BackendRuntimeCode::new(&state); - self.executor - .runtime_version(&mut ext, &state_runtime_code.runtime_code()?) - .map_err(|e| sp_blockchain::Error::VersionInvalid(format!("{:?}", e))) - } - - fn prove_at_trie_state>>( - &self, - trie_state: &sp_state_machine::TrieBackend>, - overlay: &mut OverlayedChanges, - method: &str, - call_data: &[u8], - ) -> Result<(Vec, StorageProof), sp_blockchain::Error> { - sp_state_machine::prove_execution_on_trie_backend::<_, _, NumberFor, _, _>( - trie_state, - overlay, - &self.executor, - self.spawn_handle.clone(), - method, - call_data, - &sp_state_machine::backend::BackendRuntimeCode::new(trie_state).runtime_code()?, - ) - .map_err(Into::into) - } - - fn native_runtime_version(&self) -> Option<&NativeVersion> { - Some(self.executor.native_version()) - } -} - -impl sp_version::GetRuntimeVersion for ArchiveExecutor -where - B: backend::Backend, - E: CodeExecutor + RuntimeInfo + Clone + 'static, - Block: BlockT, -{ - fn native_version(&self) -> &sp_version::NativeVersion { - self.executor.native_version() - } - - fn runtime_version(&self, at: &BlockId) -> Result { - CallExecutor::runtime_version(self, at).map_err(|e| format!("{:?}", e)) - } -} diff --git a/substrate-archive-common/Cargo.toml b/substrate-archive-common/Cargo.toml index 38d4c7db..a237cb05 100644 --- a/substrate-archive-common/Cargo.toml +++ b/substrate-archive-common/Cargo.toml @@ -7,7 +7,7 @@ edition = "2018" [dependencies] rayon = "1.4" bincode = "1.3" -sqlx = { version = "0.4.0-beta.1", default-features = false, features = ["postgres", "macros", "runtime-async-std", "migrate", "json", "offline"] } +sqlx = { version = "0.4", default-features = false, features = ["postgres", "macros", "runtime-async-std-rustls", "migrate", "json", "offline"] } xtra = { version = "0.5.0-beta.4", features = ["with-smol-0_3"] } flume = "=0.7.2" thiserror = "1.0" diff --git a/substrate-archive/Cargo.toml b/substrate-archive/Cargo.toml index 5cf3ef0d..5e098f11 100644 --- a/substrate-archive/Cargo.toml +++ b/substrate-archive/Cargo.toml @@ -13,7 +13,7 @@ serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" serde-aux = "0.6.1" dirs = { version = "3", package = "directories" } -sqlx = { version = "0.4.0-beta.1", default-features = false, features = ["postgres", "macros", "runtime-async-std", "migrate", "json", "offline"] } +sqlx = { version = "0.4", default-features = false, features = ["postgres", "macros", "runtime-async-std-rustls", "migrate", "json", "offline"] } async-trait = "0.1" hex = "0.4" itertools = "0.9" From 8b26d8f4e6375edd9ff24a91a68824434fa2c516 Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Mon, 16 Nov 2020 16:08:05 +0100 Subject: [PATCH 008/103] switch to custom substrate branch --- bin/node-template-archive/Cargo.toml | 4 ++-- bin/polkadot-archive/Cargo.toml | 2 +- substrate-archive-backend/Cargo.toml | 28 +++++++++++------------ substrate-archive-common/Cargo.toml | 6 ++--- substrate-archive/Cargo.toml | 34 ++++++++++++++-------------- 5 files changed, 37 insertions(+), 37 deletions(-) diff --git a/bin/node-template-archive/Cargo.toml b/bin/node-template-archive/Cargo.toml index 6ec20eb0..0b1eb65f 100644 --- a/bin/node-template-archive/Cargo.toml +++ b/bin/node-template-archive/Cargo.toml @@ -10,8 +10,8 @@ edition = "2018" substrate-archive = { path = "../../substrate-archive", features = ["logging"] } substrate-archive-common = { path = "../../substrate-archive-common" } substrate-archive-backend = { path = "../../substrate-archive-backend" } -node-template-runtime = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } -node-template = { git = "https://github.com/paritytech/substrate", branch = "master" } +node-template-runtime = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "insipx/public-client-config" } +node-template = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } clap = { version = "2.33.1", features = ["yaml", "suggestions", "color"] } toml = "0.5" diff --git a/bin/polkadot-archive/Cargo.toml b/bin/polkadot-archive/Cargo.toml index 6f9dfb90..25efd67e 100644 --- a/bin/polkadot-archive/Cargo.toml +++ b/bin/polkadot-archive/Cargo.toml @@ -11,7 +11,7 @@ substrate-archive = { path = "../../substrate-archive", features = ["logging"] } substrate-archive-common = { path = "../../substrate-archive-common" } substrate-archive-backend = { path = "../../substrate-archive-backend" } polkadot-service = { git = "https://github.com/paritytech/polkadot", branch = "master" } -sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } clap = { version = "2.33.1", features = ["yaml", "suggestions", "color"] } toml = "0.5" diff --git a/substrate-archive-backend/Cargo.toml b/substrate-archive-backend/Cargo.toml index 5b4ee7cc..9b536be5 100644 --- a/substrate-archive-backend/Cargo.toml +++ b/substrate-archive-backend/Cargo.toml @@ -23,20 +23,20 @@ parity-util-mem = "0.7" # Substrate -sp-database = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "master" } -sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-core = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-state-machine = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-storage = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-trie = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-version = { git = "https://github.com/paritytech/substrate", branch = "master" } -sc-executor = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-api = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-externalities = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-block-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-io = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-database = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sp-core = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sp-state-machine = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sp-storage = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sp-trie = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sp-version = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sc-executor = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sp-api = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sp-externalities = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sp-block-builder = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sp-io = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } # Workspace substrate-archive-common = { path = '../substrate-archive-common' } diff --git a/substrate-archive-common/Cargo.toml b/substrate-archive-common/Cargo.toml index 38d4c7db..9e1d8981 100644 --- a/substrate-archive-common/Cargo.toml +++ b/substrate-archive-common/Cargo.toml @@ -22,9 +22,9 @@ serde = { version = "1.0", features = ["derive"] } codec = { package = "parity-scale-codec", version = "1.3", default-features = false, features = ["derive", "full"] } # Substrate -sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "master"} -sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "master"} -sp-storage = { git = "https://github.com/paritytech/substrate", branch = "master"} +sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sp-storage = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } # Optional fern = { version = "0.6", features = ["colored"], optional = true } diff --git a/substrate-archive/Cargo.toml b/substrate-archive/Cargo.toml index e258f39f..0da8874b 100644 --- a/substrate-archive/Cargo.toml +++ b/substrate-archive/Cargo.toml @@ -48,23 +48,23 @@ hash-db = "0.15" # Substrate is pinned to the latest substrate version that polkadot release v0.8.25 is # using. This is necessary to make substrate-archive compatible with the polkadot runtime. -sp-database = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-storage = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-externalities = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-core = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-api = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-block-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-version = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-trie = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-state-machine = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-io = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-tracing = { git = "https://github.com/paritytech/substrate", branch = "master" } -sc-executor = { git = "https://github.com/paritytech/substrate", branch = "master" } -sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "master" } -sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } -sc-tracing = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-database = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sp-storage = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sp-externalities = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sp-core = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sp-api = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sp-block-builder = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sp-version = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sp-trie = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sp-state-machine = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sp-io = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sp-tracing = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sc-executor = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sc-tracing = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } # Workspace substrate-archive-backend = { path = '../substrate-archive-backend' } From a9964e8260f414ac745905520db6bee7f61d5f04 Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Tue, 17 Nov 2020 14:17:40 +0100 Subject: [PATCH 009/103] switch back to master --- Cargo.lock | 2923 ++++++++++++----- bin/node-template-archive/Cargo.toml | 4 +- bin/polkadot-archive/Cargo.toml | 2 +- substrate-archive-backend/Cargo.toml | 29 +- substrate-archive-backend/src/frontend.rs | 22 +- substrate-archive-backend/src/lib.rs | 2 +- substrate-archive-common/Cargo.toml | 6 +- substrate-archive/Cargo.toml | 34 +- .../src/actors/workers/state_tracing.rs | 8 +- substrate-archive/src/archive.rs | 28 +- substrate-archive/src/lib.rs | 2 +- 11 files changed, 2208 insertions(+), 852 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 957e5c78..6ec1d8b3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1494,6 +1494,14 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "fork-tree" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "parity-scale-codec", +] + [[package]] name = "fork-tree" version = "2.0.0" @@ -1522,12 +1530,12 @@ dependencies = [ "linregress", "parity-scale-codec", "paste", - "sp-api", - "sp-io", - "sp-runtime", - "sp-runtime-interface", - "sp-std", - "sp-storage", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime-interface 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-storage 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -1539,11 +1547,11 @@ dependencies = [ "frame-system", "parity-scale-codec", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "sp-tracing", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-tracing 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -1553,8 +1561,8 @@ source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73 dependencies = [ "parity-scale-codec", "serde", - "sp-core", - "sp-std", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -1572,14 +1580,14 @@ dependencies = [ "paste", "serde", "smallvec 1.4.2", - "sp-arithmetic", - "sp-core", - "sp-inherents", - "sp-io", - "sp-runtime", - "sp-state-machine", - "sp-std", - "sp-tracing", + "sp-arithmetic 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-tracing 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -1624,11 +1632,11 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "sp-version", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-version 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -1637,7 +1645,7 @@ version = "2.0.0" source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", - "sp-api", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -2736,20 +2744,20 @@ dependencies = [ "serde", "serde_derive", "smallvec 1.4.2", - "sp-api", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", "sp-authority-discovery", - "sp-block-builder", - "sp-consensus-babe", - "sp-core", - "sp-inherents", - "sp-io", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", - "sp-transaction-pool", - "sp-version", + "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-offchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-session 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-version 2.0.0 (git+https://github.com/paritytech/substrate)", "static_assertions", "substrate-wasm-builder-runner", ] @@ -3778,10 +3786,10 @@ dependencies = [ "pallet-session", "parity-scale-codec", "serde", - "sp-application-crypto", + "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", "sp-authority-discovery", - "sp-runtime", - "sp-std", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -3793,10 +3801,10 @@ dependencies = [ "frame-system", "impl-trait-for-tuples", "parity-scale-codec", - "sp-authorship", - "sp-inherents", - "sp-runtime", - "sp-std", + "sp-authorship 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -3812,16 +3820,16 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "serde", - "sp-application-crypto", - "sp-consensus-babe", - "sp-consensus-vrf", - "sp-inherents", - "sp-io", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", - "sp-timestamp", + "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus-vrf 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-session 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-timestamp 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -3834,8 +3842,8 @@ dependencies = [ "frame-system", "parity-scale-codec", "serde", - "sp-runtime", - "sp-std", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -3847,10 +3855,10 @@ dependencies = [ "frame-system", "parity-scale-codec", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -3863,9 +3871,9 @@ dependencies = [ "frame-system", "parity-scale-codec", "serde", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -3878,8 +3886,8 @@ dependencies = [ "parity-scale-codec", "serde", "sp-npos-elections", - "sp-runtime", - "sp-std", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -3894,13 +3902,13 @@ dependencies = [ "pallet-session", "parity-scale-codec", "serde", - "sp-application-crypto", - "sp-core", - "sp-finality-grandpa", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", + "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-finality-grandpa 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-session 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -3914,9 +3922,9 @@ dependencies = [ "frame-system", "parity-scale-codec", "serde", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -3930,12 +3938,12 @@ dependencies = [ "pallet-session", "parity-scale-codec", "serde", - "sp-application-crypto", - "sp-core", - "sp-io", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -3947,11 +3955,11 @@ dependencies = [ "frame-system", "parity-scale-codec", "serde", - "sp-core", - "sp-io", - "sp-keyring", - "sp-runtime", - "sp-std", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-keyring 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -3963,9 +3971,9 @@ dependencies = [ "frame-system", "parity-scale-codec", "serde", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -3977,10 +3985,10 @@ dependencies = [ "frame-system", "parity-scale-codec", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -3992,9 +4000,9 @@ dependencies = [ "frame-system", "parity-scale-codec", "serde", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -4007,9 +4015,9 @@ dependencies = [ "pallet-balances", "parity-scale-codec", "serde", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -4021,10 +4029,10 @@ dependencies = [ "frame-system", "parity-scale-codec", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -4036,8 +4044,8 @@ dependencies = [ "frame-system", "parity-scale-codec", "safe-mix", - "sp-runtime", - "sp-std", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -4050,9 +4058,9 @@ dependencies = [ "frame-system", "parity-scale-codec", "serde", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -4065,9 +4073,9 @@ dependencies = [ "frame-system", "parity-scale-codec", "serde", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -4081,13 +4089,13 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", - "sp-trie", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-session 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -4100,8 +4108,8 @@ dependencies = [ "parity-scale-codec", "rand_chacha 0.2.2", "serde", - "sp-runtime", - "sp-std", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -4115,12 +4123,12 @@ dependencies = [ "pallet-session", "parity-scale-codec", "serde", - "sp-application-crypto", - "sp-io", + "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", "sp-npos-elections", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", "static_assertions", ] @@ -4144,9 +4152,9 @@ dependencies = [ "frame-system", "parity-scale-codec", "serde", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -4160,10 +4168,10 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "serde", - "sp-inherents", - "sp-runtime", - "sp-std", - "sp-timestamp", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-timestamp 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -4177,10 +4185,10 @@ dependencies = [ "parity-scale-codec", "serde", "smallvec 1.4.2", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -4194,11 +4202,11 @@ dependencies = [ "pallet-transaction-payment-rpc-runtime-api", "parity-scale-codec", "serde", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-rpc", - "sp-runtime", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-rpc 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -4209,9 +4217,9 @@ dependencies = [ "frame-support", "parity-scale-codec", "serde", - "sp-api", - "sp-runtime", - "sp-std", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -4224,8 +4232,8 @@ dependencies = [ "pallet-balances", "parity-scale-codec", "serde", - "sp-runtime", - "sp-std", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -4237,10 +4245,10 @@ dependencies = [ "frame-system", "parity-scale-codec", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -4253,8 +4261,8 @@ dependencies = [ "frame-system", "parity-scale-codec", "serde", - "sp-runtime", - "sp-std", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -4616,9 +4624,9 @@ version = "0.7.30" source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" dependencies = [ "parity-scale-codec", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -4629,8 +4637,8 @@ dependencies = [ "parity-scale-codec", "polkadot-primitives", "reed-solomon-erasure", - "sp-core", - "sp-trie", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate)", "thiserror", ] @@ -4650,7 +4658,7 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-overseer", "polkadot-primitives", - "sc-service", + "sc-service 0.8.0 (git+https://github.com/paritytech/substrate)", "thiserror", ] @@ -4666,16 +4674,16 @@ dependencies = [ "polkadot-overseer", "polkadot-primitives", "sc-basic-authorship", - "sc-block-builder", - "sc-client-api", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-inherents", - "sp-runtime", - "sp-transaction-pool", - "substrate-prometheus-endpoint", + "sc-block-builder 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", + "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -4686,7 +4694,7 @@ dependencies = [ "parity-scale-codec", "polkadot-node-primitives", "polkadot-primitives", - "sc-network", + "sc-network 0.8.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -4698,8 +4706,8 @@ dependencies = [ "parity-scale-codec", "polkadot-primitives", "polkadot-statement-table", - "sp-core", - "sp-runtime", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -4718,10 +4726,10 @@ dependencies = [ "polkadot-node-primitives", "polkadot-primitives", "polkadot-statement-table", - "sc-network", + "sc-network 0.8.0 (git+https://github.com/paritytech/substrate)", "smallvec 1.4.2", - "sp-core", - "substrate-prometheus-endpoint", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", "thiserror", ] @@ -4739,12 +4747,12 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-primitives", - "sc-network", - "sp-application-crypto", - "sp-core", - "sp-keystore", + "sc-network 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", "streamunordered", - "substrate-prometheus-endpoint", + "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", "thiserror", ] @@ -4761,7 +4769,7 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", - "sc-client-api", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", "streamunordered", ] @@ -4776,15 +4784,15 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.10.2", "polkadot-core-primitives", - "sc-executor", + "sc-executor 0.8.0 (git+https://github.com/paritytech/substrate)", "serde", "shared_memory", - "sp-core", - "sp-externalities", - "sp-io", - "sp-runtime", - "sp-std", - "sp-wasm-interface", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-wasm-interface 2.0.0 (git+https://github.com/paritytech/substrate)", "thiserror", ] @@ -4799,18 +4807,18 @@ dependencies = [ "polkadot-core-primitives", "polkadot-parachain", "serde", - "sp-api", - "sp-application-crypto", - "sp-arithmetic", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-arithmetic 2.0.0 (git+https://github.com/paritytech/substrate)", "sp-authority-discovery", - "sp-core", - "sp-inherents", - "sp-keystore", - "sp-runtime", - "sp-staking", - "sp-std", - "sp-trie", - "sp-version", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-version 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -4822,24 +4830,24 @@ dependencies = [ "pallet-transaction-payment-rpc", "parity-scale-codec", "polkadot-primitives", - "sc-chain-spec", - "sc-client-api", - "sc-consensus-babe", + "sc-chain-spec 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", "sc-consensus-babe-rpc", - "sc-consensus-epochs", - "sc-finality-grandpa", + "sc-consensus-epochs 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-finality-grandpa 0.8.0 (git+https://github.com/paritytech/substrate)", "sc-finality-grandpa-rpc", - "sc-keystore", - "sc-rpc", + "sc-keystore 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-rpc 2.0.0 (git+https://github.com/paritytech/substrate)", "sc-sync-state-rpc", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-keystore", - "sp-runtime", - "sp-transaction-pool", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", "substrate-frame-rpc-system", ] @@ -4888,20 +4896,20 @@ dependencies = [ "serde", "serde_derive", "smallvec 1.4.2", - "sp-api", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", "sp-authority-discovery", - "sp-block-builder", - "sp-consensus-babe", - "sp-core", - "sp-inherents", - "sp-io", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", - "sp-transaction-pool", - "sp-version", + "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-offchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-session 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-version 2.0.0 (git+https://github.com/paritytech/substrate)", "static_assertions", "substrate-wasm-builder-runner", ] @@ -4930,14 +4938,14 @@ dependencies = [ "rustc-hex", "serde", "serde_derive", - "sp-api", - "sp-core", - "sp-inherents", - "sp-io", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-session 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", "static_assertions", ] @@ -4965,15 +4973,15 @@ dependencies = [ "rand_chacha 0.2.2", "rustc-hex", "serde", - "sp-api", - "sp-core", - "sp-inherents", - "sp-io", - "sp-keystore", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-session 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", "xcm", ] @@ -5007,39 +5015,39 @@ dependencies = [ "polkadot-runtime-parachains", "rococo-runtime", "sc-authority-discovery", - "sc-block-builder", - "sc-chain-spec", - "sc-client-api", - "sc-client-db", - "sc-consensus", - "sc-consensus-babe", - "sc-consensus-slots", - "sc-executor", - "sc-finality-grandpa", - "sc-network", - "sc-service", - "sc-telemetry", - "sc-transaction-pool", + "sc-block-builder 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-chain-spec 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-client-db 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-consensus-slots 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-executor 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-finality-grandpa 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-network 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-service 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", "serde", "slog", - "sp-api", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", "sp-authority-discovery", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-core", - "sp-finality-grandpa", - "sp-inherents", - "sp-io", - "sp-keystore", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-storage", - "sp-transaction-pool", - "sp-trie", - "substrate-prometheus-endpoint", + "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-finality-grandpa 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-offchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-session 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-storage 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate)", + "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", "westend-runtime", ] @@ -5050,7 +5058,7 @@ source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a9837 dependencies = [ "parity-scale-codec", "polkadot-primitives", - "sp-core", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -5687,20 +5695,20 @@ dependencies = [ "serde", "serde_derive", "smallvec 1.4.2", - "sp-api", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", "sp-authority-discovery", - "sp-block-builder", - "sp-consensus-babe", - "sp-core", - "sp-inherents", - "sp-io", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", - "sp-transaction-pool", - "sp-version", + "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-offchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-session 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-version 2.0.0 (git+https://github.com/paritytech/substrate)", "substrate-wasm-builder-runner", ] @@ -5817,17 +5825,17 @@ dependencies = [ "prost", "prost-build", "rand 0.7.3", - "sc-client-api", - "sc-keystore", - "sc-network", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-keystore 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-network 0.8.0 (git+https://github.com/paritytech/substrate)", "serde_json", - "sp-api", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", "sp-authority-discovery", - "sp-blockchain", - "sp-core", - "sp-keystore", - "sp-runtime", - "substrate-prometheus-endpoint", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -5839,36 +5847,74 @@ dependencies = [ "futures-timer 3.0.2", "log 0.4.11", "parity-scale-codec", - "sc-block-builder", - "sc-client-api", + "sc-block-builder 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", "sc-proposer-metrics", - "sc-telemetry", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-inherents", - "sp-runtime", - "sp-transaction-pool", - "substrate-prometheus-endpoint", + "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", + "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", "tokio-executor 0.2.0-alpha.6", ] +[[package]] +name = "sc-block-builder" +version = "0.8.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "parity-scale-codec", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", +] + [[package]] name = "sc-block-builder" version = "0.8.0" source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", - "sc-client-api", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-inherents", - "sp-runtime", - "sp-state-machine", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sc-chain-spec" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "impl-trait-for-tuples", + "parity-scale-codec", + "sc-chain-spec-derive 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-consensus-epochs 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-finality-grandpa 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-network 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "serde", + "serde_json", + "sp-chain-spec 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", ] [[package]] @@ -5878,18 +5924,29 @@ source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73 dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", - "sc-chain-spec-derive", - "sc-consensus-babe", - "sc-consensus-epochs", - "sc-finality-grandpa", - "sc-network", - "sc-telemetry", + "sc-chain-spec-derive 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-consensus-epochs 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-finality-grandpa 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-network 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate)", "serde", "serde_json", - "sp-chain-spec", - "sp-consensus-babe", - "sp-core", - "sp-runtime", + "sp-chain-spec 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sc-chain-spec-derive" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "proc-macro-crate", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.48", ] [[package]] @@ -5903,6 +5960,43 @@ dependencies = [ "syn 1.0.48", ] +[[package]] +name = "sc-client-api" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "derive_more", + "fnv", + "futures 0.3.8", + "hash-db", + "hex-literal 0.3.1", + "kvdb", + "lazy_static", + "log 0.4.11", + "parity-scale-codec", + "parking_lot 0.10.2", + "sc-executor 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-database 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-keyring 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-storage 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-version 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", +] + [[package]] name = "sc-client-api" version = "2.0.0" @@ -5918,26 +6012,56 @@ dependencies = [ "log 0.4.11", "parity-scale-codec", "parking_lot 0.10.2", - "sc-executor", - "sc-telemetry", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-database", - "sp-externalities", - "sp-inherents", - "sp-keyring", - "sp-keystore", - "sp-runtime", - "sp-state-machine", - "sp-std", - "sp-storage", - "sp-transaction-pool", - "sp-trie", - "sp-utils", - "sp-version", - "substrate-prometheus-endpoint", + "sc-executor 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-database 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-keyring 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-storage 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-version 2.0.0 (git+https://github.com/paritytech/substrate)", + "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sc-client-db" +version = "0.8.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "blake2-rfc", + "hash-db", + "kvdb", + "kvdb-memorydb", + "kvdb-rocksdb", + "linked-hash-map", + "log 0.4.11", + "parity-db", + "parity-scale-codec", + "parity-util-mem", + "parking_lot 0.10.2", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-executor 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-state-db 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-arithmetic 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-database 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", ] [[package]] @@ -5956,18 +6080,29 @@ dependencies = [ "parity-scale-codec", "parity-util-mem", "parking_lot 0.10.2", - "sc-client-api", - "sc-executor", - "sc-state-db", - "sp-arithmetic", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-database", - "sp-runtime", - "sp-state-machine", - "sp-trie", - "substrate-prometheus-endpoint", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-executor 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-state-db 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-arithmetic 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-database 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate)", + "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sc-consensus" +version = "0.8.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", ] [[package]] @@ -5975,10 +6110,55 @@ name = "sc-consensus" version = "0.8.0" source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "sc-client-api", - "sp-blockchain", - "sp-consensus", - "sp-runtime", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sc-consensus-babe" +version = "0.8.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "derive_more", + "fork-tree 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "futures 0.3.8", + "futures-timer 3.0.2", + "log 0.4.11", + "merlin", + "num-bigint", + "num-rational", + "num-traits 0.2.14", + "parity-scale-codec", + "parking_lot 0.10.2", + "pdqselect", + "rand 0.7.3", + "retain_mut", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-consensus-epochs 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-consensus-slots 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-consensus-uncles 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-keystore 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "schnorrkel", + "serde", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-consensus-vrf 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-timestamp 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-version 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", ] [[package]] @@ -5987,7 +6167,7 @@ version = "0.8.0" source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "derive_more", - "fork-tree", + "fork-tree 2.0.0 (git+https://github.com/paritytech/substrate)", "futures 0.3.8", "futures-timer 3.0.2", "log 0.4.11", @@ -6000,30 +6180,30 @@ dependencies = [ "pdqselect", "rand 0.7.3", "retain_mut", - "sc-client-api", - "sc-consensus-epochs", - "sc-consensus-slots", - "sc-consensus-uncles", - "sc-keystore", - "sc-telemetry", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-consensus-epochs 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-consensus-slots 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-consensus-uncles 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-keystore 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate)", "schnorrkel", "serde", - "sp-api", - "sp-application-crypto", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-consensus-vrf", - "sp-core", - "sp-inherents", - "sp-io", - "sp-keystore", - "sp-runtime", - "sp-timestamp", - "sp-utils", - "sp-version", - "substrate-prometheus-endpoint", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus-vrf 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-timestamp 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-version 2.0.0 (git+https://github.com/paritytech/substrate)", + "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -6036,18 +6216,31 @@ dependencies = [ "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", - "sc-consensus-babe", - "sc-consensus-epochs", - "sc-rpc-api", + "sc-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-consensus-epochs 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-rpc-api 0.8.0 (git+https://github.com/paritytech/substrate)", "serde", - "sp-api", - "sp-application-crypto", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-core", - "sp-keystore", - "sp-runtime", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sc-consensus-epochs" +version = "0.8.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "fork-tree 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "parity-scale-codec", + "parking_lot 0.10.2", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", ] [[package]] @@ -6055,12 +6248,37 @@ name = "sc-consensus-epochs" version = "0.8.0" source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "fork-tree", + "fork-tree 2.0.0 (git+https://github.com/paritytech/substrate)", + "parity-scale-codec", + "parking_lot 0.10.2", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sc-consensus-slots" +version = "0.8.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "futures 0.3.8", + "futures-timer 3.0.2", + "log 0.4.11", "parity-scale-codec", "parking_lot 0.10.2", - "sc-client-api", - "sp-blockchain", - "sp-runtime", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-arithmetic 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-consensus-slots 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", ] [[package]] @@ -6073,19 +6291,33 @@ dependencies = [ "log 0.4.11", "parity-scale-codec", "parking_lot 0.10.2", - "sc-client-api", - "sc-telemetry", - "sp-api", - "sp-application-crypto", - "sp-arithmetic", - "sp-blockchain", - "sp-consensus", - "sp-consensus-slots", - "sp-core", - "sp-inherents", - "sp-runtime", - "sp-state-machine", - "sp-trie", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-arithmetic 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus-slots 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sc-consensus-uncles" +version = "0.8.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "log 0.4.11", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-authorship 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", ] [[package]] @@ -6094,12 +6326,40 @@ version = "0.8.0" source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "log 0.4.11", - "sc-client-api", - "sp-authorship", - "sp-consensus", - "sp-core", - "sp-inherents", - "sp-runtime", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-authorship 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sc-executor" +version = "0.8.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "derive_more", + "lazy_static", + "libsecp256k1", + "log 0.4.11", + "parity-scale-codec", + "parity-wasm", + "parking_lot 0.10.2", + "sc-executor-common 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-executor-wasmi 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-panic-handler 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime-interface 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-serializer 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-tasks 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-version 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-wasm-interface 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "wasmi", ] [[package]] @@ -6114,19 +6374,36 @@ dependencies = [ "parity-scale-codec", "parity-wasm", "parking_lot 0.10.2", - "sc-executor-common", - "sc-executor-wasmi", - "sp-api", - "sp-core", - "sp-externalities", - "sp-io", - "sp-panic-handler", - "sp-runtime-interface", - "sp-serializer", - "sp-tasks", - "sp-trie", - "sp-version", - "sp-wasm-interface", + "sc-executor-common 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-executor-wasmi 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-panic-handler 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime-interface 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-serializer 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-tasks 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-version 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-wasm-interface 2.0.0 (git+https://github.com/paritytech/substrate)", + "wasmi", +] + +[[package]] +name = "sc-executor-common" +version = "0.8.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "derive_more", + "log 0.4.11", + "parity-scale-codec", + "parity-wasm", + "sp-allocator 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime-interface 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-serializer 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-wasm-interface 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", "wasmi", ] @@ -6139,11 +6416,26 @@ dependencies = [ "log 0.4.11", "parity-scale-codec", "parity-wasm", - "sp-allocator", - "sp-core", - "sp-runtime-interface", - "sp-serializer", - "sp-wasm-interface", + "sp-allocator 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime-interface 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-serializer 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-wasm-interface 2.0.0 (git+https://github.com/paritytech/substrate)", + "wasmi", +] + +[[package]] +name = "sc-executor-wasmi" +version = "0.8.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "log 0.4.11", + "parity-scale-codec", + "sc-executor-common 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-allocator 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime-interface 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-wasm-interface 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", "wasmi", ] @@ -6154,14 +6446,51 @@ source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73 dependencies = [ "log 0.4.11", "parity-scale-codec", - "sc-executor-common", - "sp-allocator", - "sp-core", - "sp-runtime-interface", - "sp-wasm-interface", + "sc-executor-common 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-allocator 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime-interface 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-wasm-interface 2.0.0 (git+https://github.com/paritytech/substrate)", "wasmi", ] +[[package]] +name = "sc-finality-grandpa" +version = "0.8.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "derive_more", + "finality-grandpa", + "fork-tree 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "futures 0.3.8", + "futures-timer 3.0.2", + "log 0.4.11", + "parity-scale-codec", + "parking_lot 0.10.2", + "pin-project 0.4.27", + "rand 0.7.3", + "sc-block-builder 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-consensus 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-keystore 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-network 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-network-gossip 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "serde_json", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-arithmetic 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-finality-grandpa 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", +] + [[package]] name = "sc-finality-grandpa" version = "0.8.0" @@ -6169,7 +6498,7 @@ source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73 dependencies = [ "derive_more", "finality-grandpa", - "fork-tree", + "fork-tree 2.0.0 (git+https://github.com/paritytech/substrate)", "futures 0.3.8", "futures-timer 3.0.2", "log 0.4.11", @@ -6177,26 +6506,26 @@ dependencies = [ "parking_lot 0.10.2", "pin-project 0.4.27", "rand 0.7.3", - "sc-block-builder", - "sc-client-api", - "sc-consensus", - "sc-keystore", - "sc-network", - "sc-network-gossip", - "sc-telemetry", + "sc-block-builder 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-keystore 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-network 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-network-gossip 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate)", "serde_json", - "sp-api", - "sp-application-crypto", - "sp-arithmetic", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-finality-grandpa", - "sp-inherents", - "sp-keystore", - "sp-runtime", - "sp-utils", - "substrate-prometheus-endpoint", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-arithmetic 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-finality-grandpa 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate)", + "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -6213,14 +6542,32 @@ dependencies = [ "jsonrpc-pubsub", "log 0.4.11", "parity-scale-codec", - "sc-client-api", - "sc-finality-grandpa", - "sc-rpc", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-finality-grandpa 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-rpc 2.0.0 (git+https://github.com/paritytech/substrate)", "serde", "serde_json", - "sp-blockchain", - "sp-core", - "sp-runtime", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sc-informant" +version = "0.8.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "ansi_term 0.12.1", + "futures 0.3.8", + "log 0.4.11", + "parity-util-mem", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-network 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "wasm-timer", ] [[package]] @@ -6232,15 +6579,35 @@ dependencies = [ "futures 0.3.8", "log 0.4.11", "parity-util-mem", - "sc-client-api", - "sc-network", - "sp-blockchain", - "sp-runtime", - "sp-transaction-pool", - "sp-utils", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-network 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate)", "wasm-timer", ] +[[package]] +name = "sc-keystore" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "async-trait", + "derive_more", + "futures 0.3.8", + "futures-util", + "hex", + "merlin", + "parking_lot 0.10.2", + "rand 0.7.3", + "serde_json", + "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "subtle 2.3.0", +] + [[package]] name = "sc-keystore" version = "2.0.0" @@ -6255,12 +6622,31 @@ dependencies = [ "parking_lot 0.10.2", "rand 0.7.3", "serde_json", - "sp-application-crypto", - "sp-core", - "sp-keystore", + "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", "subtle 2.3.0", ] +[[package]] +name = "sc-light" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "hash-db", + "lazy_static", + "parity-scale-codec", + "parking_lot 0.10.2", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-executor 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", +] + [[package]] name = "sc-light" version = "2.0.0" @@ -6270,14 +6656,68 @@ dependencies = [ "lazy_static", "parity-scale-codec", "parking_lot 0.10.2", - "sc-client-api", - "sc-executor", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-externalities", - "sp-runtime", - "sp-state-machine", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-executor 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sc-network" +version = "0.8.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "async-std", + "async-trait", + "bitflags", + "bs58 0.3.1", + "bytes 0.5.6", + "derive_more", + "either", + "erased-serde", + "fnv", + "fork-tree 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "futures 0.3.8", + "futures-timer 3.0.2", + "futures_codec", + "hex", + "ip_network", + "libp2p", + "linked-hash-map", + "linked_hash_set", + "log 0.4.11", + "lru 0.4.3", + "nohash-hasher", + "parity-scale-codec", + "parking_lot 0.10.2", + "pin-project 0.4.27", + "prost", + "prost-build", + "rand 0.7.3", + "sc-block-builder 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-peerset 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "serde", + "serde_json", + "slog", + "slog_derive", + "smallvec 0.6.13", + "sp-arithmetic 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "thiserror", + "unsigned-varint 0.4.0", + "void", + "wasm-timer", + "zeroize", ] [[package]] @@ -6294,7 +6734,7 @@ dependencies = [ "either", "erased-serde", "fnv", - "fork-tree", + "fork-tree 2.0.0 (git+https://github.com/paritytech/substrate)", "futures 0.3.8", "futures-timer 3.0.2", "futures_codec", @@ -6312,21 +6752,21 @@ dependencies = [ "prost", "prost-build", "rand 0.7.3", - "sc-block-builder", - "sc-client-api", - "sc-peerset", + "sc-block-builder 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-peerset 2.0.0 (git+https://github.com/paritytech/substrate)", "serde", "serde_json", "slog", "slog_derive", "smallvec 0.6.13", - "sp-arithmetic", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-runtime", - "sp-utils", - "substrate-prometheus-endpoint", + "sp-arithmetic 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate)", + "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", "thiserror", "unsigned-varint 0.4.0", "void", @@ -6337,25 +6777,67 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", "libp2p", "log 0.4.11", "lru 0.4.3", - "sc-network", - "sp-runtime", + "sc-network 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", "wasm-timer", ] [[package]] -name = "sc-offchain" -version = "2.0.0" +name = "sc-network-gossip" +version = "0.8.0" source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "bytes 0.5.6", - "fnv", + "futures 0.3.8", + "futures-timer 3.0.2", + "libp2p", + "log 0.4.11", + "lru 0.4.3", + "sc-network 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "wasm-timer", +] + +[[package]] +name = "sc-offchain" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "bytes 0.5.6", + "fnv", + "futures 0.3.8", + "futures-timer 3.0.2", + "hyper 0.13.9", + "hyper-rustls", + "log 0.4.11", + "num_cpus", + "parity-scale-codec", + "parking_lot 0.10.2", + "rand 0.7.3", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-keystore 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-network 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-offchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "threadpool", +] + +[[package]] +name = "sc-offchain" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +dependencies = [ + "bytes 0.5.6", + "fnv", "futures 0.3.8", "futures-timer 3.0.2", "hyper 0.13.9", @@ -6365,17 +6847,30 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.10.2", "rand 0.7.3", - "sc-client-api", - "sc-keystore", - "sc-network", - "sp-api", - "sp-core", - "sp-offchain", - "sp-runtime", - "sp-utils", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-keystore 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-network 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-offchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate)", "threadpool", ] +[[package]] +name = "sc-peerset" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "futures 0.3.8", + "libp2p", + "log 0.4.11", + "serde_json", + "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "wasm-timer", +] + [[package]] name = "sc-peerset" version = "2.0.0" @@ -6385,7 +6880,7 @@ dependencies = [ "libp2p", "log 0.4.11", "serde_json", - "sp-utils", + "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate)", "wasm-timer", ] @@ -6395,7 +6890,40 @@ version = "0.8.0" source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "log 0.4.11", - "substrate-prometheus-endpoint", + "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sc-rpc" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "futures 0.3.8", + "hash-db", + "jsonrpc-core", + "jsonrpc-pubsub", + "log 0.4.11", + "parity-scale-codec", + "parking_lot 0.10.2", + "sc-block-builder 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-executor 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-keystore 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-rpc-api 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "serde_json", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-chain-spec 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-offchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-rpc 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-session 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-version 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", ] [[package]] @@ -6410,25 +6938,49 @@ dependencies = [ "log 0.4.11", "parity-scale-codec", "parking_lot 0.10.2", - "sc-block-builder", - "sc-client-api", - "sc-executor", - "sc-keystore", - "sc-rpc-api", + "sc-block-builder 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-executor 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-keystore 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-rpc-api 0.8.0 (git+https://github.com/paritytech/substrate)", + "serde_json", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-chain-spec 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-offchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-rpc 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-session 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-version 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sc-rpc-api" +version = "0.8.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "derive_more", + "futures 0.3.8", + "jsonrpc-core", + "jsonrpc-core-client", + "jsonrpc-derive", + "jsonrpc-pubsub", + "log 0.4.11", + "parity-scale-codec", + "parking_lot 0.10.2", + "serde", "serde_json", - "sp-api", - "sp-blockchain", - "sp-chain-spec", - "sp-core", - "sp-keystore", - "sp-offchain", - "sp-rpc", - "sp-runtime", - "sp-session", - "sp-state-machine", - "sp-transaction-pool", - "sp-utils", - "sp-version", + "sp-chain-spec 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-rpc 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-version 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", ] [[package]] @@ -6447,12 +6999,30 @@ dependencies = [ "parking_lot 0.10.2", "serde", "serde_json", - "sp-chain-spec", - "sp-core", - "sp-rpc", - "sp-runtime", - "sp-transaction-pool", - "sp-version", + "sp-chain-spec 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-rpc 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-version 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sc-rpc-server" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "futures 0.1.30", + "jsonrpc-core", + "jsonrpc-http-server", + "jsonrpc-ipc-server", + "jsonrpc-pubsub", + "jsonrpc-ws-server", + "log 0.4.11", + "serde", + "serde_json", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", ] [[package]] @@ -6469,8 +7039,72 @@ dependencies = [ "log 0.4.11", "serde", "serde_json", - "sp-runtime", - "substrate-prometheus-endpoint", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sc-service" +version = "0.8.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "derive_more", + "directories 2.0.2", + "exit-future", + "futures 0.1.30", + "futures 0.3.8", + "futures-timer 3.0.2", + "hash-db", + "jsonrpc-core", + "jsonrpc-pubsub", + "lazy_static", + "log 0.4.11", + "parity-scale-codec", + "parity-util-mem", + "parking_lot 0.10.2", + "pin-project 0.4.27", + "rand 0.7.3", + "sc-block-builder 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-chain-spec 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-client-db 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-executor 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-informant 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-keystore 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-light 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-network 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-offchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-rpc 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-rpc-server 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-tracing 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "serde", + "serde_json", + "slog", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-session 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-tracing 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-version 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "tempfile", + "tracing", + "tracing-futures", + "wasm-timer", ] [[package]] @@ -6494,49 +7128,63 @@ dependencies = [ "parking_lot 0.10.2", "pin-project 0.4.27", "rand 0.7.3", - "sc-block-builder", - "sc-chain-spec", - "sc-client-api", - "sc-client-db", - "sc-executor", - "sc-informant", - "sc-keystore", - "sc-light", - "sc-network", - "sc-offchain", - "sc-rpc", - "sc-rpc-server", - "sc-telemetry", - "sc-tracing", - "sc-transaction-pool", + "sc-block-builder 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-chain-spec 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-client-db 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-executor 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-informant 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-keystore 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-light 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-network 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-offchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-rpc 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-rpc-server 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-tracing 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", "serde", "serde_json", "slog", - "sp-api", - "sp-application-crypto", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-externalities", - "sp-inherents", - "sp-io", - "sp-keystore", - "sp-runtime", - "sp-session", - "sp-state-machine", - "sp-tracing", - "sp-transaction-pool", - "sp-trie", - "sp-utils", - "sp-version", - "substrate-prometheus-endpoint", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-session 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-tracing 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-version 2.0.0 (git+https://github.com/paritytech/substrate)", + "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", "tempfile", "tracing", "tracing-futures", "wasm-timer", ] +[[package]] +name = "sc-state-db" +version = "0.8.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "log 0.4.11", + "parity-scale-codec", + "parity-util-mem", + "parity-util-mem-derive", + "parking_lot 0.10.2", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", +] + [[package]] name = "sc-state-db" version = "0.8.0" @@ -6547,8 +7195,8 @@ dependencies = [ "parity-util-mem", "parity-util-mem-derive", "parking_lot 0.10.2", - "sc-client-api", - "sp-core", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -6559,15 +7207,36 @@ dependencies = [ "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", - "sc-chain-spec", - "sc-client-api", - "sc-consensus-babe", - "sc-consensus-epochs", - "sc-finality-grandpa", - "sc-rpc-api", + "sc-chain-spec 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-consensus-epochs 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-finality-grandpa 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-rpc-api 0.8.0 (git+https://github.com/paritytech/substrate)", "serde_json", - "sp-blockchain", - "sp-runtime", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sc-telemetry" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "futures 0.3.8", + "futures-timer 3.0.2", + "libp2p", + "log 0.4.11", + "parking_lot 0.10.2", + "pin-project 0.4.27", + "rand 0.7.3", + "serde", + "slog", + "slog-json", + "slog-scope", + "take_mut", + "void", + "wasm-timer", ] [[package]] @@ -6591,6 +7260,25 @@ dependencies = [ "wasm-timer", ] +[[package]] +name = "sc-tracing" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "erased-serde", + "log 0.4.11", + "parking_lot 0.10.2", + "rustc-hash", + "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "serde", + "serde_json", + "slog", + "sp-tracing 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "tracing", + "tracing-core", + "tracing-subscriber", +] + [[package]] name = "sc-tracing" version = "2.0.0" @@ -6600,16 +7288,37 @@ dependencies = [ "log 0.4.11", "parking_lot 0.10.2", "rustc-hash", - "sc-telemetry", + "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate)", "serde", "serde_json", "slog", - "sp-tracing", + "sp-tracing 2.0.0 (git+https://github.com/paritytech/substrate)", "tracing", "tracing-core", "tracing-subscriber", ] +[[package]] +name = "sc-transaction-graph" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "derive_more", + "futures 0.3.8", + "linked-hash-map", + "log 0.4.11", + "parity-util-mem", + "parking_lot 0.10.2", + "retain_mut", + "serde", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "wasm-timer", +] + [[package]] name = "sc-transaction-graph" version = "2.0.0" @@ -6623,11 +7332,37 @@ dependencies = [ "parking_lot 0.10.2", "retain_mut", "serde", - "sp-blockchain", - "sp-core", - "sp-runtime", - "sp-transaction-pool", - "sp-utils", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate)", + "wasm-timer", +] + +[[package]] +name = "sc-transaction-pool" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "derive_more", + "futures 0.3.8", + "futures-diagnose", + "intervalier", + "log 0.4.11", + "parity-scale-codec", + "parity-util-mem", + "parking_lot 0.10.2", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-transaction-graph 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-tracing 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", "wasm-timer", ] @@ -6644,16 +7379,16 @@ dependencies = [ "parity-scale-codec", "parity-util-mem", "parking_lot 0.10.2", - "sc-client-api", - "sc-transaction-graph", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-runtime", - "sp-tracing", - "sp-transaction-pool", - "sp-utils", - "substrate-prometheus-endpoint", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-transaction-graph 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-tracing 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate)", + "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", "wasm-timer", ] @@ -7039,6 +7774,18 @@ dependencies = [ "sha-1 0.9.2", ] +[[package]] +name = "sp-allocator" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "derive_more", + "log 0.4.11", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-wasm-interface 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", +] + [[package]] name = "sp-allocator" version = "2.0.0" @@ -7046,9 +7793,24 @@ source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73 dependencies = [ "derive_more", "log 0.4.11", - "sp-core", - "sp-std", - "sp-wasm-interface", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-wasm-interface 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sp-api" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "hash-db", + "parity-scale-codec", + "sp-api-proc-macro 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-version 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", ] [[package]] @@ -7058,12 +7820,24 @@ source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73 dependencies = [ "hash-db", "parity-scale-codec", - "sp-api-proc-macro", - "sp-core", - "sp-runtime", - "sp-state-machine", - "sp-std", - "sp-version", + "sp-api-proc-macro 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-version 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sp-api-proc-macro" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "blake2-rfc", + "proc-macro-crate", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.48", ] [[package]] @@ -7078,6 +7852,18 @@ dependencies = [ "syn 1.0.48", ] +[[package]] +name = "sp-application-crypto" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "parity-scale-codec", + "serde", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", +] + [[package]] name = "sp-application-crypto" version = "2.0.0" @@ -7085,9 +7871,22 @@ source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73 dependencies = [ "parity-scale-codec", "serde", - "sp-core", - "sp-io", - "sp-std", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sp-arithmetic" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "integer-sqrt", + "num-traits 0.2.14", + "parity-scale-codec", + "serde", + "sp-debug-derive 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", ] [[package]] @@ -7099,8 +7898,8 @@ dependencies = [ "num-traits 0.2.14", "parity-scale-codec", "serde", - "sp-debug-derive", - "sp-std", + "sp-debug-derive 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -7109,10 +7908,21 @@ version = "2.0.0" source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", - "sp-api", - "sp-application-crypto", - "sp-runtime", - "sp-std", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sp-authorship" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "parity-scale-codec", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", ] [[package]] @@ -7121,9 +7931,21 @@ version = "2.0.0" source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", - "sp-inherents", - "sp-runtime", - "sp-std", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sp-block-builder" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "parity-scale-codec", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", ] [[package]] @@ -7132,29 +7954,55 @@ version = "2.0.0" source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", - "sp-api", - "sp-inherents", - "sp-runtime", - "sp-std", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] name = "sp-blockchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" dependencies = [ "log 0.4.11", "lru 0.4.3", "parity-scale-codec", "parking_lot 0.10.2", - "sp-block-builder", - "sp-consensus", - "sp-database", - "sp-runtime", - "sp-state-machine", + "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-database 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "thiserror", +] + +[[package]] +name = "sp-blockchain" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +dependencies = [ + "log 0.4.11", + "lru 0.4.3", + "parity-scale-codec", + "parking_lot 0.10.2", + "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-database 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate)", "thiserror", ] +[[package]] +name = "sp-chain-spec" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "serde", + "serde_json", +] + [[package]] name = "sp-chain-spec" version = "2.0.0" @@ -7164,6 +8012,32 @@ dependencies = [ "serde_json", ] +[[package]] +name = "sp-consensus" +version = "0.8.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "futures 0.3.8", + "futures-timer 3.0.2", + "libp2p", + "log 0.4.11", + "parity-scale-codec", + "parking_lot 0.10.2", + "serde", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-version 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "thiserror", + "wasm-timer", +] + [[package]] name = "sp-consensus" version = "0.8.0" @@ -7176,20 +8050,40 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.10.2", "serde", - "sp-api", - "sp-core", - "sp-inherents", - "sp-runtime", - "sp-state-machine", - "sp-std", - "sp-trie", - "sp-utils", - "sp-version", - "substrate-prometheus-endpoint", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-version 2.0.0 (git+https://github.com/paritytech/substrate)", + "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", "thiserror", "wasm-timer", ] +[[package]] +name = "sp-consensus-babe" +version = "0.8.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "merlin", + "parity-scale-codec", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-consensus-slots 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-consensus-vrf 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-timestamp 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", +] + [[package]] name = "sp-consensus-babe" version = "0.8.0" @@ -7197,17 +8091,26 @@ source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73 dependencies = [ "merlin", "parity-scale-codec", - "sp-api", - "sp-application-crypto", - "sp-consensus", - "sp-consensus-slots", - "sp-consensus-vrf", - "sp-core", - "sp-inherents", - "sp-keystore", - "sp-runtime", - "sp-std", - "sp-timestamp", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus-slots 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus-vrf 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-timestamp 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sp-consensus-slots" +version = "0.8.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "parity-scale-codec", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", ] [[package]] @@ -7216,7 +8119,19 @@ version = "0.8.0" source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", - "sp-runtime", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sp-consensus-vrf" +version = "0.8.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "parity-scale-codec", + "schnorrkel", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", ] [[package]] @@ -7226,9 +8141,53 @@ source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73 dependencies = [ "parity-scale-codec", "schnorrkel", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sp-core" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "base58", + "blake2-rfc", + "byteorder", + "dyn-clonable", + "ed25519-dalek", + "futures 0.3.8", + "hash-db", + "hash256-std-hasher", + "hex", + "impl-serde", + "lazy_static", + "libsecp256k1", + "log 0.4.11", + "merlin", + "num-traits 0.2.14", + "parity-scale-codec", + "parity-util-mem", + "parking_lot 0.10.2", + "primitive-types", + "rand 0.7.3", + "regex", + "schnorrkel", + "secrecy", + "serde", + "sha2 0.8.2", + "sp-debug-derive 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime-interface 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-storage 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "substrate-bip39", + "thiserror", + "tiny-bip39", + "tiny-keccak", + "twox-hash", + "wasmi", + "zeroize", ] [[package]] @@ -7261,11 +8220,11 @@ dependencies = [ "secrecy", "serde", "sha2 0.8.2", - "sp-debug-derive", - "sp-externalities", - "sp-runtime-interface", - "sp-std", - "sp-storage", + "sp-debug-derive 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime-interface 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-storage 2.0.0 (git+https://github.com/paritytech/substrate)", "substrate-bip39", "thiserror", "tiny-bip39", @@ -7275,6 +8234,15 @@ dependencies = [ "zeroize", ] +[[package]] +name = "sp-database" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "kvdb", + "parking_lot 0.10.2", +] + [[package]] name = "sp-database" version = "2.0.0" @@ -7284,6 +8252,16 @@ dependencies = [ "parking_lot 0.10.2", ] +[[package]] +name = "sp-debug-derive" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.48", +] + [[package]] name = "sp-debug-derive" version = "2.0.0" @@ -7294,6 +8272,17 @@ dependencies = [ "syn 1.0.48", ] +[[package]] +name = "sp-externalities" +version = "0.8.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "environmental", + "parity-scale-codec", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-storage 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", +] + [[package]] name = "sp-externalities" version = "0.8.0" @@ -7301,8 +8290,25 @@ source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73 dependencies = [ "environmental", "parity-scale-codec", - "sp-std", - "sp-storage", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-storage 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sp-finality-grandpa" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "finality-grandpa", + "log 0.4.11", + "parity-scale-codec", + "serde", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", ] [[package]] @@ -7314,12 +8320,24 @@ dependencies = [ "log 0.4.11", "parity-scale-codec", "serde", - "sp-api", - "sp-application-crypto", - "sp-core", - "sp-keystore", - "sp-runtime", - "sp-std", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sp-inherents" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "parity-scale-codec", + "parking_lot 0.10.2", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "thiserror", ] [[package]] @@ -7329,11 +8347,35 @@ source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73 dependencies = [ "parity-scale-codec", "parking_lot 0.10.2", - "sp-core", - "sp-std", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", "thiserror", ] +[[package]] +name = "sp-io" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "futures 0.3.8", + "hash-db", + "libsecp256k1", + "log 0.4.11", + "parity-scale-codec", + "parking_lot 0.10.2", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime-interface 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-tracing 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-wasm-interface 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "tracing", + "tracing-core", +] + [[package]] name = "sp-io" version = "2.0.0" @@ -7345,30 +8387,57 @@ dependencies = [ "log 0.4.11", "parity-scale-codec", "parking_lot 0.10.2", - "sp-core", - "sp-externalities", - "sp-keystore", - "sp-runtime-interface", - "sp-state-machine", - "sp-std", - "sp-tracing", - "sp-trie", - "sp-wasm-interface", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime-interface 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-tracing 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-wasm-interface 2.0.0 (git+https://github.com/paritytech/substrate)", "tracing", "tracing-core", ] +[[package]] +name = "sp-keyring" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "lazy_static", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "strum", +] + [[package]] name = "sp-keyring" version = "2.0.0" source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "lazy_static", - "sp-core", - "sp-runtime", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", "strum", ] +[[package]] +name = "sp-keystore" +version = "0.8.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "async-trait", + "derive_more", + "futures 0.3.8", + "merlin", + "parity-scale-codec", + "parking_lot 0.10.2", + "schnorrkel", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", +] + [[package]] name = "sp-keystore" version = "0.8.0" @@ -7381,8 +8450,8 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.10.2", "schnorrkel", - "sp-core", - "sp-externalities", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -7392,9 +8461,9 @@ source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73 dependencies = [ "parity-scale-codec", "serde", - "sp-arithmetic", + "sp-arithmetic 2.0.0 (git+https://github.com/paritytech/substrate)", "sp-npos-elections-compact", - "sp-std", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", ] [[package]] @@ -7408,14 +8477,33 @@ dependencies = [ "syn 1.0.48", ] +[[package]] +name = "sp-offchain" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", +] + [[package]] name = "sp-offchain" version = "2.0.0" source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ - "sp-api", - "sp-core", - "sp-runtime", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sp-panic-handler" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "backtrace", + "log 0.4.11", ] [[package]] @@ -7427,13 +8515,44 @@ dependencies = [ "log 0.4.11", ] +[[package]] +name = "sp-rpc" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "serde", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", +] + [[package]] name = "sp-rpc" version = "2.0.0" source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "serde", - "sp-core", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sp-runtime" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "either", + "hash256-std-hasher", + "impl-trait-for-tuples", + "log 0.4.11", + "parity-scale-codec", + "parity-util-mem", + "paste", + "rand 0.7.3", + "serde", + "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-arithmetic 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", ] [[package]] @@ -7450,12 +8569,28 @@ dependencies = [ "paste", "rand 0.7.3", "serde", - "sp-application-crypto", - "sp-arithmetic", - "sp-core", - "sp-inherents", - "sp-io", - "sp-std", + "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-arithmetic 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sp-runtime-interface" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "parity-scale-codec", + "primitive-types", + "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime-interface-proc-macro 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-storage 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-tracing 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-wasm-interface 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "static_assertions", ] [[package]] @@ -7465,15 +8600,27 @@ source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73 dependencies = [ "parity-scale-codec", "primitive-types", - "sp-externalities", - "sp-runtime-interface-proc-macro", - "sp-std", - "sp-storage", - "sp-tracing", - "sp-wasm-interface", + "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime-interface-proc-macro 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-storage 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-tracing 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-wasm-interface 2.0.0 (git+https://github.com/paritytech/substrate)", "static_assertions", ] +[[package]] +name = "sp-runtime-interface-proc-macro" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "Inflector", + "proc-macro-crate", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.48", +] + [[package]] name = "sp-runtime-interface-proc-macro" version = "2.0.0" @@ -7486,6 +8633,15 @@ dependencies = [ "syn 1.0.48", ] +[[package]] +name = "sp-serializer" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "serde", + "serde_json", +] + [[package]] name = "sp-serializer" version = "2.0.0" @@ -7495,17 +8651,40 @@ dependencies = [ "serde_json", ] +[[package]] +name = "sp-session" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "parity-scale-codec", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", +] + [[package]] name = "sp-session" version = "2.0.0" source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", - "sp-api", - "sp-core", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sp-staking" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "parity-scale-codec", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", ] [[package]] @@ -7514,8 +8693,30 @@ version = "2.0.0" source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "parity-scale-codec", - "sp-runtime", - "sp-std", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sp-state-machine" +version = "0.8.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "hash-db", + "log 0.4.11", + "num-traits 0.2.14", + "parity-scale-codec", + "parking_lot 0.10.2", + "rand 0.7.3", + "smallvec 1.4.2", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-panic-handler 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "thiserror", + "trie-db", + "trie-root", ] [[package]] @@ -7530,21 +8731,39 @@ dependencies = [ "parking_lot 0.10.2", "rand 0.7.3", "smallvec 1.4.2", - "sp-core", - "sp-externalities", - "sp-panic-handler", - "sp-std", - "sp-trie", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-panic-handler 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate)", "thiserror", "trie-db", "trie-root", ] +[[package]] +name = "sp-std" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" + [[package]] name = "sp-std" version = "2.0.0" source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +[[package]] +name = "sp-storage" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "impl-serde", + "parity-scale-codec", + "ref-cast", + "serde", + "sp-debug-derive 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", +] + [[package]] name = "sp-storage" version = "2.0.0" @@ -7554,8 +8773,21 @@ dependencies = [ "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive", - "sp-std", + "sp-debug-derive 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sp-tasks" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "log 0.4.11", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime-interface 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", ] [[package]] @@ -7564,11 +8796,25 @@ version = "2.0.0" source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" dependencies = [ "log 0.4.11", - "sp-core", - "sp-externalities", - "sp-io", - "sp-runtime-interface", - "sp-std", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime-interface 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sp-timestamp" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "impl-trait-for-tuples", + "parity-scale-codec", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "wasm-timer", ] [[package]] @@ -7578,13 +8824,26 @@ source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73 dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", - "sp-api", - "sp-inherents", - "sp-runtime", - "sp-std", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", "wasm-timer", ] +[[package]] +name = "sp-tracing" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "log 0.4.11", + "parity-scale-codec", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "tracing", + "tracing-core", + "tracing-subscriber", +] + [[package]] name = "sp-tracing" version = "2.0.0" @@ -7592,12 +8851,27 @@ source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73 dependencies = [ "log 0.4.11", "parity-scale-codec", - "sp-std", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", "tracing", "tracing-core", "tracing-subscriber", ] +[[package]] +name = "sp-transaction-pool" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "derive_more", + "futures 0.3.8", + "log 0.4.11", + "parity-scale-codec", + "serde", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", +] + [[package]] name = "sp-transaction-pool" version = "2.0.0" @@ -7608,9 +8882,23 @@ dependencies = [ "log 0.4.11", "parity-scale-codec", "serde", - "sp-api", - "sp-blockchain", - "sp-runtime", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sp-trie" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "hash-db", + "memory-db", + "parity-scale-codec", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "trie-db", + "trie-root", ] [[package]] @@ -7621,12 +8909,24 @@ dependencies = [ "hash-db", "memory-db", "parity-scale-codec", - "sp-core", - "sp-std", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", "trie-db", "trie-root", ] +[[package]] +name = "sp-utils" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "futures 0.3.8", + "futures-core", + "futures-timer 3.0.2", + "lazy_static", + "prometheus", +] + [[package]] name = "sp-utils" version = "2.0.0" @@ -7639,6 +8939,18 @@ dependencies = [ "prometheus", ] +[[package]] +name = "sp-version" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "impl-serde", + "parity-scale-codec", + "serde", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", +] + [[package]] name = "sp-version" version = "2.0.0" @@ -7647,8 +8959,19 @@ dependencies = [ "impl-serde", "parity-scale-codec", "serde", - "sp-runtime", - "sp-std", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "sp-wasm-interface" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "impl-trait-for-tuples", + "parity-scale-codec", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "wasmi", ] [[package]] @@ -7658,7 +8981,7 @@ source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73 dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", - "sp-std", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", "wasmi", ] @@ -7895,27 +9218,27 @@ dependencies = [ "primitive-types", "rayon", "rmp-serde", - "sc-chain-spec", - "sc-client-api", - "sc-executor", - "sc-tracing", + "sc-chain-spec 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-executor 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-tracing 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", "serde", "serde-aux", "serde_json", "smol", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-core", - "sp-database", - "sp-externalities", - "sp-io", - "sp-runtime", - "sp-state-machine", - "sp-storage", - "sp-tracing", - "sp-trie", - "sp-version", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-database 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-storage 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-tracing 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-version 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", "sqlx", "substrate-archive-backend", "substrate-archive-common", @@ -7940,21 +9263,21 @@ dependencies = [ "parity-scale-codec", "parity-util-mem", "parking_lot 0.10.2", - "sc-client-api", - "sc-executor", - "sc-service", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-core", - "sp-database", - "sp-externalities", - "sp-io", - "sp-runtime", - "sp-state-machine", - "sp-storage", - "sp-trie", - "sp-version", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-executor 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-service 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-database 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-storage 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-version 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", "substrate-archive-common", "xtra", ] @@ -7975,9 +9298,9 @@ dependencies = [ "rmp-serde", "serde", "serde_json", - "sp-blockchain", - "sp-runtime", - "sp-storage", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-storage 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", "sqlx", "thiserror", "xtra", @@ -8008,15 +9331,29 @@ dependencies = [ "jsonrpc-derive", "log 0.4.11", "parity-scale-codec", - "sc-client-api", - "sc-rpc-api", + "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-rpc-api 0.8.0 (git+https://github.com/paritytech/substrate)", "serde", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-core", - "sp-runtime", - "sp-transaction-pool", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", +] + +[[package]] +name = "substrate-prometheus-endpoint" +version = "0.8.0" +source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +dependencies = [ + "async-std", + "derive_more", + "futures-util", + "hyper 0.13.9", + "log 0.4.11", + "prometheus", + "tokio 0.2.23", ] [[package]] @@ -9055,20 +10392,20 @@ dependencies = [ "serde", "serde_derive", "smallvec 1.4.2", - "sp-api", + "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", "sp-authority-discovery", - "sp-block-builder", - "sp-consensus-babe", - "sp-core", - "sp-inherents", - "sp-io", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", - "sp-transaction-pool", - "sp-version", + "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-offchain 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-session 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-version 2.0.0 (git+https://github.com/paritytech/substrate)", "static_assertions", "substrate-wasm-builder-runner", ] diff --git a/bin/node-template-archive/Cargo.toml b/bin/node-template-archive/Cargo.toml index 0b1eb65f..6ec20eb0 100644 --- a/bin/node-template-archive/Cargo.toml +++ b/bin/node-template-archive/Cargo.toml @@ -10,8 +10,8 @@ edition = "2018" substrate-archive = { path = "../../substrate-archive", features = ["logging"] } substrate-archive-common = { path = "../../substrate-archive-common" } substrate-archive-backend = { path = "../../substrate-archive-backend" } -node-template-runtime = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "insipx/public-client-config" } -node-template = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +node-template-runtime = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +node-template = { git = "https://github.com/paritytech/substrate", branch = "master" } clap = { version = "2.33.1", features = ["yaml", "suggestions", "color"] } toml = "0.5" diff --git a/bin/polkadot-archive/Cargo.toml b/bin/polkadot-archive/Cargo.toml index 02e76fc7..da3c57bc 100644 --- a/bin/polkadot-archive/Cargo.toml +++ b/bin/polkadot-archive/Cargo.toml @@ -11,7 +11,7 @@ substrate-archive = { path = "../../substrate-archive", features = ["logging"] } substrate-archive-common = { path = "../../substrate-archive-common" } substrate-archive-backend = { path = "../../substrate-archive-backend" } polkadot-service = { git = "https://github.com/paritytech/polkadot", branch = "master" } -sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "master" } clap = { version = "2.33.1", features = ["yaml", "suggestions", "color"] } toml = "0.5" diff --git a/substrate-archive-backend/Cargo.toml b/substrate-archive-backend/Cargo.toml index 9b536be5..c8eadc7b 100644 --- a/substrate-archive-backend/Cargo.toml +++ b/substrate-archive-backend/Cargo.toml @@ -23,20 +23,21 @@ parity-util-mem = "0.7" # Substrate -sp-database = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sp-core = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sp-state-machine = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sp-storage = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sp-trie = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sp-version = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sc-executor = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sp-api = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sp-externalities = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sp-block-builder = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sp-io = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sp-database = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-service = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-core = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-state-machine = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-storage = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-trie = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-version = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-executor = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-externalities = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-block-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-io = { git = "https://github.com/paritytech/substrate", branch = "master" } # Workspace substrate-archive-common = { path = '../substrate-archive-common' } diff --git a/substrate-archive-backend/src/frontend.rs b/substrate-archive-backend/src/frontend.rs index 2654f1bb..3ebc3e2a 100644 --- a/substrate-archive-backend/src/frontend.rs +++ b/substrate-archive-backend/src/frontend.rs @@ -22,11 +22,11 @@ use sc_client_api::{ ExecutionStrategy, }; use sc_executor::{NativeExecutionDispatch, NativeExecutor, WasmExecutionMethod}; -use sc_service::LocalCallExecutor; +use sc_service::{ClientConfig, LocalCallExecutor}; use sp_api::ConstructRuntimeApi; use sp_core::traits::SpawnNamed; use sp_runtime::traits::{BlakeTwo256, Block as BlockT}; -use std::sync::Arc; +use std::{path::PathBuf, sync::Arc}; use substrate_archive_common::{Error as ArchiveError, ReadOnlyDB}; use super::{ReadOnlyBackend, RuntimeApiCollection}; @@ -37,10 +37,15 @@ pub type TArchiveClient = Client = LocalCallExecutor, NativeExecutor>; +pub struct RuntimeConfig { + pub block_workers: usize, + pub wasm_pages: u64, + pub wasm_runtime_overrides: Option, +} + pub fn runtime_api( db: Arc, - block_workers: usize, - wasm_pages: u64, + config: RuntimeConfig, ) -> Result, ArchiveError> where Block: BlockT, @@ -54,11 +59,14 @@ where { let backend = Arc::new(ReadOnlyBackend::new(db, true)); - let executor = - NativeExecutor::::new(WasmExecutionMethod::Interpreted, Some(wasm_pages), block_workers as usize); + let executor = NativeExecutor::::new( + WasmExecutionMethod::Interpreted, + Some(config.wasm_pages), + config.block_workers, + ); let executor = - LocalCallExecutor::new(backend.clone(), executor, Box::new(TaskExecutor::new()), Default::default())?; + LocalCallExecutor::new(backend.clone(), executor, Box::new(TaskExecutor::new()), ClientConfig::default())?; let client = Client::new(backend, executor, ExecutionExtensions::new(execution_strategies(), None))?; Ok(client) diff --git a/substrate-archive-backend/src/lib.rs b/substrate-archive-backend/src/lib.rs index 158977cd..147eee9e 100644 --- a/substrate-archive-backend/src/lib.rs +++ b/substrate-archive-backend/src/lib.rs @@ -35,7 +35,7 @@ use std::sync::Arc; pub use self::{ block_exec::BlockExecutor, database::SecondaryRocksDB, - frontend::{runtime_api, TArchiveClient}, + frontend::{runtime_api, RuntimeConfig, TArchiveClient}, read_only_backend::ReadOnlyBackend, runtime_version_cache::RuntimeVersionCache, }; diff --git a/substrate-archive-common/Cargo.toml b/substrate-archive-common/Cargo.toml index 3b1f1248..16cbd615 100644 --- a/substrate-archive-common/Cargo.toml +++ b/substrate-archive-common/Cargo.toml @@ -22,9 +22,9 @@ serde = { version = "1.0", features = ["derive"] } codec = { package = "parity-scale-codec", version = "1.3", default-features = false, features = ["derive", "full"] } # Substrate -sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sp-storage = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-storage = { git = "https://github.com/paritytech/substrate", branch = "master" } # Optional fern = { version = "0.6", features = ["colored"], optional = true } diff --git a/substrate-archive/Cargo.toml b/substrate-archive/Cargo.toml index d51e04cd..0de3722a 100644 --- a/substrate-archive/Cargo.toml +++ b/substrate-archive/Cargo.toml @@ -48,23 +48,23 @@ hash-db = "0.15" # Substrate is pinned to the latest substrate version that polkadot release v0.8.25 is # using. This is necessary to make substrate-archive compatible with the polkadot runtime. -sp-database = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sp-storage = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sp-externalities = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sp-core = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sp-api = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sp-block-builder = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sp-version = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sp-trie = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sp-state-machine = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sp-io = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sp-tracing = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sc-executor = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } -sc-tracing = { git = "https://github.com/paritytech/substrate", branch = "insipx/public-client-config" } +sp-database = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-storage = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-externalities = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-core = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-block-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-version = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-trie = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-state-machine = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-io = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-tracing = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-executor = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-tracing = { git = "https://github.com/paritytech/substrate", branch = "master" } # Workspace substrate-archive-backend = { path = '../substrate-archive-backend' } diff --git a/substrate-archive/src/actors/workers/state_tracing.rs b/substrate-archive/src/actors/workers/state_tracing.rs index 5cc33640..e43df3ed 100644 --- a/substrate-archive/src/actors/workers/state_tracing.rs +++ b/substrate-archive/src/actors/workers/state_tracing.rs @@ -29,12 +29,12 @@ session,society,staking,sudo,support,system,timestamp,transaction-payment,treasu #[derive(Clone)] pub struct ArchiveTraceHandler { addr: Option>, - targets: String, + tracing_targets: String, } impl ArchiveTraceHandler { - pub fn new(targets: String) -> Self { - Self { addr: None, targets } + pub fn new(tracing_targets: String) -> Self { + Self { addr: None, tracing_targets } } } @@ -55,7 +55,7 @@ impl TraceHandler for ArchiveTraceHandler { #[async_trait::async_trait] impl Actor for ArchiveTraceHandler { async fn started(&mut self, ctx: &mut Context) { - let layer = ProfilingLayer::new_with_handler(Box::new(self.clone()), self.targets.as_str()); + let layer = ProfilingLayer::new_with_handler(Box::new(self.clone()), self.tracing_targets.as_str()); let addr = ctx.address().expect("Actor just started"); self.addr = Some(addr); let subscriber = tracing_subscriber::fmt().finish().with(layer); diff --git a/substrate-archive/src/archive.rs b/substrate-archive/src/archive.rs index 991a9c43..6d10ce10 100644 --- a/substrate-archive/src/archive.rs +++ b/substrate-archive/src/archive.rs @@ -30,7 +30,7 @@ use sp_runtime::{ traits::{BlakeTwo256, Block as BlockT, NumberFor}, }; use std::{marker::PhantomData, path::PathBuf, sync::Arc}; -use substrate_archive_backend::{runtime_api, ReadOnlyBackend, TArchiveClient}; +use substrate_archive_backend::{runtime_api, ReadOnlyBackend, RuntimeConfig, TArchiveClient}; use substrate_archive_common::{util, ReadOnlyDB, Result}; const CHAIN_DATA_VAR: &str = "CHAIN_DATA_DB"; @@ -39,6 +39,12 @@ const POSTGRES_VAR: &str = "DATABASE_URL"; /// The recommended open file descriptor limit to be configured for the process. const RECOMMENDED_OPEN_FILE_DESCRIPTOR_LIMIT: u64 = 10_000; +#[derive(Clone, Debug)] +pub struct TracingConfig { + pub targets: String, + pub folder: PathBuf, +} + pub struct Builder { /// Path to the rocksdb database pub chain_data_path: Option, @@ -56,9 +62,8 @@ pub struct Builder { /// maximimum amount of blocks to index at once pub max_block_load: Option, /// Enable state tracing while also specifying the targets - /// that should be traced. - /// Specify targets which should be traced - pub tracing_targets: Option, + /// and directory where WASM is stored. + pub wasm_tracing: Option, } impl Default for Builder { @@ -72,7 +77,7 @@ impl Default for Builder { chain_spec: None, _marker: PhantomData, max_block_load: None, - tracing_targets: None, + wasm_tracing: None, } } } @@ -142,8 +147,8 @@ impl Builder { self } - pub fn tracing_targets(mut self, targets: &str) -> Self { - self.tracing_targets = Some(targets.to_string()); + pub fn wasm_tracing(mut self, config: TracingConfig) -> Self { + self.wasm_tracing = Some(config); self } } @@ -219,7 +224,12 @@ where let db_path = create_database_path(self.chain_spec)?; smol::block_on(crate::migrations::migrate(&pg_url))?; let db = Arc::new(DB::open_database(chain_path.as_str(), cache_size, db_path)?); - let client = runtime_api::(db.clone(), block_workers, wasm_pages)?; + let config = RuntimeConfig { + block_workers, + wasm_pages, + wasm_runtime_overrides: self.wasm_tracing.as_ref().map(|c| c.folder.clone()), + }; + let client = runtime_api::(db.clone(), config)?; let client = Arc::new(client); let backend = Arc::new(ReadOnlyBackend::new(db, true)); Self::startup_info(&*client, &*backend)?; @@ -230,7 +240,7 @@ where block_workers, pg_url.clone(), max_block_load, - self.tracing_targets, + self.wasm_tracing.map(|t| t.targets), ); let ctx = System::<_, R, _, _>::new(client, config)?; diff --git a/substrate-archive/src/lib.rs b/substrate-archive/src/lib.rs index 102e1e5e..a22f13a6 100644 --- a/substrate-archive/src/lib.rs +++ b/substrate-archive/src/lib.rs @@ -26,7 +26,7 @@ mod tasks; mod traits; pub use actors::System; -pub use archive::Builder as ArchiveBuilder; +pub use archive::{Builder as ArchiveBuilder, TracingConfig}; pub use database::queries; pub use migrations::MigrationConfig; pub use traits::Archive; From 4df6e7826538f21a08fdd440a65778d1c7de5251 Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Tue, 17 Nov 2020 18:29:48 +0100 Subject: [PATCH 010/103] traces are working --- Cargo.lock | 3570 +++++------------ bin/node-template-archive/Cargo.lock | 4 + bin/node-template-archive/src/cli_opts.rs | 81 +- bin/polkadot-archive/Cargo.lock | 643 ++- bin/polkadot-archive/src/archive.rs | 29 +- bin/polkadot-archive/src/cli_opts.rs | 11 +- bin/polkadot-archive/src/cli_opts.yaml | 12 +- bin/polkadot-archive/src/config.rs | 19 +- bin/polkadot-archive/src/main.rs | 1 + bin/polkadot-archive/test_conf.toml | 3 + substrate-archive-backend/src/frontend.rs | 30 +- substrate-archive-common/src/util.rs | 2 +- substrate-archive/src/actors.rs | 4 +- .../src/actors/workers/state_tracing.rs | 55 +- substrate-archive/src/archive.rs | 4 +- 15 files changed, 1569 insertions(+), 2899 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 6ec1d8b3..e66c7a82 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -289,7 +289,7 @@ dependencies = [ "concurrent-queue", "fastrand", "futures-lite 1.11.2", - "log 0.4.11", + "log", "nb-connect", "once_cell", "parking 2.0.0", @@ -335,7 +335,7 @@ dependencies = [ "futures-lite 1.11.2", "gloo-timers", "kv-log-macro", - "log 0.4.11", + "log", "memchr", "num_cpus", "once_cell", @@ -484,7 +484,7 @@ dependencies = [ "env_logger", "lazy_static", "lazycell", - "log 0.4.11", + "log", "peeking_take_while", "proc-macro2 1.0.24", "quote 1.0.7", @@ -834,7 +834,7 @@ dependencies = [ "futures-timer 3.0.2", "inventory", "itoa", - "log 0.4.11", + "log", "rayon", "rmp-serde", "serde", @@ -1314,7 +1314,7 @@ checksum = "44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36" dependencies = [ "atty", "humantime", - "log 0.4.11", + "log", "regex", "termcolor", ] @@ -1429,7 +1429,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c9a4820f0ccc8a7afd67c39a0f1a0f4b07ca1725164271a64939d7aeb9af065" dependencies = [ "colored", - "log 0.4.11", + "log", ] [[package]] @@ -1441,7 +1441,7 @@ dependencies = [ "either", "futures 0.3.8", "futures-timer 2.0.2", - "log 0.4.11", + "log", "num-traits 0.2.14", "parity-scale-codec", "parking_lot 0.9.0", @@ -1497,15 +1497,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "parity-scale-codec", -] - -[[package]] -name = "fork-tree" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "parity-scale-codec", ] @@ -1523,77 +1515,77 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", "linregress", "parity-scale-codec", "paste", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime-interface 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-storage 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-api", + "sp-io", + "sp-runtime", + "sp-runtime-interface", + "sp-std", + "sp-storage", ] [[package]] name = "frame-executive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", "parity-scale-codec", "serde", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-tracing 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-tracing", ] [[package]] name = "frame-metadata" version = "12.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "parity-scale-codec", "serde", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core", + "sp-std", ] [[package]] name = "frame-support" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "bitflags", "frame-metadata", "frame-support-procedural", "impl-trait-for-tuples", - "log 0.4.11", + "log", "once_cell", "parity-scale-codec", "paste", "serde", "smallvec 1.4.2", - "sp-arithmetic 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-tracing 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-arithmetic", + "sp-core", + "sp-inherents", + "sp-io", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-tracing", ] [[package]] name = "frame-support-procedural" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support-procedural-tools", "proc-macro2 1.0.24", @@ -1604,7 +1596,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -1616,7 +1608,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -1626,26 +1618,26 @@ dependencies = [ [[package]] name = "frame-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "impl-trait-for-tuples", "parity-scale-codec", "serde", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-version 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-version", ] [[package]] name = "frame-system-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "parity-scale-codec", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-api", ] [[package]] @@ -1759,7 +1751,7 @@ dependencies = [ "futures 0.1.30", "futures 0.3.8", "lazy_static", - "log 0.4.11", + "log", "parking_lot 0.9.0", "pin-project 0.4.27", "serde", @@ -1912,7 +1904,7 @@ checksum = "8cdc09201b2e8ca1b19290cf7e65de2246b8e91fb6874279722189c4de7b94dc" dependencies = [ "cc", "libc", - "log 0.4.11", + "log", "rustc_version", "winapi 0.3.9", ] @@ -1999,7 +1991,7 @@ dependencies = [ "aho-corasick", "bstr", "fnv", - "log 0.4.11", + "log", "regex", ] @@ -2028,7 +2020,7 @@ dependencies = [ "futures 0.1.30", "http 0.1.21", "indexmap", - "log 0.4.11", + "log", "slab", "string", "tokio-io", @@ -2122,31 +2114,12 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "644f9158b2f133fd50f5fb3242878846d9eb792e445c893805ff0e3824006e35" -[[package]] -name = "hex-literal" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "961de220ec9a91af2e1e5bd80d02109155695e516771762381ef8581317066e0" -dependencies = [ - "hex-literal-impl", - "proc-macro-hack", -] - [[package]] name = "hex-literal" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5af1f635ef1bc545d78392b136bfe1c9809e029023c84a3638a864a10b8819c8" -[[package]] -name = "hex-literal-impl" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "853f769599eb31de176303197b7ba4973299c38c7a7604a6bc88c3eef05b9b46" -dependencies = [ - "proc-macro-hack", -] - [[package]] name = "hmac" version = "0.7.1" @@ -2268,7 +2241,7 @@ dependencies = [ "httparse", "iovec", "itoa", - "log 0.4.11", + "log", "net2", "rustc_version", "time", @@ -2317,7 +2290,7 @@ dependencies = [ "ct-logs", "futures-util", "hyper 0.13.9", - "log 0.4.11", + "log", "rustls", "rustls-native-certs", "tokio 0.2.23", @@ -2569,7 +2542,7 @@ dependencies = [ "futures 0.1.30", "jsonrpc-core", "jsonrpc-pubsub", - "log 0.4.11", + "log", "serde", "serde_json", "url 1.7.2", @@ -2582,7 +2555,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0745a6379e3edc893c84ec203589790774e4247420033e71a76d3ab4687991fa" dependencies = [ "futures 0.1.30", - "log 0.4.11", + "log", "serde", "serde_derive", "serde_json", @@ -2618,7 +2591,7 @@ dependencies = [ "hyper 0.12.35", "jsonrpc-core", "jsonrpc-server-utils", - "log 0.4.11", + "log", "net2", "parking_lot 0.10.2", "unicase", @@ -2632,7 +2605,7 @@ checksum = "cf50e53e4eea8f421a7316c5f63e395f7bc7c4e786a6dc54d76fab6ff7aa7ce7" dependencies = [ "jsonrpc-core", "jsonrpc-server-utils", - "log 0.4.11", + "log", "parity-tokio-ipc", "parking_lot 0.10.2", "tokio-service", @@ -2645,7 +2618,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "639558e0604013be9787ae52f798506ae42bf4220fe587bdc5625871cc8b9c77" dependencies = [ "jsonrpc-core", - "log 0.4.11", + "log", "parking_lot 0.10.2", "rand 0.7.3", "serde", @@ -2661,7 +2634,7 @@ dependencies = [ "globset", "jsonrpc-core", "lazy_static", - "log 0.4.11", + "log", "tokio 0.1.22", "tokio-codec", "unicase", @@ -2675,7 +2648,7 @@ checksum = "6596fe75209b73a2a75ebe1dce4e60e03b88a2b25e8807b667597f6315150d22" dependencies = [ "jsonrpc-core", "jsonrpc-server-utils", - "log 0.4.11", + "log", "parity-ws", "parking_lot 0.10.2", "slab", @@ -2700,14 +2673,14 @@ dependencies = [ [[package]] name = "kusama-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "bitvec 0.17.4", "frame-executive", "frame-support", "frame-system", "frame-system-rpc-runtime-api", - "log 0.3.9", + "log", "pallet-authority-discovery", "pallet-authorship", "pallet-babe", @@ -2744,20 +2717,20 @@ dependencies = [ "serde", "serde_derive", "smallvec 1.4.2", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-api", "sp-authority-discovery", - "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-offchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-session 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-version 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-block-builder", + "sp-consensus-babe", + "sp-core", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "sp-transaction-pool", + "sp-version", "static_assertions", "substrate-wasm-builder-runner", ] @@ -2768,7 +2741,7 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" dependencies = [ - "log 0.4.11", + "log", ] [[package]] @@ -2800,7 +2773,7 @@ checksum = "44947dd392f09475af614d740fe0320b66d01cb5b977f664bbbb5e45a70ea4c1" dependencies = [ "fs-swap", "kvdb", - "log 0.4.11", + "log", "num_cpus", "owning_ref", "parity-util-mem", @@ -2859,9 +2832,9 @@ checksum = "c7d73b3f436185384286bd8098d17ec07c9a7d2388a6599f824d8502b529702a" [[package]] name = "libp2p" -version = "0.29.1" +version = "0.30.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "021f703bfef6e3da78ef9828c8a244d639b8d57eedf58360922aca5ff69dfdcd" +checksum = "e3c2b4c99f8798be90746fc226acf95d3e6cff0655883634cc30dab1f64f438b" dependencies = [ "atomic", "bytes 0.5.6", @@ -2892,12 +2865,12 @@ dependencies = [ [[package]] name = "libp2p-core" -version = "0.23.1" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3960524389409633550567e8a9e0684d25a33f4f8408887ff897dd9fdfbdb771" +checksum = "1b8186060d6bd415e4e928e6cb44c4fe7e7a7dd53437bd936ce7e5f421e45a51" dependencies = [ "asn1_der", - "bs58 0.3.1", + "bs58 0.4.0", "ed25519-dalek", "either", "fnv", @@ -2905,7 +2878,7 @@ dependencies = [ "futures-timer 3.0.2", "lazy_static", "libsecp256k1", - "log 0.4.11", + "log", "multihash", "multistream-select", "parity-multiaddr", @@ -2936,25 +2909,25 @@ dependencies = [ [[package]] name = "libp2p-dns" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436280f5fe21a58fcaff82c2606945579241f32bc0eaf2d39321aa4624a66e7f" +checksum = "0baeff71fb5cb1fe1604f74a712a44b66a8c5900f4022411a1d550f09d6bb776" dependencies = [ "futures 0.3.8", "libp2p-core", - "log 0.4.11", + "log", ] [[package]] name = "libp2p-identify" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03b90b350e37f398b73d778bd94422f4e6a3afa2c1582742ce2446b8a0dba787" +checksum = "e074124669840484de564901d47f2d0892e73f6d8ee7c37e9c2644af1b217bf4" dependencies = [ "futures 0.3.8", "libp2p-core", "libp2p-swarm", - "log 0.4.11", + "log", "prost", "prost-build", "smallvec 1.4.2", @@ -2963,9 +2936,9 @@ dependencies = [ [[package]] name = "libp2p-kad" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb78341f114bf686d5fe50b33ff1a804d88fb326c0d39ee1c22db4346b21fc27" +checksum = "78a2653b2e3254a3bbeb66bfc3f0dca7d6cba6aa2a96791db114003dec1b5394" dependencies = [ "arrayvec 0.5.2", "bytes 0.5.6", @@ -2975,7 +2948,7 @@ dependencies = [ "futures_codec", "libp2p-core", "libp2p-swarm", - "log 0.4.11", + "log", "multihash", "prost", "prost-build", @@ -2990,9 +2963,9 @@ dependencies = [ [[package]] name = "libp2p-mdns" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b575514fce0a3ccbd065d6aa377bd4d5102001b05c1a22a5eee49c450254ef0f" +checksum = "786b068098794322239f8f04df88a52daeb7863b2e77501c4d85d32e0a8f2d26" dependencies = [ "async-std", "data-encoding", @@ -3002,7 +2975,7 @@ dependencies = [ "lazy_static", "libp2p-core", "libp2p-swarm", - "log 0.4.11", + "log", "net2", "rand 0.7.3", "smallvec 1.4.2", @@ -3012,15 +2985,15 @@ dependencies = [ [[package]] name = "libp2p-mplex" -version = "0.23.1" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a92b538238c80067c6417a58a07e41002b69d129355b60ec147d6337fdff0eb0" +checksum = "ed764eab613a8fb6b7dcf6c796f55a06fef2270e528329903e25cd3311b99663" dependencies = [ "bytes 0.5.6", "futures 0.3.8", "futures_codec", "libp2p-core", - "log 0.4.11", + "log", "nohash-hasher", "parking_lot 0.11.0", "rand 0.7.3", @@ -3030,16 +3003,16 @@ dependencies = [ [[package]] name = "libp2p-noise" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93c77142e3e5b18fefa7d267305c777c9cbe9b2232ec489979390100bebcc1e6" +checksum = "fb441fb015ec16690099c5d910fcba271d357763b3dcb784db7b27bbb0b68372" dependencies = [ "bytes 0.5.6", "curve25519-dalek 3.0.0", "futures 0.3.8", "lazy_static", "libp2p-core", - "log 0.4.11", + "log", "prost", "prost-build", "rand 0.7.3", @@ -3052,14 +3025,14 @@ dependencies = [ [[package]] name = "libp2p-ping" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7257135609e8877f4d286935cbe1e572b2018946881c3e7f63054577074a7ee7" +checksum = "82e5c50936cfdbe96a514e8992f304fa44cd3a681b6f779505f1ae62b3474705" dependencies = [ "futures 0.3.8", "libp2p-core", "libp2p-swarm", - "log 0.4.11", + "log", "rand 0.7.3", "void", "wasm-timer", @@ -3067,16 +3040,16 @@ dependencies = [ [[package]] name = "libp2p-request-response" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02ba1aa5727ccc118c09ba5111480873f2fe5608cb304e258fd12c173ecf27c9" +checksum = "2dd9a1e0e6563dec1c9e702f7e68bdaa43da62a84536aa06372d3fed3e25d4ca" dependencies = [ "async-trait", "bytes 0.5.6", "futures 0.3.8", "libp2p-core", "libp2p-swarm", - "log 0.4.11", + "log", "lru 0.6.1", "minicbor", "rand 0.7.3", @@ -3087,14 +3060,14 @@ dependencies = [ [[package]] name = "libp2p-swarm" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffa6fa33b16956b8a58afbfebe1406866011a1ab8960765bd36868952d7be6a1" +checksum = "565f0e06674b4033c978471e4083d5aaa8e03cef0719a0ec0905aaeaad39a919" dependencies = [ "either", "futures 0.3.8", "libp2p-core", - "log 0.4.11", + "log", "rand 0.7.3", "smallvec 1.4.2", "void", @@ -3103,9 +3076,9 @@ dependencies = [ [[package]] name = "libp2p-tcp" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d0b6f4ef48d9493607fae069deecce0579320a1f3de6cb056770b151018a9a5" +checksum = "33f3dce259c0d3127af5167f45c275b6c047320efdd0e40fde947482487af0a3" dependencies = [ "async-std", "futures 0.3.8", @@ -3113,15 +3086,15 @@ dependencies = [ "if-addrs", "ipnet", "libp2p-core", - "log 0.4.11", + "log", "socket2", ] [[package]] name = "libp2p-wasm-ext" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66518a4455e15c283637b4d7b579aef928b75a3fc6c50a41e7e6b9fa86672ca0" +checksum = "6c703816f4170477a375b49c56d349e535ce68388f81ba1d9a3c8e2517effa82" dependencies = [ "futures 0.3.8", "js-sys", @@ -3133,15 +3106,15 @@ dependencies = [ [[package]] name = "libp2p-websocket" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edc561870477523245efaaea1b6b743c70115f10c670e62bcbbe4d3153be5f0c" +checksum = "8d5e7268a959748040a0cf7456ad655be55b87f0ceda03bdb5b53674726b28f7" dependencies = [ "async-tls", "either", "futures 0.3.8", "libp2p-core", - "log 0.4.11", + "log", "quicksink", "rustls", "rw-stream-sink", @@ -3153,9 +3126,9 @@ dependencies = [ [[package]] name = "libp2p-yamux" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07c0c9b6ef7a168c2ae854170b0b6b77550599afe06cc3ac390eb45c5d9c7110" +checksum = "1a0798cbb58535162c40858493d09af06eac42a26e4966e58de0df701f559348" dependencies = [ "futures 0.3.8", "libp2p-core", @@ -3247,15 +3220,6 @@ dependencies = [ "scopeguard", ] -[[package]] -name = "log" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b" -dependencies = [ - "log 0.4.11", -] - [[package]] name = "log" version = "0.4.11" @@ -3426,18 +3390,18 @@ dependencies = [ [[package]] name = "minicbor" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2ef6aa869726518c5d8206fa5d1337bda8a0442807611be617891c018fa781" +checksum = "0164190d1771b1458c3742075b057ed55d25cd9dfb930aade99315a1eb1fe12d" dependencies = [ "minicbor-derive", ] [[package]] name = "minicbor-derive" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b3569c0dbfff1b8d5f1434c642b67f5bf81c0f354a3f5f8f180b549dba3c07c" +checksum = "2e071b3159835ee91df62dbdbfdd7ec366b7ea77c838f43aff4acda6b61bcfb9" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -3466,7 +3430,7 @@ dependencies = [ "iovec", "kernel32-sys", "libc", - "log 0.4.11", + "log", "miow 0.2.1", "net2", "slab", @@ -3480,7 +3444,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "52403fe290012ce777c4626790c8951324a2b9e3316b3143779c72b029742f19" dependencies = [ "lazycell", - "log 0.4.11", + "log", "mio", "slab", ] @@ -3491,7 +3455,7 @@ version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0840c1c50fd55e521b247f949c241c9997709f23bd7f023b9762cd561e935656" dependencies = [ - "log 0.4.11", + "log", "mio", "miow 0.3.6", "winapi 0.3.9", @@ -3559,7 +3523,7 @@ checksum = "93faf2e41f9ee62fb01680ed48f3cc26652352327aa2e59869070358f6b7dd75" dependencies = [ "bytes 0.5.6", "futures 0.3.8", - "log 0.4.11", + "log", "pin-project 1.0.1", "smallvec 1.4.2", "unsigned-varint 0.5.1", @@ -3779,38 +3743,38 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", "pallet-session", "parity-scale-codec", "serde", - "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-application-crypto", "sp-authority-discovery", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-authorship" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", "impl-trait-for-tuples", "parity-scale-codec", - "sp-authorship 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-authorship", + "sp-inherents", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-babe" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-benchmarking", "frame-support", @@ -3820,80 +3784,80 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "serde", - "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus-vrf 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-session 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-timestamp 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-application-crypto", + "sp-consensus-babe", + "sp-consensus-vrf", + "sp-inherents", + "sp-io", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "sp-timestamp", ] [[package]] name = "pallet-balances" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "serde", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-collective" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", "parity-scale-codec", "serde", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-democracy" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "serde", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-elections-phragmen" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", "parity-scale-codec", "serde", "sp-npos-elections", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-benchmarking", "frame-support", @@ -3902,19 +3866,19 @@ dependencies = [ "pallet-session", "parity-scale-codec", "serde", - "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-finality-grandpa 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-session 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-application-crypto", + "sp-core", + "sp-finality-grandpa", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", ] [[package]] name = "pallet-identity" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "enumflags2", "frame-benchmarking", @@ -3922,15 +3886,15 @@ dependencies = [ "frame-system", "parity-scale-codec", "serde", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-im-online" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", @@ -3938,150 +3902,150 @@ dependencies = [ "pallet-session", "parity-scale-codec", "serde", - "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-application-crypto", + "sp-core", + "sp-io", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] name = "pallet-indices" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", "parity-scale-codec", "serde", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-keyring 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core", + "sp-io", + "sp-keyring", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-membership" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", "parity-scale-codec", "serde", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-multisig" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", "parity-scale-codec", "serde", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-nicks" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", "parity-scale-codec", "serde", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-offences" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", "pallet-balances", "parity-scale-codec", "serde", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] name = "pallet-proxy" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", "parity-scale-codec", "serde", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-randomness-collective-flip" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", "parity-scale-codec", "safe-mix", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-recovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "enumflags2", "frame-support", "frame-system", "parity-scale-codec", "serde", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-scheduler" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "serde", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", @@ -4089,33 +4053,33 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "serde", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-session 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "sp-trie", ] [[package]] name = "pallet-society" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", "parity-scale-codec", "rand_chacha 0.2.2", "serde", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-staking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", @@ -4123,19 +4087,19 @@ dependencies = [ "pallet-session", "parity-scale-codec", "serde", - "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-application-crypto", + "sp-io", "sp-npos-elections", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime", + "sp-staking", + "sp-std", "static_assertions", ] [[package]] name = "pallet-staking-reward-curve" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -4146,21 +4110,21 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", "parity-scale-codec", "serde", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-benchmarking", "frame-support", @@ -4168,16 +4132,16 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "serde", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-timestamp 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-inherents", + "sp-runtime", + "sp-std", + "sp-timestamp", ] [[package]] name = "pallet-transaction-payment" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", @@ -4185,16 +4149,16 @@ dependencies = [ "parity-scale-codec", "serde", "smallvec 1.4.2", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-transaction-payment-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -4202,67 +4166,67 @@ dependencies = [ "pallet-transaction-payment-rpc-runtime-api", "parity-scale-codec", "serde", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-rpc 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-rpc", + "sp-runtime", ] [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "parity-scale-codec", "serde", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-api", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-treasury" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", "pallet-balances", "parity-scale-codec", "serde", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-utility" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", "parity-scale-codec", "serde", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-vesting" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "enumflags2", "frame-support", "frame-system", "parity-scale-codec", "serde", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime", + "sp-std", ] [[package]] @@ -4274,16 +4238,16 @@ dependencies = [ "blake2-rfc", "crc32fast", "libc", - "log 0.4.11", + "log", "memmap", "parking_lot 0.10.2", ] [[package]] name = "parity-multiaddr" -version = "0.9.5" +version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60d477bda9666bc37e5ac9e7e7ee3684f745ec33e6e86a5b48640e0407acda26" +checksum = "43244a26dc1ddd3097216bb12eaa6cf8a07b060c72718d9ebd60fd297d6401df" dependencies = [ "arrayref", "bs58 0.4.0", @@ -4337,7 +4301,7 @@ dependencies = [ "bytes 0.4.12", "futures 0.1.30", "libc", - "log 0.4.11", + "log", "mio-named-pipes", "miow 0.3.6", "rand 0.7.3", @@ -4391,7 +4355,7 @@ dependencies = [ "byteorder", "bytes 0.4.12", "httparse", - "log 0.4.11", + "log", "mio", "mio-extras", "rand 0.7.3", @@ -4621,185 +4585,185 @@ checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c" [[package]] name = "polkadot-core-primitives" version = "0.7.30" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "parity-scale-codec", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] name = "polkadot-erasure-coding" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "parity-scale-codec", "polkadot-primitives", "reed-solomon-erasure", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core", + "sp-trie", "thiserror", ] [[package]] name = "polkadot-node-core-av-store" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", "kvdb", "kvdb-rocksdb", - "log 0.4.11", + "log", "parity-scale-codec", "polkadot-erasure-coding", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-overseer", "polkadot-primitives", - "sc-service 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-service", "thiserror", ] [[package]] name = "polkadot-node-core-proposer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", - "log 0.4.11", + "log", "polkadot-node-subsystem", "polkadot-overseer", "polkadot-primitives", "sc-basic-authorship", - "sc-block-builder 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", - "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-block-builder", + "sc-client-api", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-transaction-pool", + "substrate-prometheus-endpoint", ] [[package]] name = "polkadot-node-network-protocol" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", "polkadot-primitives", - "sc-network 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-network", ] [[package]] name = "polkadot-node-primitives" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "futures 0.3.8", "parity-scale-codec", "polkadot-primitives", "polkadot-statement-table", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core", + "sp-runtime", ] [[package]] name = "polkadot-node-subsystem" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "async-trait", "derive_more", "futures 0.3.8", "futures-timer 3.0.2", - "log 0.4.11", + "log", "parity-scale-codec", - "pin-project 0.4.27", + "pin-project 1.0.1", "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-primitives", "polkadot-statement-table", - "sc-network 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-network", "smallvec 1.4.2", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-core", + "substrate-prometheus-endpoint", "thiserror", ] [[package]] name = "polkadot-node-subsystem-util" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "async-trait", "futures 0.3.8", "futures-timer 3.0.2", - "log 0.4.11", + "log", "parity-scale-codec", - "pin-project 0.4.27", + "pin-project 1.0.1", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-primitives", - "sc-network 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-network", + "sp-application-crypto", + "sp-core", + "sp-keystore", "streamunordered", - "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", + "substrate-prometheus-endpoint", "thiserror", ] [[package]] name = "polkadot-overseer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "async-trait", "futures 0.3.8", "futures-timer 3.0.2", - "log 0.4.11", + "log", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-client-api", "streamunordered", ] [[package]] name = "polkadot-parachain" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "derive_more", "futures 0.3.8", - "log 0.4.11", + "log", "parity-scale-codec", - "parking_lot 0.10.2", + "parking_lot 0.11.0", "polkadot-core-primitives", - "sc-executor 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-executor", "serde", "shared_memory", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-wasm-interface 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core", + "sp-externalities", + "sp-io", + "sp-runtime", + "sp-std", + "sp-wasm-interface", "thiserror", ] [[package]] name = "polkadot-primitives" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "bitvec 0.17.4", "frame-system", @@ -4807,61 +4771,61 @@ dependencies = [ "polkadot-core-primitives", "polkadot-parachain", "serde", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-arithmetic 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-api", + "sp-application-crypto", + "sp-arithmetic", "sp-authority-discovery", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-version 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core", + "sp-inherents", + "sp-keystore", + "sp-runtime", + "sp-staking", + "sp-std", + "sp-trie", + "sp-version", ] [[package]] name = "polkadot-rpc" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "jsonrpc-core", "pallet-transaction-payment-rpc", "parity-scale-codec", "polkadot-primitives", - "sc-chain-spec 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-chain-spec", + "sc-client-api", + "sc-consensus-babe", "sc-consensus-babe-rpc", - "sc-consensus-epochs 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-finality-grandpa 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-consensus-epochs", + "sc-finality-grandpa", "sc-finality-grandpa-rpc", - "sc-keystore 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-rpc 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-keystore", + "sc-rpc", "sc-sync-state-rpc", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-consensus-babe", + "sp-keystore", + "sp-runtime", + "sp-transaction-pool", "substrate-frame-rpc-system", ] [[package]] name = "polkadot-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "bitvec 0.17.4", "frame-executive", "frame-support", "frame-system", "frame-system-rpc-runtime-api", - "log 0.3.9", + "log", "pallet-authority-discovery", "pallet-authorship", "pallet-babe", @@ -4896,20 +4860,20 @@ dependencies = [ "serde", "serde_derive", "smallvec 1.4.2", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-api", "sp-authority-discovery", - "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-offchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-session 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-version 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-block-builder", + "sp-consensus-babe", + "sp-core", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "sp-transaction-pool", + "sp-version", "static_assertions", "substrate-wasm-builder-runner", ] @@ -4917,12 +4881,12 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "bitvec 0.17.4", "frame-support", "frame-system", - "log 0.3.9", + "log", "pallet-authorship", "pallet-balances", "pallet-offences", @@ -4938,27 +4902,27 @@ dependencies = [ "rustc-hex", "serde", "serde_derive", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-session 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-api", + "sp-core", + "sp-inherents", + "sp-io", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", "static_assertions", ] [[package]] name = "polkadot-runtime-parachains" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "bitvec 0.17.4", "derive_more", "frame-support", "frame-system", - "log 0.4.11", + "log", "pallet-authority-discovery", "pallet-authorship", "pallet-balances", @@ -4973,36 +4937,35 @@ dependencies = [ "rand_chacha 0.2.2", "rustc-hex", "serde", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-session 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-api", + "sp-core", + "sp-inherents", + "sp-io", + "sp-keystore", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", "xcm", ] [[package]] name = "polkadot-service" version = "0.8.3" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "frame-benchmarking", "frame-system-rpc-runtime-api", "futures 0.3.8", - "hex-literal 0.2.1", + "hex-literal", "kusama-runtime", "lazy_static", - "log 0.4.11", + "log", "pallet-babe", "pallet-im-online", "pallet-staking", "pallet-transaction-payment-rpc-runtime-api", - "parity-scale-codec", - "parking_lot 0.9.0", + "parking_lot 0.11.0", "polkadot-node-core-av-store", "polkadot-node-core-proposer", "polkadot-node-subsystem", @@ -5015,50 +4978,50 @@ dependencies = [ "polkadot-runtime-parachains", "rococo-runtime", "sc-authority-discovery", - "sc-block-builder 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-chain-spec 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-client-db 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-consensus-slots 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-executor 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-finality-grandpa 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-network 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-service 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-block-builder", + "sc-chain-spec", + "sc-client-api", + "sc-client-db", + "sc-consensus", + "sc-consensus-babe", + "sc-consensus-slots", + "sc-executor", + "sc-finality-grandpa", + "sc-network", + "sc-service", + "sc-telemetry", + "sc-transaction-pool", "serde", "slog", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-api", "sp-authority-discovery", - "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-finality-grandpa 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-offchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-session 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-storage 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate)", - "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-consensus-babe", + "sp-core", + "sp-finality-grandpa", + "sp-inherents", + "sp-io", + "sp-keystore", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-storage", + "sp-transaction-pool", + "sp-trie", + "substrate-prometheus-endpoint", "westend-runtime", ] [[package]] name = "polkadot-statement-table" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "parity-scale-codec", "polkadot-primitives", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core", ] [[package]] @@ -5069,7 +5032,7 @@ checksum = "8fffa183f6bd5f1a8a3e1f60ce2f8d5621e350eed84a62d6daaa5b9d1aaf6fbd" dependencies = [ "cfg-if 0.1.10", "libc", - "log 0.4.11", + "log", "wepoll-sys-stjepang", "winapi 0.3.9", ] @@ -5082,7 +5045,7 @@ checksum = "e0720e0b9ea9d52451cf29d3413ba8a9303f8815d9d9653ef70e03ff73e65566" dependencies = [ "cfg-if 0.1.10", "libc", - "log 0.4.11", + "log", "wepoll-sys-stjepang", "winapi 0.3.9", ] @@ -5119,7 +5082,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "926d36b9553851b8b0005f1275891b392ee4d2d833852c417ed025477350fb9d" dependencies = [ "env_logger", - "log 0.4.11", + "log", ] [[package]] @@ -5207,7 +5170,7 @@ dependencies = [ "bytes 0.5.6", "heck", "itertools 0.8.2", - "log 0.4.11", + "log", "multimap", "petgraph", "prost", @@ -5666,7 +5629,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "frame-executive", "frame-support", @@ -5695,20 +5658,20 @@ dependencies = [ "serde", "serde_derive", "smallvec 1.4.2", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-api", "sp-authority-discovery", - "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-offchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-session 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-version 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-block-builder", + "sp-consensus-babe", + "sp-core", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "sp-transaction-pool", + "sp-version", "substrate-wasm-builder-runner", ] @@ -5764,7 +5727,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d1126dcf58e93cee7d098dbda643b5f92ed724f1f6a63007c1116eed6700c81" dependencies = [ "base64 0.12.3", - "log 0.4.11", + "log", "ring", "sct", "webpki", @@ -5811,7 +5774,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "async-trait", "bytes 0.5.6", @@ -5820,139 +5783,90 @@ dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", "libp2p", - "log 0.4.11", + "log", "parity-scale-codec", "prost", "prost-build", "rand 0.7.3", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-keystore 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-network 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-client-api", + "sc-keystore", + "sc-network", "serde_json", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-api", "sp-authority-discovery", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-blockchain", + "sp-core", + "sp-keystore", + "sp-runtime", + "substrate-prometheus-endpoint", ] [[package]] name = "sc-basic-authorship" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", - "log 0.4.11", + "log", "parity-scale-codec", - "sc-block-builder 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-block-builder", + "sc-client-api", "sc-proposer-metrics", - "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", - "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-telemetry", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-transaction-pool", + "substrate-prometheus-endpoint", "tokio-executor 0.2.0-alpha.6", ] [[package]] name = "sc-block-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "parity-scale-codec", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", -] - -[[package]] -name = "sc-block-builder" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "parity-scale-codec", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate)", -] - -[[package]] -name = "sc-chain-spec" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ - "impl-trait-for-tuples", "parity-scale-codec", - "sc-chain-spec-derive 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-consensus-epochs 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-finality-grandpa 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-network 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "serde", - "serde_json", - "sp-chain-spec 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-client-api", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-state-machine", ] [[package]] name = "sc-chain-spec" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", - "sc-chain-spec-derive 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-consensus-epochs 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-finality-grandpa 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-network 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-chain-spec-derive", + "sc-consensus-babe", + "sc-consensus-epochs", + "sc-finality-grandpa", + "sc-network", + "sc-telemetry", "serde", "serde_json", - "sp-chain-spec 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", -] - -[[package]] -name = "sc-chain-spec-derive" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "proc-macro-crate", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.48", + "sp-chain-spec", + "sp-consensus-babe", + "sp-core", + "sp-runtime", ] [[package]] name = "sc-chain-spec-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -5963,111 +5877,44 @@ dependencies = [ [[package]] name = "sc-client-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "derive_more", "fnv", "futures 0.3.8", "hash-db", - "hex-literal 0.3.1", + "hex-literal", "kvdb", "lazy_static", - "log 0.4.11", + "log", "parity-scale-codec", "parking_lot 0.10.2", - "sc-executor 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-database 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-keyring 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-storage 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-version 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", -] - -[[package]] -name = "sc-client-api" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "derive_more", - "fnv", - "futures 0.3.8", - "hash-db", - "hex-literal 0.3.1", - "kvdb", - "lazy_static", - "log 0.4.11", - "parity-scale-codec", - "parking_lot 0.10.2", - "sc-executor 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-database 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-keyring 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-storage 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-version 2.0.0 (git+https://github.com/paritytech/substrate)", - "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", -] - -[[package]] -name = "sc-client-db" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "blake2-rfc", - "hash-db", - "kvdb", - "kvdb-memorydb", - "kvdb-rocksdb", - "linked-hash-map", - "log 0.4.11", - "parity-db", - "parity-scale-codec", - "parity-util-mem", - "parking_lot 0.10.2", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-executor 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-state-db 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-arithmetic 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-database 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-executor", + "sc-telemetry", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-database", + "sp-externalities", + "sp-inherents", + "sp-keyring", + "sp-keystore", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-storage", + "sp-transaction-pool", + "sp-trie", + "sp-utils", + "sp-version", + "substrate-prometheus-endpoint", ] [[package]] name = "sc-client-db" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "blake2-rfc", "hash-db", @@ -6075,102 +5922,46 @@ dependencies = [ "kvdb-memorydb", "kvdb-rocksdb", "linked-hash-map", - "log 0.4.11", + "log", "parity-db", "parity-scale-codec", "parity-util-mem", "parking_lot 0.10.2", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-executor 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-state-db 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-arithmetic 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-database 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate)", - "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", -] - -[[package]] -name = "sc-consensus" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-client-api", + "sc-executor", + "sc-state-db", + "sp-arithmetic", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-database", + "sp-runtime", + "sp-state-machine", + "sp-trie", + "substrate-prometheus-endpoint", ] [[package]] name = "sc-consensus" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", -] - -[[package]] -name = "sc-consensus-babe" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ - "derive_more", - "fork-tree 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "futures 0.3.8", - "futures-timer 3.0.2", - "log 0.4.11", - "merlin", - "num-bigint", - "num-rational", - "num-traits 0.2.14", - "parity-scale-codec", - "parking_lot 0.10.2", - "pdqselect", - "rand 0.7.3", - "retain_mut", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-consensus-epochs 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-consensus-slots 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-consensus-uncles 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-keystore 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "schnorrkel", - "serde", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-consensus-vrf 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-timestamp 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-version 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-client-api", + "sp-blockchain", + "sp-consensus", + "sp-runtime", ] [[package]] name = "sc-consensus-babe" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "derive_more", - "fork-tree 2.0.0 (git+https://github.com/paritytech/substrate)", + "fork-tree", "futures 0.3.8", "futures-timer 3.0.2", - "log 0.4.11", + "log", "merlin", "num-bigint", "num-rational", @@ -6180,358 +5971,209 @@ dependencies = [ "pdqselect", "rand 0.7.3", "retain_mut", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-consensus-epochs 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-consensus-slots 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-consensus-uncles 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-keystore 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-client-api", + "sc-consensus-epochs", + "sc-consensus-slots", + "sc-consensus-uncles", + "sc-keystore", + "sc-telemetry", "schnorrkel", "serde", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus-vrf 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-timestamp 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-version 2.0.0 (git+https://github.com/paritytech/substrate)", - "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-api", + "sp-application-crypto", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-consensus-babe", + "sp-consensus-vrf", + "sp-core", + "sp-inherents", + "sp-io", + "sp-keystore", + "sp-runtime", + "sp-timestamp", + "sp-utils", + "sp-version", + "substrate-prometheus-endpoint", ] [[package]] name = "sc-consensus-babe-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "derive_more", "futures 0.3.8", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", - "sc-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-consensus-epochs 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-rpc-api 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-consensus-babe", + "sc-consensus-epochs", + "sc-rpc-api", "serde", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", -] - -[[package]] -name = "sc-consensus-epochs" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "fork-tree 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "parity-scale-codec", - "parking_lot 0.10.2", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-api", + "sp-application-crypto", + "sp-blockchain", + "sp-consensus", + "sp-consensus-babe", + "sp-core", + "sp-keystore", + "sp-runtime", ] [[package]] name = "sc-consensus-epochs" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ - "fork-tree 2.0.0 (git+https://github.com/paritytech/substrate)", + "fork-tree", "parity-scale-codec", "parking_lot 0.10.2", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-client-api", + "sp-blockchain", + "sp-runtime", ] [[package]] name = "sc-consensus-slots" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", - "log 0.4.11", + "log", "parity-scale-codec", "parking_lot 0.10.2", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-arithmetic 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-consensus-slots 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", -] - -[[package]] -name = "sc-consensus-slots" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "futures 0.3.8", - "futures-timer 3.0.2", - "log 0.4.11", - "parity-scale-codec", - "parking_lot 0.10.2", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-arithmetic 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus-slots 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate)", -] - -[[package]] -name = "sc-consensus-uncles" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "log 0.4.11", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-authorship 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-client-api", + "sc-telemetry", + "sp-api", + "sp-application-crypto", + "sp-arithmetic", + "sp-blockchain", + "sp-consensus", + "sp-consensus-slots", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-state-machine", + "sp-trie", ] [[package]] name = "sc-consensus-uncles" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ - "log 0.4.11", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-authorship 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "log", + "sc-client-api", + "sp-authorship", + "sp-consensus", + "sp-core", + "sp-inherents", + "sp-runtime", ] [[package]] name = "sc-executor" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "derive_more", "lazy_static", "libsecp256k1", - "log 0.4.11", + "log", "parity-scale-codec", "parity-wasm", "parking_lot 0.10.2", - "sc-executor-common 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-executor-wasmi 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-panic-handler 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime-interface 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-serializer 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-tasks 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-version 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-wasm-interface 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "wasmi", -] - -[[package]] -name = "sc-executor" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "derive_more", - "lazy_static", - "libsecp256k1", - "log 0.4.11", - "parity-scale-codec", - "parity-wasm", - "parking_lot 0.10.2", - "sc-executor-common 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-executor-wasmi 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-panic-handler 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime-interface 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-serializer 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-tasks 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-version 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-wasm-interface 2.0.0 (git+https://github.com/paritytech/substrate)", - "wasmi", -] - -[[package]] -name = "sc-executor-common" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "derive_more", - "log 0.4.11", - "parity-scale-codec", - "parity-wasm", - "sp-allocator 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime-interface 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-serializer 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-wasm-interface 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-executor-common", + "sc-executor-wasmi", + "sp-api", + "sp-core", + "sp-externalities", + "sp-io", + "sp-panic-handler", + "sp-runtime-interface", + "sp-serializer", + "sp-tasks", + "sp-trie", + "sp-version", + "sp-wasm-interface", "wasmi", ] [[package]] name = "sc-executor-common" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "derive_more", - "log 0.4.11", + "log", "parity-scale-codec", "parity-wasm", - "sp-allocator 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime-interface 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-serializer 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-wasm-interface 2.0.0 (git+https://github.com/paritytech/substrate)", - "wasmi", -] - -[[package]] -name = "sc-executor-wasmi" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "log 0.4.11", - "parity-scale-codec", - "sc-executor-common 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-allocator 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime-interface 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-wasm-interface 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-allocator", + "sp-core", + "sp-runtime-interface", + "sp-serializer", + "sp-wasm-interface", "wasmi", ] [[package]] name = "sc-executor-wasmi" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ - "log 0.4.11", + "log", "parity-scale-codec", - "sc-executor-common 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-allocator 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime-interface 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-wasm-interface 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-executor-common", + "sp-allocator", + "sp-core", + "sp-runtime-interface", + "sp-wasm-interface", "wasmi", ] [[package]] name = "sc-finality-grandpa" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "derive_more", - "finality-grandpa", - "fork-tree 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "futures 0.3.8", - "futures-timer 3.0.2", - "log 0.4.11", - "parity-scale-codec", - "parking_lot 0.10.2", - "pin-project 0.4.27", - "rand 0.7.3", - "sc-block-builder 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-consensus 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-keystore 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-network 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-network-gossip 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "serde_json", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-arithmetic 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-finality-grandpa 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", -] - -[[package]] -name = "sc-finality-grandpa" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "derive_more", "finality-grandpa", - "fork-tree 2.0.0 (git+https://github.com/paritytech/substrate)", + "fork-tree", "futures 0.3.8", "futures-timer 3.0.2", - "log 0.4.11", + "log", "parity-scale-codec", "parking_lot 0.10.2", "pin-project 0.4.27", "rand 0.7.3", - "sc-block-builder 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-keystore 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-network 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-network-gossip 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-block-builder", + "sc-client-api", + "sc-consensus", + "sc-keystore", + "sc-network", + "sc-network-gossip", + "sc-telemetry", "serde_json", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-arithmetic 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-finality-grandpa 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate)", - "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-api", + "sp-application-crypto", + "sp-arithmetic", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-finality-grandpa", + "sp-inherents", + "sp-keystore", + "sp-runtime", + "sp-utils", + "substrate-prometheus-endpoint", ] [[package]] name = "sc-finality-grandpa-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "derive_more", "finality-grandpa", @@ -6540,78 +6182,40 @@ dependencies = [ "jsonrpc-core-client", "jsonrpc-derive", "jsonrpc-pubsub", - "log 0.4.11", + "log", "parity-scale-codec", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-finality-grandpa 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-rpc 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-client-api", + "sc-finality-grandpa", + "sc-rpc", "serde", "serde_json", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", -] - -[[package]] -name = "sc-informant" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "ansi_term 0.12.1", - "futures 0.3.8", - "log 0.4.11", - "parity-util-mem", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-network 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "wasm-timer", + "sp-blockchain", + "sp-core", + "sp-runtime", ] [[package]] name = "sc-informant" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "ansi_term 0.12.1", "futures 0.3.8", - "log 0.4.11", + "log", "parity-util-mem", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-network 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-client-api", + "sc-network", + "sp-blockchain", + "sp-runtime", + "sp-transaction-pool", + "sp-utils", "wasm-timer", ] [[package]] name = "sc-keystore" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "async-trait", - "derive_more", - "futures 0.3.8", - "futures-util", - "hex", - "merlin", - "parking_lot 0.10.2", - "rand 0.7.3", - "serde_json", - "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "subtle 2.3.0", -] - -[[package]] -name = "sc-keystore" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "async-trait", "derive_more", @@ -6622,108 +6226,35 @@ dependencies = [ "parking_lot 0.10.2", "rand 0.7.3", "serde_json", - "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-application-crypto", + "sp-core", + "sp-keystore", "subtle 2.3.0", ] [[package]] name = "sc-light" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "hash-db", "lazy_static", "parity-scale-codec", "parking_lot 0.10.2", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-executor 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-client-api", + "sc-executor", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-externalities", + "sp-runtime", + "sp-state-machine", ] [[package]] -name = "sc-light" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "hash-db", - "lazy_static", - "parity-scale-codec", - "parking_lot 0.10.2", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-executor 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate)", -] - -[[package]] -name = "sc-network" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "async-std", - "async-trait", - "bitflags", - "bs58 0.3.1", - "bytes 0.5.6", - "derive_more", - "either", - "erased-serde", - "fnv", - "fork-tree 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "futures 0.3.8", - "futures-timer 3.0.2", - "futures_codec", - "hex", - "ip_network", - "libp2p", - "linked-hash-map", - "linked_hash_set", - "log 0.4.11", - "lru 0.4.3", - "nohash-hasher", - "parity-scale-codec", - "parking_lot 0.10.2", - "pin-project 0.4.27", - "prost", - "prost-build", - "rand 0.7.3", - "sc-block-builder 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-peerset 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "serde", - "serde_json", - "slog", - "slog_derive", - "smallvec 0.6.13", - "sp-arithmetic 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "thiserror", - "unsigned-varint 0.4.0", - "void", - "wasm-timer", - "zeroize", -] - -[[package]] -name = "sc-network" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +name = "sc-network" +version = "0.8.0" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "async-std", "async-trait", @@ -6734,7 +6265,7 @@ dependencies = [ "either", "erased-serde", "fnv", - "fork-tree 2.0.0 (git+https://github.com/paritytech/substrate)", + "fork-tree", "futures 0.3.8", "futures-timer 3.0.2", "futures_codec", @@ -6743,7 +6274,7 @@ dependencies = [ "libp2p", "linked-hash-map", "linked_hash_set", - "log 0.4.11", + "log", "lru 0.4.3", "nohash-hasher", "parity-scale-codec", @@ -6752,21 +6283,21 @@ dependencies = [ "prost", "prost-build", "rand 0.7.3", - "sc-block-builder 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-peerset 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-block-builder", + "sc-client-api", + "sc-peerset", "serde", "serde_json", "slog", "slog_derive", "smallvec 0.6.13", - "sp-arithmetic 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate)", - "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-arithmetic", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-runtime", + "sp-utils", + "substrate-prometheus-endpoint", "thiserror", "unsigned-varint 0.4.0", "void", @@ -6777,64 +6308,22 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "futures 0.3.8", - "futures-timer 3.0.2", - "libp2p", - "log 0.4.11", - "lru 0.4.3", - "sc-network 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "wasm-timer", -] - -[[package]] -name = "sc-network-gossip" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", "libp2p", - "log 0.4.11", + "log", "lru 0.4.3", - "sc-network 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-network", + "sp-runtime", "wasm-timer", ] [[package]] name = "sc-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "bytes 0.5.6", - "fnv", - "futures 0.3.8", - "futures-timer 3.0.2", - "hyper 0.13.9", - "hyper-rustls", - "log 0.4.11", - "num_cpus", - "parity-scale-codec", - "parking_lot 0.10.2", - "rand 0.7.3", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-keystore 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-network 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-offchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "threadpool", -] - -[[package]] -name = "sc-offchain" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "bytes 0.5.6", "fnv", @@ -6842,151 +6331,81 @@ dependencies = [ "futures-timer 3.0.2", "hyper 0.13.9", "hyper-rustls", - "log 0.4.11", + "log", "num_cpus", "parity-scale-codec", "parking_lot 0.10.2", "rand 0.7.3", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-keystore 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-network 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-offchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-client-api", + "sc-keystore", + "sc-network", + "sp-api", + "sp-core", + "sp-offchain", + "sp-runtime", + "sp-utils", "threadpool", ] [[package]] name = "sc-peerset" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "futures 0.3.8", - "libp2p", - "log 0.4.11", - "serde_json", - "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "wasm-timer", -] - -[[package]] -name = "sc-peerset" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "futures 0.3.8", "libp2p", - "log 0.4.11", + "log", "serde_json", - "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-utils", "wasm-timer", ] [[package]] name = "sc-proposer-metrics" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "log 0.4.11", - "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", -] - -[[package]] -name = "sc-rpc" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ - "futures 0.3.8", - "hash-db", - "jsonrpc-core", - "jsonrpc-pubsub", - "log 0.4.11", - "parity-scale-codec", - "parking_lot 0.10.2", - "sc-block-builder 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-executor 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-keystore 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-rpc-api 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "serde_json", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-chain-spec 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-offchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-rpc 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-session 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-version 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "log", + "substrate-prometheus-endpoint", ] [[package]] name = "sc-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "futures 0.3.8", "hash-db", "jsonrpc-core", "jsonrpc-pubsub", - "log 0.4.11", - "parity-scale-codec", - "parking_lot 0.10.2", - "sc-block-builder 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-executor 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-keystore 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-rpc-api 0.8.0 (git+https://github.com/paritytech/substrate)", - "serde_json", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-chain-spec 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-offchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-rpc 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-session 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-version 2.0.0 (git+https://github.com/paritytech/substrate)", -] - -[[package]] -name = "sc-rpc-api" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "derive_more", - "futures 0.3.8", - "jsonrpc-core", - "jsonrpc-core-client", - "jsonrpc-derive", - "jsonrpc-pubsub", - "log 0.4.11", + "log", "parity-scale-codec", "parking_lot 0.10.2", - "serde", + "sc-block-builder", + "sc-client-api", + "sc-executor", + "sc-keystore", + "sc-rpc-api", "serde_json", - "sp-chain-spec 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-rpc 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-version 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-api", + "sp-blockchain", + "sp-chain-spec", + "sp-core", + "sp-keystore", + "sp-offchain", + "sp-rpc", + "sp-runtime", + "sp-session", + "sp-state-machine", + "sp-transaction-pool", + "sp-utils", + "sp-version", ] [[package]] name = "sc-rpc-api" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "derive_more", "futures 0.3.8", @@ -6994,41 +6413,23 @@ dependencies = [ "jsonrpc-core-client", "jsonrpc-derive", "jsonrpc-pubsub", - "log 0.4.11", + "log", "parity-scale-codec", "parking_lot 0.10.2", "serde", "serde_json", - "sp-chain-spec 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-rpc 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-version 2.0.0 (git+https://github.com/paritytech/substrate)", -] - -[[package]] -name = "sc-rpc-server" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "futures 0.1.30", - "jsonrpc-core", - "jsonrpc-http-server", - "jsonrpc-ipc-server", - "jsonrpc-pubsub", - "jsonrpc-ws-server", - "log 0.4.11", - "serde", - "serde_json", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-chain-spec", + "sp-core", + "sp-rpc", + "sp-runtime", + "sp-transaction-pool", + "sp-version", ] [[package]] name = "sc-rpc-server" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "futures 0.1.30", "jsonrpc-core", @@ -7036,17 +6437,17 @@ dependencies = [ "jsonrpc-ipc-server", "jsonrpc-pubsub", "jsonrpc-ws-server", - "log 0.4.11", + "log", "serde", "serde_json", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime", + "substrate-prometheus-endpoint", ] [[package]] name = "sc-service" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "derive_more", "directories 2.0.2", @@ -7058,196 +6459,97 @@ dependencies = [ "jsonrpc-core", "jsonrpc-pubsub", "lazy_static", - "log 0.4.11", + "log", "parity-scale-codec", "parity-util-mem", "parking_lot 0.10.2", "pin-project 0.4.27", "rand 0.7.3", - "sc-block-builder 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-chain-spec 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-client-db 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-executor 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-informant 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-keystore 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-light 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-network 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-offchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-rpc 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-rpc-server 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-tracing 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-block-builder", + "sc-chain-spec", + "sc-client-api", + "sc-client-db", + "sc-executor", + "sc-informant", + "sc-keystore", + "sc-light", + "sc-network", + "sc-offchain", + "sc-rpc", + "sc-rpc-server", + "sc-telemetry", + "sc-tracing", + "sc-transaction-pool", "serde", "serde_json", "slog", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-session 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-tracing 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-version 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-api", + "sp-application-crypto", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-externalities", + "sp-inherents", + "sp-io", + "sp-keystore", + "sp-runtime", + "sp-session", + "sp-state-machine", + "sp-tracing", + "sp-transaction-pool", + "sp-trie", + "sp-utils", + "sp-version", + "substrate-prometheus-endpoint", "tempfile", "tracing", "tracing-futures", "wasm-timer", ] -[[package]] -name = "sc-service" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "derive_more", - "directories 2.0.2", - "exit-future", - "futures 0.1.30", - "futures 0.3.8", - "futures-timer 3.0.2", - "hash-db", - "jsonrpc-core", - "jsonrpc-pubsub", - "lazy_static", - "log 0.4.11", - "parity-scale-codec", - "parity-util-mem", - "parking_lot 0.10.2", - "pin-project 0.4.27", - "rand 0.7.3", - "sc-block-builder 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-chain-spec 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-client-db 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-executor 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-informant 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-keystore 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-light 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-network 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-offchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-rpc 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-rpc-server 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-tracing 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", - "serde", - "serde_json", - "slog", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-session 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-tracing 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-version 2.0.0 (git+https://github.com/paritytech/substrate)", - "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", - "tempfile", - "tracing", - "tracing-futures", - "wasm-timer", -] - -[[package]] -name = "sc-state-db" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "log 0.4.11", - "parity-scale-codec", - "parity-util-mem", - "parity-util-mem-derive", - "parking_lot 0.10.2", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", -] - [[package]] name = "sc-state-db" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ - "log 0.4.11", + "log", "parity-scale-codec", "parity-util-mem", "parity-util-mem-derive", "parking_lot 0.10.2", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-client-api", + "sp-core", ] [[package]] name = "sc-sync-state-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", - "sc-chain-spec 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-consensus-epochs 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-finality-grandpa 0.8.0 (git+https://github.com/paritytech/substrate)", - "sc-rpc-api 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-chain-spec", + "sc-client-api", + "sc-consensus-babe", + "sc-consensus-epochs", + "sc-finality-grandpa", + "sc-rpc-api", "serde_json", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", -] - -[[package]] -name = "sc-telemetry" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "futures 0.3.8", - "futures-timer 3.0.2", - "libp2p", - "log 0.4.11", - "parking_lot 0.10.2", - "pin-project 0.4.27", - "rand 0.7.3", - "serde", - "slog", - "slog-json", - "slog-scope", - "take_mut", - "void", - "wasm-timer", + "sp-blockchain", + "sp-runtime", ] [[package]] name = "sc-telemetry" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", "libp2p", - "log 0.4.11", + "log", "parking_lot 0.10.2", "pin-project 0.4.27", "rand 0.7.3", @@ -7263,36 +6565,17 @@ dependencies = [ [[package]] name = "sc-tracing" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "erased-serde", - "log 0.4.11", - "parking_lot 0.10.2", - "rustc-hash", - "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "serde", - "serde_json", - "slog", - "sp-tracing 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "tracing", - "tracing-core", - "tracing-subscriber", -] - -[[package]] -name = "sc-tracing" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "erased-serde", - "log 0.4.11", + "log", "parking_lot 0.10.2", "rustc-hash", - "sc-telemetry 2.0.0 (git+https://github.com/paritytech/substrate)", + "sc-telemetry", "serde", "serde_json", "slog", - "sp-tracing 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-tracing", "tracing", "tracing-core", "tracing-subscriber", @@ -7301,94 +6584,47 @@ dependencies = [ [[package]] name = "sc-transaction-graph" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "derive_more", - "futures 0.3.8", - "linked-hash-map", - "log 0.4.11", - "parity-util-mem", - "parking_lot 0.10.2", - "retain_mut", - "serde", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "wasm-timer", -] - -[[package]] -name = "sc-transaction-graph" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "derive_more", "futures 0.3.8", "linked-hash-map", - "log 0.4.11", + "log", "parity-util-mem", "parking_lot 0.10.2", "retain_mut", "serde", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate)", - "wasm-timer", -] - -[[package]] -name = "sc-transaction-pool" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "derive_more", - "futures 0.3.8", - "futures-diagnose", - "intervalier", - "log 0.4.11", - "parity-scale-codec", - "parity-util-mem", - "parking_lot 0.10.2", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-transaction-graph 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-tracing 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-blockchain", + "sp-core", + "sp-runtime", + "sp-transaction-pool", + "sp-utils", "wasm-timer", ] [[package]] name = "sc-transaction-pool" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "derive_more", "futures 0.3.8", "futures-diagnose", "intervalier", - "log 0.4.11", + "log", "parity-scale-codec", "parity-util-mem", "parking_lot 0.10.2", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-transaction-graph 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-tracing 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate)", - "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-client-api", + "sc-transaction-graph", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-runtime", + "sp-tracing", + "sp-transaction-pool", + "sp-utils", + "substrate-prometheus-endpoint", "wasm-timer", ] @@ -7614,7 +6850,7 @@ dependencies = [ "cfg-if 0.1.10", "enum_primitive", "libc", - "log 0.4.11", + "log", "memrange", "nix", "quick-error", @@ -7769,7 +7005,7 @@ dependencies = [ "flate2", "futures 0.3.8", "httparse", - "log 0.4.11", + "log", "rand 0.7.3", "sha-1 0.9.2", ] @@ -7777,61 +7013,34 @@ dependencies = [ [[package]] name = "sp-allocator" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "derive_more", - "log 0.4.11", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-wasm-interface 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", -] - -[[package]] -name = "sp-allocator" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "derive_more", - "log 0.4.11", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-wasm-interface 2.0.0 (git+https://github.com/paritytech/substrate)", -] - -[[package]] -name = "sp-api" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "hash-db", - "parity-scale-codec", - "sp-api-proc-macro 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-version 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "log", + "sp-core", + "sp-std", + "sp-wasm-interface", ] [[package]] name = "sp-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "hash-db", "parity-scale-codec", - "sp-api-proc-macro 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-version 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-api-proc-macro", + "sp-core", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-version", ] [[package]] name = "sp-api-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "blake2-rfc", "proc-macro-crate", @@ -7841,172 +7050,86 @@ dependencies = [ ] [[package]] -name = "sp-api-proc-macro" +name = "sp-application-crypto" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ - "blake2-rfc", - "proc-macro-crate", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.48", + "parity-scale-codec", + "serde", + "sp-core", + "sp-io", + "sp-std", ] [[package]] -name = "sp-application-crypto" +name = "sp-arithmetic" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ + "integer-sqrt", + "num-traits 0.2.14", "parity-scale-codec", "serde", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", -] - -[[package]] -name = "sp-application-crypto" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "parity-scale-codec", - "serde", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", -] - -[[package]] -name = "sp-arithmetic" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "integer-sqrt", - "num-traits 0.2.14", - "parity-scale-codec", - "serde", - "sp-debug-derive 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", -] - -[[package]] -name = "sp-arithmetic" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "integer-sqrt", - "num-traits 0.2.14", - "parity-scale-codec", - "serde", - "sp-debug-derive 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-debug-derive", + "sp-std", ] [[package]] name = "sp-authority-discovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "parity-scale-codec", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-api", + "sp-application-crypto", + "sp-runtime", + "sp-std", ] [[package]] name = "sp-authorship" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "parity-scale-codec", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", -] - -[[package]] -name = "sp-authorship" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "parity-scale-codec", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-inherents", + "sp-runtime", + "sp-std", ] [[package]] name = "sp-block-builder" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "parity-scale-codec", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", -] - -[[package]] -name = "sp-block-builder" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "parity-scale-codec", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-api", + "sp-inherents", + "sp-runtime", + "sp-std", ] [[package]] name = "sp-blockchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ - "log 0.4.11", + "log", "lru 0.4.3", "parity-scale-codec", "parking_lot 0.10.2", - "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-database 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "thiserror", -] - -[[package]] -name = "sp-blockchain" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "log 0.4.11", - "lru 0.4.3", - "parity-scale-codec", - "parking_lot 0.10.2", - "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-database 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-block-builder", + "sp-consensus", + "sp-database", + "sp-runtime", + "sp-state-machine", "thiserror", ] [[package]] name = "sp-chain-spec" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "serde", - "serde_json", -] - -[[package]] -name = "sp-chain-spec" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "serde", "serde_json", @@ -8015,185 +7138,74 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", "libp2p", - "log 0.4.11", + "log", "parity-scale-codec", "parking_lot 0.10.2", "serde", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-version 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-api", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-trie", + "sp-utils", + "sp-version", + "substrate-prometheus-endpoint", "thiserror", "wasm-timer", ] -[[package]] -name = "sp-consensus" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "futures 0.3.8", - "futures-timer 3.0.2", - "libp2p", - "log 0.4.11", - "parity-scale-codec", - "parking_lot 0.10.2", - "serde", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-utils 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-version 2.0.0 (git+https://github.com/paritytech/substrate)", - "substrate-prometheus-endpoint 0.8.0 (git+https://github.com/paritytech/substrate)", - "thiserror", - "wasm-timer", -] - -[[package]] -name = "sp-consensus-babe" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "merlin", - "parity-scale-codec", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-consensus-slots 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-consensus-vrf 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-timestamp 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", -] - [[package]] name = "sp-consensus-babe" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "merlin", "parity-scale-codec", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus-slots 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus-vrf 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-timestamp 2.0.0 (git+https://github.com/paritytech/substrate)", -] - -[[package]] -name = "sp-consensus-slots" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "parity-scale-codec", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-api", + "sp-application-crypto", + "sp-consensus", + "sp-consensus-slots", + "sp-consensus-vrf", + "sp-core", + "sp-inherents", + "sp-keystore", + "sp-runtime", + "sp-std", + "sp-timestamp", ] [[package]] name = "sp-consensus-slots" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "parity-scale-codec", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime", ] [[package]] name = "sp-consensus-vrf" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "parity-scale-codec", - "schnorrkel", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", -] - -[[package]] -name = "sp-consensus-vrf" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "parity-scale-codec", - "schnorrkel", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", -] - -[[package]] -name = "sp-core" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ - "base58", - "blake2-rfc", - "byteorder", - "dyn-clonable", - "ed25519-dalek", - "futures 0.3.8", - "hash-db", - "hash256-std-hasher", - "hex", - "impl-serde", - "lazy_static", - "libsecp256k1", - "log 0.4.11", - "merlin", - "num-traits 0.2.14", "parity-scale-codec", - "parity-util-mem", - "parking_lot 0.10.2", - "primitive-types", - "rand 0.7.3", - "regex", "schnorrkel", - "secrecy", - "serde", - "sha2 0.8.2", - "sp-debug-derive 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime-interface 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-storage 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "substrate-bip39", - "thiserror", - "tiny-bip39", - "tiny-keccak", - "twox-hash", - "wasmi", - "zeroize", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] name = "sp-core" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "base58", "blake2-rfc", @@ -8207,7 +7219,7 @@ dependencies = [ "impl-serde", "lazy_static", "libsecp256k1", - "log 0.4.11", + "log", "merlin", "num-traits 0.2.14", "parity-scale-codec", @@ -8220,11 +7232,11 @@ dependencies = [ "secrecy", "serde", "sha2 0.8.2", - "sp-debug-derive 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime-interface 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-storage 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-debug-derive", + "sp-externalities", + "sp-runtime-interface", + "sp-std", + "sp-storage", "substrate-bip39", "thiserror", "tiny-bip39", @@ -8237,35 +7249,16 @@ dependencies = [ [[package]] name = "sp-database" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "kvdb", "parking_lot 0.10.2", ] -[[package]] -name = "sp-database" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "kvdb", - "parking_lot 0.10.2", -] - -[[package]] -name = "sp-debug-derive" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.48", -] - [[package]] name = "sp-debug-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -8275,127 +7268,63 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "environmental", "parity-scale-codec", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-storage 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", -] - -[[package]] -name = "sp-externalities" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "environmental", - "parity-scale-codec", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-storage 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std", + "sp-storage", ] [[package]] name = "sp-finality-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "finality-grandpa", - "log 0.4.11", + "log", "parity-scale-codec", "serde", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", -] - -[[package]] -name = "sp-finality-grandpa" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "finality-grandpa", - "log 0.4.11", - "parity-scale-codec", - "serde", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", -] - -[[package]] -name = "sp-inherents" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "parity-scale-codec", - "parking_lot 0.10.2", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "thiserror", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-keystore", + "sp-runtime", + "sp-std", ] [[package]] name = "sp-inherents" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "parity-scale-codec", "parking_lot 0.10.2", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core", + "sp-std", "thiserror", ] [[package]] name = "sp-io" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "futures 0.3.8", "hash-db", "libsecp256k1", - "log 0.4.11", + "log", "parity-scale-codec", "parking_lot 0.10.2", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime-interface 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-tracing 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-wasm-interface 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "tracing", - "tracing-core", -] - -[[package]] -name = "sp-io" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "futures 0.3.8", - "hash-db", - "libsecp256k1", - "log 0.4.11", - "parity-scale-codec", - "parking_lot 0.10.2", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-keystore 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime-interface 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-tracing 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-wasm-interface 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core", + "sp-externalities", + "sp-keystore", + "sp-runtime-interface", + "sp-state-machine", + "sp-std", + "sp-tracing", + "sp-trie", + "sp-wasm-interface", "tracing", "tracing-core", ] @@ -8403,29 +7332,18 @@ dependencies = [ [[package]] name = "sp-keyring" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "lazy_static", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "strum", -] - -[[package]] -name = "sp-keyring" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "lazy_static", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core", + "sp-runtime", "strum", ] [[package]] name = "sp-keystore" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "async-trait", "derive_more", @@ -8434,42 +7352,26 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.10.2", "schnorrkel", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", -] - -[[package]] -name = "sp-keystore" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "async-trait", - "derive_more", - "futures 0.3.8", - "merlin", - "parity-scale-codec", - "parking_lot 0.10.2", - "schnorrkel", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate)", + "sp-core", + "sp-externalities", ] [[package]] name = "sp-npos-elections" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "parity-scale-codec", "serde", - "sp-arithmetic 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-arithmetic", "sp-npos-elections-compact", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std", ] [[package]] name = "sp-npos-elections-compact" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -8480,151 +7382,73 @@ dependencies = [ [[package]] name = "sp-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", -] - -[[package]] -name = "sp-offchain" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-api", + "sp-core", + "sp-runtime", ] [[package]] name = "sp-panic-handler" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "backtrace", - "log 0.4.11", -] - -[[package]] -name = "sp-panic-handler" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "backtrace", - "log 0.4.11", + "log", ] [[package]] name = "sp-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "serde", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", -] - -[[package]] -name = "sp-rpc" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "serde", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core", ] [[package]] name = "sp-runtime" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "either", "hash256-std-hasher", "impl-trait-for-tuples", - "log 0.4.11", + "log", "parity-scale-codec", "parity-util-mem", "paste", "rand 0.7.3", "serde", - "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-arithmetic 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", -] - -[[package]] -name = "sp-runtime" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "either", - "hash256-std-hasher", - "impl-trait-for-tuples", - "log 0.4.11", - "parity-scale-codec", - "parity-util-mem", - "paste", - "rand 0.7.3", - "serde", - "sp-application-crypto 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-arithmetic 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-application-crypto", + "sp-arithmetic", + "sp-core", + "sp-inherents", + "sp-io", + "sp-std", ] [[package]] name = "sp-runtime-interface" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "parity-scale-codec", "primitive-types", - "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime-interface-proc-macro 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-storage 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-tracing 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-wasm-interface 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "static_assertions", -] - -[[package]] -name = "sp-runtime-interface" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "parity-scale-codec", - "primitive-types", - "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime-interface-proc-macro 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-storage 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-tracing 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-wasm-interface 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-externalities", + "sp-runtime-interface-proc-macro", + "sp-std", + "sp-storage", + "sp-tracing", + "sp-wasm-interface", "static_assertions", ] [[package]] name = "sp-runtime-interface-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "Inflector", - "proc-macro-crate", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.48", -] - -[[package]] -name = "sp-runtime-interface-proc-macro" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "Inflector", "proc-macro-crate", @@ -8636,106 +7460,52 @@ dependencies = [ [[package]] name = "sp-serializer" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "serde", "serde_json", ] -[[package]] -name = "sp-serializer" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "serde", - "serde_json", -] - -[[package]] -name = "sp-session" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "parity-scale-codec", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", -] - [[package]] name = "sp-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "parity-scale-codec", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-api", + "sp-core", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] name = "sp-staking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "parity-scale-codec", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", -] - -[[package]] -name = "sp-staking" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "parity-scale-codec", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-runtime", + "sp-std", ] [[package]] name = "sp-state-machine" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "hash-db", - "log 0.4.11", + "log", "num-traits 0.2.14", "parity-scale-codec", "parking_lot 0.10.2", "rand 0.7.3", "smallvec 1.4.2", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-panic-handler 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "thiserror", - "trie-db", - "trie-root", -] - -[[package]] -name = "sp-state-machine" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "hash-db", - "log 0.4.11", - "num-traits 0.2.14", - "parity-scale-codec", - "parking_lot 0.10.2", - "rand 0.7.3", - "smallvec 1.4.2", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-panic-handler 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core", + "sp-externalities", + "sp-panic-handler", + "sp-std", + "sp-trie", "thiserror", "trie-db", "trie-root", @@ -8744,114 +7514,56 @@ dependencies = [ [[package]] name = "sp-std" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" - -[[package]] -name = "sp-std" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" - -[[package]] -name = "sp-storage" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "impl-serde", - "parity-scale-codec", - "ref-cast", - "serde", - "sp-debug-derive 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", -] +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" [[package]] name = "sp-storage" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "impl-serde", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-debug-derive", + "sp-std", ] [[package]] name = "sp-tasks" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "log 0.4.11", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime-interface 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", -] - -[[package]] -name = "sp-tasks" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "log 0.4.11", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime-interface 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", -] - -[[package]] -name = "sp-timestamp" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ - "impl-trait-for-tuples", - "parity-scale-codec", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "wasm-timer", + "log", + "sp-core", + "sp-externalities", + "sp-io", + "sp-runtime-interface", + "sp-std", ] [[package]] name = "sp-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-api", + "sp-inherents", + "sp-runtime", + "sp-std", "wasm-timer", ] [[package]] name = "sp-tracing" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "log 0.4.11", - "parity-scale-codec", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "tracing", - "tracing-core", - "tracing-subscriber", -] - -[[package]] -name = "sp-tracing" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ - "log 0.4.11", + "log", "parity-scale-codec", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std", "tracing", "tracing-core", "tracing-subscriber", @@ -8860,57 +7572,28 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "derive_more", "futures 0.3.8", - "log 0.4.11", + "log", "parity-scale-codec", "serde", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", -] - -[[package]] -name = "sp-transaction-pool" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "derive_more", - "futures 0.3.8", - "log 0.4.11", - "parity-scale-codec", - "serde", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", -] - -[[package]] -name = "sp-trie" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "hash-db", - "memory-db", - "parity-scale-codec", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "trie-db", - "trie-root", + "sp-api", + "sp-blockchain", + "sp-runtime", ] [[package]] name = "sp-trie" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "hash-db", "memory-db", "parity-scale-codec", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-core", + "sp-std", "trie-db", "trie-root", ] @@ -8918,7 +7601,7 @@ dependencies = [ [[package]] name = "sp-utils" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "futures 0.3.8", "futures-core", @@ -8927,61 +7610,26 @@ dependencies = [ "prometheus", ] -[[package]] -name = "sp-utils" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "futures 0.3.8", - "futures-core", - "futures-timer 3.0.2", - "lazy_static", - "prometheus", -] - -[[package]] -name = "sp-version" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "impl-serde", - "parity-scale-codec", - "serde", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", -] - [[package]] name = "sp-version" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "impl-serde", "parity-scale-codec", "serde", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", -] - -[[package]] -name = "sp-wasm-interface" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "impl-trait-for-tuples", - "parity-scale-codec", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "wasmi", + "sp-runtime", + "sp-std", ] [[package]] name = "sp-wasm-interface" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-std", "wasmi", ] @@ -9038,7 +7686,7 @@ dependencies = [ "hmac 0.9.0", "itoa", "libc", - "log 0.4.11", + "log", "lru-cache", "md-5", "memchr", @@ -9207,7 +7855,7 @@ dependencies = [ "jod-thread", "kvdb", "kvdb-rocksdb", - "log 0.4.11", + "log", "num_cpus", "once_cell", "parity-scale-codec", @@ -9218,27 +7866,27 @@ dependencies = [ "primitive-types", "rayon", "rmp-serde", - "sc-chain-spec 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-executor 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-tracing 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-chain-spec", + "sc-client-api", + "sc-executor", + "sc-tracing", "serde", "serde-aux", "serde_json", "smol", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-database 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-storage 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-tracing 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-version 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-core", + "sp-database", + "sp-externalities", + "sp-io", + "sp-runtime", + "sp-state-machine", + "sp-storage", + "sp-tracing", + "sp-trie", + "sp-version", "sqlx", "substrate-archive-backend", "substrate-archive-common", @@ -9259,25 +7907,25 @@ dependencies = [ "hashbrown 0.8.2", "kvdb", "kvdb-rocksdb", - "log 0.4.11", + "log", "parity-scale-codec", "parity-util-mem", "parking_lot 0.10.2", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-executor 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sc-service 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-database 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-externalities 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-state-machine 0.8.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-storage 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-trie 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-version 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sc-client-api", + "sc-executor", + "sc-service", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-core", + "sp-database", + "sp-externalities", + "sp-io", + "sp-runtime", + "sp-state-machine", + "sp-storage", + "sp-trie", + "sp-version", "substrate-archive-common", "xtra", ] @@ -9292,15 +7940,15 @@ dependencies = [ "directories 3.0.1", "fern", "flume", - "log 0.4.11", + "log", "parity-scale-codec", "rayon", "rmp-serde", "serde", "serde_json", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", - "sp-storage 2.0.0 (git+https://github.com/paritytech/substrate?branch=insipx/public-client-config)", + "sp-blockchain", + "sp-runtime", + "sp-storage", "sqlx", "thiserror", "xtra", @@ -9322,50 +7970,36 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.8", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", - "log 0.4.11", + "log", "parity-scale-codec", - "sc-client-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sc-rpc-api 0.8.0 (git+https://github.com/paritytech/substrate)", + "sc-client-api", + "sc-rpc-api", "serde", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-blockchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", -] - -[[package]] -name = "substrate-prometheus-endpoint" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=insipx/public-client-config#c714464873b6f6988fd76c89d594ba2afa133feb" -dependencies = [ - "async-std", - "derive_more", - "futures-util", - "hyper 0.13.9", - "log 0.4.11", - "prometheus", - "tokio 0.2.23", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-core", + "sp-runtime", + "sp-transaction-pool", ] [[package]] name = "substrate-prometheus-endpoint" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "async-std", "derive_more", "futures-util", "hyper 0.13.9", - "log 0.4.11", + "log", "prometheus", "tokio 0.2.23", ] @@ -9681,7 +8315,7 @@ checksum = "57fc868aae093479e3131e3d165c93b1c7474109d13c90ec0dda2a1bbfff0674" dependencies = [ "bytes 0.4.12", "futures 0.1.30", - "log 0.4.11", + "log", ] [[package]] @@ -9706,7 +8340,7 @@ dependencies = [ "crossbeam-utils 0.7.2", "futures 0.1.30", "lazy_static", - "log 0.4.11", + "log", "mio", "num_cpus", "parking_lot 0.9.0", @@ -9783,7 +8417,7 @@ dependencies = [ "crossbeam-utils 0.7.2", "futures 0.1.30", "lazy_static", - "log 0.4.11", + "log", "num_cpus", "slab", "tokio-executor 0.1.10", @@ -9809,7 +8443,7 @@ checksum = "e2a0b10e610b39c38b031a2fcab08e4b82f16ece36504988dcbd81dbba650d82" dependencies = [ "bytes 0.4.12", "futures 0.1.30", - "log 0.4.11", + "log", "mio", "tokio-codec", "tokio-io", @@ -9826,7 +8460,7 @@ dependencies = [ "futures 0.1.30", "iovec", "libc", - "log 0.4.11", + "log", "mio", "mio-uds", "tokio-codec", @@ -9843,7 +8477,7 @@ dependencies = [ "bytes 0.5.6", "futures-core", "futures-sink", - "log 0.4.11", + "log", "pin-project-lite", "tokio 0.2.23", ] @@ -9870,7 +8504,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b0987850db3733619253fe60e17cb59b82d37c7e6c0236bb81e4d6b87c879f27" dependencies = [ "cfg-if 0.1.10", - "log 0.4.11", + "log", "pin-project-lite", "tracing-attributes", "tracing-core", @@ -9913,7 +8547,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e0f8c7178e13481ff6765bd169b33e8d554c5d2bbede5e32c356194be02b9b9" dependencies = [ "lazy_static", - "log 0.4.11", + "log", "tracing-core", ] @@ -9957,7 +8591,7 @@ checksum = "9e55f7ace33d6237e14137e386f4e1672e2a5c6bbc97fef9f438581a143971f0" dependencies = [ "hash-db", "hashbrown 0.8.2", - "log 0.4.11", + "log", "rustc-hex", "smallvec 1.4.2", ] @@ -10175,7 +8809,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6395efa4784b027708f7451087e647ec73cc74f5d9bc2e418404248d679a230" dependencies = [ "futures 0.1.30", - "log 0.4.11", + "log", "try-lock", ] @@ -10185,7 +8819,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0" dependencies = [ - "log 0.4.11", + "log", "try-lock", ] @@ -10219,7 +8853,7 @@ checksum = "f22b422e2a757c35a73774860af8e112bff612ce6cb604224e8e47641a9e4f68" dependencies = [ "bumpalo", "lazy_static", - "log 0.4.11", + "log", "proc-macro2 1.0.24", "quote 1.0.7", "syn 1.0.48", @@ -10346,14 +8980,14 @@ dependencies = [ [[package]] name = "westend-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "bitvec 0.17.4", "frame-executive", "frame-support", "frame-system", "frame-system-rpc-runtime-api", - "log 0.3.9", + "log", "pallet-authority-discovery", "pallet-authorship", "pallet-babe", @@ -10392,20 +9026,20 @@ dependencies = [ "serde", "serde_derive", "smallvec 1.4.2", - "sp-api 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-api", "sp-authority-discovery", - "sp-block-builder 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-consensus-babe 0.8.0 (git+https://github.com/paritytech/substrate)", - "sp-core 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-inherents 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-io 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-offchain 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-runtime 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-session 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-staking 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-std 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-transaction-pool 2.0.0 (git+https://github.com/paritytech/substrate)", - "sp-version 2.0.0 (git+https://github.com/paritytech/substrate)", + "sp-block-builder", + "sp-consensus-babe", + "sp-core", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "sp-transaction-pool", + "sp-version", "static_assertions", "substrate-wasm-builder-runner", ] @@ -10498,7 +9132,7 @@ dependencies = [ [[package]] name = "xcm" version = "0.8.22" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "parity-scale-codec", ] @@ -10521,7 +9155,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9aeb8c4043cac71c3c299dff107171c220d179492350ea198e109a414981b83c" dependencies = [ "futures 0.3.8", - "log 0.4.11", + "log", "nohash-hasher", "parking_lot 0.11.0", "rand 0.7.3", diff --git a/bin/node-template-archive/Cargo.lock b/bin/node-template-archive/Cargo.lock index 2ebfcb63..b4093d04 100644 --- a/bin/node-template-archive/Cargo.lock +++ b/bin/node-template-archive/Cargo.lock @@ -7593,6 +7593,7 @@ dependencies = [ "sc-chain-spec", "sc-client-api", "sc-executor", + "sc-tracing", "serde", "serde-aux", "serde_json", @@ -7607,6 +7608,7 @@ dependencies = [ "sp-runtime", "sp-state-machine", "sp-storage", + "sp-tracing", "sp-trie", "sp-version", "sqlx", @@ -7614,6 +7616,8 @@ dependencies = [ "substrate-archive-common", "tempfile", "thiserror", + "tracing", + "tracing-subscriber", "xtra", ] diff --git a/bin/node-template-archive/src/cli_opts.rs b/bin/node-template-archive/src/cli_opts.rs index b9b11d99..b1874ca2 100644 --- a/bin/node-template-archive/src/cli_opts.rs +++ b/bin/node-template-archive/src/cli_opts.rs @@ -19,48 +19,47 @@ use std::path::PathBuf; #[derive(Clone)] pub struct CliOpts { - pub file: PathBuf, - pub log_level: log::LevelFilter, - pub chain_spec: node_template::chain_spec::ChainSpec, + pub file: PathBuf, + pub log_level: log::LevelFilter, + pub chain_spec: node_template::chain_spec::ChainSpec, } impl CliOpts { - pub fn parse() -> Self { - let yaml = load_yaml!("cli_opts.yaml"); - let matches = App::from(yaml).get_matches(); - let log_level = match matches.occurrences_of("verbose") { - 0 => log::LevelFilter::Info, - 1 => log::LevelFilter::Info, - 2 => log::LevelFilter::Info, - 3 => log::LevelFilter::Debug, - 4 | _ => log::LevelFilter::Trace, - }; - let file = matches - .value_of("config") - .expect("Config is a required value"); - let chain_spec; - let spec = matches.value_of("spec"); - if spec.is_some() { - match spec { - Some("dev") => { - chain_spec = node_template::chain_spec::development_config(); - } - Some("") | Some("local") => { - chain_spec = node_template::chain_spec::local_testnet_config(); - } - path => { - chain_spec = node_template::chain_spec::ChainSpec::from_json_file( - std::path::PathBuf::from(path.expect("checked for existence; qed")), - ) - } - } - } else { - panic!("Chain spec could not be loaded; is the path correct?") - } - CliOpts { - file: PathBuf::from(file), - log_level, - chain_spec: chain_spec.expect("Chain spec could not be loaded"), - } - } + pub fn parse() -> Self { + let yaml = load_yaml!("cli_opts.yaml"); + let matches = App::from(yaml).get_matches(); + let log_level = match matches.occurrences_of("verbose") { + 0 => log::LevelFilter::Info, + 1 => log::LevelFilter::Info, + 2 => log::LevelFilter::Info, + 3 => log::LevelFilter::Debug, + 4 | _ => log::LevelFilter::Trace, + }; + let file = matches.value_of("config").expect("Config is a required value"); + let chain_spec; + let spec = matches.value_of("spec"); + if spec.is_some() { + match spec { + Some("dev") => { + chain_spec = node_template::chain_spec::development_config(); + } + Some("") | Some("local") => { + chain_spec = node_template::chain_spec::local_testnet_config(); + } + path => { + chain_spec = node_template::chain_spec::ChainSpec::from_json_file(std::path::PathBuf::from( + path.expect("checked for existence; qed"), + )) + } + } + } else { + panic!("Chain spec could not be loaded; is the path correct?") + } + + CliOpts { + file: PathBuf::from(file), + log_level, + chain_spec: chain_spec.expect("Chain spec could not be loaded"), + } + } } diff --git a/bin/polkadot-archive/Cargo.lock b/bin/polkadot-archive/Cargo.lock index 27978422..482f99d3 100644 --- a/bin/polkadot-archive/Cargo.lock +++ b/bin/polkadot-archive/Cargo.lock @@ -289,7 +289,7 @@ dependencies = [ "concurrent-queue", "fastrand", "futures-lite 1.11.2", - "log 0.4.11", + "log", "nb-connect", "once_cell", "parking 2.0.0", @@ -335,7 +335,7 @@ dependencies = [ "futures-lite 1.11.2", "gloo-timers", "kv-log-macro", - "log 0.4.11", + "log", "memchr", "num_cpus", "once_cell", @@ -484,7 +484,7 @@ dependencies = [ "env_logger", "lazy_static", "lazycell", - "log 0.4.11", + "log", "peeking_take_while", "proc-macro2 1.0.24", "quote 1.0.7", @@ -835,7 +835,7 @@ dependencies = [ "futures-timer 3.0.2", "inventory", "itoa", - "log 0.4.11", + "log", "rayon", "rmp-serde", "serde", @@ -1325,7 +1325,7 @@ checksum = "44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36" dependencies = [ "atty", "humantime", - "log 0.4.11", + "log", "regex", "termcolor", ] @@ -1440,7 +1440,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c9a4820f0ccc8a7afd67c39a0f1a0f4b07ca1725164271a64939d7aeb9af065" dependencies = [ "colored", - "log 0.4.11", + "log", ] [[package]] @@ -1452,7 +1452,7 @@ dependencies = [ "either", "futures 0.3.8", "futures-timer 2.0.2", - "log 0.4.11", + "log", "num-traits 0.2.14", "parity-scale-codec", "parking_lot 0.9.0", @@ -1508,7 +1508,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "parity-scale-codec", ] @@ -1526,7 +1526,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", @@ -1544,7 +1544,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", @@ -1560,7 +1560,7 @@ dependencies = [ [[package]] name = "frame-metadata" version = "12.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "parity-scale-codec", "serde", @@ -1571,13 +1571,13 @@ dependencies = [ [[package]] name = "frame-support" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "bitflags", "frame-metadata", "frame-support-procedural", "impl-trait-for-tuples", - "log 0.4.11", + "log", "once_cell", "parity-scale-codec", "paste", @@ -1596,7 +1596,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support-procedural-tools", "proc-macro2 1.0.24", @@ -1607,7 +1607,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -1619,7 +1619,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -1629,7 +1629,7 @@ dependencies = [ [[package]] name = "frame-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "impl-trait-for-tuples", @@ -1645,7 +1645,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "parity-scale-codec", "sp-api", @@ -1762,7 +1762,7 @@ dependencies = [ "futures 0.1.30", "futures 0.3.8", "lazy_static", - "log 0.4.11", + "log", "parking_lot 0.9.0", "pin-project 0.4.27", "serde", @@ -1915,7 +1915,7 @@ checksum = "8cdc09201b2e8ca1b19290cf7e65de2246b8e91fb6874279722189c4de7b94dc" dependencies = [ "cc", "libc", - "log 0.4.11", + "log", "rustc_version", "winapi 0.3.9", ] @@ -2002,7 +2002,7 @@ dependencies = [ "aho-corasick", "bstr", "fnv", - "log 0.4.11", + "log", "regex", ] @@ -2031,7 +2031,7 @@ dependencies = [ "futures 0.1.30", "http 0.1.21", "indexmap", - "log 0.4.11", + "log", "slab", "string", "tokio-io", @@ -2125,31 +2125,12 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "644f9158b2f133fd50f5fb3242878846d9eb792e445c893805ff0e3824006e35" -[[package]] -name = "hex-literal" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "961de220ec9a91af2e1e5bd80d02109155695e516771762381ef8581317066e0" -dependencies = [ - "hex-literal-impl", - "proc-macro-hack", -] - [[package]] name = "hex-literal" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5af1f635ef1bc545d78392b136bfe1c9809e029023c84a3638a864a10b8819c8" -[[package]] -name = "hex-literal-impl" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "853f769599eb31de176303197b7ba4973299c38c7a7604a6bc88c3eef05b9b46" -dependencies = [ - "proc-macro-hack", -] - [[package]] name = "hmac" version = "0.7.1" @@ -2271,7 +2252,7 @@ dependencies = [ "httparse", "iovec", "itoa", - "log 0.4.11", + "log", "net2", "rustc_version", "time", @@ -2320,7 +2301,7 @@ dependencies = [ "ct-logs", "futures-util", "hyper 0.13.9", - "log 0.4.11", + "log", "rustls", "rustls-native-certs", "tokio 0.2.23", @@ -2572,7 +2553,7 @@ dependencies = [ "futures 0.1.30", "jsonrpc-core", "jsonrpc-pubsub", - "log 0.4.11", + "log", "serde", "serde_json", "url 1.7.2", @@ -2585,7 +2566,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0745a6379e3edc893c84ec203589790774e4247420033e71a76d3ab4687991fa" dependencies = [ "futures 0.1.30", - "log 0.4.11", + "log", "serde", "serde_derive", "serde_json", @@ -2621,7 +2602,7 @@ dependencies = [ "hyper 0.12.35", "jsonrpc-core", "jsonrpc-server-utils", - "log 0.4.11", + "log", "net2", "parking_lot 0.10.2", "unicase", @@ -2635,7 +2616,7 @@ checksum = "cf50e53e4eea8f421a7316c5f63e395f7bc7c4e786a6dc54d76fab6ff7aa7ce7" dependencies = [ "jsonrpc-core", "jsonrpc-server-utils", - "log 0.4.11", + "log", "parity-tokio-ipc", "parking_lot 0.10.2", "tokio-service", @@ -2648,7 +2629,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "639558e0604013be9787ae52f798506ae42bf4220fe587bdc5625871cc8b9c77" dependencies = [ "jsonrpc-core", - "log 0.4.11", + "log", "parking_lot 0.10.2", "rand 0.7.3", "serde", @@ -2664,7 +2645,7 @@ dependencies = [ "globset", "jsonrpc-core", "lazy_static", - "log 0.4.11", + "log", "tokio 0.1.22", "tokio-codec", "unicase", @@ -2678,7 +2659,7 @@ checksum = "6596fe75209b73a2a75ebe1dce4e60e03b88a2b25e8807b667597f6315150d22" dependencies = [ "jsonrpc-core", "jsonrpc-server-utils", - "log 0.4.11", + "log", "parity-ws", "parking_lot 0.10.2", "slab", @@ -2703,14 +2684,14 @@ dependencies = [ [[package]] name = "kusama-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "bitvec 0.17.4", "frame-executive", "frame-support", "frame-system", "frame-system-rpc-runtime-api", - "log 0.3.9", + "log", "pallet-authority-discovery", "pallet-authorship", "pallet-babe", @@ -2771,7 +2752,7 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" dependencies = [ - "log 0.4.11", + "log", ] [[package]] @@ -2803,7 +2784,7 @@ checksum = "44947dd392f09475af614d740fe0320b66d01cb5b977f664bbbb5e45a70ea4c1" dependencies = [ "fs-swap", "kvdb", - "log 0.4.11", + "log", "num_cpus", "owning_ref", "parity-util-mem", @@ -2862,9 +2843,9 @@ checksum = "c7d73b3f436185384286bd8098d17ec07c9a7d2388a6599f824d8502b529702a" [[package]] name = "libp2p" -version = "0.29.1" +version = "0.30.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "021f703bfef6e3da78ef9828c8a244d639b8d57eedf58360922aca5ff69dfdcd" +checksum = "e3c2b4c99f8798be90746fc226acf95d3e6cff0655883634cc30dab1f64f438b" dependencies = [ "atomic", "bytes 0.5.6", @@ -2895,12 +2876,12 @@ dependencies = [ [[package]] name = "libp2p-core" -version = "0.23.1" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3960524389409633550567e8a9e0684d25a33f4f8408887ff897dd9fdfbdb771" +checksum = "1b8186060d6bd415e4e928e6cb44c4fe7e7a7dd53437bd936ce7e5f421e45a51" dependencies = [ "asn1_der", - "bs58 0.3.1", + "bs58 0.4.0", "ed25519-dalek", "either", "fnv", @@ -2908,7 +2889,7 @@ dependencies = [ "futures-timer 3.0.2", "lazy_static", "libsecp256k1", - "log 0.4.11", + "log", "multihash", "multistream-select", "parity-multiaddr", @@ -2939,25 +2920,25 @@ dependencies = [ [[package]] name = "libp2p-dns" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436280f5fe21a58fcaff82c2606945579241f32bc0eaf2d39321aa4624a66e7f" +checksum = "0baeff71fb5cb1fe1604f74a712a44b66a8c5900f4022411a1d550f09d6bb776" dependencies = [ "futures 0.3.8", "libp2p-core", - "log 0.4.11", + "log", ] [[package]] name = "libp2p-identify" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03b90b350e37f398b73d778bd94422f4e6a3afa2c1582742ce2446b8a0dba787" +checksum = "e074124669840484de564901d47f2d0892e73f6d8ee7c37e9c2644af1b217bf4" dependencies = [ "futures 0.3.8", "libp2p-core", "libp2p-swarm", - "log 0.4.11", + "log", "prost", "prost-build", "smallvec 1.4.2", @@ -2966,9 +2947,9 @@ dependencies = [ [[package]] name = "libp2p-kad" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb78341f114bf686d5fe50b33ff1a804d88fb326c0d39ee1c22db4346b21fc27" +checksum = "78a2653b2e3254a3bbeb66bfc3f0dca7d6cba6aa2a96791db114003dec1b5394" dependencies = [ "arrayvec 0.5.2", "bytes 0.5.6", @@ -2978,7 +2959,7 @@ dependencies = [ "futures_codec", "libp2p-core", "libp2p-swarm", - "log 0.4.11", + "log", "multihash", "prost", "prost-build", @@ -2993,9 +2974,9 @@ dependencies = [ [[package]] name = "libp2p-mdns" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b575514fce0a3ccbd065d6aa377bd4d5102001b05c1a22a5eee49c450254ef0f" +checksum = "786b068098794322239f8f04df88a52daeb7863b2e77501c4d85d32e0a8f2d26" dependencies = [ "async-std", "data-encoding", @@ -3005,7 +2986,7 @@ dependencies = [ "lazy_static", "libp2p-core", "libp2p-swarm", - "log 0.4.11", + "log", "net2", "rand 0.7.3", "smallvec 1.4.2", @@ -3015,15 +2996,15 @@ dependencies = [ [[package]] name = "libp2p-mplex" -version = "0.23.1" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a92b538238c80067c6417a58a07e41002b69d129355b60ec147d6337fdff0eb0" +checksum = "ed764eab613a8fb6b7dcf6c796f55a06fef2270e528329903e25cd3311b99663" dependencies = [ "bytes 0.5.6", "futures 0.3.8", "futures_codec", "libp2p-core", - "log 0.4.11", + "log", "nohash-hasher", "parking_lot 0.11.0", "rand 0.7.3", @@ -3033,16 +3014,16 @@ dependencies = [ [[package]] name = "libp2p-noise" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93c77142e3e5b18fefa7d267305c777c9cbe9b2232ec489979390100bebcc1e6" +checksum = "fb441fb015ec16690099c5d910fcba271d357763b3dcb784db7b27bbb0b68372" dependencies = [ "bytes 0.5.6", "curve25519-dalek 3.0.0", "futures 0.3.8", "lazy_static", "libp2p-core", - "log 0.4.11", + "log", "prost", "prost-build", "rand 0.7.3", @@ -3055,14 +3036,14 @@ dependencies = [ [[package]] name = "libp2p-ping" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7257135609e8877f4d286935cbe1e572b2018946881c3e7f63054577074a7ee7" +checksum = "82e5c50936cfdbe96a514e8992f304fa44cd3a681b6f779505f1ae62b3474705" dependencies = [ "futures 0.3.8", "libp2p-core", "libp2p-swarm", - "log 0.4.11", + "log", "rand 0.7.3", "void", "wasm-timer", @@ -3070,16 +3051,16 @@ dependencies = [ [[package]] name = "libp2p-request-response" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02ba1aa5727ccc118c09ba5111480873f2fe5608cb304e258fd12c173ecf27c9" +checksum = "2dd9a1e0e6563dec1c9e702f7e68bdaa43da62a84536aa06372d3fed3e25d4ca" dependencies = [ "async-trait", "bytes 0.5.6", "futures 0.3.8", "libp2p-core", "libp2p-swarm", - "log 0.4.11", + "log", "lru 0.6.1", "minicbor", "rand 0.7.3", @@ -3090,14 +3071,14 @@ dependencies = [ [[package]] name = "libp2p-swarm" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffa6fa33b16956b8a58afbfebe1406866011a1ab8960765bd36868952d7be6a1" +checksum = "565f0e06674b4033c978471e4083d5aaa8e03cef0719a0ec0905aaeaad39a919" dependencies = [ "either", "futures 0.3.8", "libp2p-core", - "log 0.4.11", + "log", "rand 0.7.3", "smallvec 1.4.2", "void", @@ -3106,9 +3087,9 @@ dependencies = [ [[package]] name = "libp2p-tcp" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d0b6f4ef48d9493607fae069deecce0579320a1f3de6cb056770b151018a9a5" +checksum = "33f3dce259c0d3127af5167f45c275b6c047320efdd0e40fde947482487af0a3" dependencies = [ "async-std", "futures 0.3.8", @@ -3116,15 +3097,15 @@ dependencies = [ "if-addrs", "ipnet", "libp2p-core", - "log 0.4.11", + "log", "socket2", ] [[package]] name = "libp2p-wasm-ext" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66518a4455e15c283637b4d7b579aef928b75a3fc6c50a41e7e6b9fa86672ca0" +checksum = "6c703816f4170477a375b49c56d349e535ce68388f81ba1d9a3c8e2517effa82" dependencies = [ "futures 0.3.8", "js-sys", @@ -3136,15 +3117,15 @@ dependencies = [ [[package]] name = "libp2p-websocket" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edc561870477523245efaaea1b6b743c70115f10c670e62bcbbe4d3153be5f0c" +checksum = "8d5e7268a959748040a0cf7456ad655be55b87f0ceda03bdb5b53674726b28f7" dependencies = [ "async-tls", "either", "futures 0.3.8", "libp2p-core", - "log 0.4.11", + "log", "quicksink", "rustls", "rw-stream-sink", @@ -3156,9 +3137,9 @@ dependencies = [ [[package]] name = "libp2p-yamux" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07c0c9b6ef7a168c2ae854170b0b6b77550599afe06cc3ac390eb45c5d9c7110" +checksum = "1a0798cbb58535162c40858493d09af06eac42a26e4966e58de0df701f559348" dependencies = [ "futures 0.3.8", "libp2p-core", @@ -3250,15 +3231,6 @@ dependencies = [ "scopeguard", ] -[[package]] -name = "log" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b" -dependencies = [ - "log 0.4.11", -] - [[package]] name = "log" version = "0.4.11" @@ -3429,18 +3401,18 @@ dependencies = [ [[package]] name = "minicbor" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2ef6aa869726518c5d8206fa5d1337bda8a0442807611be617891c018fa781" +checksum = "0164190d1771b1458c3742075b057ed55d25cd9dfb930aade99315a1eb1fe12d" dependencies = [ "minicbor-derive", ] [[package]] name = "minicbor-derive" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b3569c0dbfff1b8d5f1434c642b67f5bf81c0f354a3f5f8f180b549dba3c07c" +checksum = "2e071b3159835ee91df62dbdbfdd7ec366b7ea77c838f43aff4acda6b61bcfb9" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -3469,7 +3441,7 @@ dependencies = [ "iovec", "kernel32-sys", "libc", - "log 0.4.11", + "log", "miow 0.2.1", "net2", "slab", @@ -3483,7 +3455,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "52403fe290012ce777c4626790c8951324a2b9e3316b3143779c72b029742f19" dependencies = [ "lazycell", - "log 0.4.11", + "log", "mio", "slab", ] @@ -3494,7 +3466,7 @@ version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0840c1c50fd55e521b247f949c241c9997709f23bd7f023b9762cd561e935656" dependencies = [ - "log 0.4.11", + "log", "mio", "miow 0.3.6", "winapi 0.3.9", @@ -3562,7 +3534,7 @@ checksum = "93faf2e41f9ee62fb01680ed48f3cc26652352327aa2e59869070358f6b7dd75" dependencies = [ "bytes 0.5.6", "futures 0.3.8", - "log 0.4.11", + "log", "pin-project 1.0.1", "smallvec 1.4.2", "unsigned-varint 0.5.1", @@ -3794,7 +3766,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", @@ -3810,7 +3782,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", @@ -3825,7 +3797,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-benchmarking", "frame-support", @@ -3850,7 +3822,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-benchmarking", "frame-support", @@ -3864,7 +3836,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", @@ -3879,7 +3851,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-benchmarking", "frame-support", @@ -3894,7 +3866,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", @@ -3908,7 +3880,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-benchmarking", "frame-support", @@ -3929,7 +3901,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "enumflags2", "frame-benchmarking", @@ -3945,7 +3917,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", @@ -3964,7 +3936,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", @@ -3980,7 +3952,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", @@ -3994,7 +3966,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", @@ -4009,7 +3981,7 @@ dependencies = [ [[package]] name = "pallet-nicks" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", @@ -4023,7 +3995,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", @@ -4038,7 +4010,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", @@ -4053,7 +4025,7 @@ dependencies = [ [[package]] name = "pallet-randomness-collective-flip" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", @@ -4066,7 +4038,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "enumflags2", "frame-support", @@ -4081,7 +4053,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-benchmarking", "frame-support", @@ -4096,7 +4068,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", @@ -4116,7 +4088,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", @@ -4130,7 +4102,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", @@ -4150,7 +4122,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -4161,7 +4133,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", @@ -4175,7 +4147,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-benchmarking", "frame-support", @@ -4192,7 +4164,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", @@ -4209,7 +4181,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -4227,7 +4199,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "parity-scale-codec", @@ -4240,7 +4212,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", @@ -4254,7 +4226,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-support", "frame-system", @@ -4269,7 +4241,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "enumflags2", "frame-support", @@ -4289,16 +4261,16 @@ dependencies = [ "blake2-rfc", "crc32fast", "libc", - "log 0.4.11", + "log", "memmap", "parking_lot 0.10.2", ] [[package]] name = "parity-multiaddr" -version = "0.9.5" +version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60d477bda9666bc37e5ac9e7e7ee3684f745ec33e6e86a5b48640e0407acda26" +checksum = "43244a26dc1ddd3097216bb12eaa6cf8a07b060c72718d9ebd60fd297d6401df" dependencies = [ "arrayref", "bs58 0.4.0", @@ -4352,7 +4324,7 @@ dependencies = [ "bytes 0.4.12", "futures 0.1.30", "libc", - "log 0.4.11", + "log", "mio-named-pipes", "miow 0.3.6", "rand 0.7.3", @@ -4406,7 +4378,7 @@ dependencies = [ "byteorder", "bytes 0.4.12", "httparse", - "log 0.4.11", + "log", "mio", "mio-extras", "rand 0.7.3", @@ -4640,7 +4612,7 @@ dependencies = [ "anyhow", "clap", "ctrlc", - "log 0.4.11", + "log", "polkadot-service", "sc-chain-spec", "serde", @@ -4654,7 +4626,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "0.7.30" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "parity-scale-codec", "sp-core", @@ -4665,7 +4637,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -4678,13 +4650,13 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", "kvdb", "kvdb-rocksdb", - "log 0.4.11", + "log", "parity-scale-codec", "polkadot-erasure-coding", "polkadot-node-subsystem", @@ -4698,11 +4670,11 @@ dependencies = [ [[package]] name = "polkadot-node-core-proposer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", - "log 0.4.11", + "log", "polkadot-node-subsystem", "polkadot-overseer", "polkadot-primitives", @@ -4722,7 +4694,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -4733,7 +4705,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "futures 0.3.8", "parity-scale-codec", @@ -4746,15 +4718,15 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "async-trait", "derive_more", "futures 0.3.8", "futures-timer 3.0.2", - "log 0.4.11", + "log", "parity-scale-codec", - "pin-project 0.4.27", + "pin-project 1.0.1", "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-primitives", @@ -4769,14 +4741,14 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "async-trait", "futures 0.3.8", "futures-timer 3.0.2", - "log 0.4.11", + "log", "parity-scale-codec", - "pin-project 0.4.27", + "pin-project 1.0.1", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-primitives", @@ -4792,12 +4764,12 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "async-trait", "futures 0.3.8", "futures-timer 3.0.2", - "log 0.4.11", + "log", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", @@ -4809,13 +4781,13 @@ dependencies = [ [[package]] name = "polkadot-parachain" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "derive_more", "futures 0.3.8", - "log 0.4.11", + "log", "parity-scale-codec", - "parking_lot 0.10.2", + "parking_lot 0.11.0", "polkadot-core-primitives", "sc-executor", "serde", @@ -4832,7 +4804,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "bitvec 0.17.4", "frame-system", @@ -4857,7 +4829,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "jsonrpc-core", "pallet-transaction-payment-rpc", @@ -4887,14 +4859,14 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "bitvec 0.17.4", "frame-executive", "frame-support", "frame-system", "frame-system-rpc-runtime-api", - "log 0.3.9", + "log", "pallet-authority-discovery", "pallet-authorship", "pallet-babe", @@ -4950,12 +4922,12 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "bitvec 0.17.4", "frame-support", "frame-system", - "log 0.3.9", + "log", "pallet-authorship", "pallet-balances", "pallet-offences", @@ -4985,13 +4957,13 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "bitvec 0.17.4", "derive_more", "frame-support", "frame-system", - "log 0.4.11", + "log", "pallet-authority-discovery", "pallet-authorship", "pallet-balances", @@ -5021,21 +4993,20 @@ dependencies = [ [[package]] name = "polkadot-service" version = "0.8.3" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "frame-benchmarking", "frame-system-rpc-runtime-api", "futures 0.3.8", - "hex-literal 0.2.1", + "hex-literal", "kusama-runtime", "lazy_static", - "log 0.4.11", + "log", "pallet-babe", "pallet-im-online", "pallet-staking", "pallet-transaction-payment-rpc-runtime-api", - "parity-scale-codec", - "parking_lot 0.9.0", + "parking_lot 0.11.0", "polkadot-node-core-av-store", "polkadot-node-core-proposer", "polkadot-node-subsystem", @@ -5087,7 +5058,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -5102,7 +5073,7 @@ checksum = "8fffa183f6bd5f1a8a3e1f60ce2f8d5621e350eed84a62d6daaa5b9d1aaf6fbd" dependencies = [ "cfg-if 0.1.10", "libc", - "log 0.4.11", + "log", "wepoll-sys-stjepang", "winapi 0.3.9", ] @@ -5115,7 +5086,7 @@ checksum = "e0720e0b9ea9d52451cf29d3413ba8a9303f8815d9d9653ef70e03ff73e65566" dependencies = [ "cfg-if 0.1.10", "libc", - "log 0.4.11", + "log", "wepoll-sys-stjepang", "winapi 0.3.9", ] @@ -5230,7 +5201,7 @@ dependencies = [ "bytes 0.5.6", "heck", "itertools 0.8.2", - "log 0.4.11", + "log", "multimap", "petgraph", "prost", @@ -5689,7 +5660,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "frame-executive", "frame-support", @@ -5787,7 +5758,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d1126dcf58e93cee7d098dbda643b5f92ed724f1f6a63007c1116eed6700c81" dependencies = [ "base64 0.12.3", - "log 0.4.11", + "log", "ring", "sct", "webpki", @@ -5834,7 +5805,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "async-trait", "bytes 0.5.6", @@ -5843,7 +5814,7 @@ dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", "libp2p", - "log 0.4.11", + "log", "parity-scale-codec", "prost", "prost-build", @@ -5864,11 +5835,11 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", - "log 0.4.11", + "log", "parity-scale-codec", "sc-block-builder", "sc-client-api", @@ -5888,7 +5859,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -5905,7 +5876,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -5926,7 +5897,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -5937,16 +5908,16 @@ dependencies = [ [[package]] name = "sc-client-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "derive_more", "fnv", "futures 0.3.8", "hash-db", - "hex-literal 0.3.1", + "hex-literal", "kvdb", "lazy_static", - "log 0.4.11", + "log", "parity-scale-codec", "parking_lot 0.10.2", "sc-executor", @@ -5974,7 +5945,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "blake2-rfc", "hash-db", @@ -5982,7 +5953,7 @@ dependencies = [ "kvdb-memorydb", "kvdb-rocksdb", "linked-hash-map", - "log 0.4.11", + "log", "parity-db", "parity-scale-codec", "parity-util-mem", @@ -6004,7 +5975,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "sc-client-api", "sp-blockchain", @@ -6015,13 +5986,13 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "derive_more", "fork-tree", "futures 0.3.8", "futures-timer 3.0.2", - "log 0.4.11", + "log", "merlin", "num-bigint", "num-rational", @@ -6060,7 +6031,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "derive_more", "futures 0.3.8", @@ -6084,7 +6055,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "fork-tree", "parity-scale-codec", @@ -6097,11 +6068,11 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", - "log 0.4.11", + "log", "parity-scale-codec", "parking_lot 0.10.2", "sc-client-api", @@ -6122,9 +6093,9 @@ dependencies = [ [[package]] name = "sc-consensus-uncles" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ - "log 0.4.11", + "log", "sc-client-api", "sp-authorship", "sp-consensus", @@ -6136,12 +6107,12 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "derive_more", "lazy_static", "libsecp256k1", - "log 0.4.11", + "log", "parity-scale-codec", "parity-wasm", "parking_lot 0.10.2", @@ -6164,10 +6135,10 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "derive_more", - "log 0.4.11", + "log", "parity-scale-codec", "parity-wasm", "sp-allocator", @@ -6181,9 +6152,9 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ - "log 0.4.11", + "log", "parity-scale-codec", "sc-executor-common", "sp-allocator", @@ -6196,14 +6167,14 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "derive_more", "finality-grandpa", "fork-tree", "futures 0.3.8", "futures-timer 3.0.2", - "log 0.4.11", + "log", "parity-scale-codec", "parking_lot 0.10.2", "pin-project 0.4.27", @@ -6233,7 +6204,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "derive_more", "finality-grandpa", @@ -6242,7 +6213,7 @@ dependencies = [ "jsonrpc-core-client", "jsonrpc-derive", "jsonrpc-pubsub", - "log 0.4.11", + "log", "parity-scale-codec", "sc-client-api", "sc-finality-grandpa", @@ -6257,11 +6228,11 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "ansi_term 0.12.1", "futures 0.3.8", - "log 0.4.11", + "log", "parity-util-mem", "sc-client-api", "sc-network", @@ -6275,7 +6246,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "async-trait", "derive_more", @@ -6295,7 +6266,7 @@ dependencies = [ [[package]] name = "sc-light" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "hash-db", "lazy_static", @@ -6314,7 +6285,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "async-std", "async-trait", @@ -6334,7 +6305,7 @@ dependencies = [ "libp2p", "linked-hash-map", "linked_hash_set", - "log 0.4.11", + "log", "lru 0.4.3", "nohash-hasher", "parity-scale-codec", @@ -6368,12 +6339,12 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", "libp2p", - "log 0.4.11", + "log", "lru 0.4.3", "sc-network", "sp-runtime", @@ -6383,7 +6354,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "bytes 0.5.6", "fnv", @@ -6391,7 +6362,7 @@ dependencies = [ "futures-timer 3.0.2", "hyper 0.13.9", "hyper-rustls", - "log 0.4.11", + "log", "num_cpus", "parity-scale-codec", "parking_lot 0.10.2", @@ -6410,11 +6381,11 @@ dependencies = [ [[package]] name = "sc-peerset" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "futures 0.3.8", "libp2p", - "log 0.4.11", + "log", "serde_json", "sp-utils", "wasm-timer", @@ -6423,22 +6394,22 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ - "log 0.4.11", + "log", "substrate-prometheus-endpoint", ] [[package]] name = "sc-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "futures 0.3.8", "hash-db", "jsonrpc-core", "jsonrpc-pubsub", - "log 0.4.11", + "log", "parity-scale-codec", "parking_lot 0.10.2", "sc-block-builder", @@ -6465,7 +6436,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "derive_more", "futures 0.3.8", @@ -6473,7 +6444,7 @@ dependencies = [ "jsonrpc-core-client", "jsonrpc-derive", "jsonrpc-pubsub", - "log 0.4.11", + "log", "parity-scale-codec", "parking_lot 0.10.2", "serde", @@ -6489,7 +6460,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "futures 0.1.30", "jsonrpc-core", @@ -6497,7 +6468,7 @@ dependencies = [ "jsonrpc-ipc-server", "jsonrpc-pubsub", "jsonrpc-ws-server", - "log 0.4.11", + "log", "serde", "serde_json", "sp-runtime", @@ -6507,7 +6478,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "derive_more", "directories 2.0.2", @@ -6519,7 +6490,7 @@ dependencies = [ "jsonrpc-core", "jsonrpc-pubsub", "lazy_static", - "log 0.4.11", + "log", "parity-scale-codec", "parity-util-mem", "parking_lot 0.10.2", @@ -6571,9 +6542,9 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ - "log 0.4.11", + "log", "parity-scale-codec", "parity-util-mem", "parity-util-mem-derive", @@ -6585,7 +6556,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -6604,12 +6575,12 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", "libp2p", - "log 0.4.11", + "log", "parking_lot 0.10.2", "pin-project 0.4.27", "rand 0.7.3", @@ -6625,10 +6596,10 @@ dependencies = [ [[package]] name = "sc-tracing" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "erased-serde", - "log 0.4.11", + "log", "parking_lot 0.10.2", "rustc-hash", "sc-telemetry", @@ -6644,12 +6615,12 @@ dependencies = [ [[package]] name = "sc-transaction-graph" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "derive_more", "futures 0.3.8", "linked-hash-map", - "log 0.4.11", + "log", "parity-util-mem", "parking_lot 0.10.2", "retain_mut", @@ -6665,13 +6636,13 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "derive_more", "futures 0.3.8", "futures-diagnose", "intervalier", - "log 0.4.11", + "log", "parity-scale-codec", "parity-util-mem", "parking_lot 0.10.2", @@ -6910,7 +6881,7 @@ dependencies = [ "cfg-if 0.1.10", "enum_primitive", "libc", - "log 0.4.11", + "log", "memrange", "nix 0.10.0", "quick-error", @@ -7065,7 +7036,7 @@ dependencies = [ "flate2", "futures 0.3.8", "httparse", - "log 0.4.11", + "log", "rand 0.7.3", "sha-1 0.9.2", ] @@ -7073,10 +7044,10 @@ dependencies = [ [[package]] name = "sp-allocator" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "derive_more", - "log 0.4.11", + "log", "sp-core", "sp-std", "sp-wasm-interface", @@ -7085,7 +7056,7 @@ dependencies = [ [[package]] name = "sp-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "hash-db", "parity-scale-codec", @@ -7100,7 +7071,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "blake2-rfc", "proc-macro-crate", @@ -7112,7 +7083,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "parity-scale-codec", "serde", @@ -7124,7 +7095,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "integer-sqrt", "num-traits 0.2.14", @@ -7137,7 +7108,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "parity-scale-codec", "sp-api", @@ -7149,7 +7120,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "parity-scale-codec", "sp-inherents", @@ -7160,7 +7131,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "parity-scale-codec", "sp-api", @@ -7172,9 +7143,9 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ - "log 0.4.11", + "log", "lru 0.4.3", "parity-scale-codec", "parking_lot 0.10.2", @@ -7189,7 +7160,7 @@ dependencies = [ [[package]] name = "sp-chain-spec" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "serde", "serde_json", @@ -7198,12 +7169,12 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", "libp2p", - "log 0.4.11", + "log", "parity-scale-codec", "parking_lot 0.10.2", "serde", @@ -7224,7 +7195,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "merlin", "parity-scale-codec", @@ -7244,7 +7215,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -7253,7 +7224,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "parity-scale-codec", "schnorrkel", @@ -7265,7 +7236,7 @@ dependencies = [ [[package]] name = "sp-core" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "base58", "blake2-rfc", @@ -7279,7 +7250,7 @@ dependencies = [ "impl-serde", "lazy_static", "libsecp256k1", - "log 0.4.11", + "log", "merlin", "num-traits 0.2.14", "parity-scale-codec", @@ -7309,7 +7280,7 @@ dependencies = [ [[package]] name = "sp-database" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "kvdb", "parking_lot 0.10.2", @@ -7318,7 +7289,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -7328,7 +7299,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "environmental", "parity-scale-codec", @@ -7339,10 +7310,10 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "finality-grandpa", - "log 0.4.11", + "log", "parity-scale-codec", "serde", "sp-api", @@ -7356,7 +7327,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "parity-scale-codec", "parking_lot 0.10.2", @@ -7368,12 +7339,12 @@ dependencies = [ [[package]] name = "sp-io" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "futures 0.3.8", "hash-db", "libsecp256k1", - "log 0.4.11", + "log", "parity-scale-codec", "parking_lot 0.10.2", "sp-core", @@ -7392,7 +7363,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "lazy_static", "sp-core", @@ -7403,7 +7374,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "async-trait", "derive_more", @@ -7419,7 +7390,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "parity-scale-codec", "serde", @@ -7431,7 +7402,7 @@ dependencies = [ [[package]] name = "sp-npos-elections-compact" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -7442,7 +7413,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "sp-api", "sp-core", @@ -7452,16 +7423,16 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "backtrace", - "log 0.4.11", + "log", ] [[package]] name = "sp-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "serde", "sp-core", @@ -7470,12 +7441,12 @@ dependencies = [ [[package]] name = "sp-runtime" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "either", "hash256-std-hasher", "impl-trait-for-tuples", - "log 0.4.11", + "log", "parity-scale-codec", "parity-util-mem", "paste", @@ -7492,7 +7463,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "parity-scale-codec", "primitive-types", @@ -7508,7 +7479,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "Inflector", "proc-macro-crate", @@ -7520,7 +7491,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "serde", "serde_json", @@ -7529,7 +7500,7 @@ dependencies = [ [[package]] name = "sp-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "parity-scale-codec", "sp-api", @@ -7542,7 +7513,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -7552,10 +7523,10 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "hash-db", - "log 0.4.11", + "log", "num-traits 0.2.14", "parity-scale-codec", "parking_lot 0.10.2", @@ -7574,12 +7545,12 @@ dependencies = [ [[package]] name = "sp-std" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" [[package]] name = "sp-storage" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "impl-serde", "parity-scale-codec", @@ -7592,9 +7563,9 @@ dependencies = [ [[package]] name = "sp-tasks" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ - "log 0.4.11", + "log", "sp-core", "sp-externalities", "sp-io", @@ -7605,7 +7576,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -7619,9 +7590,9 @@ dependencies = [ [[package]] name = "sp-tracing" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ - "log 0.4.11", + "log", "parity-scale-codec", "sp-std", "tracing", @@ -7632,11 +7603,11 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "derive_more", "futures 0.3.8", - "log 0.4.11", + "log", "parity-scale-codec", "serde", "sp-api", @@ -7647,7 +7618,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "hash-db", "memory-db", @@ -7661,7 +7632,7 @@ dependencies = [ [[package]] name = "sp-utils" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "futures 0.3.8", "futures-core", @@ -7673,7 +7644,7 @@ dependencies = [ [[package]] name = "sp-version" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "impl-serde", "parity-scale-codec", @@ -7685,7 +7656,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -7746,7 +7717,7 @@ dependencies = [ "hmac 0.9.0", "itoa", "libc", - "log 0.4.11", + "log", "lru-cache", "md-5", "memchr", @@ -7912,7 +7883,7 @@ dependencies = [ "jod-thread", "kvdb", "kvdb-rocksdb", - "log 0.4.11", + "log", "num_cpus", "parity-scale-codec", "parity-util-mem", @@ -7961,7 +7932,7 @@ dependencies = [ "hashbrown 0.8.2", "kvdb", "kvdb-rocksdb", - "log 0.4.11", + "log", "parity-scale-codec", "parity-util-mem", "parking_lot 0.10.2", @@ -7994,7 +7965,7 @@ dependencies = [ "directories 3.0.1", "fern", "flume", - "log 0.4.11", + "log", "parity-scale-codec", "rayon", "rmp-serde", @@ -8024,14 +7995,14 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.8", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", - "log 0.4.11", + "log", "parity-scale-codec", "sc-client-api", "sc-rpc-api", @@ -8047,13 +8018,13 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" dependencies = [ "async-std", "derive_more", "futures-util", "hyper 0.13.9", - "log 0.4.11", + "log", "prometheus", "tokio 0.2.23", ] @@ -8369,7 +8340,7 @@ checksum = "57fc868aae093479e3131e3d165c93b1c7474109d13c90ec0dda2a1bbfff0674" dependencies = [ "bytes 0.4.12", "futures 0.1.30", - "log 0.4.11", + "log", ] [[package]] @@ -8394,7 +8365,7 @@ dependencies = [ "crossbeam-utils 0.7.2", "futures 0.1.30", "lazy_static", - "log 0.4.11", + "log", "mio", "num_cpus", "parking_lot 0.9.0", @@ -8471,7 +8442,7 @@ dependencies = [ "crossbeam-utils 0.7.2", "futures 0.1.30", "lazy_static", - "log 0.4.11", + "log", "num_cpus", "slab", "tokio-executor 0.1.10", @@ -8497,7 +8468,7 @@ checksum = "e2a0b10e610b39c38b031a2fcab08e4b82f16ece36504988dcbd81dbba650d82" dependencies = [ "bytes 0.4.12", "futures 0.1.30", - "log 0.4.11", + "log", "mio", "tokio-codec", "tokio-io", @@ -8514,7 +8485,7 @@ dependencies = [ "futures 0.1.30", "iovec", "libc", - "log 0.4.11", + "log", "mio", "mio-uds", "tokio-codec", @@ -8531,7 +8502,7 @@ dependencies = [ "bytes 0.5.6", "futures-core", "futures-sink", - "log 0.4.11", + "log", "pin-project-lite", "tokio 0.2.23", ] @@ -8558,7 +8529,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b0987850db3733619253fe60e17cb59b82d37c7e6c0236bb81e4d6b87c879f27" dependencies = [ "cfg-if 0.1.10", - "log 0.4.11", + "log", "pin-project-lite", "tracing-attributes", "tracing-core", @@ -8601,7 +8572,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e0f8c7178e13481ff6765bd169b33e8d554c5d2bbede5e32c356194be02b9b9" dependencies = [ "lazy_static", - "log 0.4.11", + "log", "tracing-core", ] @@ -8645,7 +8616,7 @@ checksum = "9e55f7ace33d6237e14137e386f4e1672e2a5c6bbc97fef9f438581a143971f0" dependencies = [ "hash-db", "hashbrown 0.8.2", - "log 0.4.11", + "log", "rustc-hex", "smallvec 1.4.2", ] @@ -8863,7 +8834,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6395efa4784b027708f7451087e647ec73cc74f5d9bc2e418404248d679a230" dependencies = [ "futures 0.1.30", - "log 0.4.11", + "log", "try-lock", ] @@ -8873,7 +8844,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0" dependencies = [ - "log 0.4.11", + "log", "try-lock", ] @@ -8907,7 +8878,7 @@ checksum = "f22b422e2a757c35a73774860af8e112bff612ce6cb604224e8e47641a9e4f68" dependencies = [ "bumpalo", "lazy_static", - "log 0.4.11", + "log", "proc-macro2 1.0.24", "quote 1.0.7", "syn 1.0.48", @@ -9034,14 +9005,14 @@ dependencies = [ [[package]] name = "westend-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "bitvec 0.17.4", "frame-executive", "frame-support", "frame-system", "frame-system-rpc-runtime-api", - "log 0.3.9", + "log", "pallet-authority-discovery", "pallet-authorship", "pallet-babe", @@ -9186,7 +9157,7 @@ dependencies = [ [[package]] name = "xcm" version = "0.8.22" -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" +source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" dependencies = [ "parity-scale-codec", ] @@ -9215,7 +9186,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9aeb8c4043cac71c3c299dff107171c220d179492350ea198e109a414981b83c" dependencies = [ "futures 0.3.8", - "log 0.4.11", + "log", "nohash-hasher", "parking_lot 0.11.0", "rand 0.7.3", diff --git a/bin/polkadot-archive/src/archive.rs b/bin/polkadot-archive/src/archive.rs index bee06dc9..729a26d2 100644 --- a/bin/polkadot-archive/src/archive.rs +++ b/bin/polkadot-archive/src/archive.rs @@ -45,10 +45,10 @@ pub fn run_archive(config: Config) -> Result { - let archive = ArchiveBuilder:: { + let mut archive = ArchiveBuilder:: { pg_url: config.psql_conf().map(|u| u.url()), cache_size: config.cache_size(), block_workers: config.block_workers(), @@ -57,12 +57,15 @@ pub fn run_archive(config: Config) -> Result { - let archive = ArchiveBuilder:: { + let mut archive = ArchiveBuilder:: { pg_url: config.psql_conf().map(|u| u.url()), cache_size: config.cache_size(), block_workers: config.block_workers(), @@ -71,12 +74,15 @@ pub fn run_archive(config: Config) -> Result { - let archive = ArchiveBuilder:: { + let mut archive = ArchiveBuilder:: { pg_url: config.psql_conf().map(|u| u.url()), cache_size: config.cache_size(), block_workers: config.block_workers(), @@ -85,8 +91,11 @@ pub fn run_archive(config: Config) -> Result Err(anyhow!("unknown chain {}", c)), diff --git a/bin/polkadot-archive/src/cli_opts.rs b/bin/polkadot-archive/src/cli_opts.rs index 32a3a4f4..2e8ce6ab 100644 --- a/bin/polkadot-archive/src/cli_opts.rs +++ b/bin/polkadot-archive/src/cli_opts.rs @@ -23,6 +23,7 @@ pub struct CliOpts { pub log_level: log::LevelFilter, pub log_num: u64, pub chain: String, + pub wasm_overrides_path: Option, } impl CliOpts { @@ -41,6 +42,14 @@ impl CliOpts { let chain = matches.value_of("chain").unwrap_or("polkadot"); - CliOpts { file: file.map(|f| PathBuf::from(f)), log_level, log_num, chain: chain.to_string() } + let wasm_overrides = matches.value_of("wasm_overrides_path"); + + CliOpts { + file: file.map(|f| PathBuf::from(f)), + log_level, + log_num, + chain: chain.to_string(), + wasm_overrides_path: wasm_overrides.map(|p| PathBuf::from(p)), + } } } diff --git a/bin/polkadot-archive/src/cli_opts.yaml b/bin/polkadot-archive/src/cli_opts.yaml index 52a3f392..ce6193f2 100644 --- a/bin/polkadot-archive/src/cli_opts.yaml +++ b/bin/polkadot-archive/src/cli_opts.yaml @@ -7,15 +7,21 @@ args: short: c long: config value_name: FILE - help: Sets a custom config file + help: "Sets a custom config file" takes_value: true required: false - chain: long: chain - help: The chain to run substrate-archive for. One of kusama, westend, polkadot. Defaults to polkadot + help: "The chain to run substrate-archive for. One of kusama, westend, polkadot. Defaults to polkadot" + takes_value: true + required: false + - wasm_overrides_path: + long: wasm_overrides_path + help: "Folder where tracing-enabled WASM binaries are kept." + value_name: PATH takes_value: true required: false - verbose: short: v multiple: true - help: Sets the level of verbosity + help: "Sets the level of verbosity" diff --git a/bin/polkadot-archive/src/config.rs b/bin/polkadot-archive/src/config.rs index 8f8dc6e8..a5140ce3 100644 --- a/bin/polkadot-archive/src/config.rs +++ b/bin/polkadot-archive/src/config.rs @@ -18,7 +18,7 @@ use super::cli_opts::CliOpts; use anyhow::Result; use serde::Deserialize; use std::path::{Path, PathBuf}; -use substrate_archive::MigrationConfig; +use substrate_archive::{MigrationConfig, TracingConfig}; #[derive(Debug, Clone, Deserialize)] struct TomlConfig { @@ -34,6 +34,7 @@ struct TomlConfig { westend_db: Option, kusama_db: Option, polkadot_db: Option, + wasm_tracing_targets: Option, } impl TomlConfig { @@ -50,7 +51,7 @@ impl TomlConfig { port: self.db_port.clone(), user: self.db_user.clone(), pass: self.db_pass.clone(), - name: name, + name, } } } @@ -64,13 +65,20 @@ pub struct Config { block_workers: Option, wasm_pages: Option, max_block_load: Option, + wasm_tracing: Option, } impl Config { pub fn new() -> Result { let cli_opts = CliOpts::parse(); let toml_conf = cli_opts.clone().file.map(|f| Self::parse_file(f.as_path())).transpose()?; - log::debug!("{:?}", toml_conf); + let tracing = match ( + toml_conf.as_ref().map(|c| c.wasm_tracing_targets.as_ref()).flatten(), + cli_opts.wasm_overrides_path.as_ref(), + ) { + (Some(targets), Some(path)) => Some(TracingConfig { targets: targets.clone(), folder: path.clone() }), + _ => None, + }; Ok(Self { polkadot_path: toml_conf.as_ref().map(|p| p.polkadot_path.clone()), @@ -80,6 +88,7 @@ impl Config { block_workers: toml_conf.as_ref().map(|c| c.block_workers).flatten(), wasm_pages: toml_conf.as_ref().map(|c| c.wasm_pages).flatten(), max_block_load: toml_conf.as_ref().map(|c| c.max_block_load).flatten(), + wasm_tracing: tracing, }) } @@ -115,4 +124,8 @@ impl Config { pub fn max_block_load(&self) -> Option { self.max_block_load } + + pub fn wasm_tracing(&self) -> Option { + self.wasm_tracing.clone() + } } diff --git a/bin/polkadot-archive/src/main.rs b/bin/polkadot-archive/src/main.rs index 177a6eff..e0bcf198 100644 --- a/bin/polkadot-archive/src/main.rs +++ b/bin/polkadot-archive/src/main.rs @@ -25,6 +25,7 @@ use substrate_archive_backend::SecondaryRocksDB; pub fn main() -> Result<()> { let config = config::Config::new()?; substrate_archive::init_logger(config.cli().log_level, log::LevelFilter::Debug)?; + log::debug!("CONFIG {:?}", config); let mut archive = archive::run_archive::(config.clone())?; archive.drive()?; diff --git a/bin/polkadot-archive/test_conf.toml b/bin/polkadot-archive/test_conf.toml index ef23eb35..65fcad51 100644 --- a/bin/polkadot-archive/test_conf.toml +++ b/bin/polkadot-archive/test_conf.toml @@ -44,3 +44,6 @@ db_pass = "123" westend_db = "westend-archive" kusama_db = "kusama-db" polkadot_db = "polkadot-db" + +wasm_tracing_targets = ''' +assets,atomic-swap,aura,authority-discovery,authorship,babe,balances,collective,contracts,democracy,elections,elections-phragmen,evm,executive,finality-tracker,generic-asset,grandpa,identity,im-online,indices,membership,metadata,multisig,nicks,offences,proxy,randomness-collective-flip,recovery,scheduler,scored-pool,session,society,staking,sudo,support,system,timestamp,transaction-payment,treasury,utility,vesting''' diff --git a/substrate-archive-backend/src/frontend.rs b/substrate-archive-backend/src/frontend.rs index 3ebc3e2a..9fb1f034 100644 --- a/substrate-archive-backend/src/frontend.rs +++ b/substrate-archive-backend/src/frontend.rs @@ -37,12 +37,29 @@ pub type TArchiveClient = Client = LocalCallExecutor, NativeExecutor>; +#[derive(Clone, Debug)] pub struct RuntimeConfig { pub block_workers: usize, pub wasm_pages: u64, pub wasm_runtime_overrides: Option, } +impl From for ClientConfig { + fn from(config: RuntimeConfig) -> ClientConfig { + ClientConfig { + offchain_worker_enabled: false, + offchain_indexing_api: false, + wasm_runtime_overrides: config.wasm_runtime_overrides, + } + } +} + +impl Default for RuntimeConfig { + fn default() -> RuntimeConfig { + Self { block_workers: 2, wasm_pages: 512, wasm_runtime_overrides: None } + } +} + pub fn runtime_api( db: Arc, config: RuntimeConfig, @@ -64,9 +81,8 @@ where Some(config.wasm_pages), config.block_workers, ); - - let executor = - LocalCallExecutor::new(backend.clone(), executor, Box::new(TaskExecutor::new()), ClientConfig::default())?; + log::debug!("{:?}", config); + let executor = LocalCallExecutor::new(backend.clone(), executor, Box::new(TaskExecutor::new()), config.into())?; let client = Client::new(backend, executor, ExecutionExtensions::new(execution_strategies(), None))?; Ok(client) @@ -102,10 +118,10 @@ impl futures::task::Spawn for TaskExecutor { fn execution_strategies() -> ExecutionStrategies { ExecutionStrategies { - syncing: ExecutionStrategy::NativeElseWasm, - importing: ExecutionStrategy::NativeElseWasm, - block_construction: ExecutionStrategy::NativeElseWasm, - offchain_worker: ExecutionStrategy::NativeWhenPossible, + syncing: ExecutionStrategy::AlwaysWasm, + importing: ExecutionStrategy::AlwaysWasm, + block_construction: ExecutionStrategy::AlwaysWasm, + offchain_worker: ExecutionStrategy::AlwaysWasm, other: ExecutionStrategy::AlwaysWasm, } } diff --git a/substrate-archive-common/src/util.rs b/substrate-archive-common/src/util.rs index 80084bcf..0d2ac6cf 100644 --- a/substrate-archive-common/src/util.rs +++ b/substrate-archive-common/src/util.rs @@ -43,7 +43,7 @@ pub fn init_logger(std: log::LevelFilter, file: log::LevelFilter) -> Result<(), .level_for("staking", log::LevelFilter::Warn) .level_for("cranelift_codegen", log::LevelFilter::Warn) .level_for("header", log::LevelFilter::Warn) - .level_for("", log::LevelFilter::Error) + // .level_for("", log::LevelFilter::Error) .format(move |out, message, record| { out.finish(format_args!( "{} {} {}", diff --git a/substrate-archive/src/actors.rs b/substrate-archive/src/actors.rs index f57494aa..4b2ba019 100644 --- a/substrate-archive/src/actors.rs +++ b/substrate-archive/src/actors.rs @@ -113,7 +113,7 @@ where blocks: Address>, metadata: Address>, db_pool: Address>>, - tracing: Option>, + tracing: Option>, } /// Control the execution of the indexing engine. @@ -230,7 +230,7 @@ where let storage = workers::StorageAggregator::new(db_pool.clone()).spawn(); let metadata = workers::Metadata::new(db_pool.clone(), conf.meta().clone()).await?.spawn(); let blocks = workers::BlocksIndexer::new(conf.clone(), db_pool.clone(), metadata.clone()).spawn(); - let tracing = conf.tracing_targets.map(|t| workers::ArchiveTraceHandler::new(t).spawn()); + let tracing = conf.tracing_targets.map(|t| workers::TracingActor::new(t).spawn()); Ok(Actors { storage, blocks, metadata, db_pool, tracing }) } diff --git a/substrate-archive/src/actors/workers/state_tracing.rs b/substrate-archive/src/actors/workers/state_tracing.rs index e43df3ed..f2988e79 100644 --- a/substrate-archive/src/actors/workers/state_tracing.rs +++ b/substrate-archive/src/actors/workers/state_tracing.rs @@ -16,54 +16,59 @@ use sc_tracing::{ProfilingLayer, SpanDatum, TraceEvent, TraceHandler}; use substrate_archive_common::Result; +use tracing::Level; use tracing_subscriber::layer::SubscriberExt; use xtra::prelude::*; -/* -const TRACE_TARGETS: &str = "assets,atomic-swap,aura,authority-discovery,authorship, \ -babe,balances,collective,contracts,democracy,elections,elections-phragmen,evm,executive, \ -finality-tracker,generic-asset,grandpa,identity,im-online,indices,membership,metadata, \ -multisig,nicks,offences,proxy,randomness-collective-flip,recovery,scheduler,scored-pool, \ -session,society,staking,sudo,support,system,timestamp,transaction-payment,treasury,utility,vesting"; -*/ #[derive(Clone)] -pub struct ArchiveTraceHandler { - addr: Option>, +struct ArchiveTraceHandler { + addr: Address, tracing_targets: String, } impl ArchiveTraceHandler { - pub fn new(tracing_targets: String) -> Self { - Self { addr: None, tracing_targets } + fn new(addr: Address, tracing_targets: String) -> Self { + Self { addr, tracing_targets } } } impl TraceHandler for ArchiveTraceHandler { fn handle_span(&self, sd: SpanDatum) { - if let Some(a) = self.addr.as_ref() { - let _ = a.do_send(SpanMessage(sd)); - } + println!("S"); + self.addr.do_send(SpanMessage(sd)).unwrap(); } fn handle_event(&self, ev: TraceEvent) { - if let Some(a) = self.addr.as_ref() { - let _ = a.do_send(EventMessage(ev)); - } + println!("E"); + self.addr.do_send(EventMessage(ev)).unwrap(); + } +} + +pub struct TracingActor { + layer: Option, + targets: String, +} + +impl TracingActor { + pub fn new(targets: String) -> Self { + TracingActor { layer: None, targets } } } #[async_trait::async_trait] -impl Actor for ArchiveTraceHandler { +impl Actor for TracingActor { async fn started(&mut self, ctx: &mut Context) { - let layer = ProfilingLayer::new_with_handler(Box::new(self.clone()), self.tracing_targets.as_str()); + log::info!("Starting State Tracing"); let addr = ctx.address().expect("Actor just started"); - self.addr = Some(addr); - let subscriber = tracing_subscriber::fmt().finish().with(layer); + let handler = ArchiveTraceHandler::new(addr.clone(), self.targets.clone()); + let layer = ProfilingLayer::new_with_handler(Box::new(handler), self.targets.as_str()); + let subscriber = tracing_subscriber::fmt().with_max_level(Level::TRACE).finish().with(layer); + // self.layer = Some(layer); tracing::subscriber::set_global_default(subscriber).unwrap(); } async fn stopped(&mut self, _: &mut Context) { - self.addr = None; + self.layer = None; } } @@ -75,7 +80,7 @@ impl Message for SpanMessage { } #[async_trait::async_trait] -impl Handler for ArchiveTraceHandler { +impl Handler for TracingActor { async fn handle(&mut self, msg: SpanMessage, _: &mut Context) { log::info!("Span: {:?}", msg); } @@ -89,14 +94,14 @@ impl Message for EventMessage { } #[async_trait::async_trait] -impl Handler for ArchiveTraceHandler { +impl Handler for TracingActor { async fn handle(&mut self, msg: EventMessage, _: &mut Context) { log::info!("Event: {:?}", msg); } } #[async_trait::async_trait] -impl Handler for ArchiveTraceHandler { +impl Handler for TracingActor { async fn handle(&mut self, _: super::Die, ctx: &mut Context) -> Result<()> { log::info!("Traces dying"); ctx.stop(); diff --git a/substrate-archive/src/archive.rs b/substrate-archive/src/archive.rs index 6d10ce10..a417c6d6 100644 --- a/substrate-archive/src/archive.rs +++ b/substrate-archive/src/archive.rs @@ -21,7 +21,7 @@ use crate::{ use sc_chain_spec::ChainSpec; use sc_client_api::backend as api_backend; use sc_executor::NativeExecutionDispatch; -use serde::de::DeserializeOwned; +use serde::{de::DeserializeOwned, Deserialize, Serialize}; use sp_api::{ApiExt, ConstructRuntimeApi}; use sp_block_builder::BlockBuilder as BlockBuilderApi; use sp_blockchain::Backend as BlockchainBackend; @@ -39,7 +39,7 @@ const POSTGRES_VAR: &str = "DATABASE_URL"; /// The recommended open file descriptor limit to be configured for the process. const RECOMMENDED_OPEN_FILE_DESCRIPTOR_LIMIT: u64 = 10_000; -#[derive(Clone, Debug)] +#[derive(Clone, Debug, Serialize, Deserialize)] pub struct TracingConfig { pub targets: String, pub folder: PathBuf, From 8032135c33695505e0947b8fd6f8622dd23035bb Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Wed, 18 Nov 2020 22:07:28 +0100 Subject: [PATCH 011/103] some cleanup after testing --- Cargo.lock | 386 ++++++++--------- bin/polkadot-archive/Cargo.lock | 390 +++++++++--------- bin/polkadot-archive/Cargo.toml | 2 + bin/polkadot-archive/src/archive.rs | 31 +- bin/polkadot-archive/test_conf.toml | 6 +- substrate-archive-backend/src/block_exec.rs | 2 +- substrate-archive-backend/src/frontend.rs | 1 - substrate-archive/Cargo.toml | 4 +- .../src/actors/workers/blocks.rs | 4 +- .../src/actors/workers/state_tracing.rs | 28 +- 10 files changed, 438 insertions(+), 416 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e66c7a82..f9f2425c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1497,7 +1497,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", ] @@ -1515,7 +1515,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -1533,7 +1533,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -1549,7 +1549,7 @@ dependencies = [ [[package]] name = "frame-metadata" version = "12.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", "serde", @@ -1560,7 +1560,7 @@ dependencies = [ [[package]] name = "frame-support" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "bitflags", "frame-metadata", @@ -1571,7 +1571,7 @@ dependencies = [ "parity-scale-codec", "paste", "serde", - "smallvec 1.4.2", + "smallvec 1.5.0", "sp-arithmetic", "sp-core", "sp-inherents", @@ -1585,7 +1585,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support-procedural-tools", "proc-macro2 1.0.24", @@ -1596,7 +1596,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -1608,7 +1608,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -1618,7 +1618,7 @@ dependencies = [ [[package]] name = "frame-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "impl-trait-for-tuples", @@ -1634,7 +1634,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", "sp-api", @@ -2673,7 +2673,7 @@ dependencies = [ [[package]] name = "kusama-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "bitvec 0.17.4", "frame-executive", @@ -2716,7 +2716,7 @@ dependencies = [ "rustc-hex", "serde", "serde_derive", - "smallvec 1.4.2", + "smallvec 1.5.0", "sp-api", "sp-authority-discovery", "sp-block-builder", @@ -2751,7 +2751,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0315ef2f688e33844400b31f11c263f2b3dc21d8b9355c6891c5f185fae43f9a" dependencies = [ "parity-util-mem", - "smallvec 1.4.2", + "smallvec 1.5.0", ] [[package]] @@ -2780,7 +2780,7 @@ dependencies = [ "parking_lot 0.10.2", "regex", "rocksdb", - "smallvec 1.4.2", + "smallvec 1.5.0", ] [[package]] @@ -2857,9 +2857,9 @@ dependencies = [ "libp2p-yamux", "multihash", "parity-multiaddr", - "parking_lot 0.11.0", + "parking_lot 0.11.1", "pin-project 1.0.1", - "smallvec 1.4.2", + "smallvec 1.5.0", "wasm-timer", ] @@ -2882,7 +2882,7 @@ dependencies = [ "multihash", "multistream-select", "parity-multiaddr", - "parking_lot 0.11.0", + "parking_lot 0.11.1", "pin-project 1.0.1", "prost", "prost-build", @@ -2890,7 +2890,7 @@ dependencies = [ "ring", "rw-stream-sink", "sha2 0.9.2", - "smallvec 1.4.2", + "smallvec 1.5.0", "thiserror", "unsigned-varint 0.5.1", "void", @@ -2930,7 +2930,7 @@ dependencies = [ "log", "prost", "prost-build", - "smallvec 1.4.2", + "smallvec 1.5.0", "wasm-timer", ] @@ -2954,7 +2954,7 @@ dependencies = [ "prost-build", "rand 0.7.3", "sha2 0.9.2", - "smallvec 1.4.2", + "smallvec 1.5.0", "uint", "unsigned-varint 0.5.1", "void", @@ -2978,7 +2978,7 @@ dependencies = [ "log", "net2", "rand 0.7.3", - "smallvec 1.4.2", + "smallvec 1.5.0", "void", "wasm-timer", ] @@ -2995,9 +2995,9 @@ dependencies = [ "libp2p-core", "log", "nohash-hasher", - "parking_lot 0.11.0", + "parking_lot 0.11.1", "rand 0.7.3", - "smallvec 1.4.2", + "smallvec 1.5.0", "unsigned-varint 0.5.1", ] @@ -3053,7 +3053,7 @@ dependencies = [ "lru 0.6.1", "minicbor", "rand 0.7.3", - "smallvec 1.4.2", + "smallvec 1.5.0", "unsigned-varint 0.5.1", "wasm-timer", ] @@ -3069,7 +3069,7 @@ dependencies = [ "libp2p-core", "log", "rand 0.7.3", - "smallvec 1.4.2", + "smallvec 1.5.0", "void", "wasm-timer", ] @@ -3132,7 +3132,7 @@ checksum = "1a0798cbb58535162c40858493d09af06eac42a26e4966e58de0df701f559348" dependencies = [ "futures 0.3.8", "libp2p-core", - "parking_lot 0.11.0", + "parking_lot 0.11.1", "thiserror", "yamux", ] @@ -3213,9 +3213,9 @@ dependencies = [ [[package]] name = "lock_api" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28247cc5a5be2f05fbcd76dd0cf2c7d3b5400cb978a28042abcd4fa0b3f8261c" +checksum = "dd96ffd135b2fd7b973ac026d28085defbe8983df057ced3eb4f2130b0831312" dependencies = [ "scopeguard", ] @@ -3525,7 +3525,7 @@ dependencies = [ "futures 0.3.8", "log", "pin-project 1.0.1", - "smallvec 1.4.2", + "smallvec 1.5.0", "unsigned-varint 0.5.1", ] @@ -3710,7 +3710,7 @@ version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0" dependencies = [ - "parking_lot 0.11.0", + "parking_lot 0.11.1", ] [[package]] @@ -3743,7 +3743,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -3759,7 +3759,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -3774,7 +3774,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-benchmarking", "frame-support", @@ -3799,7 +3799,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-benchmarking", "frame-support", @@ -3813,7 +3813,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -3828,7 +3828,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-benchmarking", "frame-support", @@ -3843,7 +3843,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -3857,7 +3857,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-benchmarking", "frame-support", @@ -3878,7 +3878,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "enumflags2", "frame-benchmarking", @@ -3894,7 +3894,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -3913,7 +3913,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -3929,7 +3929,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -3943,7 +3943,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -3958,7 +3958,7 @@ dependencies = [ [[package]] name = "pallet-nicks" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -3972,7 +3972,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -3987,7 +3987,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -4002,7 +4002,7 @@ dependencies = [ [[package]] name = "pallet-randomness-collective-flip" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -4015,7 +4015,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "enumflags2", "frame-support", @@ -4030,7 +4030,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4045,7 +4045,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -4065,7 +4065,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -4079,7 +4079,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -4099,7 +4099,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -4110,7 +4110,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -4124,7 +4124,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4141,14 +4141,14 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", "pallet-transaction-payment-rpc-runtime-api", "parity-scale-codec", "serde", - "smallvec 1.4.2", + "smallvec 1.5.0", "sp-core", "sp-io", "sp-runtime", @@ -4158,7 +4158,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -4176,7 +4176,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "parity-scale-codec", @@ -4189,7 +4189,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -4203,7 +4203,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -4218,7 +4218,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "enumflags2", "frame-support", @@ -4325,7 +4325,7 @@ dependencies = [ "parity-util-mem-derive", "parking_lot 0.10.2", "primitive-types", - "smallvec 1.4.2", + "smallvec 1.5.0", "winapi 0.3.9", ] @@ -4399,12 +4399,12 @@ dependencies = [ [[package]] name = "parking_lot" -version = "0.11.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4893845fa2ca272e647da5d0e46660a314ead9c2fdd9a883aabc32e481a8733" +checksum = "6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb" dependencies = [ "instant", - "lock_api 0.4.1", + "lock_api 0.4.2", "parking_lot_core 0.8.0", ] @@ -4433,7 +4433,7 @@ dependencies = [ "cloudabi 0.0.3", "libc", "redox_syscall", - "smallvec 1.4.2", + "smallvec 1.5.0", "winapi 0.3.9", ] @@ -4448,7 +4448,7 @@ dependencies = [ "instant", "libc", "redox_syscall", - "smallvec 1.4.2", + "smallvec 1.5.0", "winapi 0.3.9", ] @@ -4585,7 +4585,7 @@ checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c" [[package]] name = "polkadot-core-primitives" version = "0.7.30" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "parity-scale-codec", "sp-core", @@ -4596,7 +4596,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -4609,7 +4609,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -4629,7 +4629,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-proposer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -4653,7 +4653,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -4664,7 +4664,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "futures 0.3.8", "parity-scale-codec", @@ -4677,7 +4677,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "async-trait", "derive_more", @@ -4691,7 +4691,7 @@ dependencies = [ "polkadot-primitives", "polkadot-statement-table", "sc-network", - "smallvec 1.4.2", + "smallvec 1.5.0", "sp-core", "substrate-prometheus-endpoint", "thiserror", @@ -4700,7 +4700,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "async-trait", "futures 0.3.8", @@ -4723,7 +4723,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "async-trait", "futures 0.3.8", @@ -4740,13 +4740,13 @@ dependencies = [ [[package]] name = "polkadot-parachain" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "derive_more", "futures 0.3.8", "log", "parity-scale-codec", - "parking_lot 0.11.0", + "parking_lot 0.11.1", "polkadot-core-primitives", "sc-executor", "serde", @@ -4763,7 +4763,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "bitvec 0.17.4", "frame-system", @@ -4788,7 +4788,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "jsonrpc-core", "pallet-transaction-payment-rpc", @@ -4818,7 +4818,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "bitvec 0.17.4", "frame-executive", @@ -4859,7 +4859,7 @@ dependencies = [ "rustc-hex", "serde", "serde_derive", - "smallvec 1.4.2", + "smallvec 1.5.0", "sp-api", "sp-authority-discovery", "sp-block-builder", @@ -4881,7 +4881,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "bitvec 0.17.4", "frame-support", @@ -4916,7 +4916,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "bitvec 0.17.4", "derive_more", @@ -4952,7 +4952,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "0.8.3" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "frame-benchmarking", "frame-system-rpc-runtime-api", @@ -4965,7 +4965,7 @@ dependencies = [ "pallet-im-online", "pallet-staking", "pallet-transaction-payment-rpc-runtime-api", - "parking_lot 0.11.0", + "parking_lot 0.11.1", "polkadot-node-core-av-store", "polkadot-node-core-proposer", "polkadot-node-subsystem", @@ -5017,7 +5017,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -5146,7 +5146,7 @@ dependencies = [ "cfg-if 0.1.10", "fnv", "lazy_static", - "parking_lot 0.11.0", + "parking_lot 0.11.1", "regex", "thiserror", ] @@ -5505,7 +5505,7 @@ version = "4.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a415a013dd7c5d4221382329a5a3482566da675737494935cbbbcdec04662f9d" dependencies = [ - "smallvec 1.4.2", + "smallvec 1.5.0", ] [[package]] @@ -5573,9 +5573,9 @@ checksum = "e005d658ad26eacc2b6c506dfde519f4e277e328d0eb3379ca61647d70a8f531" [[package]] name = "ring" -version = "0.16.15" +version = "0.16.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "952cd6b98c85bbc30efa1ba5783b8abf12fec8b3287ffa52605b9432313e34e4" +checksum = "b72b84d47e8ec5a4f2872e8262b8f8256c5be1c938a7d6d3a867a3ba8f722f74" dependencies = [ "cc", "libc", @@ -5629,7 +5629,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "frame-executive", "frame-support", @@ -5657,7 +5657,7 @@ dependencies = [ "polkadot-runtime-parachains", "serde", "serde_derive", - "smallvec 1.4.2", + "smallvec 1.5.0", "sp-api", "sp-authority-discovery", "sp-block-builder", @@ -5774,7 +5774,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "async-trait", "bytes 0.5.6", @@ -5804,7 +5804,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -5828,7 +5828,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -5845,7 +5845,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -5866,7 +5866,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -5877,7 +5877,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "derive_more", "fnv", @@ -5914,7 +5914,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "blake2-rfc", "hash-db", @@ -5944,7 +5944,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "sc-client-api", "sp-blockchain", @@ -5955,7 +5955,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "derive_more", "fork-tree", @@ -6000,7 +6000,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "derive_more", "futures 0.3.8", @@ -6024,7 +6024,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "fork-tree", "parity-scale-codec", @@ -6037,7 +6037,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -6062,7 +6062,7 @@ dependencies = [ [[package]] name = "sc-consensus-uncles" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "log", "sc-client-api", @@ -6076,7 +6076,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "derive_more", "lazy_static", @@ -6104,7 +6104,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "derive_more", "log", @@ -6121,7 +6121,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "log", "parity-scale-codec", @@ -6136,7 +6136,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "derive_more", "finality-grandpa", @@ -6173,7 +6173,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "derive_more", "finality-grandpa", @@ -6197,7 +6197,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "ansi_term 0.12.1", "futures 0.3.8", @@ -6215,7 +6215,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "async-trait", "derive_more", @@ -6235,7 +6235,7 @@ dependencies = [ [[package]] name = "sc-light" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "hash-db", "lazy_static", @@ -6254,7 +6254,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "async-std", "async-trait", @@ -6308,7 +6308,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -6323,7 +6323,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "bytes 0.5.6", "fnv", @@ -6350,7 +6350,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "futures 0.3.8", "libp2p", @@ -6363,7 +6363,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -6372,7 +6372,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "futures 0.3.8", "hash-db", @@ -6405,7 +6405,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "derive_more", "futures 0.3.8", @@ -6429,7 +6429,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "futures 0.1.30", "jsonrpc-core", @@ -6447,7 +6447,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "derive_more", "directories 2.0.2", @@ -6511,7 +6511,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "log", "parity-scale-codec", @@ -6525,7 +6525,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -6544,7 +6544,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -6565,7 +6565,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "erased-serde", "log", @@ -6584,7 +6584,7 @@ dependencies = [ [[package]] name = "sc-transaction-graph" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "derive_more", "futures 0.3.8", @@ -6605,7 +6605,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "derive_more", "futures 0.3.8", @@ -6944,9 +6944,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.4.2" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbee7696b84bbf3d89a1c2eccff0850e3047ed46bfcd2e92c29a2d074d57e252" +checksum = "7acad6f34eb9e8a259d3283d1e8c1d34d7415943d4895f65cc73813c7396fc85" [[package]] name = "smol" @@ -7013,7 +7013,7 @@ dependencies = [ [[package]] name = "sp-allocator" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "derive_more", "log", @@ -7025,7 +7025,7 @@ dependencies = [ [[package]] name = "sp-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "hash-db", "parity-scale-codec", @@ -7040,7 +7040,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "blake2-rfc", "proc-macro-crate", @@ -7052,7 +7052,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", "serde", @@ -7064,7 +7064,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "integer-sqrt", "num-traits 0.2.14", @@ -7077,7 +7077,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", "sp-api", @@ -7089,7 +7089,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", "sp-inherents", @@ -7100,7 +7100,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", "sp-api", @@ -7112,7 +7112,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "log", "lru 0.4.3", @@ -7129,7 +7129,7 @@ dependencies = [ [[package]] name = "sp-chain-spec" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "serde", "serde_json", @@ -7138,7 +7138,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -7164,7 +7164,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "merlin", "parity-scale-codec", @@ -7184,7 +7184,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -7193,7 +7193,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", "schnorrkel", @@ -7205,7 +7205,7 @@ dependencies = [ [[package]] name = "sp-core" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "base58", "blake2-rfc", @@ -7249,7 +7249,7 @@ dependencies = [ [[package]] name = "sp-database" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "kvdb", "parking_lot 0.10.2", @@ -7258,7 +7258,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -7268,7 +7268,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "environmental", "parity-scale-codec", @@ -7279,7 +7279,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "finality-grandpa", "log", @@ -7296,7 +7296,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", "parking_lot 0.10.2", @@ -7308,7 +7308,7 @@ dependencies = [ [[package]] name = "sp-io" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "futures 0.3.8", "hash-db", @@ -7332,7 +7332,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "lazy_static", "sp-core", @@ -7343,7 +7343,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "async-trait", "derive_more", @@ -7359,7 +7359,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", "serde", @@ -7371,7 +7371,7 @@ dependencies = [ [[package]] name = "sp-npos-elections-compact" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -7382,7 +7382,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "sp-api", "sp-core", @@ -7392,7 +7392,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "backtrace", "log", @@ -7401,7 +7401,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "serde", "sp-core", @@ -7410,7 +7410,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "either", "hash256-std-hasher", @@ -7432,7 +7432,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", "primitive-types", @@ -7448,7 +7448,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "Inflector", "proc-macro-crate", @@ -7460,7 +7460,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "serde", "serde_json", @@ -7469,7 +7469,7 @@ dependencies = [ [[package]] name = "sp-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", "sp-api", @@ -7482,7 +7482,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -7492,7 +7492,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "hash-db", "log", @@ -7500,7 +7500,7 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.10.2", "rand 0.7.3", - "smallvec 1.4.2", + "smallvec 1.5.0", "sp-core", "sp-externalities", "sp-panic-handler", @@ -7514,12 +7514,12 @@ dependencies = [ [[package]] name = "sp-std" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" [[package]] name = "sp-storage" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "impl-serde", "parity-scale-codec", @@ -7532,7 +7532,7 @@ dependencies = [ [[package]] name = "sp-tasks" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "log", "sp-core", @@ -7545,7 +7545,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -7559,7 +7559,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "log", "parity-scale-codec", @@ -7572,7 +7572,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "derive_more", "futures 0.3.8", @@ -7587,7 +7587,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "hash-db", "memory-db", @@ -7601,7 +7601,7 @@ dependencies = [ [[package]] name = "sp-utils" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "futures 0.3.8", "futures-core", @@ -7613,7 +7613,7 @@ dependencies = [ [[package]] name = "sp-version" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "impl-serde", "parity-scale-codec", @@ -7625,7 +7625,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -7691,7 +7691,7 @@ dependencies = [ "md-5", "memchr", "once_cell", - "parking_lot 0.11.0", + "parking_lot 0.11.1", "percent-encoding 2.1.0", "rand 0.7.3", "rustls", @@ -7699,7 +7699,7 @@ dependencies = [ "serde_json", "sha-1 0.9.2", "sha2 0.9.2", - "smallvec 1.4.2", + "smallvec 1.5.0", "sqlformat", "sqlx-rt", "stringprep", @@ -7970,7 +7970,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.8", @@ -7993,7 +7993,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "async-std", "derive_more", @@ -8575,7 +8575,7 @@ dependencies = [ "serde", "serde_json", "sharded-slab", - "smallvec 1.4.2", + "smallvec 1.5.0", "thread_local", "tracing", "tracing-core", @@ -8593,7 +8593,7 @@ dependencies = [ "hashbrown 0.8.2", "log", "rustc-hex", - "smallvec 1.4.2", + "smallvec 1.5.0", ] [[package]] @@ -8660,9 +8660,9 @@ dependencies = [ [[package]] name = "unicode-normalization" -version = "0.1.14" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7f98e67a4d84f730d343392f9bfff7d21e3fca562b9cb7a43b768350beeddc6" +checksum = "f1e9a0b71dba18b6fa17c7b3dcf1440bb3522552deb2f84bf47dabd9fb7e5570" dependencies = [ "tinyvec", ] @@ -8909,7 +8909,7 @@ checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f" dependencies = [ "futures 0.3.8", "js-sys", - "parking_lot 0.11.0", + "parking_lot 0.11.1", "pin-utils", "wasm-bindgen", "wasm-bindgen-futures", @@ -8980,7 +8980,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "bitvec 0.17.4", "frame-executive", @@ -9025,7 +9025,7 @@ dependencies = [ "rustc-hex", "serde", "serde_derive", - "smallvec 1.4.2", + "smallvec 1.5.0", "sp-api", "sp-authority-discovery", "sp-block-builder", @@ -9132,7 +9132,7 @@ dependencies = [ [[package]] name = "xcm" version = "0.8.22" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "parity-scale-codec", ] @@ -9157,7 +9157,7 @@ dependencies = [ "futures 0.3.8", "log", "nohash-hasher", - "parking_lot 0.11.0", + "parking_lot 0.11.1", "rand 0.7.3", "static_assertions", ] diff --git a/bin/polkadot-archive/Cargo.lock b/bin/polkadot-archive/Cargo.lock index 482f99d3..ff413971 100644 --- a/bin/polkadot-archive/Cargo.lock +++ b/bin/polkadot-archive/Cargo.lock @@ -1508,7 +1508,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", ] @@ -1526,7 +1526,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -1544,7 +1544,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -1560,7 +1560,7 @@ dependencies = [ [[package]] name = "frame-metadata" version = "12.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", "serde", @@ -1571,7 +1571,7 @@ dependencies = [ [[package]] name = "frame-support" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "bitflags", "frame-metadata", @@ -1582,7 +1582,7 @@ dependencies = [ "parity-scale-codec", "paste", "serde", - "smallvec 1.4.2", + "smallvec 1.5.0", "sp-arithmetic", "sp-core", "sp-inherents", @@ -1596,7 +1596,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support-procedural-tools", "proc-macro2 1.0.24", @@ -1607,7 +1607,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -1619,7 +1619,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -1629,7 +1629,7 @@ dependencies = [ [[package]] name = "frame-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "impl-trait-for-tuples", @@ -1645,7 +1645,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", "sp-api", @@ -2684,7 +2684,7 @@ dependencies = [ [[package]] name = "kusama-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "bitvec 0.17.4", "frame-executive", @@ -2727,7 +2727,7 @@ dependencies = [ "rustc-hex", "serde", "serde_derive", - "smallvec 1.4.2", + "smallvec 1.5.0", "sp-api", "sp-authority-discovery", "sp-block-builder", @@ -2762,7 +2762,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0315ef2f688e33844400b31f11c263f2b3dc21d8b9355c6891c5f185fae43f9a" dependencies = [ "parity-util-mem", - "smallvec 1.4.2", + "smallvec 1.5.0", ] [[package]] @@ -2791,7 +2791,7 @@ dependencies = [ "parking_lot 0.10.2", "regex", "rocksdb", - "smallvec 1.4.2", + "smallvec 1.5.0", ] [[package]] @@ -2868,9 +2868,9 @@ dependencies = [ "libp2p-yamux", "multihash", "parity-multiaddr", - "parking_lot 0.11.0", + "parking_lot 0.11.1", "pin-project 1.0.1", - "smallvec 1.4.2", + "smallvec 1.5.0", "wasm-timer", ] @@ -2893,7 +2893,7 @@ dependencies = [ "multihash", "multistream-select", "parity-multiaddr", - "parking_lot 0.11.0", + "parking_lot 0.11.1", "pin-project 1.0.1", "prost", "prost-build", @@ -2901,7 +2901,7 @@ dependencies = [ "ring", "rw-stream-sink", "sha2 0.9.2", - "smallvec 1.4.2", + "smallvec 1.5.0", "thiserror", "unsigned-varint 0.5.1", "void", @@ -2941,7 +2941,7 @@ dependencies = [ "log", "prost", "prost-build", - "smallvec 1.4.2", + "smallvec 1.5.0", "wasm-timer", ] @@ -2965,7 +2965,7 @@ dependencies = [ "prost-build", "rand 0.7.3", "sha2 0.9.2", - "smallvec 1.4.2", + "smallvec 1.5.0", "uint", "unsigned-varint 0.5.1", "void", @@ -2989,7 +2989,7 @@ dependencies = [ "log", "net2", "rand 0.7.3", - "smallvec 1.4.2", + "smallvec 1.5.0", "void", "wasm-timer", ] @@ -3006,9 +3006,9 @@ dependencies = [ "libp2p-core", "log", "nohash-hasher", - "parking_lot 0.11.0", + "parking_lot 0.11.1", "rand 0.7.3", - "smallvec 1.4.2", + "smallvec 1.5.0", "unsigned-varint 0.5.1", ] @@ -3064,7 +3064,7 @@ dependencies = [ "lru 0.6.1", "minicbor", "rand 0.7.3", - "smallvec 1.4.2", + "smallvec 1.5.0", "unsigned-varint 0.5.1", "wasm-timer", ] @@ -3080,7 +3080,7 @@ dependencies = [ "libp2p-core", "log", "rand 0.7.3", - "smallvec 1.4.2", + "smallvec 1.5.0", "void", "wasm-timer", ] @@ -3143,7 +3143,7 @@ checksum = "1a0798cbb58535162c40858493d09af06eac42a26e4966e58de0df701f559348" dependencies = [ "futures 0.3.8", "libp2p-core", - "parking_lot 0.11.0", + "parking_lot 0.11.1", "thiserror", "yamux", ] @@ -3224,9 +3224,9 @@ dependencies = [ [[package]] name = "lock_api" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28247cc5a5be2f05fbcd76dd0cf2c7d3b5400cb978a28042abcd4fa0b3f8261c" +checksum = "dd96ffd135b2fd7b973ac026d28085defbe8983df057ced3eb4f2130b0831312" dependencies = [ "scopeguard", ] @@ -3536,7 +3536,7 @@ dependencies = [ "futures 0.3.8", "log", "pin-project 1.0.1", - "smallvec 1.4.2", + "smallvec 1.5.0", "unsigned-varint 0.5.1", ] @@ -3733,7 +3733,7 @@ version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0" dependencies = [ - "parking_lot 0.11.0", + "parking_lot 0.11.1", ] [[package]] @@ -3766,7 +3766,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -3782,7 +3782,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -3797,7 +3797,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-benchmarking", "frame-support", @@ -3822,7 +3822,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-benchmarking", "frame-support", @@ -3836,7 +3836,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -3851,7 +3851,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-benchmarking", "frame-support", @@ -3866,7 +3866,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -3880,7 +3880,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-benchmarking", "frame-support", @@ -3901,7 +3901,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "enumflags2", "frame-benchmarking", @@ -3917,7 +3917,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -3936,7 +3936,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -3952,7 +3952,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -3966,7 +3966,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -3981,7 +3981,7 @@ dependencies = [ [[package]] name = "pallet-nicks" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -3995,7 +3995,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -4010,7 +4010,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -4025,7 +4025,7 @@ dependencies = [ [[package]] name = "pallet-randomness-collective-flip" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -4038,7 +4038,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "enumflags2", "frame-support", @@ -4053,7 +4053,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4068,7 +4068,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -4088,7 +4088,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -4102,7 +4102,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -4122,7 +4122,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -4133,7 +4133,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -4147,7 +4147,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4164,14 +4164,14 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", "pallet-transaction-payment-rpc-runtime-api", "parity-scale-codec", "serde", - "smallvec 1.4.2", + "smallvec 1.5.0", "sp-core", "sp-io", "sp-runtime", @@ -4181,7 +4181,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -4199,7 +4199,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "parity-scale-codec", @@ -4212,7 +4212,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -4226,7 +4226,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-support", "frame-system", @@ -4241,7 +4241,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "enumflags2", "frame-support", @@ -4348,7 +4348,7 @@ dependencies = [ "parity-util-mem-derive", "parking_lot 0.10.2", "primitive-types", - "smallvec 1.4.2", + "smallvec 1.5.0", "winapi 0.3.9", ] @@ -4422,12 +4422,12 @@ dependencies = [ [[package]] name = "parking_lot" -version = "0.11.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4893845fa2ca272e647da5d0e46660a314ead9c2fdd9a883aabc32e481a8733" +checksum = "6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb" dependencies = [ "instant", - "lock_api 0.4.1", + "lock_api 0.4.2", "parking_lot_core 0.8.0", ] @@ -4456,7 +4456,7 @@ dependencies = [ "cloudabi 0.0.3", "libc", "redox_syscall", - "smallvec 1.4.2", + "smallvec 1.5.0", "winapi 0.3.9", ] @@ -4471,7 +4471,7 @@ dependencies = [ "instant", "libc", "redox_syscall", - "smallvec 1.4.2", + "smallvec 1.5.0", "winapi 0.3.9", ] @@ -4612,11 +4612,13 @@ dependencies = [ "anyhow", "clap", "ctrlc", + "frame-benchmarking", "log", "polkadot-service", "sc-chain-spec", "serde", "smol", + "sp-io", "substrate-archive", "substrate-archive-backend", "substrate-archive-common", @@ -4626,7 +4628,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "0.7.30" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "parity-scale-codec", "sp-core", @@ -4637,7 +4639,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -4650,7 +4652,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -4670,7 +4672,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-proposer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -4694,7 +4696,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -4705,7 +4707,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "futures 0.3.8", "parity-scale-codec", @@ -4718,7 +4720,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "async-trait", "derive_more", @@ -4732,7 +4734,7 @@ dependencies = [ "polkadot-primitives", "polkadot-statement-table", "sc-network", - "smallvec 1.4.2", + "smallvec 1.5.0", "sp-core", "substrate-prometheus-endpoint", "thiserror", @@ -4741,7 +4743,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "async-trait", "futures 0.3.8", @@ -4764,7 +4766,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "async-trait", "futures 0.3.8", @@ -4781,13 +4783,13 @@ dependencies = [ [[package]] name = "polkadot-parachain" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "derive_more", "futures 0.3.8", "log", "parity-scale-codec", - "parking_lot 0.11.0", + "parking_lot 0.11.1", "polkadot-core-primitives", "sc-executor", "serde", @@ -4804,7 +4806,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "bitvec 0.17.4", "frame-system", @@ -4829,7 +4831,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "jsonrpc-core", "pallet-transaction-payment-rpc", @@ -4859,7 +4861,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "bitvec 0.17.4", "frame-executive", @@ -4900,7 +4902,7 @@ dependencies = [ "rustc-hex", "serde", "serde_derive", - "smallvec 1.4.2", + "smallvec 1.5.0", "sp-api", "sp-authority-discovery", "sp-block-builder", @@ -4922,7 +4924,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "bitvec 0.17.4", "frame-support", @@ -4957,7 +4959,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "bitvec 0.17.4", "derive_more", @@ -4993,7 +4995,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "0.8.3" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "frame-benchmarking", "frame-system-rpc-runtime-api", @@ -5006,7 +5008,7 @@ dependencies = [ "pallet-im-online", "pallet-staking", "pallet-transaction-payment-rpc-runtime-api", - "parking_lot 0.11.0", + "parking_lot 0.11.1", "polkadot-node-core-av-store", "polkadot-node-core-proposer", "polkadot-node-subsystem", @@ -5058,7 +5060,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -5177,7 +5179,7 @@ dependencies = [ "cfg-if 0.1.10", "fnv", "lazy_static", - "parking_lot 0.11.0", + "parking_lot 0.11.1", "regex", "thiserror", ] @@ -5536,7 +5538,7 @@ version = "4.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a415a013dd7c5d4221382329a5a3482566da675737494935cbbbcdec04662f9d" dependencies = [ - "smallvec 1.4.2", + "smallvec 1.5.0", ] [[package]] @@ -5604,9 +5606,9 @@ checksum = "e005d658ad26eacc2b6c506dfde519f4e277e328d0eb3379ca61647d70a8f531" [[package]] name = "ring" -version = "0.16.15" +version = "0.16.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "952cd6b98c85bbc30efa1ba5783b8abf12fec8b3287ffa52605b9432313e34e4" +checksum = "b72b84d47e8ec5a4f2872e8262b8f8256c5be1c938a7d6d3a867a3ba8f722f74" dependencies = [ "cc", "libc", @@ -5660,7 +5662,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "frame-executive", "frame-support", @@ -5688,7 +5690,7 @@ dependencies = [ "polkadot-runtime-parachains", "serde", "serde_derive", - "smallvec 1.4.2", + "smallvec 1.5.0", "sp-api", "sp-authority-discovery", "sp-block-builder", @@ -5805,7 +5807,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "async-trait", "bytes 0.5.6", @@ -5835,7 +5837,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -5859,7 +5861,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -5876,7 +5878,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -5897,7 +5899,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -5908,7 +5910,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "derive_more", "fnv", @@ -5945,7 +5947,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "blake2-rfc", "hash-db", @@ -5975,7 +5977,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "sc-client-api", "sp-blockchain", @@ -5986,7 +5988,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "derive_more", "fork-tree", @@ -6031,7 +6033,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "derive_more", "futures 0.3.8", @@ -6055,7 +6057,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "fork-tree", "parity-scale-codec", @@ -6068,7 +6070,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -6093,7 +6095,7 @@ dependencies = [ [[package]] name = "sc-consensus-uncles" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "log", "sc-client-api", @@ -6107,7 +6109,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "derive_more", "lazy_static", @@ -6135,7 +6137,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "derive_more", "log", @@ -6152,7 +6154,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "log", "parity-scale-codec", @@ -6167,7 +6169,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "derive_more", "finality-grandpa", @@ -6204,7 +6206,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "derive_more", "finality-grandpa", @@ -6228,7 +6230,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "ansi_term 0.12.1", "futures 0.3.8", @@ -6246,7 +6248,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "async-trait", "derive_more", @@ -6266,7 +6268,7 @@ dependencies = [ [[package]] name = "sc-light" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "hash-db", "lazy_static", @@ -6285,7 +6287,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "async-std", "async-trait", @@ -6339,7 +6341,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -6354,7 +6356,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "bytes 0.5.6", "fnv", @@ -6381,7 +6383,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "futures 0.3.8", "libp2p", @@ -6394,7 +6396,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -6403,7 +6405,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "futures 0.3.8", "hash-db", @@ -6436,7 +6438,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "derive_more", "futures 0.3.8", @@ -6460,7 +6462,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "futures 0.1.30", "jsonrpc-core", @@ -6478,7 +6480,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "derive_more", "directories 2.0.2", @@ -6542,7 +6544,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "log", "parity-scale-codec", @@ -6556,7 +6558,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -6575,7 +6577,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -6596,7 +6598,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "erased-serde", "log", @@ -6615,7 +6617,7 @@ dependencies = [ [[package]] name = "sc-transaction-graph" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "derive_more", "futures 0.3.8", @@ -6636,7 +6638,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "derive_more", "futures 0.3.8", @@ -6975,9 +6977,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.4.2" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbee7696b84bbf3d89a1c2eccff0850e3047ed46bfcd2e92c29a2d074d57e252" +checksum = "7acad6f34eb9e8a259d3283d1e8c1d34d7415943d4895f65cc73813c7396fc85" [[package]] name = "smol" @@ -7044,7 +7046,7 @@ dependencies = [ [[package]] name = "sp-allocator" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "derive_more", "log", @@ -7056,7 +7058,7 @@ dependencies = [ [[package]] name = "sp-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "hash-db", "parity-scale-codec", @@ -7071,7 +7073,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "blake2-rfc", "proc-macro-crate", @@ -7083,7 +7085,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", "serde", @@ -7095,7 +7097,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "integer-sqrt", "num-traits 0.2.14", @@ -7108,7 +7110,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", "sp-api", @@ -7120,7 +7122,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", "sp-inherents", @@ -7131,7 +7133,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", "sp-api", @@ -7143,7 +7145,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "log", "lru 0.4.3", @@ -7160,7 +7162,7 @@ dependencies = [ [[package]] name = "sp-chain-spec" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "serde", "serde_json", @@ -7169,7 +7171,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -7195,7 +7197,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "merlin", "parity-scale-codec", @@ -7215,7 +7217,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -7224,7 +7226,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", "schnorrkel", @@ -7236,7 +7238,7 @@ dependencies = [ [[package]] name = "sp-core" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "base58", "blake2-rfc", @@ -7280,7 +7282,7 @@ dependencies = [ [[package]] name = "sp-database" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "kvdb", "parking_lot 0.10.2", @@ -7289,7 +7291,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -7299,7 +7301,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "environmental", "parity-scale-codec", @@ -7310,7 +7312,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "finality-grandpa", "log", @@ -7327,7 +7329,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", "parking_lot 0.10.2", @@ -7339,7 +7341,7 @@ dependencies = [ [[package]] name = "sp-io" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "futures 0.3.8", "hash-db", @@ -7363,7 +7365,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "lazy_static", "sp-core", @@ -7374,7 +7376,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "async-trait", "derive_more", @@ -7390,7 +7392,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", "serde", @@ -7402,7 +7404,7 @@ dependencies = [ [[package]] name = "sp-npos-elections-compact" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -7413,7 +7415,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "sp-api", "sp-core", @@ -7423,7 +7425,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "backtrace", "log", @@ -7432,7 +7434,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "serde", "sp-core", @@ -7441,7 +7443,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "either", "hash256-std-hasher", @@ -7463,7 +7465,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", "primitive-types", @@ -7479,7 +7481,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "Inflector", "proc-macro-crate", @@ -7491,7 +7493,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "serde", "serde_json", @@ -7500,7 +7502,7 @@ dependencies = [ [[package]] name = "sp-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", "sp-api", @@ -7513,7 +7515,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -7523,7 +7525,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "hash-db", "log", @@ -7531,7 +7533,7 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.10.2", "rand 0.7.3", - "smallvec 1.4.2", + "smallvec 1.5.0", "sp-core", "sp-externalities", "sp-panic-handler", @@ -7545,12 +7547,12 @@ dependencies = [ [[package]] name = "sp-std" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" [[package]] name = "sp-storage" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "impl-serde", "parity-scale-codec", @@ -7563,7 +7565,7 @@ dependencies = [ [[package]] name = "sp-tasks" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "log", "sp-core", @@ -7576,7 +7578,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -7590,7 +7592,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "log", "parity-scale-codec", @@ -7603,7 +7605,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "derive_more", "futures 0.3.8", @@ -7618,7 +7620,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "hash-db", "memory-db", @@ -7632,7 +7634,7 @@ dependencies = [ [[package]] name = "sp-utils" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "futures 0.3.8", "futures-core", @@ -7644,7 +7646,7 @@ dependencies = [ [[package]] name = "sp-version" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "impl-serde", "parity-scale-codec", @@ -7656,7 +7658,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -7722,7 +7724,7 @@ dependencies = [ "md-5", "memchr", "once_cell", - "parking_lot 0.11.0", + "parking_lot 0.11.1", "percent-encoding 2.1.0", "rand 0.7.3", "rustls", @@ -7730,7 +7732,7 @@ dependencies = [ "serde_json", "sha-1 0.9.2", "sha2 0.9.2", - "smallvec 1.4.2", + "smallvec 1.5.0", "sqlformat", "sqlx-rt", "stringprep", @@ -7995,7 +7997,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.8", @@ -8018,7 +8020,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#11ace4ef8b2ad176293ad6db2b3dd795befd2c79" +source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" dependencies = [ "async-std", "derive_more", @@ -8600,7 +8602,7 @@ dependencies = [ "serde", "serde_json", "sharded-slab", - "smallvec 1.4.2", + "smallvec 1.5.0", "thread_local", "tracing", "tracing-core", @@ -8618,7 +8620,7 @@ dependencies = [ "hashbrown 0.8.2", "log", "rustc-hex", - "smallvec 1.4.2", + "smallvec 1.5.0", ] [[package]] @@ -8643,7 +8645,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04f8ab788026715fa63b31960869617cba39117e520eb415b0139543e325ab59" dependencies = [ "cfg-if 0.1.10", - "rand 0.7.3", + "rand 0.3.23", "static_assertions", ] @@ -8685,9 +8687,9 @@ dependencies = [ [[package]] name = "unicode-normalization" -version = "0.1.14" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7f98e67a4d84f730d343392f9bfff7d21e3fca562b9cb7a43b768350beeddc6" +checksum = "f1e9a0b71dba18b6fa17c7b3dcf1440bb3522552deb2f84bf47dabd9fb7e5570" dependencies = [ "tinyvec", ] @@ -8934,7 +8936,7 @@ checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f" dependencies = [ "futures 0.3.8", "js-sys", - "parking_lot 0.11.0", + "parking_lot 0.11.1", "pin-utils", "wasm-bindgen", "wasm-bindgen-futures", @@ -9005,7 +9007,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "bitvec 0.17.4", "frame-executive", @@ -9050,7 +9052,7 @@ dependencies = [ "rustc-hex", "serde", "serde_derive", - "smallvec 1.4.2", + "smallvec 1.5.0", "sp-api", "sp-authority-discovery", "sp-block-builder", @@ -9157,7 +9159,7 @@ dependencies = [ [[package]] name = "xcm" version = "0.8.22" -source = "git+https://github.com/paritytech/polkadot?branch=master#568e94f4786d840315e8838c7796861804eefc7d" +source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" dependencies = [ "parity-scale-codec", ] @@ -9188,7 +9190,7 @@ dependencies = [ "futures 0.3.8", "log", "nohash-hasher", - "parking_lot 0.11.0", + "parking_lot 0.11.1", "rand 0.7.3", "static_assertions", ] diff --git a/bin/polkadot-archive/Cargo.toml b/bin/polkadot-archive/Cargo.toml index da3c57bc..3768fdd0 100644 --- a/bin/polkadot-archive/Cargo.toml +++ b/bin/polkadot-archive/Cargo.toml @@ -12,6 +12,8 @@ substrate-archive-common = { path = "../../substrate-archive-common" } substrate-archive-backend = { path = "../../substrate-archive-backend" } polkadot-service = { git = "https://github.com/paritytech/polkadot", branch = "master" } sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "master" } +frame-benchmarking = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-io = { git = "https://github.com/paritytech/substrate", branch = "master" } clap = { version = "2.33.1", features = ["yaml", "suggestions", "color"] } toml = "0.5" diff --git a/bin/polkadot-archive/src/archive.rs b/bin/polkadot-archive/src/archive.rs index 729a26d2..ce54bcf4 100644 --- a/bin/polkadot-archive/src/archive.rs +++ b/bin/polkadot-archive/src/archive.rs @@ -19,12 +19,33 @@ use super::config::Config; use anyhow::{anyhow, Context, Result}; use polkadot_service::kusama_runtime as ksm_rt; use polkadot_service::polkadot_runtime as dot_rt; -use polkadot_service::westend_runtime as westend_rt; +use polkadot_service::westend_runtime as wnd_rt; use polkadot_service::Block; use sc_chain_spec::ChainSpec; -use substrate_archive::{Archive, ArchiveBuilder}; +use substrate_archive::{native_executor_instance, Archive, ArchiveBuilder}; use substrate_archive_common::ReadOnlyDB; +native_executor_instance!( + pub PolkadotExecutor, + dot_rt::api::dispatch, + dot_rt::native_version, + sp_io::SubstrateHostFunctions, +); + +native_executor_instance!( + pub KusamaExecutor, + ksm_rt::api::dispatch, + ksm_rt::native_version, + sp_io::SubstrateHostFunctions, +); + +native_executor_instance!( + pub WestendExecutor, + wnd_rt::api::dispatch, + wnd_rt::native_version, + sp_io::SubstrateHostFunctions, +); + pub fn run_archive(config: Config) -> Result>> { let mut db_path = if let Some(p) = config.polkadot_path() { p @@ -48,7 +69,7 @@ pub fn run_archive(config: Config) -> Result { - let mut archive = ArchiveBuilder:: { + let mut archive = ArchiveBuilder:: { pg_url: config.psql_conf().map(|u| u.url()), cache_size: config.cache_size(), block_workers: config.block_workers(), @@ -65,7 +86,7 @@ pub fn run_archive(config: Config) -> Result { - let mut archive = ArchiveBuilder:: { + let mut archive = ArchiveBuilder:: { pg_url: config.psql_conf().map(|u| u.url()), cache_size: config.cache_size(), block_workers: config.block_workers(), @@ -82,7 +103,7 @@ pub fn run_archive(config: Config) -> Result { - let mut archive = ArchiveBuilder:: { + let mut archive = ArchiveBuilder:: { pg_url: config.psql_conf().map(|u| u.url()), cache_size: config.cache_size(), block_workers: config.block_workers(), diff --git a/bin/polkadot-archive/test_conf.toml b/bin/polkadot-archive/test_conf.toml index 65fcad51..34af5d5c 100644 --- a/bin/polkadot-archive/test_conf.toml +++ b/bin/polkadot-archive/test_conf.toml @@ -45,5 +45,7 @@ westend_db = "westend-archive" kusama_db = "kusama-db" polkadot_db = "polkadot-db" -wasm_tracing_targets = ''' -assets,atomic-swap,aura,authority-discovery,authorship,babe,balances,collective,contracts,democracy,elections,elections-phragmen,evm,executive,finality-tracker,generic-asset,grandpa,identity,im-online,indices,membership,metadata,multisig,nicks,offences,proxy,randomness-collective-flip,recovery,scheduler,scored-pool,session,society,staking,sudo,support,system,timestamp,transaction-payment,treasury,utility,vesting''' +#wasm_tracing_targets = ''' +#assets,atomic-swap,aura,authority-discovery,authorship,babe,balances,collective,contracts,democracy,elections,elections-phragmen,evm,executive,generic-asset,grandpa,identity,im-online,indices,membership,metadata,multisig,nicks,offences,proxy,randomness-collective-flip,recovery,scheduler,scored-pool,session,society,staking,sudo,support,system,timestamp,transaction-payment,treasury,utility,vesting,wasm_tracing,wasm-tracing,frame,frame-executive,frame_executive''' +wasm_tracing_targets = '''wasm_tracing,wasm-tracing,support,executive,frame-executive,frame_executive,frame_support,frame-support,pallet_scheduler,pallet_society''' + diff --git a/substrate-archive-backend/src/block_exec.rs b/substrate-archive-backend/src/block_exec.rs index b5339e56..93064982 100644 --- a/substrate-archive-backend/src/block_exec.rs +++ b/substrate-archive-backend/src/block_exec.rs @@ -106,7 +106,7 @@ where let state = self.backend.state_at(self.id)?; - // FIXME: For some reason, wasm runtime calculates a different number of digest items + // Wasm runtime calculates a different number of digest items // then what we have in the block // We don't do anything with consensus // so digest isn't very important (we don't currently index digest items anyway) diff --git a/substrate-archive-backend/src/frontend.rs b/substrate-archive-backend/src/frontend.rs index 9fb1f034..216cce49 100644 --- a/substrate-archive-backend/src/frontend.rs +++ b/substrate-archive-backend/src/frontend.rs @@ -81,7 +81,6 @@ where Some(config.wasm_pages), config.block_workers, ); - log::debug!("{:?}", config); let executor = LocalCallExecutor::new(backend.clone(), executor, Box::new(TaskExecutor::new()), config.into())?; let client = Client::new(backend, executor, ExecutionExtensions::new(execution_strategies(), None))?; diff --git a/substrate-archive/Cargo.toml b/substrate-archive/Cargo.toml index 0de3722a..553df2f7 100644 --- a/substrate-archive/Cargo.toml +++ b/substrate-archive/Cargo.toml @@ -59,9 +59,9 @@ sp-block-builder = { git = "https://github.com/paritytech/substrate", branch = " sp-version = { git = "https://github.com/paritytech/substrate", branch = "master" } sp-trie = { git = "https://github.com/paritytech/substrate", branch = "master" } sp-state-machine = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-io = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-io = { git = "https://github.com/paritytech/substrate", features = ["with-tracing"] , branch = "master" } sp-tracing = { git = "https://github.com/paritytech/substrate", branch = "master" } -sc-executor = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-executor = { git = "https://github.com/paritytech/substrate", features = ["wasm-extern-trace"] , branch = "master" } sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "master" } sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } sc-tracing = { git = "https://github.com/paritytech/substrate", branch = "master" } diff --git a/substrate-archive/src/actors/workers/blocks.rs b/substrate-archive/src/actors/workers/blocks.rs index 8aeefcc3..d1513943 100644 --- a/substrate-archive/src/actors/workers/blocks.rs +++ b/substrate-archive/src/actors/workers/blocks.rs @@ -40,7 +40,7 @@ where backend: Arc>, db: DatabaseAct, meta: Address>, - rt_cache: RuntimeVersionCache, + rt_cache: Arc>, /// the last maximum block number from which we are sure every block before then is indexed last_max: u32, /// the maximimum amount of blocks to index at once @@ -54,7 +54,7 @@ where { pub fn new(ctx: SystemConfig, db_addr: DatabaseAct, meta: Address>) -> Self { Self { - rt_cache: RuntimeVersionCache::new(ctx.backend.clone()), + rt_cache: Arc::new(RuntimeVersionCache::new(ctx.backend.clone())), last_max: 0, backend: ctx.backend().clone(), db: db_addr, diff --git a/substrate-archive/src/actors/workers/state_tracing.rs b/substrate-archive/src/actors/workers/state_tracing.rs index f2988e79..bfedfbc6 100644 --- a/substrate-archive/src/actors/workers/state_tracing.rs +++ b/substrate-archive/src/actors/workers/state_tracing.rs @@ -23,53 +23,45 @@ use xtra::prelude::*; #[derive(Clone)] struct ArchiveTraceHandler { addr: Address, - tracing_targets: String, } impl ArchiveTraceHandler { - fn new(addr: Address, tracing_targets: String) -> Self { - Self { addr, tracing_targets } + fn new(addr: Address) -> Self { + Self { addr } } } impl TraceHandler for ArchiveTraceHandler { fn handle_span(&self, sd: SpanDatum) { - println!("S"); self.addr.do_send(SpanMessage(sd)).unwrap(); } fn handle_event(&self, ev: TraceEvent) { - println!("E"); self.addr.do_send(EventMessage(ev)).unwrap(); } } pub struct TracingActor { - layer: Option, targets: String, } impl TracingActor { pub fn new(targets: String) -> Self { - TracingActor { layer: None, targets } + TracingActor { targets } } } #[async_trait::async_trait] impl Actor for TracingActor { async fn started(&mut self, ctx: &mut Context) { - log::info!("Starting State Tracing"); + log::info!("State Tracing Started"); let addr = ctx.address().expect("Actor just started"); - let handler = ArchiveTraceHandler::new(addr.clone(), self.targets.clone()); + let handler = ArchiveTraceHandler::new(addr.clone()); + log::debug!("Trace Targets [{}]", self.targets.as_str()); let layer = ProfilingLayer::new_with_handler(Box::new(handler), self.targets.as_str()); let subscriber = tracing_subscriber::fmt().with_max_level(Level::TRACE).finish().with(layer); - // self.layer = Some(layer); tracing::subscriber::set_global_default(subscriber).unwrap(); } - - async fn stopped(&mut self, _: &mut Context) { - self.layer = None; - } } #[derive(Debug)] @@ -82,7 +74,11 @@ impl Message for SpanMessage { #[async_trait::async_trait] impl Handler for TracingActor { async fn handle(&mut self, msg: SpanMessage, _: &mut Context) { - log::info!("Span: {:?}", msg); + let to_print = msg.0.target.as_str(); + match to_print.as_ref() { + "sp_io::hashing" | "sp_io::allocator" | "sp_io::storage" => {} + _ => log::info!("Span: {:?}", to_print), + } } } @@ -103,7 +99,7 @@ impl Handler for TracingActor { #[async_trait::async_trait] impl Handler for TracingActor { async fn handle(&mut self, _: super::Die, ctx: &mut Context) -> Result<()> { - log::info!("Traces dying"); + log::info!("Traces Stopping"); ctx.stop(); Ok(()) } From 0737991f26cef53dd12691c5bc0a57f6554482b4 Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Thu, 19 Nov 2020 14:02:44 +0100 Subject: [PATCH 012/103] match on spec directly --- bin/node-template-archive/Cargo.lock | 603 +++++++++------------- bin/node-template-archive/src/cli_opts.rs | 26 +- bin/polkadot-archive/Cargo.lock | 386 ++++++-------- 3 files changed, 419 insertions(+), 596 deletions(-) diff --git a/bin/node-template-archive/Cargo.lock b/bin/node-template-archive/Cargo.lock index b4093d04..744c9fda 100644 --- a/bin/node-template-archive/Cargo.lock +++ b/bin/node-template-archive/Cargo.lock @@ -244,7 +244,7 @@ dependencies = [ "concurrent-queue", "fastrand", "futures-lite 1.11.2", - "once_cell 1.5.2", + "once_cell", "vec-arena 1.0.0", ] @@ -258,7 +258,7 @@ dependencies = [ "async-io 1.1.6", "futures-lite 1.11.2", "num_cpus", - "once_cell 1.5.2", + "once_cell", ] [[package]] @@ -271,7 +271,7 @@ dependencies = [ "concurrent-queue", "futures-lite 0.1.11", "libc", - "once_cell 1.5.2", + "once_cell", "parking 2.0.0", "polling 0.1.9", "socket2", @@ -291,7 +291,7 @@ dependencies = [ "futures-lite 1.11.2", "log", "nb-connect", - "once_cell 1.5.2", + "once_cell", "parking 2.0.0", "polling 1.1.0", "vec-arena 1.0.0", @@ -338,7 +338,7 @@ dependencies = [ "log", "memchr", "num_cpus", - "once_cell 1.5.2", + "once_cell", "pin-project-lite", "pin-utils", "slab", @@ -494,21 +494,6 @@ dependencies = [ "which", ] -[[package]] -name = "bip39" -version = "0.6.0-beta.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7059804e226b3ac116519a252d7f5fb985a5ccc0e93255e036a5f7e7283323f4" -dependencies = [ - "failure", - "hashbrown 0.1.8", - "hmac 0.7.1", - "once_cell 0.1.8", - "pbkdf2 0.3.0", - "rand 0.6.5", - "sha2 0.8.2", -] - [[package]] name = "bitflags" version = "1.2.1" @@ -635,7 +620,7 @@ dependencies = [ "async-channel", "atomic-waker", "futures-lite 0.1.11", - "once_cell 1.5.2", + "once_cell", "waker-fn", ] @@ -650,7 +635,7 @@ dependencies = [ "atomic-waker", "fastrand", "futures-lite 1.11.2", - "once_cell 1.5.2", + "once_cell", ] [[package]] @@ -729,9 +714,9 @@ checksum = "631ae5198c9be5e753e5cc215e1bd73c2b466a3565173db433f52bb9d3e66dba" [[package]] name = "cc" -version = "1.0.62" +version = "1.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1770ced377336a88a67c473594ccc14eca6f4559217c34f64aac8f83d641b40" +checksum = "ad9c6140b5a2c7db40ea56eb1821245e5362b44385c05b76288b1a599934ac87" dependencies = [ "jobserver", ] @@ -967,7 +952,7 @@ dependencies = [ "log", "regalloc", "serde", - "smallvec 1.4.2", + "smallvec 1.5.0", "target-lexicon", "thiserror", ] @@ -1005,7 +990,7 @@ checksum = "2ef419efb4f94ecc02e5d9fbcc910d2bb7f0040e2de570e63a454f883bc891d6" dependencies = [ "cranelift-codegen", "log", - "smallvec 1.4.2", + "smallvec 1.5.0", "target-lexicon", ] @@ -1107,7 +1092,7 @@ dependencies = [ "lazy_static", "maybe-uninit", "memoffset", - "scopeguard 1.1.0", + "scopeguard", ] [[package]] @@ -1121,7 +1106,7 @@ dependencies = [ "crossbeam-utils 0.8.0", "lazy_static", "memoffset", - "scopeguard 1.1.0", + "scopeguard", ] [[package]] @@ -1634,7 +1619,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", ] @@ -1652,7 +1637,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -1670,7 +1655,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "chrono", "frame-benchmarking", @@ -1692,7 +1677,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -1708,7 +1693,7 @@ dependencies = [ [[package]] name = "frame-metadata" version = "12.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "serde", @@ -1719,18 +1704,18 @@ dependencies = [ [[package]] name = "frame-support" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "bitflags", "frame-metadata", "frame-support-procedural", "impl-trait-for-tuples", "log", - "once_cell 1.5.2", + "once_cell", "parity-scale-codec", "paste", "serde", - "smallvec 1.4.2", + "smallvec 1.5.0", "sp-arithmetic", "sp-core", "sp-inherents", @@ -1744,7 +1729,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support-procedural-tools", "proc-macro2", @@ -1755,7 +1740,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -1767,7 +1752,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "proc-macro2", "quote", @@ -1777,7 +1762,7 @@ dependencies = [ [[package]] name = "frame-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "impl-trait-for-tuples", @@ -1793,7 +1778,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "sp-api", @@ -1870,27 +1855,12 @@ dependencies = [ "futures-sink", ] -[[package]] -name = "futures-channel-preview" -version = "0.3.0-alpha.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5e5f4df964fa9c1c2f8bddeb5c3611631cacd93baf810fc8bb2fb4b495c263a" -dependencies = [ - "futures-core-preview", -] - [[package]] name = "futures-core" version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "847ce131b72ffb13b6109a221da9ad97a64cbe48feb1028356b836b47b8f1748" -[[package]] -name = "futures-core-preview" -version = "0.3.0-alpha.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b35b6263fb1ef523c3056565fa67b1d16f0a8604ff12b11b08c25f28a734c60a" - [[package]] name = "futures-cpupool" version = "0.1.8" @@ -1989,7 +1959,7 @@ version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c554eb5bf48b2426c4771ab68c6b14468b6e76cc90996f528c3338d761a4d0d" dependencies = [ - "once_cell 1.5.2", + "once_cell", ] [[package]] @@ -2018,25 +1988,13 @@ dependencies = [ "futures-sink", "futures-task", "memchr", - "pin-project 1.0.1", + "pin-project 1.0.2", "pin-utils", "proc-macro-hack", "proc-macro-nested", "slab", ] -[[package]] -name = "futures-util-preview" -version = "0.3.0-alpha.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ce968633c17e5f97936bd2797b6e38fb56cf16a7422319f7ec2e30d3c470e8d" -dependencies = [ - "futures-channel-preview", - "futures-core-preview", - "pin-utils", - "slab", -] - [[package]] name = "futures_codec" version = "0.4.1" @@ -2245,16 +2203,6 @@ dependencies = [ "crunchy", ] -[[package]] -name = "hashbrown" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bae29b6653b3412c2e71e9d486db9f9df5d701941d86683005efb9f2d28e3da" -dependencies = [ - "byteorder", - "scopeguard 0.3.3", -] - [[package]] name = "hashbrown" version = "0.6.3" @@ -2447,7 +2395,7 @@ dependencies = [ "time", "tokio 0.1.22", "tokio-buf", - "tokio-executor 0.1.10", + "tokio-executor", "tokio-io", "tokio-reactor", "tokio-tcp", @@ -2472,7 +2420,7 @@ dependencies = [ "httparse", "httpdate", "itoa", - "pin-project 1.0.1", + "pin-project 1.0.2", "socket2", "tokio 0.2.23", "tower-service", @@ -2887,7 +2835,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0315ef2f688e33844400b31f11c263f2b3dc21d8b9355c6891c5f185fae43f9a" dependencies = [ "parity-util-mem", - "smallvec 1.4.2", + "smallvec 1.5.0", ] [[package]] @@ -2916,7 +2864,7 @@ dependencies = [ "parking_lot 0.10.2", "regex", "rocksdb", - "smallvec 1.4.2", + "smallvec 1.5.0", ] [[package]] @@ -2974,9 +2922,9 @@ checksum = "c7d73b3f436185384286bd8098d17ec07c9a7d2388a6599f824d8502b529702a" [[package]] name = "libp2p" -version = "0.29.1" +version = "0.30.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "021f703bfef6e3da78ef9828c8a244d639b8d57eedf58360922aca5ff69dfdcd" +checksum = "e3c2b4c99f8798be90746fc226acf95d3e6cff0655883634cc30dab1f64f438b" dependencies = [ "atomic", "bytes 0.5.6", @@ -3005,20 +2953,20 @@ dependencies = [ "libp2p-yamux", "multihash", "parity-multiaddr", - "parking_lot 0.11.0", - "pin-project 1.0.1", - "smallvec 1.4.2", + "parking_lot 0.11.1", + "pin-project 1.0.2", + "smallvec 1.5.0", "wasm-timer", ] [[package]] name = "libp2p-core" -version = "0.23.1" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3960524389409633550567e8a9e0684d25a33f4f8408887ff897dd9fdfbdb771" +checksum = "1b8186060d6bd415e4e928e6cb44c4fe7e7a7dd53437bd936ce7e5f421e45a51" dependencies = [ "asn1_der", - "bs58 0.3.1", + "bs58 0.4.0", "ed25519-dalek", "either", "fnv", @@ -3030,15 +2978,15 @@ dependencies = [ "multihash", "multistream-select", "parity-multiaddr", - "parking_lot 0.11.0", - "pin-project 1.0.1", + "parking_lot 0.11.1", + "pin-project 1.0.2", "prost", "prost-build", "rand 0.7.3", "ring", "rw-stream-sink", "sha2 0.9.2", - "smallvec 1.4.2", + "smallvec 1.5.0", "thiserror", "unsigned-varint 0.5.1", "void", @@ -3057,9 +3005,9 @@ dependencies = [ [[package]] name = "libp2p-deflate" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567962c5c5f8a1282979441300e1739ba939024010757c3dbfab4d462189df77" +checksum = "34aea69349e70a58ef9ecd21ac12c5eaa36255ac6986828079d26393f9e618cb" dependencies = [ "flate2", "futures 0.3.8", @@ -3068,9 +3016,9 @@ dependencies = [ [[package]] name = "libp2p-dns" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436280f5fe21a58fcaff82c2606945579241f32bc0eaf2d39321aa4624a66e7f" +checksum = "0baeff71fb5cb1fe1604f74a712a44b66a8c5900f4022411a1d550f09d6bb776" dependencies = [ "futures 0.3.8", "libp2p-core", @@ -3079,9 +3027,9 @@ dependencies = [ [[package]] name = "libp2p-floodsub" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc175613c5915332fd6458895407ec242ea055ae3b107a586626d5e3349350a" +checksum = "db0f925a45f310b678e70faf71a10023b829d02eb9cc2628a63de928936f3ade" dependencies = [ "cuckoofilter", "fnv", @@ -3092,14 +3040,14 @@ dependencies = [ "prost", "prost-build", "rand 0.7.3", - "smallvec 1.4.2", + "smallvec 1.5.0", ] [[package]] name = "libp2p-gossipsub" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d500ad89ba14de4d18bebdff61a0ce3e769f1c5c5a95026c5da90187e5fff5c9" +checksum = "efeb65567174974f551a91f9f5719445b6695cad56f6a7a47a27111f37efb6b8" dependencies = [ "base64 0.13.0", "byteorder", @@ -3116,16 +3064,16 @@ dependencies = [ "prost-build", "rand 0.7.3", "sha2 0.9.2", - "smallvec 1.4.2", + "smallvec 1.5.0", "unsigned-varint 0.5.1", "wasm-timer", ] [[package]] name = "libp2p-identify" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03b90b350e37f398b73d778bd94422f4e6a3afa2c1582742ce2446b8a0dba787" +checksum = "e074124669840484de564901d47f2d0892e73f6d8ee7c37e9c2644af1b217bf4" dependencies = [ "futures 0.3.8", "libp2p-core", @@ -3133,15 +3081,15 @@ dependencies = [ "log", "prost", "prost-build", - "smallvec 1.4.2", + "smallvec 1.5.0", "wasm-timer", ] [[package]] name = "libp2p-kad" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb78341f114bf686d5fe50b33ff1a804d88fb326c0d39ee1c22db4346b21fc27" +checksum = "78a2653b2e3254a3bbeb66bfc3f0dca7d6cba6aa2a96791db114003dec1b5394" dependencies = [ "arrayvec 0.5.2", "bytes 0.5.6", @@ -3157,7 +3105,7 @@ dependencies = [ "prost-build", "rand 0.7.3", "sha2 0.9.2", - "smallvec 1.4.2", + "smallvec 1.5.0", "uint", "unsigned-varint 0.5.1", "void", @@ -3166,9 +3114,9 @@ dependencies = [ [[package]] name = "libp2p-mdns" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b575514fce0a3ccbd065d6aa377bd4d5102001b05c1a22a5eee49c450254ef0f" +checksum = "786b068098794322239f8f04df88a52daeb7863b2e77501c4d85d32e0a8f2d26" dependencies = [ "async-std", "data-encoding", @@ -3181,16 +3129,16 @@ dependencies = [ "log", "net2", "rand 0.7.3", - "smallvec 1.4.2", + "smallvec 1.5.0", "void", "wasm-timer", ] [[package]] name = "libp2p-mplex" -version = "0.23.1" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a92b538238c80067c6417a58a07e41002b69d129355b60ec147d6337fdff0eb0" +checksum = "ed764eab613a8fb6b7dcf6c796f55a06fef2270e528329903e25cd3311b99663" dependencies = [ "bytes 0.5.6", "futures 0.3.8", @@ -3198,17 +3146,17 @@ dependencies = [ "libp2p-core", "log", "nohash-hasher", - "parking_lot 0.11.0", + "parking_lot 0.11.1", "rand 0.7.3", - "smallvec 1.4.2", + "smallvec 1.5.0", "unsigned-varint 0.5.1", ] [[package]] name = "libp2p-noise" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93c77142e3e5b18fefa7d267305c777c9cbe9b2232ec489979390100bebcc1e6" +checksum = "fb441fb015ec16690099c5d910fcba271d357763b3dcb784db7b27bbb0b68372" dependencies = [ "bytes 0.5.6", "curve25519-dalek 3.0.0", @@ -3228,9 +3176,9 @@ dependencies = [ [[package]] name = "libp2p-ping" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7257135609e8877f4d286935cbe1e572b2018946881c3e7f63054577074a7ee7" +checksum = "82e5c50936cfdbe96a514e8992f304fa44cd3a681b6f779505f1ae62b3474705" dependencies = [ "futures 0.3.8", "libp2p-core", @@ -3243,9 +3191,9 @@ dependencies = [ [[package]] name = "libp2p-plaintext" -version = "0.23.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c88d59ba3e710a8c8e0535cb4a52e9e46534924cbbea4691f8c3aaad17b58c61" +checksum = "21026557c335d3639591f247b19b7536195772034ec7e9c463137227f95eaaa1" dependencies = [ "bytes 0.5.6", "futures 0.3.8", @@ -3274,9 +3222,9 @@ dependencies = [ [[package]] name = "libp2p-request-response" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02ba1aa5727ccc118c09ba5111480873f2fe5608cb304e258fd12c173ecf27c9" +checksum = "2dd9a1e0e6563dec1c9e702f7e68bdaa43da62a84536aa06372d3fed3e25d4ca" dependencies = [ "async-trait", "bytes 0.5.6", @@ -3287,32 +3235,32 @@ dependencies = [ "lru 0.6.1", "minicbor", "rand 0.7.3", - "smallvec 1.4.2", + "smallvec 1.5.0", "unsigned-varint 0.5.1", "wasm-timer", ] [[package]] name = "libp2p-swarm" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffa6fa33b16956b8a58afbfebe1406866011a1ab8960765bd36868952d7be6a1" +checksum = "565f0e06674b4033c978471e4083d5aaa8e03cef0719a0ec0905aaeaad39a919" dependencies = [ "either", "futures 0.3.8", "libp2p-core", "log", "rand 0.7.3", - "smallvec 1.4.2", + "smallvec 1.5.0", "void", "wasm-timer", ] [[package]] name = "libp2p-tcp" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d0b6f4ef48d9493607fae069deecce0579320a1f3de6cb056770b151018a9a5" +checksum = "33f3dce259c0d3127af5167f45c275b6c047320efdd0e40fde947482487af0a3" dependencies = [ "async-std", "futures 0.3.8", @@ -3326,9 +3274,9 @@ dependencies = [ [[package]] name = "libp2p-uds" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "945bed3c989a1b290b5a0d4e8fa6e44e01840efb9a5ab3f0d3d174f0e451ac0e" +checksum = "5e0aba04370a00d8d0236e350bc862926c1b42542a169aa6a481e660e5b990fe" dependencies = [ "async-std", "futures 0.3.8", @@ -3338,9 +3286,9 @@ dependencies = [ [[package]] name = "libp2p-wasm-ext" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66518a4455e15c283637b4d7b579aef928b75a3fc6c50a41e7e6b9fa86672ca0" +checksum = "6c703816f4170477a375b49c56d349e535ce68388f81ba1d9a3c8e2517effa82" dependencies = [ "futures 0.3.8", "js-sys", @@ -3352,9 +3300,9 @@ dependencies = [ [[package]] name = "libp2p-websocket" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edc561870477523245efaaea1b6b743c70115f10c670e62bcbbe4d3153be5f0c" +checksum = "8d5e7268a959748040a0cf7456ad655be55b87f0ceda03bdb5b53674726b28f7" dependencies = [ "async-tls", "either", @@ -3372,13 +3320,13 @@ dependencies = [ [[package]] name = "libp2p-yamux" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07c0c9b6ef7a168c2ae854170b0b6b77550599afe06cc3ac390eb45c5d9c7110" +checksum = "1a0798cbb58535162c40858493d09af06eac42a26e4966e58de0df701f559348" dependencies = [ "futures 0.3.8", "libp2p-core", - "parking_lot 0.11.0", + "parking_lot 0.11.1", "thiserror", "yamux", ] @@ -3448,31 +3396,22 @@ dependencies = [ "statrs", ] -[[package]] -name = "lock_api" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62ebf1391f6acad60e5c8b43706dde4582df75c06698ab44511d15016bc2442c" -dependencies = [ - "scopeguard 0.3.3", -] - [[package]] name = "lock_api" version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4da24a77a3d8a6d4862d95f72e6fdb9c09a643ecdb402d754004a557f2bec75" dependencies = [ - "scopeguard 1.1.0", + "scopeguard", ] [[package]] name = "lock_api" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28247cc5a5be2f05fbcd76dd0cf2c7d3b5400cb978a28042abcd4fa0b3f8261c" +checksum = "dd96ffd135b2fd7b973ac026d28085defbe8983df057ced3eb4f2130b0831312" dependencies = [ - "scopeguard 1.1.0", + "scopeguard", ] [[package]] @@ -3651,18 +3590,18 @@ dependencies = [ [[package]] name = "minicbor" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2ef6aa869726518c5d8206fa5d1337bda8a0442807611be617891c018fa781" +checksum = "0164190d1771b1458c3742075b057ed55d25cd9dfb930aade99315a1eb1fe12d" dependencies = [ "minicbor-derive", ] [[package]] name = "minicbor-derive" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b3569c0dbfff1b8d5f1434c642b67f5bf81c0f354a3f5f8f180b549dba3c07c" +checksum = "2e071b3159835ee91df62dbdbfdd7ec366b7ea77c838f43aff4acda6b61bcfb9" dependencies = [ "proc-macro2", "quote", @@ -3791,8 +3730,8 @@ dependencies = [ "bytes 0.5.6", "futures 0.3.8", "log", - "pin-project 1.0.1", - "smallvec 1.4.2", + "pin-project 1.0.2", + "smallvec 1.5.0", "unsigned-varint 0.5.1", ] @@ -3869,7 +3808,7 @@ dependencies = [ [[package]] name = "node-template" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-benchmarking", "frame-benchmarking-cli", @@ -3924,7 +3863,7 @@ dependencies = [ [[package]] name = "node-template-runtime" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-executive", "frame-support", @@ -4075,22 +4014,13 @@ version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d3b63360ec3cb337817c2dbd47ab4a0f170d285d8e5a2064600f3def1402397" -[[package]] -name = "once_cell" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "532c29a261168a45ce28948f9537ddd7a5dd272cc513b3017b1e82a88f962c37" -dependencies = [ - "parking_lot 0.7.1", -] - [[package]] name = "once_cell" version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0" dependencies = [ - "parking_lot 0.11.0", + "parking_lot 0.11.1", ] [[package]] @@ -4123,7 +4053,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -4142,7 +4072,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -4157,7 +4087,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-benchmarking", "frame-support", @@ -4171,7 +4101,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-benchmarking", "frame-support", @@ -4192,7 +4122,7 @@ dependencies = [ [[package]] name = "pallet-randomness-collective-flip" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -4205,7 +4135,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -4225,7 +4155,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -4239,7 +4169,7 @@ dependencies = [ [[package]] name = "pallet-template" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -4249,7 +4179,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-benchmarking", "frame-support", @@ -4266,14 +4196,14 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", "pallet-transaction-payment-rpc-runtime-api", "parity-scale-codec", "serde", - "smallvec 1.4.2", + "smallvec 1.5.0", "sp-core", "sp-io", "sp-runtime", @@ -4283,7 +4213,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -4301,7 +4231,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "parity-scale-codec", @@ -4327,9 +4257,9 @@ dependencies = [ [[package]] name = "parity-multiaddr" -version = "0.9.5" +version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60d477bda9666bc37e5ac9e7e7ee3684f745ec33e6e86a5b48640e0407acda26" +checksum = "43244a26dc1ddd3097216bb12eaa6cf8a07b060c72718d9ebd60fd297d6401df" dependencies = [ "arrayref", "bs58 0.4.0", @@ -4407,7 +4337,7 @@ dependencies = [ "parity-util-mem-derive", "parking_lot 0.10.2", "primitive-types", - "smallvec 1.4.2", + "smallvec 1.5.0", "winapi 0.3.9", ] @@ -4458,16 +4388,6 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72" -[[package]] -name = "parking_lot" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab41b4aed082705d1056416ae4468b6ea99d52599ecf3169b00088d43113e337" -dependencies = [ - "lock_api 0.1.5", - "parking_lot_core 0.4.0", -] - [[package]] name = "parking_lot" version = "0.9.0" @@ -4491,28 +4411,15 @@ dependencies = [ [[package]] name = "parking_lot" -version = "0.11.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4893845fa2ca272e647da5d0e46660a314ead9c2fdd9a883aabc32e481a8733" +checksum = "6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb" dependencies = [ "instant", - "lock_api 0.4.1", + "lock_api 0.4.2", "parking_lot_core 0.8.0", ] -[[package]] -name = "parking_lot_core" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94c8c7923936b28d546dfd14d4472eaf34c99b14e1c973a32b3e6d4eb04298c9" -dependencies = [ - "libc", - "rand 0.6.5", - "rustc_version", - "smallvec 0.6.13", - "winapi 0.3.9", -] - [[package]] name = "parking_lot_core" version = "0.6.2" @@ -4538,7 +4445,7 @@ dependencies = [ "cloudabi 0.0.3", "libc", "redox_syscall", - "smallvec 1.4.2", + "smallvec 1.5.0", "winapi 0.3.9", ] @@ -4553,7 +4460,7 @@ dependencies = [ "instant", "libc", "redox_syscall", - "smallvec 1.4.2", + "smallvec 1.5.0", "winapi 0.3.9", ] @@ -4584,7 +4491,6 @@ checksum = "006c038a43a45995a9670da19e67600114740e8511d4333bf97a56e66a7542d9" dependencies = [ "byteorder", "crypto-mac 0.7.0", - "rayon", ] [[package]] @@ -4684,11 +4590,11 @@ dependencies = [ [[package]] name = "pin-project" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee41d838744f60d959d7074e3afb6b35c7456d0f61cad38a24e35e6553f73841" +checksum = "9ccc2237c2c489783abd8c4c80e5450fc0e98644555b1364da68cc29aa151ca7" dependencies = [ - "pin-project-internal 1.0.1", + "pin-project-internal 1.0.2", ] [[package]] @@ -4704,9 +4610,9 @@ dependencies = [ [[package]] name = "pin-project-internal" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81a4ffa594b66bff340084d4081df649a7dc049ac8d7fc458d8e628bfbbb2f86" +checksum = "f8e8d2bf0b23038a4424865103a4df472855692821aab4e4f5c3312d461d9e5f" dependencies = [ "proc-macro2", "quote", @@ -4874,7 +4780,7 @@ dependencies = [ "cfg-if 0.1.10", "fnv", "lazy_static", - "parking_lot 0.11.0", + "parking_lot 0.11.1", "regex", "thiserror", ] @@ -5274,7 +5180,7 @@ checksum = "b9ba8aaf5fe7cf307c6dbdaeed85478961d29e25e3bee5169e11b92fa9f027a8" dependencies = [ "log", "rustc-hash", - "smallvec 1.4.2", + "smallvec 1.5.0", ] [[package]] @@ -5334,13 +5240,13 @@ checksum = "e005d658ad26eacc2b6c506dfde519f4e277e328d0eb3379ca61647d70a8f531" [[package]] name = "ring" -version = "0.16.15" +version = "0.16.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "952cd6b98c85bbc30efa1ba5783b8abf12fec8b3287ffa52605b9432313e34e4" +checksum = "b72b84d47e8ec5a4f2872e8262b8f8256c5be1c938a7d6d3a867a3ba8f722f74" dependencies = [ "cc", "libc", - "once_cell 1.5.2", + "once_cell", "spin", "untrusted", "web-sys", @@ -5499,7 +5405,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -5517,13 +5423,12 @@ dependencies = [ "sp-runtime", "sp-transaction-pool", "substrate-prometheus-endpoint", - "tokio-executor 0.2.0-alpha.6", ] [[package]] name = "sc-block-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -5540,7 +5445,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -5561,7 +5466,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -5572,11 +5477,10 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "ansi_term 0.12.1", "atty", - "bip39", "chrono", "fdlimit", "futures 0.3.8", @@ -5608,6 +5512,7 @@ dependencies = [ "sp-version", "structopt", "thiserror", + "tiny-bip39", "tokio 0.2.23", "tracing", "tracing-log", @@ -5617,7 +5522,7 @@ dependencies = [ [[package]] name = "sc-cli-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -5628,7 +5533,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "fnv", @@ -5665,7 +5570,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "blake2-rfc", "hash-db", @@ -5695,7 +5600,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "sc-client-api", "sp-blockchain", @@ -5706,7 +5611,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "futures 0.3.8", @@ -5737,7 +5642,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "fork-tree", @@ -5782,7 +5687,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "fork-tree", "parity-scale-codec", @@ -5795,7 +5700,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -5820,7 +5725,7 @@ dependencies = [ [[package]] name = "sc-consensus-uncles" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "log", "sc-client-api", @@ -5834,7 +5739,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "lazy_static", @@ -5863,7 +5768,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "log", @@ -5880,7 +5785,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "log", "parity-scale-codec", @@ -5895,7 +5800,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "log", "parity-scale-codec", @@ -5913,7 +5818,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "finality-grandpa", @@ -5950,7 +5855,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "ansi_term 0.12.1", "futures 0.3.8", @@ -5968,7 +5873,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "async-trait", "derive_more", @@ -5988,7 +5893,7 @@ dependencies = [ [[package]] name = "sc-light" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "hash-db", "lazy_static", @@ -6007,7 +5912,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "async-std", "async-trait", @@ -6061,7 +5966,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -6076,7 +5981,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "bytes 0.5.6", "fnv", @@ -6103,7 +6008,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.3.8", "libp2p", @@ -6116,7 +6021,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -6125,7 +6030,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.3.8", "hash-db", @@ -6158,7 +6063,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "futures 0.3.8", @@ -6182,7 +6087,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.1.30", "jsonrpc-core", @@ -6200,7 +6105,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "directories 2.0.2", @@ -6264,7 +6169,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "log", "parity-scale-codec", @@ -6278,7 +6183,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -6299,7 +6204,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "erased-serde", "log", @@ -6318,7 +6223,7 @@ dependencies = [ [[package]] name = "sc-transaction-graph" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "futures 0.3.8", @@ -6339,7 +6244,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "futures 0.3.8", @@ -6396,12 +6301,6 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2" -[[package]] -name = "scopeguard" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27" - [[package]] name = "scopeguard" version = "1.1.0" @@ -6683,9 +6582,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.4.2" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbee7696b84bbf3d89a1c2eccff0850e3047ed46bfcd2e92c29a2d074d57e252" +checksum = "7acad6f34eb9e8a259d3283d1e8c1d34d7415943d4895f65cc73813c7396fc85" [[package]] name = "smol" @@ -6752,7 +6651,7 @@ dependencies = [ [[package]] name = "sp-allocator" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "log", @@ -6764,7 +6663,7 @@ dependencies = [ [[package]] name = "sp-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "hash-db", "parity-scale-codec", @@ -6779,7 +6678,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "blake2-rfc", "proc-macro-crate", @@ -6791,7 +6690,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "serde", @@ -6803,7 +6702,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "integer-sqrt", "num-traits", @@ -6816,7 +6715,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "sp-inherents", @@ -6827,7 +6726,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "sp-api", @@ -6839,7 +6738,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "log", "lru 0.4.3", @@ -6856,7 +6755,7 @@ dependencies = [ [[package]] name = "sp-chain-spec" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "serde", "serde_json", @@ -6865,7 +6764,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -6891,7 +6790,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "sp-api", @@ -6905,7 +6804,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "merlin", "parity-scale-codec", @@ -6925,7 +6824,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -6934,7 +6833,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "schnorrkel", @@ -6946,7 +6845,7 @@ dependencies = [ [[package]] name = "sp-core" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "base58", "blake2-rfc", @@ -6990,7 +6889,7 @@ dependencies = [ [[package]] name = "sp-database" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "kvdb", "parking_lot 0.10.2", @@ -6999,7 +6898,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "proc-macro2", "quote", @@ -7009,7 +6908,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "environmental", "parity-scale-codec", @@ -7020,7 +6919,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "finality-grandpa", "log", @@ -7037,7 +6936,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "parking_lot 0.10.2", @@ -7049,7 +6948,7 @@ dependencies = [ [[package]] name = "sp-io" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.3.8", "hash-db", @@ -7073,7 +6972,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "lazy_static", "sp-core", @@ -7084,7 +6983,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "async-trait", "derive_more", @@ -7100,7 +6999,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "sp-api", "sp-core", @@ -7110,7 +7009,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "backtrace", "log", @@ -7119,7 +7018,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "serde", "sp-core", @@ -7128,7 +7027,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "either", "hash256-std-hasher", @@ -7150,7 +7049,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "primitive-types", @@ -7166,7 +7065,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "Inflector", "proc-macro-crate", @@ -7178,7 +7077,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "serde", "serde_json", @@ -7187,7 +7086,7 @@ dependencies = [ [[package]] name = "sp-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "sp-api", @@ -7200,7 +7099,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -7210,7 +7109,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "hash-db", "log", @@ -7218,7 +7117,7 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.10.2", "rand 0.7.3", - "smallvec 1.4.2", + "smallvec 1.5.0", "sp-core", "sp-externalities", "sp-panic-handler", @@ -7232,12 +7131,12 @@ dependencies = [ [[package]] name = "sp-std" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" [[package]] name = "sp-storage" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "impl-serde", "parity-scale-codec", @@ -7250,7 +7149,7 @@ dependencies = [ [[package]] name = "sp-tasks" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "log", "sp-core", @@ -7263,7 +7162,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -7277,7 +7176,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "log", "parity-scale-codec", @@ -7290,7 +7189,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "futures 0.3.8", @@ -7305,7 +7204,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "hash-db", "memory-db", @@ -7319,7 +7218,7 @@ dependencies = [ [[package]] name = "sp-utils" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.3.8", "futures-core", @@ -7331,7 +7230,7 @@ dependencies = [ [[package]] name = "sp-version" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "impl-serde", "parity-scale-codec", @@ -7343,7 +7242,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -7408,8 +7307,8 @@ dependencies = [ "lru-cache", "md-5", "memchr", - "once_cell 1.5.2", - "parking_lot 0.11.0", + "once_cell", + "parking_lot 0.11.1", "percent-encoding 2.1.0", "rand 0.7.3", "rustls", @@ -7417,7 +7316,7 @@ dependencies = [ "serde_json", "sha-1 0.9.2", "sha2 0.9.2", - "smallvec 1.4.2", + "smallvec 1.5.0", "sqlformat", "sqlx-rt", "stringprep", @@ -7694,7 +7593,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "platforms", ] @@ -7702,7 +7601,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.8", @@ -7725,7 +7624,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "async-std", "derive_more", @@ -7739,7 +7638,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder-runner" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" [[package]] name = "subtle" @@ -7810,9 +7709,9 @@ dependencies = [ [[package]] name = "termcolor" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb6bfa289a4d7c5766392812c0a1f4c1ba45afa1ad47803c11e1f407d846d75f" +checksum = "bf11676eb135389f21fcda654382c4859bbfc1d2f36e4425a2f829bb41b1e20e" dependencies = [ "winapi-util", ] @@ -7883,7 +7782,7 @@ checksum = "d9e44c4759bae7f1032e286a7ef990bd9ed23fe831b7eeba0beb97484c2e59b8" dependencies = [ "anyhow", "hmac 0.8.1", - "once_cell 1.5.2", + "once_cell", "pbkdf2 0.4.0", "rand 0.7.3", "rustc-hash", @@ -7929,11 +7828,11 @@ dependencies = [ "num_cpus", "tokio-codec", "tokio-current-thread", - "tokio-executor 0.1.10", + "tokio-executor", "tokio-fs", "tokio-io", "tokio-reactor", - "tokio-sync 0.1.8", + "tokio-sync", "tokio-tcp", "tokio-threadpool", "tokio-timer", @@ -7992,7 +7891,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1de0e32a83f131e002238d7ccde18211c0a5397f60cbfffcb112868c2e0e20e" dependencies = [ "futures 0.1.30", - "tokio-executor 0.1.10", + "tokio-executor", ] [[package]] @@ -8005,17 +7904,6 @@ dependencies = [ "futures 0.1.30", ] -[[package]] -name = "tokio-executor" -version = "0.2.0-alpha.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ee9ceecf69145923834ea73f32ba40c790fd877b74a7817dd0b089f1eb9c7c8" -dependencies = [ - "futures-util-preview", - "lazy_static", - "tokio-sync 0.2.0-alpha.6", -] - [[package]] name = "tokio-fs" version = "0.1.7" @@ -8065,9 +7953,9 @@ dependencies = [ "num_cpus", "parking_lot 0.9.0", "slab", - "tokio-executor 0.1.10", + "tokio-executor", "tokio-io", - "tokio-sync 0.1.8", + "tokio-sync", ] [[package]] @@ -8101,17 +7989,6 @@ dependencies = [ "futures 0.1.30", ] -[[package]] -name = "tokio-sync" -version = "0.2.0-alpha.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f1aaeb685540f7407ea0e27f1c9757d258c7c6bf4e3eb19da6fc59b747239d2" -dependencies = [ - "fnv", - "futures-core-preview", - "futures-util-preview", -] - [[package]] name = "tokio-tcp" version = "0.1.4" @@ -8140,7 +8017,7 @@ dependencies = [ "log", "num_cpus", "slab", - "tokio-executor 0.1.10", + "tokio-executor", ] [[package]] @@ -8152,7 +8029,7 @@ dependencies = [ "crossbeam-utils 0.7.2", "futures 0.1.30", "slab", - "tokio-executor 0.1.10", + "tokio-executor", ] [[package]] @@ -8295,7 +8172,7 @@ dependencies = [ "serde", "serde_json", "sharded-slab", - "smallvec 1.4.2", + "smallvec 1.5.0", "thread_local", "tracing", "tracing-core", @@ -8313,7 +8190,7 @@ dependencies = [ "hashbrown 0.8.2", "log", "rustc-hex", - "smallvec 1.4.2", + "smallvec 1.5.0", ] [[package]] @@ -8386,9 +8263,9 @@ dependencies = [ [[package]] name = "unicode-normalization" -version = "0.1.14" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7f98e67a4d84f730d343392f9bfff7d21e3fca562b9cb7a43b768350beeddc6" +checksum = "a13e63ab62dbe32aeee58d1c5408d35c36c392bba5d9d3142287219721afe606" dependencies = [ "tinyvec", ] @@ -8629,7 +8506,7 @@ checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f" dependencies = [ "futures 0.3.8", "js-sys", - "parking_lot 0.11.0", + "parking_lot 0.11.1", "pin-utils", "wasm-bindgen", "wasm-bindgen-futures", @@ -8685,7 +8562,7 @@ dependencies = [ "log", "region", "rustc-demangle", - "smallvec 1.4.2", + "smallvec 1.5.0", "target-lexicon", "wasmparser 0.59.0", "wasmtime-environ", @@ -8993,7 +8870,7 @@ dependencies = [ "futures 0.3.8", "log", "nohash-hasher", - "parking_lot 0.11.0", + "parking_lot 0.11.1", "rand 0.7.3", "static_assertions", ] diff --git a/bin/node-template-archive/src/cli_opts.rs b/bin/node-template-archive/src/cli_opts.rs index b1874ca2..790ab3a1 100644 --- a/bin/node-template-archive/src/cli_opts.rs +++ b/bin/node-template-archive/src/cli_opts.rs @@ -38,22 +38,18 @@ impl CliOpts { let file = matches.value_of("config").expect("Config is a required value"); let chain_spec; let spec = matches.value_of("spec"); - if spec.is_some() { - match spec { - Some("dev") => { - chain_spec = node_template::chain_spec::development_config(); - } - Some("") | Some("local") => { - chain_spec = node_template::chain_spec::local_testnet_config(); - } - path => { - chain_spec = node_template::chain_spec::ChainSpec::from_json_file(std::path::PathBuf::from( - path.expect("checked for existence; qed"), - )) - } + + match spec { + Some("dev") => { + chain_spec = node_template::chain_spec::development_config(); + } + Some("") | Some("local") => { + chain_spec = node_template::chain_spec::local_testnet_config(); + } + Some(path) => { + chain_spec = node_template::chain_spec::ChainSpec::from_json_file(std::path::PathBuf::from(path)) } - } else { - panic!("Chain spec could not be loaded; is the path correct?") + None => panic!("Chain spec could not be loaded; is the path correct?"), } CliOpts { diff --git a/bin/polkadot-archive/Cargo.lock b/bin/polkadot-archive/Cargo.lock index ff413971..72a6df59 100644 --- a/bin/polkadot-archive/Cargo.lock +++ b/bin/polkadot-archive/Cargo.lock @@ -1508,7 +1508,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "parity-scale-codec", ] @@ -1526,7 +1526,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-support", "frame-system", @@ -1544,7 +1544,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-support", "frame-system", @@ -1560,7 +1560,7 @@ dependencies = [ [[package]] name = "frame-metadata" version = "12.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "parity-scale-codec", "serde", @@ -1571,7 +1571,7 @@ dependencies = [ [[package]] name = "frame-support" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "bitflags", "frame-metadata", @@ -1596,7 +1596,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-support-procedural-tools", "proc-macro2 1.0.24", @@ -1607,7 +1607,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -1619,7 +1619,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -1629,7 +1629,7 @@ dependencies = [ [[package]] name = "frame-system" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-support", "impl-trait-for-tuples", @@ -1645,7 +1645,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "parity-scale-codec", "sp-api", @@ -1722,27 +1722,12 @@ dependencies = [ "futures-sink", ] -[[package]] -name = "futures-channel-preview" -version = "0.3.0-alpha.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5e5f4df964fa9c1c2f8bddeb5c3611631cacd93baf810fc8bb2fb4b495c263a" -dependencies = [ - "futures-core-preview", -] - [[package]] name = "futures-core" version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "847ce131b72ffb13b6109a221da9ad97a64cbe48feb1028356b836b47b8f1748" -[[package]] -name = "futures-core-preview" -version = "0.3.0-alpha.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b35b6263fb1ef523c3056565fa67b1d16f0a8604ff12b11b08c25f28a734c60a" - [[package]] name = "futures-cpupool" version = "0.1.8" @@ -1870,25 +1855,13 @@ dependencies = [ "futures-sink", "futures-task", "memchr", - "pin-project 1.0.1", + "pin-project 1.0.2", "pin-utils", "proc-macro-hack", "proc-macro-nested", "slab", ] -[[package]] -name = "futures-util-preview" -version = "0.3.0-alpha.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ce968633c17e5f97936bd2797b6e38fb56cf16a7422319f7ec2e30d3c470e8d" -dependencies = [ - "futures-channel-preview", - "futures-core-preview", - "pin-utils", - "slab", -] - [[package]] name = "futures_codec" version = "0.4.1" @@ -2258,7 +2231,7 @@ dependencies = [ "time", "tokio 0.1.22", "tokio-buf", - "tokio-executor 0.1.10", + "tokio-executor", "tokio-io", "tokio-reactor", "tokio-tcp", @@ -2283,7 +2256,7 @@ dependencies = [ "httparse", "httpdate", "itoa", - "pin-project 1.0.1", + "pin-project 1.0.2", "socket2", "tokio 0.2.23", "tower-service", @@ -2684,7 +2657,7 @@ dependencies = [ [[package]] name = "kusama-runtime" version = "0.8.26" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" dependencies = [ "bitvec 0.17.4", "frame-executive", @@ -2869,7 +2842,7 @@ dependencies = [ "multihash", "parity-multiaddr", "parking_lot 0.11.1", - "pin-project 1.0.1", + "pin-project 1.0.2", "smallvec 1.5.0", "wasm-timer", ] @@ -2894,7 +2867,7 @@ dependencies = [ "multistream-select", "parity-multiaddr", "parking_lot 0.11.1", - "pin-project 1.0.1", + "pin-project 1.0.2", "prost", "prost-build", "rand 0.7.3", @@ -3535,7 +3508,7 @@ dependencies = [ "bytes 0.5.6", "futures 0.3.8", "log", - "pin-project 1.0.1", + "pin-project 1.0.2", "smallvec 1.5.0", "unsigned-varint 0.5.1", ] @@ -3766,7 +3739,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-support", "frame-system", @@ -3782,7 +3755,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-support", "frame-system", @@ -3797,7 +3770,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-benchmarking", "frame-support", @@ -3822,7 +3795,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-benchmarking", "frame-support", @@ -3836,7 +3809,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-support", "frame-system", @@ -3851,7 +3824,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-benchmarking", "frame-support", @@ -3866,7 +3839,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-support", "frame-system", @@ -3880,7 +3853,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-benchmarking", "frame-support", @@ -3901,7 +3874,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "enumflags2", "frame-benchmarking", @@ -3917,7 +3890,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-support", "frame-system", @@ -3936,7 +3909,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-support", "frame-system", @@ -3952,7 +3925,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-support", "frame-system", @@ -3966,7 +3939,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-support", "frame-system", @@ -3981,7 +3954,7 @@ dependencies = [ [[package]] name = "pallet-nicks" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-support", "frame-system", @@ -3995,7 +3968,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-support", "frame-system", @@ -4010,7 +3983,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "2.0.1" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-support", "frame-system", @@ -4025,7 +3998,7 @@ dependencies = [ [[package]] name = "pallet-randomness-collective-flip" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-support", "frame-system", @@ -4038,7 +4011,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "enumflags2", "frame-support", @@ -4053,7 +4026,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-benchmarking", "frame-support", @@ -4068,7 +4041,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-support", "frame-system", @@ -4088,7 +4061,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-support", "frame-system", @@ -4102,7 +4075,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-support", "frame-system", @@ -4122,7 +4095,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -4133,7 +4106,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-support", "frame-system", @@ -4147,7 +4120,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-benchmarking", "frame-support", @@ -4164,7 +4137,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-support", "frame-system", @@ -4181,7 +4154,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -4199,7 +4172,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-support", "parity-scale-codec", @@ -4212,7 +4185,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-support", "frame-system", @@ -4226,7 +4199,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-support", "frame-system", @@ -4241,7 +4214,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "enumflags2", "frame-support", @@ -4558,11 +4531,11 @@ dependencies = [ [[package]] name = "pin-project" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee41d838744f60d959d7074e3afb6b35c7456d0f61cad38a24e35e6553f73841" +checksum = "9ccc2237c2c489783abd8c4c80e5450fc0e98644555b1364da68cc29aa151ca7" dependencies = [ - "pin-project-internal 1.0.1", + "pin-project-internal 1.0.2", ] [[package]] @@ -4578,9 +4551,9 @@ dependencies = [ [[package]] name = "pin-project-internal" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81a4ffa594b66bff340084d4081df649a7dc049ac8d7fc458d8e628bfbbb2f86" +checksum = "f8e8d2bf0b23038a4424865103a4df472855692821aab4e4f5c3312d461d9e5f" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -4628,7 +4601,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "0.7.30" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" dependencies = [ "parity-scale-codec", "sp-core", @@ -4639,7 +4612,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "0.8.26" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -4652,7 +4625,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "0.1.0" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -4672,7 +4645,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-proposer" version = "0.1.0" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -4696,7 +4669,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "0.1.0" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -4707,7 +4680,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "0.1.0" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" dependencies = [ "futures 0.3.8", "parity-scale-codec", @@ -4720,7 +4693,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "0.1.0" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" dependencies = [ "async-trait", "derive_more", @@ -4728,7 +4701,7 @@ dependencies = [ "futures-timer 3.0.2", "log", "parity-scale-codec", - "pin-project 1.0.1", + "pin-project 1.0.2", "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-primitives", @@ -4743,14 +4716,14 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "0.1.0" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" dependencies = [ "async-trait", "futures 0.3.8", "futures-timer 3.0.2", "log", "parity-scale-codec", - "pin-project 1.0.1", + "pin-project 1.0.2", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-primitives", @@ -4766,7 +4739,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "0.1.0" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" dependencies = [ "async-trait", "futures 0.3.8", @@ -4783,7 +4756,7 @@ dependencies = [ [[package]] name = "polkadot-parachain" version = "0.8.26" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" dependencies = [ "derive_more", "futures 0.3.8", @@ -4806,7 +4779,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "0.8.26" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" dependencies = [ "bitvec 0.17.4", "frame-system", @@ -4831,7 +4804,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "0.8.26" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" dependencies = [ "jsonrpc-core", "pallet-transaction-payment-rpc", @@ -4861,7 +4834,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "0.8.26" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" dependencies = [ "bitvec 0.17.4", "frame-executive", @@ -4924,7 +4897,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "0.8.26" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" dependencies = [ "bitvec 0.17.4", "frame-support", @@ -4959,7 +4932,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "0.8.0" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" dependencies = [ "bitvec 0.17.4", "derive_more", @@ -4995,7 +4968,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "0.8.3" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" dependencies = [ "frame-benchmarking", "frame-system-rpc-runtime-api", @@ -5060,7 +5033,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "0.8.26" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -5662,7 +5635,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "0.8.26" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" dependencies = [ "frame-executive", "frame-support", @@ -5807,7 +5780,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "async-trait", "bytes 0.5.6", @@ -5837,7 +5810,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -5855,13 +5828,12 @@ dependencies = [ "sp-runtime", "sp-transaction-pool", "substrate-prometheus-endpoint", - "tokio-executor 0.2.0-alpha.6", ] [[package]] name = "sc-block-builder" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -5878,7 +5850,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -5899,7 +5871,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -5910,7 +5882,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "derive_more", "fnv", @@ -5947,7 +5919,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "blake2-rfc", "hash-db", @@ -5977,7 +5949,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "sc-client-api", "sp-blockchain", @@ -5988,7 +5960,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "derive_more", "fork-tree", @@ -6033,7 +6005,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "derive_more", "futures 0.3.8", @@ -6057,7 +6029,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "fork-tree", "parity-scale-codec", @@ -6070,7 +6042,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -6095,7 +6067,7 @@ dependencies = [ [[package]] name = "sc-consensus-uncles" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "log", "sc-client-api", @@ -6109,7 +6081,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "derive_more", "lazy_static", @@ -6137,7 +6109,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "derive_more", "log", @@ -6154,7 +6126,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "log", "parity-scale-codec", @@ -6169,7 +6141,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "derive_more", "finality-grandpa", @@ -6206,7 +6178,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "derive_more", "finality-grandpa", @@ -6230,7 +6202,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "ansi_term 0.12.1", "futures 0.3.8", @@ -6248,7 +6220,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "async-trait", "derive_more", @@ -6268,7 +6240,7 @@ dependencies = [ [[package]] name = "sc-light" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "hash-db", "lazy_static", @@ -6287,7 +6259,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "async-std", "async-trait", @@ -6341,7 +6313,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -6356,7 +6328,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "bytes 0.5.6", "fnv", @@ -6383,7 +6355,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "futures 0.3.8", "libp2p", @@ -6396,7 +6368,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -6405,7 +6377,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "futures 0.3.8", "hash-db", @@ -6438,7 +6410,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "derive_more", "futures 0.3.8", @@ -6462,7 +6434,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "futures 0.1.30", "jsonrpc-core", @@ -6480,7 +6452,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "derive_more", "directories 2.0.2", @@ -6544,7 +6516,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "log", "parity-scale-codec", @@ -6558,7 +6530,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -6577,7 +6549,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -6598,7 +6570,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "erased-serde", "log", @@ -6617,7 +6589,7 @@ dependencies = [ [[package]] name = "sc-transaction-graph" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "derive_more", "futures 0.3.8", @@ -6638,7 +6610,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "derive_more", "futures 0.3.8", @@ -7046,7 +7018,7 @@ dependencies = [ [[package]] name = "sp-allocator" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "derive_more", "log", @@ -7058,7 +7030,7 @@ dependencies = [ [[package]] name = "sp-api" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "hash-db", "parity-scale-codec", @@ -7073,7 +7045,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "blake2-rfc", "proc-macro-crate", @@ -7085,7 +7057,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "parity-scale-codec", "serde", @@ -7097,7 +7069,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "integer-sqrt", "num-traits 0.2.14", @@ -7110,7 +7082,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "parity-scale-codec", "sp-api", @@ -7122,7 +7094,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "parity-scale-codec", "sp-inherents", @@ -7133,7 +7105,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "parity-scale-codec", "sp-api", @@ -7145,7 +7117,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "log", "lru 0.4.3", @@ -7162,7 +7134,7 @@ dependencies = [ [[package]] name = "sp-chain-spec" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "serde", "serde_json", @@ -7171,7 +7143,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -7197,7 +7169,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "merlin", "parity-scale-codec", @@ -7217,7 +7189,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -7226,7 +7198,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "parity-scale-codec", "schnorrkel", @@ -7238,7 +7210,7 @@ dependencies = [ [[package]] name = "sp-core" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "base58", "blake2-rfc", @@ -7282,7 +7254,7 @@ dependencies = [ [[package]] name = "sp-database" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "kvdb", "parking_lot 0.10.2", @@ -7291,7 +7263,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -7301,7 +7273,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "environmental", "parity-scale-codec", @@ -7312,7 +7284,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "finality-grandpa", "log", @@ -7329,7 +7301,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "parity-scale-codec", "parking_lot 0.10.2", @@ -7341,7 +7313,7 @@ dependencies = [ [[package]] name = "sp-io" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "futures 0.3.8", "hash-db", @@ -7365,7 +7337,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "lazy_static", "sp-core", @@ -7376,7 +7348,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "async-trait", "derive_more", @@ -7392,7 +7364,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "parity-scale-codec", "serde", @@ -7404,7 +7376,7 @@ dependencies = [ [[package]] name = "sp-npos-elections-compact" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -7415,7 +7387,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "sp-api", "sp-core", @@ -7425,7 +7397,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "backtrace", "log", @@ -7434,7 +7406,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "serde", "sp-core", @@ -7443,7 +7415,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "either", "hash256-std-hasher", @@ -7465,7 +7437,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "parity-scale-codec", "primitive-types", @@ -7481,7 +7453,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "Inflector", "proc-macro-crate", @@ -7493,7 +7465,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "serde", "serde_json", @@ -7502,7 +7474,7 @@ dependencies = [ [[package]] name = "sp-session" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "parity-scale-codec", "sp-api", @@ -7515,7 +7487,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -7525,7 +7497,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "hash-db", "log", @@ -7547,12 +7519,12 @@ dependencies = [ [[package]] name = "sp-std" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" [[package]] name = "sp-storage" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "impl-serde", "parity-scale-codec", @@ -7565,7 +7537,7 @@ dependencies = [ [[package]] name = "sp-tasks" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "log", "sp-core", @@ -7578,7 +7550,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -7592,7 +7564,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "log", "parity-scale-codec", @@ -7605,7 +7577,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "derive_more", "futures 0.3.8", @@ -7620,7 +7592,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "hash-db", "memory-db", @@ -7634,7 +7606,7 @@ dependencies = [ [[package]] name = "sp-utils" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "futures 0.3.8", "futures-core", @@ -7646,7 +7618,7 @@ dependencies = [ [[package]] name = "sp-version" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "impl-serde", "parity-scale-codec", @@ -7658,7 +7630,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -7997,7 +7969,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.8", @@ -8020,7 +7992,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" dependencies = [ "async-std", "derive_more", @@ -8111,9 +8083,9 @@ dependencies = [ [[package]] name = "termcolor" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb6bfa289a4d7c5766392812c0a1f4c1ba45afa1ad47803c11e1f407d846d75f" +checksum = "bf11676eb135389f21fcda654382c4859bbfc1d2f36e4425a2f829bb41b1e20e" dependencies = [ "winapi-util", ] @@ -8241,11 +8213,11 @@ dependencies = [ "num_cpus", "tokio-codec", "tokio-current-thread", - "tokio-executor 0.1.10", + "tokio-executor", "tokio-fs", "tokio-io", "tokio-reactor", - "tokio-sync 0.1.8", + "tokio-sync", "tokio-tcp", "tokio-threadpool", "tokio-timer", @@ -8299,7 +8271,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1de0e32a83f131e002238d7ccde18211c0a5397f60cbfffcb112868c2e0e20e" dependencies = [ "futures 0.1.30", - "tokio-executor 0.1.10", + "tokio-executor", ] [[package]] @@ -8312,17 +8284,6 @@ dependencies = [ "futures 0.1.30", ] -[[package]] -name = "tokio-executor" -version = "0.2.0-alpha.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ee9ceecf69145923834ea73f32ba40c790fd877b74a7817dd0b089f1eb9c7c8" -dependencies = [ - "futures-util-preview", - "lazy_static", - "tokio-sync 0.2.0-alpha.6", -] - [[package]] name = "tokio-fs" version = "0.1.7" @@ -8372,9 +8333,9 @@ dependencies = [ "num_cpus", "parking_lot 0.9.0", "slab", - "tokio-executor 0.1.10", + "tokio-executor", "tokio-io", - "tokio-sync 0.1.8", + "tokio-sync", ] [[package]] @@ -8408,17 +8369,6 @@ dependencies = [ "futures 0.1.30", ] -[[package]] -name = "tokio-sync" -version = "0.2.0-alpha.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f1aaeb685540f7407ea0e27f1c9757d258c7c6bf4e3eb19da6fc59b747239d2" -dependencies = [ - "fnv", - "futures-core-preview", - "futures-util-preview", -] - [[package]] name = "tokio-tcp" version = "0.1.4" @@ -8447,7 +8397,7 @@ dependencies = [ "log", "num_cpus", "slab", - "tokio-executor 0.1.10", + "tokio-executor", ] [[package]] @@ -8459,7 +8409,7 @@ dependencies = [ "crossbeam-utils 0.7.2", "futures 0.1.30", "slab", - "tokio-executor 0.1.10", + "tokio-executor", ] [[package]] @@ -8645,7 +8595,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04f8ab788026715fa63b31960869617cba39117e520eb415b0139543e325ab59" dependencies = [ "cfg-if 0.1.10", - "rand 0.3.23", + "rand 0.7.3", "static_assertions", ] @@ -9007,7 +8957,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "0.8.26" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" dependencies = [ "bitvec 0.17.4", "frame-executive", @@ -9159,7 +9109,7 @@ dependencies = [ [[package]] name = "xcm" version = "0.8.22" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" dependencies = [ "parity-scale-codec", ] From 27bfb83d826233e66e413e91356703678150ecfd Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Thu, 19 Nov 2020 14:04:36 +0100 Subject: [PATCH 013/103] map on match instead of in constructor --- bin/polkadot-archive/src/cli_opts.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/polkadot-archive/src/cli_opts.rs b/bin/polkadot-archive/src/cli_opts.rs index 2e8ce6ab..e31ec37a 100644 --- a/bin/polkadot-archive/src/cli_opts.rs +++ b/bin/polkadot-archive/src/cli_opts.rs @@ -38,14 +38,14 @@ impl CliOpts { 4 | _ => log::LevelFilter::Trace, }; let log_num = matches.occurrences_of("verbose"); - let file = matches.value_of("config"); + let file = matches.value_of("config").map(|f| PathBuf::from(f)); let chain = matches.value_of("chain").unwrap_or("polkadot"); let wasm_overrides = matches.value_of("wasm_overrides_path"); CliOpts { - file: file.map(|f| PathBuf::from(f)), + file, log_level, log_num, chain: chain.to_string(), From dc5403de6a227dffe9a370a2cc85a328cf90b62f Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Thu, 19 Nov 2020 14:06:09 +0100 Subject: [PATCH 014/103] clean return value in cli opts --- bin/polkadot-archive/src/cli_opts.rs | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/bin/polkadot-archive/src/cli_opts.rs b/bin/polkadot-archive/src/cli_opts.rs index e31ec37a..dabe8be0 100644 --- a/bin/polkadot-archive/src/cli_opts.rs +++ b/bin/polkadot-archive/src/cli_opts.rs @@ -38,18 +38,12 @@ impl CliOpts { 4 | _ => log::LevelFilter::Trace, }; let log_num = matches.occurrences_of("verbose"); - let file = matches.value_of("config").map(|f| PathBuf::from(f)); + let file = matches.value_of("config").map(PathBuf::from); - let chain = matches.value_of("chain").unwrap_or("polkadot"); + let chain = matches.value_of("chain").unwrap_or("polkadot").to_string(); - let wasm_overrides = matches.value_of("wasm_overrides_path"); + let wasm_overrides = matches.value_of("wasm_overrides_path").map(PathBuf::from); - CliOpts { - file, - log_level, - log_num, - chain: chain.to_string(), - wasm_overrides_path: wasm_overrides.map(|p| PathBuf::from(p)), - } + CliOpts { file, log_level, log_num, chain, wasm_overrides_path: wasm_overrides } } } From 9ce1d89e60084102357cb2c94dbb974ea7304250 Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Thu, 19 Nov 2020 14:08:14 +0100 Subject: [PATCH 015/103] clean up Archive builder in binary a bit --- bin/polkadot-archive/src/archive.rs | 7 +++---- bin/polkadot-archive/src/config.rs | 4 ++-- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/bin/polkadot-archive/src/archive.rs b/bin/polkadot-archive/src/archive.rs index ce54bcf4..a1f9681b 100644 --- a/bin/polkadot-archive/src/archive.rs +++ b/bin/polkadot-archive/src/archive.rs @@ -66,7 +66,6 @@ pub fn run_archive(config: Config) -> Result { let mut archive = ArchiveBuilder:: { @@ -79,7 +78,7 @@ pub fn run_archive(config: Config) -> Result(config: Config) -> Result(config: Config) -> Result Result { let cli_opts = CliOpts::parse(); let toml_conf = cli_opts.clone().file.map(|f| Self::parse_file(f.as_path())).transpose()?; - let tracing = match ( + let wasm_tracing = match ( toml_conf.as_ref().map(|c| c.wasm_tracing_targets.as_ref()).flatten(), cli_opts.wasm_overrides_path.as_ref(), ) { @@ -88,7 +88,7 @@ impl Config { block_workers: toml_conf.as_ref().map(|c| c.block_workers).flatten(), wasm_pages: toml_conf.as_ref().map(|c| c.wasm_pages).flatten(), max_block_load: toml_conf.as_ref().map(|c| c.max_block_load).flatten(), - wasm_tracing: tracing, + wasm_tracing, }) } From 272b6a4b8529b151c32ebc3245afe26acba3a54f Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Thu, 19 Nov 2020 14:16:37 +0100 Subject: [PATCH 016/103] then -> than --- substrate-archive-backend/src/block_exec.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/substrate-archive-backend/src/block_exec.rs b/substrate-archive-backend/src/block_exec.rs index 93064982..97d79ebf 100644 --- a/substrate-archive-backend/src/block_exec.rs +++ b/substrate-archive-backend/src/block_exec.rs @@ -107,7 +107,7 @@ where let state = self.backend.state_at(self.id)?; // Wasm runtime calculates a different number of digest items - // then what we have in the block + // than what we have in the block // We don't do anything with consensus // so digest isn't very important (we don't currently index digest items anyway) // popping a digest item has no effect on storage changes afaik From 83bd6418eae5410cedfae8ec6b276ddc71400880 Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Thu, 19 Nov 2020 14:18:26 +0100 Subject: [PATCH 017/103] are stored --- substrate-archive/src/archive.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/substrate-archive/src/archive.rs b/substrate-archive/src/archive.rs index a417c6d6..0d25c52e 100644 --- a/substrate-archive/src/archive.rs +++ b/substrate-archive/src/archive.rs @@ -62,7 +62,7 @@ pub struct Builder { /// maximimum amount of blocks to index at once pub max_block_load: Option, /// Enable state tracing while also specifying the targets - /// and directory where WASM is stored. + /// and directory where the WASM runtimes are stored. pub wasm_tracing: Option, } From d24ca38fed8772ecfcbc3d258f9b4293d4a3cc85 Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Thu, 19 Nov 2020 14:22:20 +0100 Subject: [PATCH 018/103] explicit exports in workers --- Cargo.lock | 392 +++++++++++------------- substrate-archive/src/actors/workers.rs | 11 +- 2 files changed, 176 insertions(+), 227 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f9f2425c..9c32cd1b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -714,9 +714,9 @@ checksum = "631ae5198c9be5e753e5cc215e1bd73c2b466a3565173db433f52bb9d3e66dba" [[package]] name = "cc" -version = "1.0.62" +version = "1.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1770ced377336a88a67c473594ccc14eca6f4559217c34f64aac8f83d641b40" +checksum = "ad9c6140b5a2c7db40ea56eb1821245e5362b44385c05b76288b1a599934ac87" dependencies = [ "jobserver", ] @@ -1497,7 +1497,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", ] @@ -1515,7 +1515,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -1533,7 +1533,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -1549,7 +1549,7 @@ dependencies = [ [[package]] name = "frame-metadata" version = "12.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "serde", @@ -1560,7 +1560,7 @@ dependencies = [ [[package]] name = "frame-support" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "bitflags", "frame-metadata", @@ -1585,7 +1585,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support-procedural-tools", "proc-macro2 1.0.24", @@ -1596,7 +1596,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -1608,7 +1608,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -1618,7 +1618,7 @@ dependencies = [ [[package]] name = "frame-system" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "impl-trait-for-tuples", @@ -1634,7 +1634,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "sp-api", @@ -1711,27 +1711,12 @@ dependencies = [ "futures-sink", ] -[[package]] -name = "futures-channel-preview" -version = "0.3.0-alpha.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5e5f4df964fa9c1c2f8bddeb5c3611631cacd93baf810fc8bb2fb4b495c263a" -dependencies = [ - "futures-core-preview", -] - [[package]] name = "futures-core" version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "847ce131b72ffb13b6109a221da9ad97a64cbe48feb1028356b836b47b8f1748" -[[package]] -name = "futures-core-preview" -version = "0.3.0-alpha.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b35b6263fb1ef523c3056565fa67b1d16f0a8604ff12b11b08c25f28a734c60a" - [[package]] name = "futures-cpupool" version = "0.1.8" @@ -1859,25 +1844,13 @@ dependencies = [ "futures-sink", "futures-task", "memchr", - "pin-project 1.0.1", + "pin-project 1.0.2", "pin-utils", "proc-macro-hack", "proc-macro-nested", "slab", ] -[[package]] -name = "futures-util-preview" -version = "0.3.0-alpha.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ce968633c17e5f97936bd2797b6e38fb56cf16a7422319f7ec2e30d3c470e8d" -dependencies = [ - "futures-channel-preview", - "futures-core-preview", - "pin-utils", - "slab", -] - [[package]] name = "futures_codec" version = "0.4.1" @@ -2247,7 +2220,7 @@ dependencies = [ "time", "tokio 0.1.22", "tokio-buf", - "tokio-executor 0.1.10", + "tokio-executor", "tokio-io", "tokio-reactor", "tokio-tcp", @@ -2272,7 +2245,7 @@ dependencies = [ "httparse", "httpdate", "itoa", - "pin-project 1.0.1", + "pin-project 1.0.2", "socket2", "tokio 0.2.23", "tower-service", @@ -2673,7 +2646,7 @@ dependencies = [ [[package]] name = "kusama-runtime" version = "0.8.26" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" dependencies = [ "bitvec 0.17.4", "frame-executive", @@ -2858,7 +2831,7 @@ dependencies = [ "multihash", "parity-multiaddr", "parking_lot 0.11.1", - "pin-project 1.0.1", + "pin-project 1.0.2", "smallvec 1.5.0", "wasm-timer", ] @@ -2883,7 +2856,7 @@ dependencies = [ "multistream-select", "parity-multiaddr", "parking_lot 0.11.1", - "pin-project 1.0.1", + "pin-project 1.0.2", "prost", "prost-build", "rand 0.7.3", @@ -3524,7 +3497,7 @@ dependencies = [ "bytes 0.5.6", "futures 0.3.8", "log", - "pin-project 1.0.1", + "pin-project 1.0.2", "smallvec 1.5.0", "unsigned-varint 0.5.1", ] @@ -3743,7 +3716,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -3759,7 +3732,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -3774,7 +3747,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-benchmarking", "frame-support", @@ -3799,7 +3772,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-benchmarking", "frame-support", @@ -3813,7 +3786,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -3828,7 +3801,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-benchmarking", "frame-support", @@ -3843,7 +3816,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -3857,7 +3830,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-benchmarking", "frame-support", @@ -3878,7 +3851,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "enumflags2", "frame-benchmarking", @@ -3894,7 +3867,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -3913,7 +3886,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -3929,7 +3902,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -3943,7 +3916,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -3958,7 +3931,7 @@ dependencies = [ [[package]] name = "pallet-nicks" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -3972,7 +3945,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -3987,7 +3960,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "2.0.1" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -4002,7 +3975,7 @@ dependencies = [ [[package]] name = "pallet-randomness-collective-flip" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -4015,7 +3988,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "enumflags2", "frame-support", @@ -4030,7 +4003,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-benchmarking", "frame-support", @@ -4045,7 +4018,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -4065,7 +4038,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -4079,7 +4052,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -4099,7 +4072,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -4110,7 +4083,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -4124,7 +4097,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-benchmarking", "frame-support", @@ -4141,7 +4114,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -4158,7 +4131,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -4176,7 +4149,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "parity-scale-codec", @@ -4189,7 +4162,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -4203,7 +4176,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -4218,7 +4191,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "enumflags2", "frame-support", @@ -4535,11 +4508,11 @@ dependencies = [ [[package]] name = "pin-project" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee41d838744f60d959d7074e3afb6b35c7456d0f61cad38a24e35e6553f73841" +checksum = "9ccc2237c2c489783abd8c4c80e5450fc0e98644555b1364da68cc29aa151ca7" dependencies = [ - "pin-project-internal 1.0.1", + "pin-project-internal 1.0.2", ] [[package]] @@ -4555,9 +4528,9 @@ dependencies = [ [[package]] name = "pin-project-internal" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81a4ffa594b66bff340084d4081df649a7dc049ac8d7fc458d8e628bfbbb2f86" +checksum = "f8e8d2bf0b23038a4424865103a4df472855692821aab4e4f5c3312d461d9e5f" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -4585,7 +4558,7 @@ checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c" [[package]] name = "polkadot-core-primitives" version = "0.7.30" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" dependencies = [ "parity-scale-codec", "sp-core", @@ -4596,7 +4569,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "0.8.26" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -4609,7 +4582,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "0.1.0" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -4629,7 +4602,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-proposer" version = "0.1.0" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -4653,7 +4626,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "0.1.0" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -4664,7 +4637,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "0.1.0" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" dependencies = [ "futures 0.3.8", "parity-scale-codec", @@ -4677,7 +4650,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "0.1.0" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" dependencies = [ "async-trait", "derive_more", @@ -4685,7 +4658,7 @@ dependencies = [ "futures-timer 3.0.2", "log", "parity-scale-codec", - "pin-project 1.0.1", + "pin-project 1.0.2", "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-primitives", @@ -4700,14 +4673,14 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "0.1.0" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" dependencies = [ "async-trait", "futures 0.3.8", "futures-timer 3.0.2", "log", "parity-scale-codec", - "pin-project 1.0.1", + "pin-project 1.0.2", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-primitives", @@ -4723,7 +4696,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "0.1.0" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" dependencies = [ "async-trait", "futures 0.3.8", @@ -4740,7 +4713,7 @@ dependencies = [ [[package]] name = "polkadot-parachain" version = "0.8.26" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" dependencies = [ "derive_more", "futures 0.3.8", @@ -4763,7 +4736,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "0.8.26" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" dependencies = [ "bitvec 0.17.4", "frame-system", @@ -4788,7 +4761,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "0.8.26" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" dependencies = [ "jsonrpc-core", "pallet-transaction-payment-rpc", @@ -4818,7 +4791,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "0.8.26" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" dependencies = [ "bitvec 0.17.4", "frame-executive", @@ -4881,7 +4854,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "0.8.26" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" dependencies = [ "bitvec 0.17.4", "frame-support", @@ -4916,7 +4889,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "0.8.0" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" dependencies = [ "bitvec 0.17.4", "derive_more", @@ -4952,7 +4925,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "0.8.3" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" dependencies = [ "frame-benchmarking", "frame-system-rpc-runtime-api", @@ -5017,7 +4990,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "0.8.26" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -5629,7 +5602,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "0.8.26" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" dependencies = [ "frame-executive", "frame-support", @@ -5774,7 +5747,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "async-trait", "bytes 0.5.6", @@ -5804,7 +5777,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -5822,13 +5795,12 @@ dependencies = [ "sp-runtime", "sp-transaction-pool", "substrate-prometheus-endpoint", - "tokio-executor 0.2.0-alpha.6", ] [[package]] name = "sc-block-builder" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -5845,7 +5817,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -5866,7 +5838,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -5877,7 +5849,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "fnv", @@ -5914,7 +5886,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "blake2-rfc", "hash-db", @@ -5944,7 +5916,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "sc-client-api", "sp-blockchain", @@ -5955,7 +5927,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "fork-tree", @@ -6000,7 +5972,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "futures 0.3.8", @@ -6024,7 +5996,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "fork-tree", "parity-scale-codec", @@ -6037,7 +6009,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -6062,7 +6034,7 @@ dependencies = [ [[package]] name = "sc-consensus-uncles" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "log", "sc-client-api", @@ -6076,7 +6048,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "lazy_static", @@ -6104,7 +6076,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "log", @@ -6121,7 +6093,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "log", "parity-scale-codec", @@ -6136,7 +6108,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "finality-grandpa", @@ -6173,7 +6145,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "finality-grandpa", @@ -6197,7 +6169,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "ansi_term 0.12.1", "futures 0.3.8", @@ -6215,7 +6187,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "async-trait", "derive_more", @@ -6235,7 +6207,7 @@ dependencies = [ [[package]] name = "sc-light" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "hash-db", "lazy_static", @@ -6254,7 +6226,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "async-std", "async-trait", @@ -6308,7 +6280,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -6323,7 +6295,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "bytes 0.5.6", "fnv", @@ -6350,7 +6322,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.3.8", "libp2p", @@ -6363,7 +6335,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -6372,7 +6344,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.3.8", "hash-db", @@ -6405,7 +6377,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "futures 0.3.8", @@ -6429,7 +6401,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.1.30", "jsonrpc-core", @@ -6447,7 +6419,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "directories 2.0.2", @@ -6511,7 +6483,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "log", "parity-scale-codec", @@ -6525,7 +6497,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -6544,7 +6516,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -6565,7 +6537,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "erased-serde", "log", @@ -6584,7 +6556,7 @@ dependencies = [ [[package]] name = "sc-transaction-graph" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "futures 0.3.8", @@ -6605,7 +6577,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "futures 0.3.8", @@ -7013,7 +6985,7 @@ dependencies = [ [[package]] name = "sp-allocator" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "log", @@ -7025,7 +6997,7 @@ dependencies = [ [[package]] name = "sp-api" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "hash-db", "parity-scale-codec", @@ -7040,7 +7012,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "blake2-rfc", "proc-macro-crate", @@ -7052,7 +7024,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "serde", @@ -7064,7 +7036,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "integer-sqrt", "num-traits 0.2.14", @@ -7077,7 +7049,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "sp-api", @@ -7089,7 +7061,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "sp-inherents", @@ -7100,7 +7072,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "sp-api", @@ -7112,7 +7084,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "log", "lru 0.4.3", @@ -7129,7 +7101,7 @@ dependencies = [ [[package]] name = "sp-chain-spec" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "serde", "serde_json", @@ -7138,7 +7110,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -7164,7 +7136,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "merlin", "parity-scale-codec", @@ -7184,7 +7156,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -7193,7 +7165,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "schnorrkel", @@ -7205,7 +7177,7 @@ dependencies = [ [[package]] name = "sp-core" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "base58", "blake2-rfc", @@ -7249,7 +7221,7 @@ dependencies = [ [[package]] name = "sp-database" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "kvdb", "parking_lot 0.10.2", @@ -7258,7 +7230,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -7268,7 +7240,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "environmental", "parity-scale-codec", @@ -7279,7 +7251,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "finality-grandpa", "log", @@ -7296,7 +7268,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "parking_lot 0.10.2", @@ -7308,7 +7280,7 @@ dependencies = [ [[package]] name = "sp-io" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.3.8", "hash-db", @@ -7332,7 +7304,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "lazy_static", "sp-core", @@ -7343,7 +7315,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "async-trait", "derive_more", @@ -7359,7 +7331,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "serde", @@ -7371,7 +7343,7 @@ dependencies = [ [[package]] name = "sp-npos-elections-compact" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -7382,7 +7354,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "sp-api", "sp-core", @@ -7392,7 +7364,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "backtrace", "log", @@ -7401,7 +7373,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "serde", "sp-core", @@ -7410,7 +7382,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "either", "hash256-std-hasher", @@ -7432,7 +7404,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "primitive-types", @@ -7448,7 +7420,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "Inflector", "proc-macro-crate", @@ -7460,7 +7432,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "serde", "serde_json", @@ -7469,7 +7441,7 @@ dependencies = [ [[package]] name = "sp-session" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "sp-api", @@ -7482,7 +7454,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -7492,7 +7464,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "hash-db", "log", @@ -7514,12 +7486,12 @@ dependencies = [ [[package]] name = "sp-std" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" [[package]] name = "sp-storage" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "impl-serde", "parity-scale-codec", @@ -7532,7 +7504,7 @@ dependencies = [ [[package]] name = "sp-tasks" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "log", "sp-core", @@ -7545,7 +7517,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -7559,7 +7531,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "log", "parity-scale-codec", @@ -7572,7 +7544,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "futures 0.3.8", @@ -7587,7 +7559,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "hash-db", "memory-db", @@ -7601,7 +7573,7 @@ dependencies = [ [[package]] name = "sp-utils" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.3.8", "futures-core", @@ -7613,7 +7585,7 @@ dependencies = [ [[package]] name = "sp-version" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "impl-serde", "parity-scale-codec", @@ -7625,7 +7597,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -7970,7 +7942,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "2.0.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.8", @@ -7993,7 +7965,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.8.0" -source = "git+https://github.com/insipx/substrate?branch=insipx/testing#0e06aedd37b8d5bf36daac3ab555e405b5190dd1" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "async-std", "derive_more", @@ -8084,9 +8056,9 @@ dependencies = [ [[package]] name = "termcolor" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb6bfa289a4d7c5766392812c0a1f4c1ba45afa1ad47803c11e1f407d846d75f" +checksum = "bf11676eb135389f21fcda654382c4859bbfc1d2f36e4425a2f829bb41b1e20e" dependencies = [ "winapi-util", ] @@ -8214,11 +8186,11 @@ dependencies = [ "num_cpus", "tokio-codec", "tokio-current-thread", - "tokio-executor 0.1.10", + "tokio-executor", "tokio-fs", "tokio-io", "tokio-reactor", - "tokio-sync 0.1.8", + "tokio-sync", "tokio-tcp", "tokio-threadpool", "tokio-timer", @@ -8272,7 +8244,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1de0e32a83f131e002238d7ccde18211c0a5397f60cbfffcb112868c2e0e20e" dependencies = [ "futures 0.1.30", - "tokio-executor 0.1.10", + "tokio-executor", ] [[package]] @@ -8285,17 +8257,6 @@ dependencies = [ "futures 0.1.30", ] -[[package]] -name = "tokio-executor" -version = "0.2.0-alpha.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ee9ceecf69145923834ea73f32ba40c790fd877b74a7817dd0b089f1eb9c7c8" -dependencies = [ - "futures-util-preview", - "lazy_static", - "tokio-sync 0.2.0-alpha.6", -] - [[package]] name = "tokio-fs" version = "0.1.7" @@ -8345,9 +8306,9 @@ dependencies = [ "num_cpus", "parking_lot 0.9.0", "slab", - "tokio-executor 0.1.10", + "tokio-executor", "tokio-io", - "tokio-sync 0.1.8", + "tokio-sync", ] [[package]] @@ -8381,17 +8342,6 @@ dependencies = [ "futures 0.1.30", ] -[[package]] -name = "tokio-sync" -version = "0.2.0-alpha.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f1aaeb685540f7407ea0e27f1c9757d258c7c6bf4e3eb19da6fc59b747239d2" -dependencies = [ - "fnv", - "futures-core-preview", - "futures-util-preview", -] - [[package]] name = "tokio-tcp" version = "0.1.4" @@ -8420,7 +8370,7 @@ dependencies = [ "log", "num_cpus", "slab", - "tokio-executor 0.1.10", + "tokio-executor", ] [[package]] @@ -8432,7 +8382,7 @@ dependencies = [ "crossbeam-utils 0.7.2", "futures 0.1.30", "slab", - "tokio-executor 0.1.10", + "tokio-executor", ] [[package]] @@ -8660,9 +8610,9 @@ dependencies = [ [[package]] name = "unicode-normalization" -version = "0.1.15" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1e9a0b71dba18b6fa17c7b3dcf1440bb3522552deb2f84bf47dabd9fb7e5570" +checksum = "a13e63ab62dbe32aeee58d1c5408d35c36c392bba5d9d3142287219721afe606" dependencies = [ "tinyvec", ] @@ -8980,7 +8930,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "0.8.26" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" dependencies = [ "bitvec 0.17.4", "frame-executive", @@ -9132,7 +9082,7 @@ dependencies = [ [[package]] name = "xcm" version = "0.8.22" -source = "git+https://github.com/insipx/polkadot?branch=insipx/custom#bff618d1f734599322f1c6bdeb3467992339e892" +source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" dependencies = [ "parity-scale-codec", ] diff --git a/substrate-archive/src/actors/workers.rs b/substrate-archive/src/actors/workers.rs index 5a35ab41..a8e64bbc 100644 --- a/substrate-archive/src/actors/workers.rs +++ b/substrate-archive/src/actors/workers.rs @@ -21,12 +21,11 @@ mod state_tracing; mod storage_aggregator; /// Database message to get state internal database state -pub use self::database::*; -pub use self::metadata::*; -pub use blocks::*; -pub use database::*; -pub use state_tracing::*; -pub use storage_aggregator::*; +pub use self::database::{DatabaseActor, GetState}; +pub use self::metadata::Metadata; +pub use blocks::BlocksIndexer; +pub use state_tracing::TracingActor; +pub use storage_aggregator::StorageAggregator; use super::actor_pool::ActorPool; use super::msg::Die; From a60370c787238380fd60e0b14e17bc4cdd20ae10 Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Thu, 19 Nov 2020 14:41:10 +0100 Subject: [PATCH 019/103] fix Cargo.lock --- Cargo.lock | 645 +---------------------------------------------------- 1 file changed, 2 insertions(+), 643 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 3a5b521e..ea99181f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -714,15 +714,9 @@ checksum = "631ae5198c9be5e753e5cc215e1bd73c2b466a3565173db433f52bb9d3e66dba" [[package]] name = "cc" -<<<<<<< HEAD version = "1.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ad9c6140b5a2c7db40ea56eb1821245e5362b44385c05b76288b1a599934ac87" -======= -version = "1.0.62" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1770ced377336a88a67c473594ccc14eca6f4559217c34f64aac8f83d641b40" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "jobserver", ] @@ -1503,11 +1497,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "parity-scale-codec", ] @@ -1525,11 +1515,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-support", "frame-system", @@ -1547,11 +1533,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-support", "frame-system", @@ -1567,11 +1549,7 @@ dependencies = [ [[package]] name = "frame-metadata" version = "12.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "parity-scale-codec", "serde", @@ -1582,11 +1560,7 @@ dependencies = [ [[package]] name = "frame-support" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "bitflags", "frame-metadata", @@ -1611,11 +1585,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-support-procedural-tools", "proc-macro2 1.0.24", @@ -1626,11 +1596,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -1642,11 +1608,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -1656,11 +1618,7 @@ dependencies = [ [[package]] name = "frame-system" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-support", "impl-trait-for-tuples", @@ -1676,11 +1634,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "parity-scale-codec", "sp-api", @@ -1760,15 +1714,6 @@ dependencies = [ [[package]] name = "futures-core" version = "0.3.8" -<<<<<<< HEAD -======= -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "847ce131b72ffb13b6109a221da9ad97a64cbe48feb1028356b836b47b8f1748" - -[[package]] -name = "futures-core-preview" -version = "0.3.0-alpha.19" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "847ce131b72ffb13b6109a221da9ad97a64cbe48feb1028356b836b47b8f1748" @@ -2701,11 +2646,7 @@ dependencies = [ [[package]] name = "kusama-runtime" version = "0.8.26" -<<<<<<< HEAD source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" -======= -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "bitvec 0.17.4", "frame-executive", @@ -2902,11 +2843,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b8186060d6bd415e4e928e6cb44c4fe7e7a7dd53437bd936ce7e5f421e45a51" dependencies = [ "asn1_der", -<<<<<<< HEAD "bs58 0.4.0", -======= - "bs58 0.3.1", ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 "ed25519-dalek", "either", "fnv", @@ -3559,15 +3496,9 @@ checksum = "93faf2e41f9ee62fb01680ed48f3cc26652352327aa2e59869070358f6b7dd75" dependencies = [ "bytes 0.5.6", "futures 0.3.8", -<<<<<<< HEAD "log", "pin-project 1.0.2", "smallvec 1.5.0", -======= - "log 0.4.11", - "pin-project 1.0.1", - "smallvec 1.4.2", ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 "unsigned-varint 0.5.1", ] @@ -3785,11 +3716,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-support", "frame-system", @@ -3805,11 +3732,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-support", "frame-system", @@ -3824,11 +3747,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-benchmarking", "frame-support", @@ -3853,11 +3772,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-benchmarking", "frame-support", @@ -3871,11 +3786,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-support", "frame-system", @@ -3890,11 +3801,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-benchmarking", "frame-support", @@ -3909,11 +3816,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-support", "frame-system", @@ -3927,11 +3830,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-benchmarking", "frame-support", @@ -3952,11 +3851,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "enumflags2", "frame-benchmarking", @@ -3972,11 +3867,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-support", "frame-system", @@ -3995,11 +3886,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-support", "frame-system", @@ -4015,11 +3902,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-support", "frame-system", @@ -4033,11 +3916,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-support", "frame-system", @@ -4052,11 +3931,7 @@ dependencies = [ [[package]] name = "pallet-nicks" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-support", "frame-system", @@ -4070,11 +3945,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-support", "frame-system", @@ -4089,11 +3960,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "2.0.1" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-support", "frame-system", @@ -4108,11 +3975,7 @@ dependencies = [ [[package]] name = "pallet-randomness-collective-flip" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-support", "frame-system", @@ -4125,11 +3988,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "enumflags2", "frame-support", @@ -4144,11 +4003,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-benchmarking", "frame-support", @@ -4163,11 +4018,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-support", "frame-system", @@ -4187,11 +4038,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-support", "frame-system", @@ -4205,11 +4052,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-support", "frame-system", @@ -4229,11 +4072,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -4244,11 +4083,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-support", "frame-system", @@ -4262,11 +4097,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-benchmarking", "frame-support", @@ -4283,11 +4114,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-support", "frame-system", @@ -4304,11 +4131,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -4326,11 +4149,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-support", "parity-scale-codec", @@ -4343,11 +4162,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-support", "frame-system", @@ -4361,11 +4176,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-support", "frame-system", @@ -4380,11 +4191,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "enumflags2", "frame-support", @@ -4411,15 +4218,9 @@ dependencies = [ [[package]] name = "parity-multiaddr" -<<<<<<< HEAD version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43244a26dc1ddd3097216bb12eaa6cf8a07b060c72718d9ebd60fd297d6401df" -======= -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60d477bda9666bc37e5ac9e7e7ee3684f745ec33e6e86a5b48640e0407acda26" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "arrayref", "bs58 0.4.0", @@ -4757,11 +4558,7 @@ checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c" [[package]] name = "polkadot-core-primitives" version = "0.7.30" -<<<<<<< HEAD source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" -======= -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "parity-scale-codec", "sp-core", @@ -4772,11 +4569,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "0.8.26" -<<<<<<< HEAD source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" -======= -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -4789,11 +4582,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "0.1.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" -======= -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -4813,11 +4602,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-proposer" version = "0.1.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" -======= -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -4841,11 +4626,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "0.1.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" -======= -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -4856,11 +4637,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "0.1.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" -======= -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "futures 0.3.8", "parity-scale-codec", @@ -4873,11 +4650,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "0.1.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" -======= -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "async-trait", "derive_more", @@ -4900,11 +4673,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "0.1.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" -======= -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "async-trait", "futures 0.3.8", @@ -4927,11 +4696,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "0.1.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" -======= -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "async-trait", "futures 0.3.8", @@ -4948,19 +4713,11 @@ dependencies = [ [[package]] name = "polkadot-parachain" version = "0.8.26" -<<<<<<< HEAD source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" dependencies = [ "derive_more", "futures 0.3.8", "log", -======= -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" -dependencies = [ - "derive_more", - "futures 0.3.8", - "log 0.4.11", ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 "parity-scale-codec", "parking_lot 0.11.1", "polkadot-core-primitives", @@ -4979,11 +4736,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "0.8.26" -<<<<<<< HEAD source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" -======= -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "bitvec 0.17.4", "frame-system", @@ -5008,11 +4761,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "0.8.26" -<<<<<<< HEAD source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" -======= -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "jsonrpc-core", "pallet-transaction-payment-rpc", @@ -5042,11 +4791,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "0.8.26" -<<<<<<< HEAD source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" -======= -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "bitvec 0.17.4", "frame-executive", @@ -5109,11 +4854,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "0.8.26" -<<<<<<< HEAD source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" -======= -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "bitvec 0.17.4", "frame-support", @@ -5148,11 +4889,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" -======= -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "bitvec 0.17.4", "derive_more", @@ -5188,20 +4925,12 @@ dependencies = [ [[package]] name = "polkadot-service" version = "0.8.3" -<<<<<<< HEAD source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" -======= -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-benchmarking", "frame-system-rpc-runtime-api", "futures 0.3.8", -<<<<<<< HEAD "hex-literal", -======= - "hex-literal 0.2.1", ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 "kusama-runtime", "lazy_static", "log", @@ -5261,11 +4990,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "0.8.26" -<<<<<<< HEAD source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" -======= -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -5877,11 +5602,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "0.8.26" -<<<<<<< HEAD source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" -======= -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-executive", "frame-support", @@ -5979,11 +5700,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d1126dcf58e93cee7d098dbda643b5f92ed724f1f6a63007c1116eed6700c81" dependencies = [ "base64 0.12.3", -<<<<<<< HEAD "log", -======= - "log 0.4.11", ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 "ring", "sct", "webpki", @@ -6030,11 +5747,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "async-trait", "bytes 0.5.6", @@ -6064,11 +5777,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -6091,11 +5800,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "parity-scale-codec", "sc-client-api", @@ -6112,11 +5817,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -6137,11 +5838,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -6152,11 +5849,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "derive_more", "fnv", @@ -6193,11 +5886,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "blake2-rfc", "hash-db", @@ -6227,11 +5916,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "sc-client-api", "sp-blockchain", @@ -6242,11 +5927,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "derive_more", "fork-tree", @@ -6291,11 +5972,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "derive_more", "futures 0.3.8", @@ -6319,11 +5996,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "fork-tree", "parity-scale-codec", @@ -6336,11 +6009,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -6365,11 +6034,7 @@ dependencies = [ [[package]] name = "sc-consensus-uncles" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "log", "sc-client-api", @@ -6383,11 +6048,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "derive_more", "lazy_static", @@ -6415,11 +6076,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "derive_more", "log", @@ -6436,11 +6093,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "log", "parity-scale-codec", @@ -6455,11 +6108,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "derive_more", "finality-grandpa", @@ -6496,11 +6145,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "derive_more", "finality-grandpa", @@ -6524,19 +6169,11 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "ansi_term 0.12.1", "futures 0.3.8", "log", -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "ansi_term 0.12.1", - "futures 0.3.8", - "log 0.4.11", ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 "parity-util-mem", "sc-client-api", "sc-network", @@ -6550,11 +6187,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "async-trait", "derive_more", @@ -6574,11 +6207,7 @@ dependencies = [ [[package]] name = "sc-light" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "hash-db", "lazy_static", @@ -6597,11 +6226,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "async-std", "async-trait", @@ -6655,11 +6280,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -6674,11 +6295,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "bytes 0.5.6", "fnv", @@ -6705,11 +6322,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "futures 0.3.8", "libp2p", @@ -6722,11 +6335,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "log", "substrate-prometheus-endpoint", @@ -6735,11 +6344,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "futures 0.3.8", "hash-db", @@ -6772,11 +6377,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "derive_more", "futures 0.3.8", @@ -6800,11 +6401,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "futures 0.1.30", "jsonrpc-core", @@ -6822,11 +6419,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "derive_more", "directories 2.0.2", @@ -6890,11 +6483,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "log", "parity-scale-codec", @@ -6908,11 +6497,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -6931,11 +6516,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -6956,11 +6537,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "erased-serde", "log", @@ -6979,11 +6556,7 @@ dependencies = [ [[package]] name = "sc-transaction-graph" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "derive_more", "futures 0.3.8", @@ -7004,11 +6577,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "derive_more", "futures 0.3.8", @@ -7416,11 +6985,7 @@ dependencies = [ [[package]] name = "sp-allocator" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "derive_more", "log", @@ -7432,11 +6997,7 @@ dependencies = [ [[package]] name = "sp-api" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "hash-db", "parity-scale-codec", @@ -7451,11 +7012,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "blake2-rfc", "proc-macro-crate", @@ -7467,11 +7024,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "parity-scale-codec", "serde", @@ -7483,11 +7036,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "integer-sqrt", "num-traits 0.2.14", @@ -7500,11 +7049,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "parity-scale-codec", "sp-api", @@ -7516,11 +7061,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "parity-scale-codec", "sp-inherents", @@ -7531,11 +7072,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "parity-scale-codec", "sp-api", @@ -7547,11 +7084,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "log", "lru 0.4.3", @@ -7568,11 +7101,7 @@ dependencies = [ [[package]] name = "sp-chain-spec" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "serde", "serde_json", @@ -7581,11 +7110,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -7611,11 +7136,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "merlin", "parity-scale-codec", @@ -7635,11 +7156,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "parity-scale-codec", "sp-runtime", @@ -7648,11 +7165,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "parity-scale-codec", "schnorrkel", @@ -7664,11 +7177,7 @@ dependencies = [ [[package]] name = "sp-core" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "base58", "blake2-rfc", @@ -7712,11 +7221,7 @@ dependencies = [ [[package]] name = "sp-database" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "kvdb", "parking_lot 0.10.2", @@ -7725,11 +7230,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -7739,11 +7240,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "environmental", "parity-scale-codec", @@ -7754,11 +7251,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "finality-grandpa", "log", @@ -7775,11 +7268,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "parity-scale-codec", "parking_lot 0.10.2", @@ -7791,11 +7280,7 @@ dependencies = [ [[package]] name = "sp-io" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "futures 0.3.8", "hash-db", @@ -7819,11 +7304,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "lazy_static", "sp-core", @@ -7834,11 +7315,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "async-trait", "derive_more", @@ -7854,11 +7331,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "parity-scale-codec", "serde", @@ -7870,11 +7343,7 @@ dependencies = [ [[package]] name = "sp-npos-elections-compact" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -7885,11 +7354,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "sp-api", "sp-core", @@ -7899,11 +7364,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "backtrace", "log", @@ -7912,11 +7373,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "serde", "sp-core", @@ -7925,11 +7382,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "either", "hash256-std-hasher", @@ -7951,11 +7404,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "parity-scale-codec", "primitive-types", @@ -7971,11 +7420,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "Inflector", "proc-macro-crate", @@ -7987,11 +7432,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "serde", "serde_json", @@ -8000,11 +7441,7 @@ dependencies = [ [[package]] name = "sp-session" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "parity-scale-codec", "sp-api", @@ -8017,11 +7454,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "parity-scale-codec", "sp-runtime", @@ -8031,11 +7464,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "hash-db", "log", @@ -8057,20 +7486,12 @@ dependencies = [ [[package]] name = "sp-std" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 [[package]] name = "sp-storage" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "impl-serde", "parity-scale-codec", @@ -8083,11 +7504,7 @@ dependencies = [ [[package]] name = "sp-tasks" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "log", "sp-core", @@ -8100,11 +7517,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -8118,11 +7531,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "log", "parity-scale-codec", @@ -8135,19 +7544,11 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "futures 0.3.8", "log", -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" -dependencies = [ - "derive_more", - "futures 0.3.8", - "log 0.4.11", ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 "parity-scale-codec", "serde", "sp-api", @@ -8158,11 +7559,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "hash-db", "memory-db", @@ -8176,11 +7573,7 @@ dependencies = [ [[package]] name = "sp-utils" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "futures 0.3.8", "futures-core", @@ -8192,11 +7585,7 @@ dependencies = [ [[package]] name = "sp-version" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "impl-serde", "parity-scale-codec", @@ -8208,11 +7597,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -8557,11 +7942,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "2.0.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.8", @@ -8584,11 +7965,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.8.0" -<<<<<<< HEAD source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" -======= -source = "git+https://github.com/paritytech/substrate?branch=master#74e01c84ca73b22cb9053e6e641a61ed87c31f7b" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "async-std", "derive_more", @@ -8679,9 +8056,9 @@ dependencies = [ [[package]] name = "termcolor" -version = "1.1.1" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf11676eb135389f21fcda654382c4859bbfc1d2f36e4425a2f829bb41b1e20e" +checksum = "2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4" dependencies = [ "winapi-util", ] @@ -9233,15 +8610,9 @@ dependencies = [ [[package]] name = "unicode-normalization" -<<<<<<< HEAD version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a13e63ab62dbe32aeee58d1c5408d35c36c392bba5d9d3142287219721afe606" -======= -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7f98e67a4d84f730d343392f9bfff7d21e3fca562b9cb7a43b768350beeddc6" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "tinyvec", ] @@ -9559,11 +8930,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "0.8.26" -<<<<<<< HEAD source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" -======= -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "bitvec 0.17.4", "frame-executive", @@ -9715,11 +9082,7 @@ dependencies = [ [[package]] name = "xcm" version = "0.8.22" -<<<<<<< HEAD source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" -======= -source = "git+https://github.com/paritytech/polkadot?branch=master#c7708818a98376f4c9f19c80ce1cc63e9754ed9c" ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 dependencies = [ "parity-scale-codec", ] @@ -9742,11 +9105,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9aeb8c4043cac71c3c299dff107171c220d179492350ea198e109a414981b83c" dependencies = [ "futures 0.3.8", -<<<<<<< HEAD "log", -======= - "log 0.4.11", ->>>>>>> ec259cce4559f3c1540095989fd10a431f0660f6 "nohash-hasher", "parking_lot 0.11.1", "rand 0.7.3", From 7bfea90a78270683a3f4ff48977180d8431a1827 Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Thu, 19 Nov 2020 15:10:14 +0100 Subject: [PATCH 020/103] make wasm_runtime_overrides CLI argument consistent with Substrate bump polkadot-archive version --- bin/polkadot-archive/Cargo.toml | 2 +- bin/polkadot-archive/src/cli_opts.rs | 2 +- bin/polkadot-archive/src/cli_opts.yaml | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/bin/polkadot-archive/Cargo.toml b/bin/polkadot-archive/Cargo.toml index 3768fdd0..e27720d4 100644 --- a/bin/polkadot-archive/Cargo.toml +++ b/bin/polkadot-archive/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "polkadot-archive" -version = "0.2.2" +version = "0.2.3" authors = ["Andrew Plaza "] edition = "2018" diff --git a/bin/polkadot-archive/src/cli_opts.rs b/bin/polkadot-archive/src/cli_opts.rs index dabe8be0..3ff231e4 100644 --- a/bin/polkadot-archive/src/cli_opts.rs +++ b/bin/polkadot-archive/src/cli_opts.rs @@ -42,7 +42,7 @@ impl CliOpts { let chain = matches.value_of("chain").unwrap_or("polkadot").to_string(); - let wasm_overrides = matches.value_of("wasm_overrides_path").map(PathBuf::from); + let wasm_overrides = matches.value_of("wasm_runtime_overrides").map(PathBuf::from); CliOpts { file, log_level, log_num, chain, wasm_overrides_path: wasm_overrides } } diff --git a/bin/polkadot-archive/src/cli_opts.yaml b/bin/polkadot-archive/src/cli_opts.yaml index ce6193f2..704cf785 100644 --- a/bin/polkadot-archive/src/cli_opts.yaml +++ b/bin/polkadot-archive/src/cli_opts.yaml @@ -1,5 +1,5 @@ name: polkadot-archive -version: "0.2.2" +version: "0.2.3" author: Andrew P. about: Indexes the Polkadot, Kusama and Westend Networks args: @@ -15,8 +15,8 @@ args: help: "The chain to run substrate-archive for. One of kusama, westend, polkadot. Defaults to polkadot" takes_value: true required: false - - wasm_overrides_path: - long: wasm_overrides_path + - wasm_runtime_overrides: + long: wasm_runtime_overrides help: "Folder where tracing-enabled WASM binaries are kept." value_name: PATH takes_value: true From 34b599b08449461591b5d14e790aec7cf5cc5f49 Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Thu, 19 Nov 2020 15:54:11 +0100 Subject: [PATCH 021/103] add with-tracing to sp-tracing --- bin/polkadot-archive/Cargo.lock | 2 +- bin/polkadot-archive/test_conf.toml | 2 +- substrate-archive-common/src/types.rs | 7 +++++++ substrate-archive/Cargo.toml | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/bin/polkadot-archive/Cargo.lock b/bin/polkadot-archive/Cargo.lock index 72a6df59..3cd8ae28 100644 --- a/bin/polkadot-archive/Cargo.lock +++ b/bin/polkadot-archive/Cargo.lock @@ -4580,7 +4580,7 @@ checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c" [[package]] name = "polkadot-archive" -version = "0.2.2" +version = "0.2.3" dependencies = [ "anyhow", "clap", diff --git a/bin/polkadot-archive/test_conf.toml b/bin/polkadot-archive/test_conf.toml index 34af5d5c..dda18d0d 100644 --- a/bin/polkadot-archive/test_conf.toml +++ b/bin/polkadot-archive/test_conf.toml @@ -47,5 +47,5 @@ polkadot_db = "polkadot-db" #wasm_tracing_targets = ''' #assets,atomic-swap,aura,authority-discovery,authorship,babe,balances,collective,contracts,democracy,elections,elections-phragmen,evm,executive,generic-asset,grandpa,identity,im-online,indices,membership,metadata,multisig,nicks,offences,proxy,randomness-collective-flip,recovery,scheduler,scored-pool,session,society,staking,sudo,support,system,timestamp,transaction-payment,treasury,utility,vesting,wasm_tracing,wasm-tracing,frame,frame-executive,frame_executive''' -wasm_tracing_targets = '''wasm_tracing,wasm-tracing,support,executive,frame-executive,frame_executive,frame_support,frame-support,pallet_scheduler,pallet_society''' +wasm_tracing_targets = '''wasm_tracing,support,executive,frame_executive,frame_support,pallet_scheduler,pallet_society''' diff --git a/substrate-archive-common/src/types.rs b/substrate-archive-common/src/types.rs index b82bd7fa..843de96f 100644 --- a/substrate-archive-common/src/types.rs +++ b/substrate-archive-common/src/types.rs @@ -102,3 +102,10 @@ impl Storage { self.changes.as_slice() } } + +#[derive(Clone, Serialize, Deserialize, Debug)] +pub struct Tracing { + block_num: u32, + target: String, + // ... TODO +} diff --git a/substrate-archive/Cargo.toml b/substrate-archive/Cargo.toml index 553df2f7..14ec38e4 100644 --- a/substrate-archive/Cargo.toml +++ b/substrate-archive/Cargo.toml @@ -60,7 +60,7 @@ sp-version = { git = "https://github.com/paritytech/substrate", branch = "maste sp-trie = { git = "https://github.com/paritytech/substrate", branch = "master" } sp-state-machine = { git = "https://github.com/paritytech/substrate", branch = "master" } sp-io = { git = "https://github.com/paritytech/substrate", features = ["with-tracing"] , branch = "master" } -sp-tracing = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-tracing = { git = "https://github.com/paritytech/substrate", branch = "master", features = ["with-tracing"] } sc-executor = { git = "https://github.com/paritytech/substrate", features = ["wasm-extern-trace"] , branch = "master" } sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "master" } sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } From 9e5e040bdd6c748ef0272fc5b72995e3e978feb0 Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Thu, 19 Nov 2020 16:13:48 +0100 Subject: [PATCH 022/103] "increases memory usage" --- bin/polkadot-archive/test_conf.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bin/polkadot-archive/test_conf.toml b/bin/polkadot-archive/test_conf.toml index dda18d0d..4eb19f89 100644 --- a/bin/polkadot-archive/test_conf.toml +++ b/bin/polkadot-archive/test_conf.toml @@ -20,7 +20,8 @@ cache_size = 128 # Optional. If not specified, threads will be set # to the default number of logical system threads # More BlockWorkers requires that you also increase the number of WASM pages -# else the wasm executor will run out of memory. This also increases substrate-archives +# else the wasm executor will run out of memory. +# This also increases substrate-archives memory usage. # Generally, you want 32 pages per block worker # memory usage block_workers = 4 From 9973cf1c68b8169f4eb0adf8a7b79a45b37ccbcf Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Thu, 19 Nov 2020 17:07:53 +0100 Subject: [PATCH 023/103] [WIP] Implement Rudimentary subscriber, get rid of sc-tracing/tracing-subscriber --- Cargo.lock | 3 -- substrate-archive/Cargo.toml | 3 -- .../src/actors/workers/state_tracing.rs | 51 ++++++++++++++----- 3 files changed, 39 insertions(+), 18 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ea99181f..8e40f722 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7841,7 +7841,6 @@ dependencies = [ "sc-chain-spec", "sc-client-api", "sc-executor", - "sc-tracing", "serde", "serde-aux", "serde_json", @@ -7856,7 +7855,6 @@ dependencies = [ "sp-runtime", "sp-state-machine", "sp-storage", - "sp-tracing", "sp-trie", "sp-version", "sqlx", @@ -7865,7 +7863,6 @@ dependencies = [ "tempfile", "thiserror", "tracing", - "tracing-subscriber", "xtra", ] diff --git a/substrate-archive/Cargo.toml b/substrate-archive/Cargo.toml index 14ec38e4..80ee3298 100644 --- a/substrate-archive/Cargo.toml +++ b/substrate-archive/Cargo.toml @@ -37,7 +37,6 @@ tempfile = "3.1.0" async-executor = "0.1.2" arc-swap = "0.4.7" tracing = "0.1.21" -tracing-subscriber = "0.2.15" # Parity primitive-types = "0.7" @@ -60,11 +59,9 @@ sp-version = { git = "https://github.com/paritytech/substrate", branch = "maste sp-trie = { git = "https://github.com/paritytech/substrate", branch = "master" } sp-state-machine = { git = "https://github.com/paritytech/substrate", branch = "master" } sp-io = { git = "https://github.com/paritytech/substrate", features = ["with-tracing"] , branch = "master" } -sp-tracing = { git = "https://github.com/paritytech/substrate", branch = "master", features = ["with-tracing"] } sc-executor = { git = "https://github.com/paritytech/substrate", features = ["wasm-extern-trace"] , branch = "master" } sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "master" } sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } -sc-tracing = { git = "https://github.com/paritytech/substrate", branch = "master" } # Workspace substrate-archive-backend = { path = '../substrate-archive-backend' } diff --git a/substrate-archive/src/actors/workers/state_tracing.rs b/substrate-archive/src/actors/workers/state_tracing.rs index bfedfbc6..bf9aa1d4 100644 --- a/substrate-archive/src/actors/workers/state_tracing.rs +++ b/substrate-archive/src/actors/workers/state_tracing.rs @@ -14,10 +14,12 @@ // You should have received a copy of the GNU General Public License // along with substrate-archive. If not, see . -use sc_tracing::{ProfilingLayer, SpanDatum, TraceEvent, TraceHandler}; use substrate_archive_common::Result; -use tracing::Level; -use tracing_subscriber::layer::SubscriberExt; +use tracing::{ + event::Event, + span::{Attributes, Id, Record}, + Level, Metadata, Subscriber, +}; use xtra::prelude::*; #[derive(Clone)] @@ -31,13 +33,39 @@ impl ArchiveTraceHandler { } } -impl TraceHandler for ArchiveTraceHandler { - fn handle_span(&self, sd: SpanDatum) { - self.addr.do_send(SpanMessage(sd)).unwrap(); +impl Subscriber for ArchiveTraceHandler { + fn enabled(&self, metadata: &Metadata<'_>) -> bool { + log::info!("{}", metadata.target()); + true } - fn handle_event(&self, ev: TraceEvent) { - self.addr.do_send(EventMessage(ev)).unwrap(); + fn new_span(&self, span: &Attributes<'_>) -> Id { + let meta = span.metadata(); + match meta.target() { + "sp_io::hashing" | "sp_io::allocator" | "sp_io::storage" => {} + _ => log::info!("{}", meta.target()), + } + Id::from_u64(1) + } + + fn record(&self, span: &Id, values: &Record<'_>) { + // log::info!("{:?}", values); + } + + fn record_follows_from(&self, span: &Id, follows: &Id) { + // log::info!("{:?} follows {:?}", span, follows); + } + + fn event(&self, event: &Event<'_>) { + log::info!("EVENT {:?}", event); + } + + fn enter(&self, span: &Id) { + // log::info!("Entered Span {:?}", span); + } + + fn exit(&self, span: &Id) { + // log::info!("Span Exiting: {:?}", span); } } @@ -58,12 +86,11 @@ impl Actor for TracingActor { let addr = ctx.address().expect("Actor just started"); let handler = ArchiveTraceHandler::new(addr.clone()); log::debug!("Trace Targets [{}]", self.targets.as_str()); - let layer = ProfilingLayer::new_with_handler(Box::new(handler), self.targets.as_str()); - let subscriber = tracing_subscriber::fmt().with_max_level(Level::TRACE).finish().with(layer); - tracing::subscriber::set_global_default(subscriber).unwrap(); + tracing::subscriber::set_global_default(handler).unwrap(); } } +/* TODO: Uncomment when wasm_tracing issues resolved #[derive(Debug)] struct SpanMessage(SpanDatum); @@ -95,7 +122,7 @@ impl Handler for TracingActor { log::info!("Event: {:?}", msg); } } - +*/ #[async_trait::async_trait] impl Handler for TracingActor { async fn handle(&mut self, _: super::Die, ctx: &mut Context) -> Result<()> { From f97b8fdc9bacc15144016b999199b59f486f36cf Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Fri, 20 Nov 2020 16:02:19 +0100 Subject: [PATCH 024/103] custom substrate for testing --- Cargo.lock | 47 +-- bin/node-template-archive/Cargo.toml | 4 +- bin/polkadot-archive/Cargo.lock | 304 +++++++++--------- bin/polkadot-archive/Cargo.toml | 8 +- bin/polkadot-archive/test_conf.toml | 4 +- substrate-archive-backend/Cargo.toml | 30 +- substrate-archive-common/Cargo.toml | 6 +- substrate-archive/Cargo.toml | 33 +- .../src/actors/workers/state_tracing.rs | 27 +- 9 files changed, 239 insertions(+), 224 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 8e40f722..841ad7b3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2388,9 +2388,9 @@ dependencies = [ [[package]] name = "instant" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb1fc4429a33e1f80d41dc9fea4d108a88bec1de8053878898ae448a0b52f613" +checksum = "61124eeebbd69b8190558df225adf7e4caafce0d743919e5d6b19652314ec5ec" dependencies = [ "cfg-if 1.0.0", ] @@ -2646,7 +2646,7 @@ dependencies = [ [[package]] name = "kusama-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "bitvec 0.17.4", "frame-executive", @@ -4558,7 +4558,7 @@ checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c" [[package]] name = "polkadot-core-primitives" version = "0.7.30" -source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "parity-scale-codec", "sp-core", @@ -4569,7 +4569,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -4582,7 +4582,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -4602,7 +4602,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-proposer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -4626,7 +4626,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -4637,7 +4637,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "futures 0.3.8", "parity-scale-codec", @@ -4650,7 +4650,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "async-trait", "derive_more", @@ -4673,7 +4673,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "async-trait", "futures 0.3.8", @@ -4696,7 +4696,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "async-trait", "futures 0.3.8", @@ -4713,7 +4713,7 @@ dependencies = [ [[package]] name = "polkadot-parachain" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "derive_more", "futures 0.3.8", @@ -4736,7 +4736,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "bitvec 0.17.4", "frame-system", @@ -4761,7 +4761,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "jsonrpc-core", "pallet-transaction-payment-rpc", @@ -4791,7 +4791,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "bitvec 0.17.4", "frame-executive", @@ -4854,7 +4854,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "bitvec 0.17.4", "frame-support", @@ -4889,7 +4889,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "bitvec 0.17.4", "derive_more", @@ -4925,7 +4925,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "0.8.3" -source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "frame-benchmarking", "frame-system-rpc-runtime-api", @@ -4990,7 +4990,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -5602,7 +5602,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "frame-executive", "frame-support", @@ -7841,6 +7841,7 @@ dependencies = [ "sc-chain-spec", "sc-client-api", "sc-executor", + "sc-tracing", "serde", "serde-aux", "serde_json", @@ -8927,7 +8928,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "bitvec 0.17.4", "frame-executive", @@ -9079,7 +9080,7 @@ dependencies = [ [[package]] name = "xcm" version = "0.8.22" -source = "git+https://github.com/paritytech/polkadot?branch=master#93fb774e4f54e5223a45b1b6d7d3257492614db0" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "parity-scale-codec", ] diff --git a/bin/node-template-archive/Cargo.toml b/bin/node-template-archive/Cargo.toml index 6ec20eb0..c5ed3980 100644 --- a/bin/node-template-archive/Cargo.toml +++ b/bin/node-template-archive/Cargo.toml @@ -10,8 +10,8 @@ edition = "2018" substrate-archive = { path = "../../substrate-archive", features = ["logging"] } substrate-archive-common = { path = "../../substrate-archive-common" } substrate-archive-backend = { path = "../../substrate-archive-backend" } -node-template-runtime = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } -node-template = { git = "https://github.com/paritytech/substrate", branch = "master" } +node-template-runtime = { git = "https://github.com/insipx/substrate", default-features = false, branch = "insipx/testing" } +node-template = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } clap = { version = "2.33.1", features = ["yaml", "suggestions", "color"] } toml = "0.5" diff --git a/bin/polkadot-archive/Cargo.lock b/bin/polkadot-archive/Cargo.lock index 3cd8ae28..967da2d3 100644 --- a/bin/polkadot-archive/Cargo.lock +++ b/bin/polkadot-archive/Cargo.lock @@ -1508,7 +1508,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", ] @@ -1526,7 +1526,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -1544,7 +1544,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -1560,7 +1560,7 @@ dependencies = [ [[package]] name = "frame-metadata" version = "12.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "serde", @@ -1571,7 +1571,7 @@ dependencies = [ [[package]] name = "frame-support" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "bitflags", "frame-metadata", @@ -1596,7 +1596,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support-procedural-tools", "proc-macro2 1.0.24", @@ -1607,7 +1607,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -1619,7 +1619,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -1629,7 +1629,7 @@ dependencies = [ [[package]] name = "frame-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "impl-trait-for-tuples", @@ -1645,7 +1645,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "sp-api", @@ -2399,9 +2399,9 @@ dependencies = [ [[package]] name = "instant" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb1fc4429a33e1f80d41dc9fea4d108a88bec1de8053878898ae448a0b52f613" +checksum = "61124eeebbd69b8190558df225adf7e4caafce0d743919e5d6b19652314ec5ec" dependencies = [ "cfg-if 1.0.0", ] @@ -2657,7 +2657,7 @@ dependencies = [ [[package]] name = "kusama-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "bitvec 0.17.4", "frame-executive", @@ -3739,7 +3739,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -3755,7 +3755,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -3770,7 +3770,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-benchmarking", "frame-support", @@ -3795,7 +3795,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-benchmarking", "frame-support", @@ -3809,7 +3809,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -3824,7 +3824,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-benchmarking", "frame-support", @@ -3839,7 +3839,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -3853,7 +3853,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-benchmarking", "frame-support", @@ -3874,7 +3874,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "enumflags2", "frame-benchmarking", @@ -3890,7 +3890,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -3909,7 +3909,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -3925,7 +3925,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -3939,7 +3939,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -3954,7 +3954,7 @@ dependencies = [ [[package]] name = "pallet-nicks" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -3968,7 +3968,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -3983,7 +3983,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -3998,7 +3998,7 @@ dependencies = [ [[package]] name = "pallet-randomness-collective-flip" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -4011,7 +4011,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "enumflags2", "frame-support", @@ -4026,7 +4026,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-benchmarking", "frame-support", @@ -4041,7 +4041,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -4061,7 +4061,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -4075,7 +4075,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -4095,7 +4095,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -4106,7 +4106,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -4120,7 +4120,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-benchmarking", "frame-support", @@ -4137,7 +4137,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -4154,7 +4154,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -4172,7 +4172,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "parity-scale-codec", @@ -4185,7 +4185,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -4199,7 +4199,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-support", "frame-system", @@ -4214,7 +4214,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "enumflags2", "frame-support", @@ -4601,7 +4601,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "0.7.30" -source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "parity-scale-codec", "sp-core", @@ -4612,7 +4612,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -4625,7 +4625,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -4645,7 +4645,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-proposer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -4669,7 +4669,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -4680,7 +4680,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "futures 0.3.8", "parity-scale-codec", @@ -4693,7 +4693,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "async-trait", "derive_more", @@ -4716,7 +4716,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "async-trait", "futures 0.3.8", @@ -4739,7 +4739,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "async-trait", "futures 0.3.8", @@ -4756,7 +4756,7 @@ dependencies = [ [[package]] name = "polkadot-parachain" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "derive_more", "futures 0.3.8", @@ -4779,7 +4779,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "bitvec 0.17.4", "frame-system", @@ -4804,7 +4804,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "jsonrpc-core", "pallet-transaction-payment-rpc", @@ -4834,7 +4834,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "bitvec 0.17.4", "frame-executive", @@ -4897,7 +4897,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "bitvec 0.17.4", "frame-support", @@ -4932,7 +4932,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "bitvec 0.17.4", "derive_more", @@ -4968,7 +4968,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "0.8.3" -source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "frame-benchmarking", "frame-system-rpc-runtime-api", @@ -5033,7 +5033,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -5635,7 +5635,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "frame-executive", "frame-support", @@ -5780,7 +5780,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "async-trait", "bytes 0.5.6", @@ -5810,7 +5810,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -5833,7 +5833,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -5850,7 +5850,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -5871,7 +5871,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -5882,7 +5882,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "fnv", @@ -5919,7 +5919,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "blake2-rfc", "hash-db", @@ -5949,7 +5949,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "sc-client-api", "sp-blockchain", @@ -5960,7 +5960,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "fork-tree", @@ -6005,7 +6005,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "futures 0.3.8", @@ -6029,7 +6029,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "fork-tree", "parity-scale-codec", @@ -6042,7 +6042,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -6067,7 +6067,7 @@ dependencies = [ [[package]] name = "sc-consensus-uncles" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "log", "sc-client-api", @@ -6081,7 +6081,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "lazy_static", @@ -6109,7 +6109,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "log", @@ -6126,7 +6126,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "log", "parity-scale-codec", @@ -6141,7 +6141,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "finality-grandpa", @@ -6178,7 +6178,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "finality-grandpa", @@ -6202,7 +6202,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "ansi_term 0.12.1", "futures 0.3.8", @@ -6220,7 +6220,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "async-trait", "derive_more", @@ -6240,7 +6240,7 @@ dependencies = [ [[package]] name = "sc-light" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "hash-db", "lazy_static", @@ -6259,7 +6259,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "async-std", "async-trait", @@ -6313,7 +6313,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -6328,7 +6328,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "bytes 0.5.6", "fnv", @@ -6355,7 +6355,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.3.8", "libp2p", @@ -6368,7 +6368,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -6377,7 +6377,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.3.8", "hash-db", @@ -6410,7 +6410,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "futures 0.3.8", @@ -6434,7 +6434,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.1.30", "jsonrpc-core", @@ -6452,7 +6452,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "directories 2.0.2", @@ -6516,7 +6516,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "log", "parity-scale-codec", @@ -6530,7 +6530,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -6549,7 +6549,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -6570,7 +6570,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "erased-serde", "log", @@ -6589,7 +6589,7 @@ dependencies = [ [[package]] name = "sc-transaction-graph" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "futures 0.3.8", @@ -6610,7 +6610,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "futures 0.3.8", @@ -7018,7 +7018,7 @@ dependencies = [ [[package]] name = "sp-allocator" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "log", @@ -7030,7 +7030,7 @@ dependencies = [ [[package]] name = "sp-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "hash-db", "parity-scale-codec", @@ -7045,7 +7045,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "blake2-rfc", "proc-macro-crate", @@ -7057,7 +7057,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "serde", @@ -7069,7 +7069,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "integer-sqrt", "num-traits 0.2.14", @@ -7082,7 +7082,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "sp-api", @@ -7094,7 +7094,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "sp-inherents", @@ -7105,7 +7105,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "sp-api", @@ -7117,7 +7117,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "log", "lru 0.4.3", @@ -7134,7 +7134,7 @@ dependencies = [ [[package]] name = "sp-chain-spec" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "serde", "serde_json", @@ -7143,7 +7143,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -7169,7 +7169,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "merlin", "parity-scale-codec", @@ -7189,7 +7189,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -7198,7 +7198,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "schnorrkel", @@ -7210,7 +7210,7 @@ dependencies = [ [[package]] name = "sp-core" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "base58", "blake2-rfc", @@ -7254,7 +7254,7 @@ dependencies = [ [[package]] name = "sp-database" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "kvdb", "parking_lot 0.10.2", @@ -7263,7 +7263,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -7273,7 +7273,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "environmental", "parity-scale-codec", @@ -7284,7 +7284,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "finality-grandpa", "log", @@ -7301,7 +7301,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "parking_lot 0.10.2", @@ -7313,7 +7313,7 @@ dependencies = [ [[package]] name = "sp-io" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.3.8", "hash-db", @@ -7337,7 +7337,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "lazy_static", "sp-core", @@ -7348,7 +7348,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "async-trait", "derive_more", @@ -7364,7 +7364,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "serde", @@ -7376,7 +7376,7 @@ dependencies = [ [[package]] name = "sp-npos-elections-compact" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", @@ -7387,7 +7387,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "sp-api", "sp-core", @@ -7397,7 +7397,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "backtrace", "log", @@ -7406,7 +7406,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "serde", "sp-core", @@ -7415,7 +7415,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "either", "hash256-std-hasher", @@ -7437,7 +7437,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "primitive-types", @@ -7453,7 +7453,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "Inflector", "proc-macro-crate", @@ -7465,7 +7465,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "serde", "serde_json", @@ -7474,7 +7474,7 @@ dependencies = [ [[package]] name = "sp-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "sp-api", @@ -7487,7 +7487,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -7497,7 +7497,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "hash-db", "log", @@ -7519,12 +7519,12 @@ dependencies = [ [[package]] name = "sp-std" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" [[package]] name = "sp-storage" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "impl-serde", "parity-scale-codec", @@ -7537,7 +7537,7 @@ dependencies = [ [[package]] name = "sp-tasks" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "log", "sp-core", @@ -7550,7 +7550,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -7564,7 +7564,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "log", "parity-scale-codec", @@ -7577,7 +7577,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "derive_more", "futures 0.3.8", @@ -7592,7 +7592,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "hash-db", "memory-db", @@ -7606,7 +7606,7 @@ dependencies = [ [[package]] name = "sp-utils" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "futures 0.3.8", "futures-core", @@ -7618,7 +7618,7 @@ dependencies = [ [[package]] name = "sp-version" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "impl-serde", "parity-scale-codec", @@ -7630,7 +7630,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -7883,7 +7883,6 @@ dependencies = [ "sp-runtime", "sp-state-machine", "sp-storage", - "sp-tracing", "sp-trie", "sp-version", "sqlx", @@ -7892,7 +7891,6 @@ dependencies = [ "tempfile", "thiserror", "tracing", - "tracing-subscriber", "xtra", ] @@ -7969,7 +7967,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.8", @@ -7992,7 +7990,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#69198d1e5735798c8baa1921c6e2091c93260752" +source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" dependencies = [ "async-std", "derive_more", @@ -8083,9 +8081,9 @@ dependencies = [ [[package]] name = "termcolor" -version = "1.1.1" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf11676eb135389f21fcda654382c4859bbfc1d2f36e4425a2f829bb41b1e20e" +checksum = "2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4" dependencies = [ "winapi-util", ] @@ -8637,9 +8635,9 @@ dependencies = [ [[package]] name = "unicode-normalization" -version = "0.1.15" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1e9a0b71dba18b6fa17c7b3dcf1440bb3522552deb2f84bf47dabd9fb7e5570" +checksum = "a13e63ab62dbe32aeee58d1c5408d35c36c392bba5d9d3142287219721afe606" dependencies = [ "tinyvec", ] @@ -8957,7 +8955,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "bitvec 0.17.4", "frame-executive", @@ -9109,7 +9107,7 @@ dependencies = [ [[package]] name = "xcm" version = "0.8.22" -source = "git+https://github.com/paritytech/polkadot?branch=master#68be404682f71a9220f3e29037d075d3cbe4e3d4" +source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" dependencies = [ "parity-scale-codec", ] diff --git a/bin/polkadot-archive/Cargo.toml b/bin/polkadot-archive/Cargo.toml index e27720d4..829bceb2 100644 --- a/bin/polkadot-archive/Cargo.toml +++ b/bin/polkadot-archive/Cargo.toml @@ -10,10 +10,10 @@ edition = "2018" substrate-archive = { path = "../../substrate-archive", features = ["logging"] } substrate-archive-common = { path = "../../substrate-archive-common" } substrate-archive-backend = { path = "../../substrate-archive-backend" } -polkadot-service = { git = "https://github.com/paritytech/polkadot", branch = "master" } -sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "master" } -frame-benchmarking = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-io = { git = "https://github.com/paritytech/substrate", branch = "master" } +polkadot-service = { git = "https://github.com/insipx/polkadot", branch = "insipx/custom" } +sc-chain-spec = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +frame-benchmarking = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sp-io = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } clap = { version = "2.33.1", features = ["yaml", "suggestions", "color"] } toml = "0.5" diff --git a/bin/polkadot-archive/test_conf.toml b/bin/polkadot-archive/test_conf.toml index 4eb19f89..3041b064 100644 --- a/bin/polkadot-archive/test_conf.toml +++ b/bin/polkadot-archive/test_conf.toml @@ -24,9 +24,9 @@ cache_size = 128 # This also increases substrate-archives memory usage. # Generally, you want 32 pages per block worker # memory usage -block_workers = 4 +block_workers = 1 # Number of 64KB Heap Pages to allocate for WASM execution -wasm_pages = 1024 +wasm_pages = 256 # Maximium number of blocks to load and insert into database at a time. Useful # for controlling memory usage. If not specified, defaults to 100,000. diff --git a/substrate-archive-backend/Cargo.toml b/substrate-archive-backend/Cargo.toml index c8eadc7b..f6b1ebd7 100644 --- a/substrate-archive-backend/Cargo.toml +++ b/substrate-archive-backend/Cargo.toml @@ -23,21 +23,21 @@ parity-util-mem = "0.7" # Substrate -sp-database = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "master" } -sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } -sc-service = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-core = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-state-machine = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-storage = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-trie = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-version = { git = "https://github.com/paritytech/substrate", branch = "master" } -sc-executor = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-api = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-externalities = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-block-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-io = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-database = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sp-runtime = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sp-blockchain = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sc-client-api = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sc-service = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sp-core = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sp-state-machine = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sp-storage = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sp-trie = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sp-version = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sc-executor = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sp-api = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sp-externalities = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sp-block-builder = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sp-io = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } # Workspace substrate-archive-common = { path = '../substrate-archive-common' } diff --git a/substrate-archive-common/Cargo.toml b/substrate-archive-common/Cargo.toml index 16cbd615..bae09c3d 100644 --- a/substrate-archive-common/Cargo.toml +++ b/substrate-archive-common/Cargo.toml @@ -22,9 +22,9 @@ serde = { version = "1.0", features = ["derive"] } codec = { package = "parity-scale-codec", version = "1.3", default-features = false, features = ["derive", "full"] } # Substrate -sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-storage = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-runtime = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sp-blockchain = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sp-storage = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } # Optional fern = { version = "0.6", features = ["colored"], optional = true } diff --git a/substrate-archive/Cargo.toml b/substrate-archive/Cargo.toml index 80ee3298..7232da7e 100644 --- a/substrate-archive/Cargo.toml +++ b/substrate-archive/Cargo.toml @@ -47,28 +47,29 @@ hash-db = "0.15" # Substrate is pinned to the latest substrate version that polkadot release v0.8.25 is # using. This is necessary to make substrate-archive compatible with the polkadot runtime. -sp-database = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-storage = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-externalities = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-core = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-api = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-block-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-version = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-trie = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-state-machine = { git = "https://github.com/paritytech/substrate", branch = "master" } -sp-io = { git = "https://github.com/paritytech/substrate", features = ["with-tracing"] , branch = "master" } -sc-executor = { git = "https://github.com/paritytech/substrate", features = ["wasm-extern-trace"] , branch = "master" } -sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "master" } -sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-database = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sp-storage = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sp-externalities = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sp-runtime = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sp-blockchain = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sp-core = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sp-api = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sp-block-builder = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sp-version = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sp-trie = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sp-state-machine = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sp-io = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sc-executor = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sc-chain-spec = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sc-client-api = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sc-tracing = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } # Workspace substrate-archive-backend = { path = '../substrate-archive-backend' } substrate-archive-common = { path = '../substrate-archive-common' } [dev-dependencies] -polkadot-service = { package = "polkadot-service", git = "https://github.com/paritytech/polkadot", branch = "master" } +polkadot-service = { package = "polkadot-service", git = "https://github.com/insipx/polkadot", branch = "insipx/custom" } pretty_env_logger = "0.4.0" # used in tests for storing test data on disk flate2 = "1.0" diff --git a/substrate-archive/src/actors/workers/state_tracing.rs b/substrate-archive/src/actors/workers/state_tracing.rs index bf9aa1d4..d4c002a3 100644 --- a/substrate-archive/src/actors/workers/state_tracing.rs +++ b/substrate-archive/src/actors/workers/state_tracing.rs @@ -14,12 +14,14 @@ // You should have received a copy of the GNU General Public License // along with substrate-archive. If not, see . +use sc_tracing::{SpanDatum, TraceEvent, TraceHandler}; use substrate_archive_common::Result; use tracing::{ event::Event, span::{Attributes, Id, Record}, Level, Metadata, Subscriber, }; +// use tracing_subscriber::{layer::SubscriberExt, EnvFilter}; use xtra::prelude::*; #[derive(Clone)] @@ -32,10 +34,20 @@ impl ArchiveTraceHandler { Self { addr } } } +/* +impl TraceHandler for ArchiveTraceHandler { + fn handle_span(&self, sd: SpanDatum) { + self.addr.do_send(SpanMessage(sd)).unwrap(); + } + fn handle_event(&self, ev: TraceEvent) { + self.addr.do_send(EventMessage(ev)).unwrap(); + } +} +*/ impl Subscriber for ArchiveTraceHandler { fn enabled(&self, metadata: &Metadata<'_>) -> bool { - log::info!("{}", metadata.target()); + println!("{}", metadata.target()); true } @@ -43,7 +55,9 @@ impl Subscriber for ArchiveTraceHandler { let meta = span.metadata(); match meta.target() { "sp_io::hashing" | "sp_io::allocator" | "sp_io::storage" => {} - _ => log::info!("{}", meta.target()), + _ => { + println!("[{}]:[{}]::{:?}: {:?}", meta.target(), meta.name(), meta.module_path(), span.values()); + } } Id::from_u64(1) } @@ -57,7 +71,7 @@ impl Subscriber for ArchiveTraceHandler { } fn event(&self, event: &Event<'_>) { - log::info!("EVENT {:?}", event); + println!("EVENT {:?}", event); } fn enter(&self, span: &Id) { @@ -82,15 +96,16 @@ impl TracingActor { #[async_trait::async_trait] impl Actor for TracingActor { async fn started(&mut self, ctx: &mut Context) { - log::info!("State Tracing Started"); + println!("State Tracing Started"); let addr = ctx.address().expect("Actor just started"); let handler = ArchiveTraceHandler::new(addr.clone()); log::debug!("Trace Targets [{}]", self.targets.as_str()); + // let layer = ProfilingLayer::new_with_handler(Box::new(handler), self.targets.as_str()); + // let subscriber = tracing_subscriber::fmt().with_max_level(Level::TRACE).finish(); tracing::subscriber::set_global_default(handler).unwrap(); } } -/* TODO: Uncomment when wasm_tracing issues resolved #[derive(Debug)] struct SpanMessage(SpanDatum); @@ -122,7 +137,7 @@ impl Handler for TracingActor { log::info!("Event: {:?}", msg); } } -*/ + #[async_trait::async_trait] impl Handler for TracingActor { async fn handle(&mut self, _: super::Die, ctx: &mut Context) -> Result<()> { From 98a022864819f5c8a3301eb4e99335f63a13ac0f Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Wed, 2 Dec 2020 16:07:47 +0100 Subject: [PATCH 025/103] Span Information about currently executing block + hash --- Cargo.lock | 1198 +++++++++-------- bin/node-template-archive/Cargo.toml | 4 +- bin/polkadot-archive/Cargo.lock | 1198 +++++++++-------- bin/polkadot-archive/Cargo.toml | 8 +- substrate-archive-backend/Cargo.toml | 30 +- .../src/frontend/client.rs | 2 +- .../read_only_backend/blockchain_backend.rs | 10 +- .../src/read_only_backend/main_backend.rs | 4 +- substrate-archive-common/Cargo.toml | 8 +- substrate-archive-common/src/types.rs | 9 +- substrate-archive/Cargo.toml | 36 +- .../src/actors/workers/state_tracing.rs | 79 +- substrate-archive/src/database.rs | 16 +- .../20201201160228_state_tracing.sql | 8 + substrate-archive/src/tasks.rs | 7 + 15 files changed, 1388 insertions(+), 1229 deletions(-) create mode 100644 substrate-archive/src/migrations/20201201160228_state_tracing.sql diff --git a/Cargo.lock b/Cargo.lock index 841ad7b3..1f97ecdf 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -102,9 +102,9 @@ checksum = "f6789e291be47ace86a60303502173d84af8327e3627ecf334356ee0f87a164c" [[package]] name = "ahash" -version = "0.5.8" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4eb6ec8807cd25b59e6b8100815afc73f54e294f1a425a2e555971969889a8f8" +checksum = "ad4243ec6feddc812c0f442d9765374d250aba94e10ecf8b632e1b1c118547e8" dependencies = [ "getrandom 0.2.0", "lazy_static", @@ -119,17 +119,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "alga" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f823d037a7ec6ea2197046bafd4ae150e6bc36f9ca347404f46a46823fa84f2" -dependencies = [ - "approx", - "num-complex", - "num-traits 0.2.14", -] - [[package]] name = "ansi_term" version = "0.11.0" @@ -206,7 +195,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d0864d84b8e07b145449be9a8537db86bf9de5ce03b913214694643b4743502" dependencies = [ "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -328,7 +317,7 @@ dependencies = [ "async-io 1.1.6", "async-mutex", "blocking 1.0.2", - "crossbeam-utils 0.8.0", + "crossbeam-utils 0.8.1", "futures-channel", "futures-core", "futures-io", @@ -339,7 +328,7 @@ dependencies = [ "memchr", "num_cpus", "once_cell", - "pin-project-lite", + "pin-project-lite 0.1.11", "pin-utils", "slab", "wasm-bindgen-futures", @@ -367,18 +356,18 @@ dependencies = [ "futures-io", "rustls", "webpki", - "webpki-roots", + "webpki-roots 0.20.0", ] [[package]] name = "async-trait" -version = "0.1.41" +version = "0.1.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b246867b8b3b6ae56035f1eb1ed557c1d8eae97f0d53696138a50fa0e3a3b8c0" +checksum = "8d3a45e77e34375a7923b1e8febb049bb011f064714a8e17a1a616fef01da13d" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -430,9 +419,9 @@ checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" [[package]] name = "backtrace" -version = "0.3.54" +version = "0.3.55" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2baad346b2d4e94a24347adeee9c7a93f412ee94b9cc26e5b59dea23848e9f28" +checksum = "ef5140344c85b01f9bbb4d4b7288a8aa4b3287ccef913a14bcc78a1063623598" dependencies = [ "addr2line", "cfg-if 1.0.0", @@ -554,24 +543,13 @@ dependencies = [ "constant_time_eq", ] -[[package]] -name = "blake2s_simd" -version = "0.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e461a7034e85b211a4acb57ee2e6730b32912b06c08cc242243c39fc21ae6a2" -dependencies = [ - "arrayref", - "arrayvec 0.5.2", - "constant_time_eq", -] - [[package]] name = "block-buffer" version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" dependencies = [ - "block-padding 0.1.5", + "block-padding", "byte-tools", "byteorder", "generic-array 0.12.3", @@ -583,7 +561,6 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" dependencies = [ - "block-padding 0.2.1", "generic-array 0.14.4", ] @@ -605,12 +582,6 @@ dependencies = [ "byte-tools", ] -[[package]] -name = "block-padding" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" - [[package]] name = "blocking" version = "0.5.2" @@ -638,12 +609,6 @@ dependencies = [ "once_cell", ] -[[package]] -name = "bs58" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "476e9cd489f9e121e02ffa6014a8ef220ecb15c05ed23fc34cca13925dc283fb" - [[package]] name = "bs58" version = "0.4.0" @@ -659,6 +624,15 @@ dependencies = [ "memchr", ] +[[package]] +name = "build-helper" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdce191bf3fa4995ce948c8c83b4640a1745457a149e73c6db75b4ffe36aad5f" +dependencies = [ + "semver 0.6.0", +] + [[package]] name = "build_const" version = "0.2.1" @@ -712,11 +686,23 @@ version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "631ae5198c9be5e753e5cc215e1bd73c2b466a3565173db433f52bb9d3e66dba" +[[package]] +name = "cargo_metadata" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83f95cf4bf0dda0ac2e65371ae7215d0dce3c187613a9dbf23aaa9374186f97a" +dependencies = [ + "semver 0.11.0", + "semver-parser 0.10.0", + "serde", + "serde_json", +] + [[package]] name = "cc" -version = "1.0.63" +version = "1.0.65" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad9c6140b5a2c7db40ea56eb1821245e5362b44385c05b76288b1a599934ac87" +checksum = "95752358c8f7552394baf48cd82695b345628ad3f170d607de3ca03b8dacca15" dependencies = [ "jobserver", ] @@ -850,7 +836,7 @@ checksum = "6cce31ac045c7da7ea03e04b4c0d35bfdde70c7383c99a77bf337b1da4e593e1" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -875,9 +861,9 @@ dependencies = [ [[package]] name = "const-random" -version = "0.1.11" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02dc82c12dc2ee6e1ded861cf7d582b46f66f796d1b6c93fa28b911ead95da02" +checksum = "486d435a7351580347279f374cb8a3c16937485441db80181357b7c4d70f17ed" dependencies = [ "const-random-macro", "proc-macro-hack", @@ -885,12 +871,14 @@ dependencies = [ [[package]] name = "const-random-macro" -version = "0.1.11" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc757bbb9544aa296c2ae00c679e81f886b37e28e59097defe0cf524306f6685" +checksum = "49a84d8ff70e3ec52311109b019c27672b4c1929e4cf7c18bcf0cd9fb5e230be" dependencies = [ "getrandom 0.2.0", + "lazy_static", "proc-macro-hack", + "tiny-keccak", ] [[package]] @@ -962,7 +950,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dca26ee1f8d361640700bde38b2c37d8c22b3ce2d360e1fc1c74ea4b0aa7d775" dependencies = [ "cfg-if 1.0.0", - "crossbeam-utils 0.8.0", + "crossbeam-utils 0.8.1", ] [[package]] @@ -983,8 +971,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94af6efb46fef72616855b036a624cf27ba656ffc9be1b9a3c931cfc7749a9a9" dependencies = [ "cfg-if 1.0.0", - "crossbeam-epoch 0.9.0", - "crossbeam-utils 0.8.0", + "crossbeam-epoch 0.9.1", + "crossbeam-utils 0.8.1", ] [[package]] @@ -998,21 +986,21 @@ dependencies = [ "crossbeam-utils 0.7.2", "lazy_static", "maybe-uninit", - "memoffset", + "memoffset 0.5.6", "scopeguard", ] [[package]] name = "crossbeam-epoch" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0f606a85340376eef0d6d8fec399e6d4a544d648386c6645eb6d0653b27d9f" +checksum = "a1aaa739f95311c2c7887a76863f500026092fb1dce0161dab577e559ef3569d" dependencies = [ "cfg-if 1.0.0", "const_fn", - "crossbeam-utils 0.8.0", + "crossbeam-utils 0.8.1", "lazy_static", - "memoffset", + "memoffset 0.6.1", "scopeguard", ] @@ -1040,13 +1028,12 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec91540d98355f690a86367e566ecad2e9e579f230230eb7c21398372be73ea5" +checksum = "02d96d1e189ef58269ebe5b97953da3274d83a93af647c2ddd6f9dab28cedb8d" dependencies = [ "autocfg 1.0.1", "cfg-if 1.0.0", - "const_fn", "lazy_static", ] @@ -1102,7 +1089,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7fbaabec2c953050352311293be5c6aba8e141ba19d6811862b232d6fd020484" dependencies = [ "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -1145,7 +1132,7 @@ checksum = "41cb0e6161ad61ed084a36ba71fbba9e3ac5aee3606fb607fe08da6acbcf3d8c" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -1166,16 +1153,6 @@ dependencies = [ "generic-array 0.14.4", ] -[[package]] -name = "directories" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "551a778172a450d7fc12e629ca3b0428d00f6afa9a43da1b630d54604e97371c" -dependencies = [ - "cfg-if 0.1.10", - "dirs-sys", -] - [[package]] name = "directories" version = "3.0.1" @@ -1230,7 +1207,7 @@ checksum = "558e40ea573c374cf53507fd240b7ee2f5477df7cfebdb97323ec61c719399c5" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -1303,7 +1280,7 @@ checksum = "946ee94e3dbf58fdd324f9ce245c7b238d46a66f00e86a020b71996349e46cce" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -1394,7 +1371,7 @@ checksum = "aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", "synstructure", ] @@ -1497,7 +1474,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", ] @@ -1515,7 +1492,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -1533,7 +1510,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -1549,7 +1526,7 @@ dependencies = [ [[package]] name = "frame-metadata" version = "12.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", "serde", @@ -1560,7 +1537,7 @@ dependencies = [ [[package]] name = "frame-support" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "bitflags", "frame-metadata", @@ -1585,40 +1562,40 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support-procedural-tools", "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] name = "frame-support-procedural-tools" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] name = "frame-support-procedural-tools-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] name = "frame-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "impl-trait-for-tuples", @@ -1634,7 +1611,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", "sp-api", @@ -1642,9 +1619,9 @@ dependencies = [ [[package]] name = "fs-swap" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "921d332c89b3b61a826de38c61ee5b6e02c56806cade1b0e5d81bd71f57a71bb" +checksum = "5839fda247e24ca4919c87c71dd5ca658f1f39e4f06829f80e3f15c3bafcfc2c" dependencies = [ "lazy_static", "libc", @@ -1772,7 +1749,7 @@ dependencies = [ "futures-io", "memchr", "parking 2.0.0", - "pin-project-lite", + "pin-project-lite 0.1.11", "waker-fn", ] @@ -1787,7 +1764,7 @@ dependencies = [ "futures-io", "memchr", "parking 2.0.0", - "pin-project-lite", + "pin-project-lite 0.1.11", "waker-fn", ] @@ -1800,7 +1777,7 @@ dependencies = [ "proc-macro-hack", "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -1891,6 +1868,15 @@ dependencies = [ "typenum", ] +[[package]] +name = "generic-array" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ed1e761351b56f54eb9dcd0cfaca9fd0daecf93918e1cfc01c8a3d26ee7adcd" +dependencies = [ + "typenum", +] + [[package]] name = "generic-array" version = "0.14.4" @@ -1940,7 +1926,7 @@ checksum = "1a5bcf1bbeab73aa4cf2fde60a846858dc036163c7c33bec309f8d17de785479" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -2349,7 +2335,7 @@ checksum = "7ef5550a42e3740a0e71f909d4c861056a284060af885ae7aa6242820f920d9d" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -2373,7 +2359,7 @@ dependencies = [ "proc-macro-hack", "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -2433,7 +2419,7 @@ checksum = "ddead8880bc50f57fcd3b5869a7f6ff92570bb4e8f6870c22e2483272f2256da" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -2498,9 +2484,9 @@ checksum = "8b23360e99b8717f20aaa4598f5a6541efbe30630039fbc7706cf954a87947ae" [[package]] name = "js-sys" -version = "0.3.45" +version = "0.3.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca059e81d9486668f12d455a4ea6daa600bd408134cd17e3d3fb5a32d1f016f8" +checksum = "cf3d7383929f7c9c7c2d0fa596f325832df98c3704f2c60553080f7127a58175" dependencies = [ "wasm-bindgen", ] @@ -2552,7 +2538,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -2646,7 +2632,7 @@ dependencies = [ [[package]] name = "kusama-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "bitvec 0.17.4", "frame-executive", @@ -2705,7 +2691,7 @@ dependencies = [ "sp-transaction-pool", "sp-version", "static_assertions", - "substrate-wasm-builder-runner", + "substrate-wasm-builder", ] [[package]] @@ -2805,9 +2791,9 @@ checksum = "c7d73b3f436185384286bd8098d17ec07c9a7d2388a6599f824d8502b529702a" [[package]] name = "libp2p" -version = "0.30.1" +version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c2b4c99f8798be90746fc226acf95d3e6cff0655883634cc30dab1f64f438b" +checksum = "24966e73cc5624a6cf14b025365f67cb6da436b4d6337ed84d198063ba74451d" dependencies = [ "atomic", "bytes 0.5.6", @@ -2828,7 +2814,6 @@ dependencies = [ "libp2p-wasm-ext", "libp2p-websocket", "libp2p-yamux", - "multihash", "parity-multiaddr", "parking_lot 0.11.1", "pin-project 1.0.2", @@ -2838,12 +2823,13 @@ dependencies = [ [[package]] name = "libp2p-core" -version = "0.24.0" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8186060d6bd415e4e928e6cb44c4fe7e7a7dd53437bd936ce7e5f421e45a51" +checksum = "28d92fab5df60c9705e05750d9ecee6a5af15aed1e3fa86e09fd3dd07ec5dc8e" dependencies = [ "asn1_der", - "bs58 0.4.0", + "bs58", + "bytes 0.5.6", "ed25519-dalek", "either", "fnv", @@ -2865,26 +2851,26 @@ dependencies = [ "sha2 0.9.2", "smallvec 1.5.0", "thiserror", - "unsigned-varint 0.5.1", + "unsigned-varint", "void", "zeroize", ] [[package]] name = "libp2p-core-derive" -version = "0.20.2" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f753d9324cd3ec14bf04b8a8cd0d269c87f294153d6bf2a84497a63a5ad22213" +checksum = "f4bc40943156e42138d22ed3c57ff0e1a147237742715937622a99b10fbe0156" dependencies = [ "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] name = "libp2p-dns" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0baeff71fb5cb1fe1604f74a712a44b66a8c5900f4022411a1d550f09d6bb776" +checksum = "15dea5933f570844d7b5222b12b58f7bd52e9ca38cd65a1bd4f35341f053f012" dependencies = [ "futures 0.3.8", "libp2p-core", @@ -2893,9 +2879,9 @@ dependencies = [ [[package]] name = "libp2p-identify" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e074124669840484de564901d47f2d0892e73f6d8ee7c37e9c2644af1b217bf4" +checksum = "802fb973a7e0dde3fb9a2113a62bad90338ebe01983b706e1d576d0c2af93cda" dependencies = [ "futures 0.3.8", "libp2p-core", @@ -2909,9 +2895,9 @@ dependencies = [ [[package]] name = "libp2p-kad" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78a2653b2e3254a3bbeb66bfc3f0dca7d6cba6aa2a96791db114003dec1b5394" +checksum = "6506b7b7982f7626fc96a91bc61be4b1fe7ae9ac23824f0ecefcce21cb39238c" dependencies = [ "arrayvec 0.5.2", "bytes 0.5.6", @@ -2922,23 +2908,22 @@ dependencies = [ "libp2p-core", "libp2p-swarm", "log", - "multihash", "prost", "prost-build", "rand 0.7.3", "sha2 0.9.2", "smallvec 1.5.0", "uint", - "unsigned-varint 0.5.1", + "unsigned-varint", "void", "wasm-timer", ] [[package]] name = "libp2p-mdns" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "786b068098794322239f8f04df88a52daeb7863b2e77501c4d85d32e0a8f2d26" +checksum = "4458ec36b5ab2662fb4d5c8bb9b6e1591da0ab6efe8881c7a7670ef033bc8937" dependencies = [ "async-std", "data-encoding", @@ -2958,9 +2943,9 @@ dependencies = [ [[package]] name = "libp2p-mplex" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed764eab613a8fb6b7dcf6c796f55a06fef2270e528329903e25cd3311b99663" +checksum = "ae2132b14045009b0f8e577a06e1459592ef0a89dedc58f3d4baf4eac956837b" dependencies = [ "bytes 0.5.6", "futures 0.3.8", @@ -2971,14 +2956,14 @@ dependencies = [ "parking_lot 0.11.1", "rand 0.7.3", "smallvec 1.5.0", - "unsigned-varint 0.5.1", + "unsigned-varint", ] [[package]] name = "libp2p-noise" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb441fb015ec16690099c5d910fcba271d357763b3dcb784db7b27bbb0b68372" +checksum = "b9610a524bef4db383cd96b4ec3ec4722eafa72c7242fa89990b74166760583d" dependencies = [ "bytes 0.5.6", "curve25519-dalek 3.0.0", @@ -2998,9 +2983,9 @@ dependencies = [ [[package]] name = "libp2p-ping" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82e5c50936cfdbe96a514e8992f304fa44cd3a681b6f779505f1ae62b3474705" +checksum = "659adf89356e04f65398bb74ee791b269e63da9e41b37f8dc19eaacd12487bfe" dependencies = [ "futures 0.3.8", "libp2p-core", @@ -3013,9 +2998,9 @@ dependencies = [ [[package]] name = "libp2p-request-response" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dd9a1e0e6563dec1c9e702f7e68bdaa43da62a84536aa06372d3fed3e25d4ca" +checksum = "1e952dcc9d2d7e7e45ae8bfcff255723091bd43e3e9a7741a0af8a17fe55b3ed" dependencies = [ "async-trait", "bytes 0.5.6", @@ -3027,15 +3012,15 @@ dependencies = [ "minicbor", "rand 0.7.3", "smallvec 1.5.0", - "unsigned-varint 0.5.1", + "unsigned-varint", "wasm-timer", ] [[package]] name = "libp2p-swarm" -version = "0.24.0" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "565f0e06674b4033c978471e4083d5aaa8e03cef0719a0ec0905aaeaad39a919" +checksum = "a6ecee54e85513a7301eb4681b3a6aac5b6d11f60d43097cf7624fd4450d7dfe" dependencies = [ "either", "futures 0.3.8", @@ -3049,9 +3034,9 @@ dependencies = [ [[package]] name = "libp2p-tcp" -version = "0.24.0" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33f3dce259c0d3127af5167f45c275b6c047320efdd0e40fde947482487af0a3" +checksum = "bc28c9ad6dc43f4c3950411cf808639d90307a076330e7996e5e94e70279bde0" dependencies = [ "async-std", "futures 0.3.8", @@ -3065,9 +3050,9 @@ dependencies = [ [[package]] name = "libp2p-wasm-ext" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c703816f4170477a375b49c56d349e535ce68388f81ba1d9a3c8e2517effa82" +checksum = "1e6ef400b231ba78e866b860445480ca21ee447e03034138c6d57cf2969d6bf4" dependencies = [ "futures 0.3.8", "js-sys", @@ -3079,9 +3064,9 @@ dependencies = [ [[package]] name = "libp2p-websocket" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d5e7268a959748040a0cf7456ad655be55b87f0ceda03bdb5b53674726b28f7" +checksum = "a5736e2fccdcea6e728bbaf903bddc113be223313ce2c756ad9fe43b5a2b0f06" dependencies = [ "async-tls", "either", @@ -3094,14 +3079,14 @@ dependencies = [ "soketto", "url 2.2.0", "webpki", - "webpki-roots", + "webpki-roots 0.21.0", ] [[package]] name = "libp2p-yamux" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a0798cbb58535162c40858493d09af06eac42a26e4966e58de0df701f559348" +checksum = "3be7ac000fa3e42ac09a6e658e48de34ac8ef9fff64a4e6e6b08dcc8f4b0e5f6" dependencies = [ "futures 0.3.8", "libp2p-core", @@ -3166,11 +3151,10 @@ dependencies = [ [[package]] name = "linregress" -version = "0.1.7" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9290cf6f928576eeb9c096c6fad9d8d452a0a1a70a2bbffa6e36064eedc0aac9" +checksum = "0d0ad4b5cc8385a881c561fac3501353d63d2a2b7a357b5064d71815c9a92724" dependencies = [ - "failure", "nalgebra", "statrs", ] @@ -3215,15 +3199,6 @@ dependencies = [ "serde_json", ] -[[package]] -name = "lru" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0609345ddee5badacf857d4f547e0e5a2e987db77085c24cd887f73573a04237" -dependencies = [ - "hashbrown 0.6.3", -] - [[package]] name = "lru" version = "0.5.3" @@ -3323,6 +3298,15 @@ dependencies = [ "autocfg 1.0.1", ] +[[package]] +name = "memoffset" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "157b4208e3059a8f9e78d559edc658e13df41410cb3ae03979c83130067fdd87" +dependencies = [ + "autocfg 1.0.1", +] + [[package]] name = "memory-db" version = "0.24.1" @@ -3378,7 +3362,7 @@ checksum = "2e071b3159835ee91df62dbdbfdd7ec366b7ea77c838f43aff4acda6b61bcfb9" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -3404,7 +3388,7 @@ dependencies = [ "kernel32-sys", "libc", "log", - "miow 0.2.1", + "miow 0.2.2", "net2", "slab", "winapi 0.2.8", @@ -3447,9 +3431,9 @@ dependencies = [ [[package]] name = "miow" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919" +checksum = "ebd808424166322d4a38da87083bfddd3ac4c131334ed55856112eb06d46944d" dependencies = [ "kernel32-sys", "net2", @@ -3469,17 +3453,29 @@ dependencies = [ [[package]] name = "multihash" -version = "0.11.4" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567122ab6492f49b59def14ecc36e13e64dca4188196dd0cd41f9f3f979f3df6" +checksum = "fb63389ee5fcd4df3f8727600f4a0c3df53c541f0ed4e8b50a9ae51a80fc1efe" dependencies = [ - "blake2b_simd", - "blake2s_simd", "digest 0.9.0", - "sha-1 0.9.2", + "generic-array 0.14.4", + "multihash-derive", "sha2 0.9.2", - "sha3", - "unsigned-varint 0.5.1", + "unsigned-varint", +] + +[[package]] +name = "multihash-derive" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f5653449cd45d502a53480ee08d7a599e8f4893d2bacb33c63d65bc20af6c1a" +dependencies = [ + "proc-macro-crate", + "proc-macro-error", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.53", + "synstructure", ] [[package]] @@ -3490,16 +3486,16 @@ checksum = "1255076139a83bb467426e7f8d0134968a8118844faa755985e077cf31850333" [[package]] name = "multistream-select" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93faf2e41f9ee62fb01680ed48f3cc26652352327aa2e59869070358f6b7dd75" +checksum = "46e19fd46149acdd3600780ebaa09f6ae4e7f2ddbafec64aab54cf75aafd1746" dependencies = [ "bytes 0.5.6", "futures 0.3.8", "log", "pin-project 1.0.2", "smallvec 1.5.0", - "unsigned-varint 0.5.1", + "unsigned-varint", ] [[package]] @@ -3515,18 +3511,19 @@ dependencies = [ [[package]] name = "nalgebra" -version = "0.18.1" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aaa9fddbc34c8c35dd2108515587b8ce0cab396f17977b8c738568e4edb521a2" +checksum = "d6b6147c3d50b4f3cdabfe2ecc94a0191fd3d6ad58aefd9664cf396285883486" dependencies = [ - "alga", "approx", - "generic-array 0.12.3", + "generic-array 0.13.2", "matrixmultiply", "num-complex", "num-rational", "num-traits 0.2.14", - "rand 0.6.5", + "rand 0.7.3", + "rand_distr", + "simba", "typenum", ] @@ -3542,9 +3539,9 @@ dependencies = [ [[package]] name = "net2" -version = "0.2.35" +version = "0.2.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ebc3ec692ed7c9a255596c67808dee269f64655d8baf7b4f0638e51ba1d6853" +checksum = "d7cf75f38f16cb05ea017784dc6dbfd354f76c223dba37701734c4f5a9337d02" dependencies = [ "cfg-if 0.1.10", "libc", @@ -3589,9 +3586,9 @@ dependencies = [ [[package]] name = "nom" -version = "6.0.0" +version = "6.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4489ccc7d668957ddf64af7cd027c081728903afa6479d35da7e99bf5728f75f" +checksum = "88034cfd6b4a0d54dd14f4a507eceee36c0b70e5a02236c4e4df571102be17f0" dependencies = [ "bitvec 0.19.4", "lexical-core", @@ -3716,7 +3713,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -3732,7 +3729,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -3747,7 +3744,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-benchmarking", "frame-support", @@ -3772,7 +3769,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-benchmarking", "frame-support", @@ -3786,7 +3783,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -3801,7 +3798,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-benchmarking", "frame-support", @@ -3816,7 +3813,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -3830,7 +3827,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-benchmarking", "frame-support", @@ -3851,7 +3848,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "enumflags2", "frame-benchmarking", @@ -3867,7 +3864,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -3886,7 +3883,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -3902,7 +3899,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -3916,7 +3913,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -3931,7 +3928,7 @@ dependencies = [ [[package]] name = "pallet-nicks" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -3945,7 +3942,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -3960,7 +3957,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -3975,7 +3972,7 @@ dependencies = [ [[package]] name = "pallet-randomness-collective-flip" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -3988,7 +3985,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "enumflags2", "frame-support", @@ -4003,7 +4000,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-benchmarking", "frame-support", @@ -4018,7 +4015,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -4038,12 +4035,12 @@ dependencies = [ [[package]] name = "pallet-society" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", "parity-scale-codec", - "rand_chacha 0.2.2", + "rand_chacha", "serde", "sp-runtime", "sp-std", @@ -4052,7 +4049,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -4072,18 +4069,18 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] name = "pallet-sudo" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -4097,7 +4094,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-benchmarking", "frame-support", @@ -4114,7 +4111,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -4131,7 +4128,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -4149,7 +4146,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "parity-scale-codec", @@ -4162,7 +4159,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -4176,7 +4173,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -4191,7 +4188,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "enumflags2", "frame-support", @@ -4218,19 +4215,19 @@ dependencies = [ [[package]] name = "parity-multiaddr" -version = "0.9.6" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43244a26dc1ddd3097216bb12eaa6cf8a07b060c72718d9ebd60fd297d6401df" +checksum = "2f51a30667591b14f96068b2d12f1306d07a41ebd98239d194356d4d9707ac16" dependencies = [ "arrayref", - "bs58 0.4.0", + "bs58", "byteorder", "data-encoding", "multihash", "percent-encoding 2.1.0", "serde", "static_assertions", - "unsigned-varint 0.5.1", + "unsigned-varint", "url 2.2.0", ] @@ -4256,7 +4253,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -4309,10 +4306,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2" dependencies = [ "proc-macro2 1.0.24", - "syn 1.0.48", + "syn 1.0.53", "synstructure", ] +[[package]] +name = "parity-wasm" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16ad52817c4d343339b3bc2e26861bd21478eda0b7509acf83505727000512ac" +dependencies = [ + "byteorder", +] + [[package]] name = "parity-wasm" version = "0.41.0" @@ -4487,6 +4493,49 @@ version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" +[[package]] +name = "pest" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10f4872ae94d7b90ae48754df22fd42ad52ce740b8f370b03da4835417403e53" +dependencies = [ + "ucd-trie", +] + +[[package]] +name = "pest_derive" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "833d1ae558dc601e9a60366421196a8d94bc0ac980476d0b67e1d0988d72b2d0" +dependencies = [ + "pest", + "pest_generator", +] + +[[package]] +name = "pest_generator" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99b8db626e31e5b81787b9783425769681b347011cc59471e33ea46d2ea0cf55" +dependencies = [ + "pest", + "pest_meta", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.53", +] + +[[package]] +name = "pest_meta" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54be6e404f5317079812fc8f9f5279de376d8856929e21c184ecf6bbd692a11d" +dependencies = [ + "maplit", + "pest", + "sha-1 0.8.2", +] + [[package]] name = "petgraph" version = "0.5.1" @@ -4523,7 +4572,7 @@ checksum = "65ad2ae56b6abe3a1ee25f15ee605bacadb9a764edaba9c2bf4103800d4a1895" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -4534,7 +4583,7 @@ checksum = "f8e8d2bf0b23038a4424865103a4df472855692821aab4e4f5c3312d461d9e5f" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -4543,6 +4592,12 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c917123afa01924fc84bb20c4c03f004d9c38e5127e3c039bbf7f4b9c76a2f6b" +[[package]] +name = "pin-project-lite" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b063f57ec186e6140e2b8b6921e5f1bd89c7356dda5b33acc5401203ca6131c" + [[package]] name = "pin-utils" version = "0.1.0" @@ -4558,7 +4613,7 @@ checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c" [[package]] name = "polkadot-core-primitives" version = "0.7.30" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "parity-scale-codec", "sp-core", @@ -4569,7 +4624,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -4582,13 +4637,12 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", "kvdb", "kvdb-rocksdb", - "log", "parity-scale-codec", "polkadot-erasure-coding", "polkadot-node-subsystem", @@ -4597,16 +4651,17 @@ dependencies = [ "polkadot-primitives", "sc-service", "thiserror", + "tracing", + "tracing-futures", ] [[package]] name = "polkadot-node-core-proposer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", - "log", "polkadot-node-subsystem", "polkadot-overseer", "polkadot-primitives", @@ -4621,12 +4676,13 @@ dependencies = [ "sp-runtime", "sp-transaction-pool", "substrate-prometheus-endpoint", + "tracing", ] [[package]] name = "polkadot-node-network-protocol" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -4637,7 +4693,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "futures 0.3.8", "parity-scale-codec", @@ -4650,13 +4706,12 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "async-trait", "derive_more", "futures 0.3.8", "futures-timer 3.0.2", - "log", "parity-scale-codec", "pin-project 1.0.2", "polkadot-node-network-protocol", @@ -4668,17 +4723,18 @@ dependencies = [ "sp-core", "substrate-prometheus-endpoint", "thiserror", + "tracing", + "tracing-futures", ] [[package]] name = "polkadot-node-subsystem-util" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "async-trait", "futures 0.3.8", "futures-timer 3.0.2", - "log", "parity-scale-codec", "pin-project 1.0.2", "polkadot-node-primitives", @@ -4691,29 +4747,32 @@ dependencies = [ "streamunordered", "substrate-prometheus-endpoint", "thiserror", + "tracing", + "tracing-futures", ] [[package]] name = "polkadot-overseer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "async-trait", "futures 0.3.8", "futures-timer 3.0.2", - "log", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", "sc-client-api", "streamunordered", + "tracing", + "tracing-futures", ] [[package]] name = "polkadot-parachain" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "derive_more", "futures 0.3.8", @@ -4736,7 +4795,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "bitvec 0.17.4", "frame-system", @@ -4761,7 +4820,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "jsonrpc-core", "pallet-transaction-payment-rpc", @@ -4791,7 +4850,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "bitvec 0.17.4", "frame-executive", @@ -4848,13 +4907,13 @@ dependencies = [ "sp-transaction-pool", "sp-version", "static_assertions", - "substrate-wasm-builder-runner", + "substrate-wasm-builder", ] [[package]] name = "polkadot-runtime-common" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "bitvec 0.17.4", "frame-support", @@ -4889,7 +4948,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "bitvec 0.17.4", "derive_more", @@ -4907,7 +4966,7 @@ dependencies = [ "parity-scale-codec", "polkadot-primitives", "rand 0.7.3", - "rand_chacha 0.2.2", + "rand_chacha", "rustc-hex", "serde", "sp-api", @@ -4925,20 +4984,17 @@ dependencies = [ [[package]] name = "polkadot-service" version = "0.8.3" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "frame-benchmarking", "frame-system-rpc-runtime-api", "futures 0.3.8", "hex-literal", "kusama-runtime", - "lazy_static", - "log", "pallet-babe", "pallet-im-online", "pallet-staking", "pallet-transaction-payment-rpc-runtime-api", - "parking_lot 0.11.1", "polkadot-node-core-av-store", "polkadot-node-core-proposer", "polkadot-node-subsystem", @@ -4965,7 +5021,6 @@ dependencies = [ "sc-telemetry", "sc-transaction-pool", "serde", - "slog", "sp-api", "sp-authority-discovery", "sp-block-builder", @@ -4984,13 +5039,15 @@ dependencies = [ "sp-transaction-pool", "sp-trie", "substrate-prometheus-endpoint", + "tracing", + "tracing-futures", "westend-runtime", ] [[package]] name = "polkadot-statement-table" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -5034,11 +5091,11 @@ dependencies = [ [[package]] name = "polyval" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5884790f1ce3553ad55fec37b5aaac5882e0e845a2612df744d6c85c9bf046c" +checksum = "b3fd900a291ceb8b99799cc8cd3d1d3403a51721e015bc533528b2ceafcc443c" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "universal-hash", ] @@ -5080,6 +5137,30 @@ dependencies = [ "toml", ] +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.53", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2 1.0.24", + "quote 1.0.7", + "version_check", +] + [[package]] name = "proc-macro-hack" version = "0.5.19" @@ -5162,7 +5243,7 @@ dependencies = [ "itertools 0.8.2", "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -5189,7 +5270,7 @@ checksum = "77de3c815e5a160b1539c6592796801df2043ae35e123b46d73380cfa57af858" dependencies = [ "futures-core", "futures-sink", - "pin-project-lite", + "pin-project-lite 0.1.11", ] [[package]] @@ -5245,38 +5326,6 @@ dependencies = [ "winapi 0.3.9", ] -[[package]] -name = "rand" -version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c618c47cd3ebd209790115ab837de41425723956ad3ce2e6a7f09890947cacb9" -dependencies = [ - "cloudabi 0.0.3", - "fuchsia-cprng", - "libc", - "rand_core 0.3.1", - "winapi 0.3.9", -] - -[[package]] -name = "rand" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca" -dependencies = [ - "autocfg 0.1.7", - "libc", - "rand_chacha 0.1.1", - "rand_core 0.4.2", - "rand_hc 0.1.0", - "rand_isaac", - "rand_jitter", - "rand_os", - "rand_pcg 0.1.2", - "rand_xorshift", - "winapi 0.3.9", -] - [[package]] name = "rand" version = "0.7.3" @@ -5285,20 +5334,10 @@ checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" dependencies = [ "getrandom 0.1.15", "libc", - "rand_chacha 0.2.2", + "rand_chacha", "rand_core 0.5.1", - "rand_hc 0.2.0", - "rand_pcg 0.2.1", -] - -[[package]] -name = "rand_chacha" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef" -dependencies = [ - "autocfg 0.1.7", - "rand_core 0.3.1", + "rand_hc", + "rand_pcg", ] [[package]] @@ -5336,12 +5375,12 @@ dependencies = [ ] [[package]] -name = "rand_hc" -version = "0.1.0" +name = "rand_distr" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4" +checksum = "96977acbdd3a6576fb1d27391900035bf3863d4a16422973a409b488cf29ffb2" dependencies = [ - "rand_core 0.3.1", + "rand 0.7.3", ] [[package]] @@ -5353,50 +5392,6 @@ dependencies = [ "rand_core 0.5.1", ] -[[package]] -name = "rand_isaac" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08" -dependencies = [ - "rand_core 0.3.1", -] - -[[package]] -name = "rand_jitter" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b" -dependencies = [ - "libc", - "rand_core 0.4.2", - "winapi 0.3.9", -] - -[[package]] -name = "rand_os" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071" -dependencies = [ - "cloudabi 0.0.3", - "fuchsia-cprng", - "libc", - "rand_core 0.4.2", - "rdrand", - "winapi 0.3.9", -] - -[[package]] -name = "rand_pcg" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44" -dependencies = [ - "autocfg 0.1.7", - "rand_core 0.4.2", -] - [[package]] name = "rand_pcg" version = "0.2.1" @@ -5406,15 +5401,6 @@ dependencies = [ "rand_core 0.5.1", ] -[[package]] -name = "rand_xorshift" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c" -dependencies = [ - "rand_core 0.3.1", -] - [[package]] name = "rawpointer" version = "0.2.1" @@ -5441,7 +5427,7 @@ checksum = "9ab346ac5921dc62ffa9f89b7a773907511cdfa5490c572ae9be1be33e8afa4a" dependencies = [ "crossbeam-channel 0.5.0", "crossbeam-deque 0.8.0", - "crossbeam-utils 0.8.0", + "crossbeam-utils 0.8.1", "lazy_static", "num_cpus", ] @@ -5498,7 +5484,7 @@ checksum = "0c523ccaed8ac4b0288948849a350b37d3035827413c458b6a40ddb614bb4f72" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -5546,9 +5532,9 @@ checksum = "e005d658ad26eacc2b6c506dfde519f4e277e328d0eb3379ca61647d70a8f531" [[package]] name = "ring" -version = "0.16.16" +version = "0.16.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b72b84d47e8ec5a4f2872e8262b8f8256c5be1c938a7d6d3a867a3ba8f722f74" +checksum = "70017ed5c555d79ee3538fc63ca09c70ad8f317dcadc1adc2c496b60c22bb24f" dependencies = [ "cc", "libc", @@ -5602,7 +5588,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "frame-executive", "frame-support", @@ -5645,19 +5631,19 @@ dependencies = [ "sp-std", "sp-transaction-pool", "sp-version", - "substrate-wasm-builder-runner", + "substrate-wasm-builder", ] [[package]] name = "rust-argon2" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dab61250775933275e84053ac235621dfb739556d5c54a2f2e9313b7cf43a19" +checksum = "4b18820d944b33caa75a71378964ac46f58517c92b6ae5f762636247c09e78fb" dependencies = [ - "base64 0.12.3", + "base64 0.13.0", "blake2b_simd", "constant_time_eq", - "crossbeam-utils 0.7.2", + "crossbeam-utils 0.8.1", ] [[package]] @@ -5690,7 +5676,7 @@ version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" dependencies = [ - "semver", + "semver 0.9.0", ] [[package]] @@ -5744,13 +5730,21 @@ dependencies = [ "rustc_version", ] +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + [[package]] name = "sc-authority-discovery" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "async-trait", - "bytes 0.5.6", "derive_more", "either", "futures 0.3.8", @@ -5762,7 +5756,6 @@ dependencies = [ "prost-build", "rand 0.7.3", "sc-client-api", - "sc-keystore", "sc-network", "serde_json", "sp-api", @@ -5777,7 +5770,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -5800,7 +5793,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -5817,7 +5810,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -5838,31 +5831,29 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] name = "sc-client-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "derive_more", "fnv", "futures 0.3.8", "hash-db", - "hex-literal", "kvdb", "lazy_static", "log", "parity-scale-codec", "parking_lot 0.10.2", "sc-executor", - "sc-telemetry", "sp-api", "sp-blockchain", "sp-consensus", @@ -5870,7 +5861,6 @@ dependencies = [ "sp-database", "sp-externalities", "sp-inherents", - "sp-keyring", "sp-keystore", "sp-runtime", "sp-state-machine", @@ -5886,7 +5876,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "blake2-rfc", "hash-db", @@ -5916,7 +5906,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "sc-client-api", "sp-blockchain", @@ -5927,7 +5917,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "derive_more", "fork-tree", @@ -5972,7 +5962,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "derive_more", "futures 0.3.8", @@ -5996,7 +5986,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "fork-tree", "parity-scale-codec", @@ -6009,7 +5999,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -6029,12 +6019,13 @@ dependencies = [ "sp-runtime", "sp-state-machine", "sp-trie", + "thiserror", ] [[package]] name = "sc-consensus-uncles" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "log", "sc-client-api", @@ -6048,14 +6039,14 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "derive_more", "lazy_static", "libsecp256k1", "log", "parity-scale-codec", - "parity-wasm", + "parity-wasm 0.41.0", "parking_lot 0.10.2", "sc-executor-common", "sc-executor-wasmi", @@ -6076,24 +6067,23 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "derive_more", - "log", "parity-scale-codec", - "parity-wasm", + "parity-wasm 0.41.0", "sp-allocator", "sp-core", - "sp-runtime-interface", "sp-serializer", "sp-wasm-interface", + "thiserror", "wasmi", ] [[package]] name = "sc-executor-wasmi" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "log", "parity-scale-codec", @@ -6108,7 +6098,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "derive_more", "finality-grandpa", @@ -6145,7 +6135,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "derive_more", "finality-grandpa", @@ -6169,7 +6159,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "ansi_term 0.12.1", "futures 0.3.8", @@ -6187,7 +6177,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "async-trait", "derive_more", @@ -6207,7 +6197,7 @@ dependencies = [ [[package]] name = "sc-light" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "hash-db", "lazy_static", @@ -6226,12 +6216,12 @@ dependencies = [ [[package]] name = "sc-network" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "async-std", "async-trait", "bitflags", - "bs58 0.3.1", + "bs58", "bytes 0.5.6", "derive_more", "either", @@ -6247,10 +6237,10 @@ dependencies = [ "linked-hash-map", "linked_hash_set", "log", - "lru 0.4.3", + "lru 0.6.1", "nohash-hasher", "parity-scale-codec", - "parking_lot 0.10.2", + "parking_lot 0.11.1", "pin-project 0.4.27", "prost", "prost-build", @@ -6262,7 +6252,7 @@ dependencies = [ "serde_json", "slog", "slog_derive", - "smallvec 0.6.13", + "smallvec 1.5.0", "sp-arithmetic", "sp-blockchain", "sp-consensus", @@ -6271,7 +6261,7 @@ dependencies = [ "sp-utils", "substrate-prometheus-endpoint", "thiserror", - "unsigned-varint 0.4.0", + "unsigned-varint", "void", "wasm-timer", "zeroize", @@ -6280,13 +6270,13 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", "libp2p", "log", - "lru 0.4.3", + "lru 0.6.1", "sc-network", "sp-runtime", "wasm-timer", @@ -6295,7 +6285,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "bytes 0.5.6", "fnv", @@ -6322,7 +6312,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "futures 0.3.8", "libp2p", @@ -6335,7 +6325,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -6344,7 +6334,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "futures 0.3.8", "hash-db", @@ -6377,7 +6367,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "derive_more", "futures 0.3.8", @@ -6401,7 +6391,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "futures 0.1.30", "jsonrpc-core", @@ -6419,10 +6409,9 @@ dependencies = [ [[package]] name = "sc-service" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ - "derive_more", - "directories 2.0.2", + "directories", "exit-future", "futures 0.1.30", "futures 0.3.8", @@ -6475,6 +6464,7 @@ dependencies = [ "sp-version", "substrate-prometheus-endpoint", "tempfile", + "thiserror", "tracing", "tracing-futures", "wasm-timer", @@ -6483,7 +6473,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "log", "parity-scale-codec", @@ -6492,12 +6482,13 @@ dependencies = [ "parking_lot 0.10.2", "sc-client-api", "sp-core", + "thiserror", ] [[package]] name = "sc-sync-state-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -6511,12 +6502,13 @@ dependencies = [ "serde_json", "sp-blockchain", "sp-runtime", + "thiserror", ] [[package]] name = "sc-telemetry" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -6537,7 +6529,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "erased-serde", "log", @@ -6556,7 +6548,7 @@ dependencies = [ [[package]] name = "sc-transaction-graph" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "derive_more", "futures 0.3.8", @@ -6571,15 +6563,15 @@ dependencies = [ "sp-runtime", "sp-transaction-pool", "sp-utils", + "thiserror", "wasm-timer", ] [[package]] name = "sc-transaction-pool" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ - "derive_more", "futures 0.3.8", "futures-diagnose", "intervalier", @@ -6597,6 +6589,7 @@ dependencies = [ "sp-transaction-pool", "sp-utils", "substrate-prometheus-endpoint", + "thiserror", "wasm-timer", ] @@ -6652,9 +6645,9 @@ dependencies = [ [[package]] name = "secrecy" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9182278ed645df3477a9c27bfee0621c621aa16f6972635f7f795dae3d81070f" +checksum = "0673d6a6449f5e7d12a1caf424fd9363e2af3a4953023ed455e3c4beef4597c0" dependencies = [ "zeroize", ] @@ -6682,13 +6675,32 @@ dependencies = [ "libc", ] +[[package]] +name = "semver" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a3186ec9e65071a2095434b1f5bb24838d4e8e130f584c790f6033c79943537" +dependencies = [ + "semver-parser 0.7.0", +] + [[package]] name = "semver" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" dependencies = [ - "semver-parser", + "semver-parser 0.7.0", +] + +[[package]] +name = "semver" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" +dependencies = [ + "semver-parser 0.10.0", + "serde", ] [[package]] @@ -6697,6 +6709,16 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" +[[package]] +name = "semver-parser" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e012c6c5380fb91897ba7b9261a0f565e624e869d42fe1a1d03fa0d68a083d5" +dependencies = [ + "pest", + "pest_derive", +] + [[package]] name = "serde" version = "1.0.117" @@ -6726,7 +6748,7 @@ checksum = "cbd1ae72adb44aab48f325a02444a5fc079349a8d804c1fc922aed3f7454c74e" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -6791,18 +6813,6 @@ dependencies = [ "opaque-debug 0.3.0", ] -[[package]] -name = "sha3" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809" -dependencies = [ - "block-buffer 0.9.0", - "digest 0.9.0", - "keccak", - "opaque-debug 0.3.0", -] - [[package]] name = "sharded-slab" version = "0.1.0" @@ -6855,6 +6865,18 @@ version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "29f060a7d147e33490ec10da418795238fd7545bba241504d6b31a409f2e6210" +[[package]] +name = "simba" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb931b1367faadea6b1ab1c306a860ec17aaa5fa39f367d0c744e69d971a1fb2" +dependencies = [ + "approx", + "num-complex", + "num-traits 0.2.14", + "paste", +] + [[package]] name = "slab" version = "0.4.2" @@ -6863,9 +6885,9 @@ checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" [[package]] name = "slog" -version = "2.5.2" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cc9c640a4adbfbcc11ffb95efe5aa7af7309e002adab54b185507dbf2377b99" +checksum = "8347046d4ebd943127157b94d63abb990fcf729dc4e9978927fdf4ac3c998d06" dependencies = [ "erased-serde", ] @@ -6902,7 +6924,7 @@ checksum = "a945ec7f7ce853e89ffa36be1e27dce9a43e82ff9093bf3461c30d5da74ed11b" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -6956,11 +6978,11 @@ dependencies = [ [[package]] name = "socket2" -version = "0.3.16" +version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fd8b795c389288baa5f355489c65e71fd48a02104600d15c4cfbc561e9e429d" +checksum = "2c29947abdee2a218277abeca306f25789c938e500ea5a9d4b12a5a504466902" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "libc", "redox_syscall", "winapi 0.3.9", @@ -6985,19 +7007,19 @@ dependencies = [ [[package]] name = "sp-allocator" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ - "derive_more", "log", "sp-core", "sp-std", "sp-wasm-interface", + "thiserror", ] [[package]] name = "sp-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "hash-db", "parity-scale-codec", @@ -7007,24 +7029,25 @@ dependencies = [ "sp-state-machine", "sp-std", "sp-version", + "thiserror", ] [[package]] name = "sp-api-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "blake2-rfc", "proc-macro-crate", "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] name = "sp-application-crypto" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", "serde", @@ -7036,7 +7059,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "integer-sqrt", "num-traits 0.2.14", @@ -7049,7 +7072,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", "sp-api", @@ -7061,7 +7084,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", "sp-inherents", @@ -7072,7 +7095,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", "sp-api", @@ -7084,13 +7107,14 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ + "futures 0.3.8", "log", - "lru 0.4.3", + "lru 0.6.1", "parity-scale-codec", "parking_lot 0.10.2", - "sp-block-builder", + "sp-api", "sp-consensus", "sp-database", "sp-runtime", @@ -7101,7 +7125,7 @@ dependencies = [ [[package]] name = "sp-chain-spec" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "serde", "serde_json", @@ -7110,7 +7134,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -7136,7 +7160,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "merlin", "parity-scale-codec", @@ -7156,7 +7180,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -7165,7 +7189,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", "schnorrkel", @@ -7177,7 +7201,7 @@ dependencies = [ [[package]] name = "sp-core" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "base58", "blake2-rfc", @@ -7221,7 +7245,7 @@ dependencies = [ [[package]] name = "sp-database" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "kvdb", "parking_lot 0.10.2", @@ -7230,17 +7254,17 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] name = "sp-externalities" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "environmental", "parity-scale-codec", @@ -7251,7 +7275,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "finality-grandpa", "log", @@ -7268,7 +7292,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", "parking_lot 0.10.2", @@ -7280,7 +7304,7 @@ dependencies = [ [[package]] name = "sp-io" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "futures 0.3.8", "hash-db", @@ -7304,7 +7328,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "lazy_static", "sp-core", @@ -7315,7 +7339,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "async-trait", "derive_more", @@ -7331,7 +7355,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", "serde", @@ -7343,18 +7367,18 @@ dependencies = [ [[package]] name = "sp-npos-elections-compact" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] name = "sp-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "sp-api", "sp-core", @@ -7364,16 +7388,15 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "backtrace", - "log", ] [[package]] name = "sp-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "serde", "sp-core", @@ -7382,7 +7405,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "either", "hash256-std-hasher", @@ -7396,7 +7419,6 @@ dependencies = [ "sp-application-crypto", "sp-arithmetic", "sp-core", - "sp-inherents", "sp-io", "sp-std", ] @@ -7404,7 +7426,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", "primitive-types", @@ -7420,19 +7442,19 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "Inflector", "proc-macro-crate", "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] name = "sp-serializer" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "serde", "serde_json", @@ -7441,7 +7463,7 @@ dependencies = [ [[package]] name = "sp-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", "sp-api", @@ -7454,7 +7476,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -7464,7 +7486,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "hash-db", "log", @@ -7486,12 +7508,12 @@ dependencies = [ [[package]] name = "sp-std" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" [[package]] name = "sp-storage" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "impl-serde", "parity-scale-codec", @@ -7504,7 +7526,7 @@ dependencies = [ [[package]] name = "sp-tasks" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "log", "sp-core", @@ -7517,7 +7539,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -7531,7 +7553,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "log", "parity-scale-codec", @@ -7544,7 +7566,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "derive_more", "futures 0.3.8", @@ -7554,12 +7576,13 @@ dependencies = [ "sp-api", "sp-blockchain", "sp-runtime", + "thiserror", ] [[package]] name = "sp-trie" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "hash-db", "memory-db", @@ -7573,7 +7596,7 @@ dependencies = [ [[package]] name = "sp-utils" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "futures 0.3.8", "futures-core", @@ -7585,7 +7608,7 @@ dependencies = [ [[package]] name = "sp-version" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "impl-serde", "parity-scale-codec", @@ -7597,7 +7620,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -7613,13 +7636,13 @@ checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" [[package]] name = "sqlformat" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "505be58e0d3d361655c644ccc1d05c2ff4b98bb2c3373822813308baced0909a" +checksum = "74c70f0235b9925cbb106c52af1a28b5ea4885a8b851e328b8562e257a389c2d" dependencies = [ "lazy_static", "maplit", - "nom 6.0.0", + "nom 6.0.1", "regex", "unicode_categories", ] @@ -7640,7 +7663,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e647268dc1239dd9db2d3103fefd61151971a2214882cff9efea6f60cf50840" dependencies = [ - "ahash 0.5.8", + "ahash 0.5.7", "atoi", "base64 0.13.0", "bitflags", @@ -7678,7 +7701,7 @@ dependencies = [ "thiserror", "url 2.2.0", "webpki", - "webpki-roots", + "webpki-roots 0.20.0", "whoami", ] @@ -7700,7 +7723,7 @@ dependencies = [ "sha2 0.9.2", "sqlx-core", "sqlx-rt", - "syn 1.0.48", + "syn 1.0.53", "url 2.2.0", ] @@ -7728,11 +7751,11 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] name = "statrs" -version = "0.10.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10102ac8d55e35db2b3fafc26f81ba8647da2e15879ab686a67e6d19af2685e8" +checksum = "cce16f6de653e88beca7bd13780d08e09d4489dbca1f9210e041bc4852481382" dependencies = [ - "rand 0.5.6", + "rand 0.7.3", ] [[package]] @@ -7800,7 +7823,7 @@ dependencies = [ "heck", "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -7812,7 +7835,7 @@ dependencies = [ "async-trait", "bincode", "coil", - "directories 3.0.1", + "directories", "dotenv", "fdlimit", "flate2", @@ -7864,6 +7887,7 @@ dependencies = [ "tempfile", "thiserror", "tracing", + "tracing-subscriber", "xtra", ] @@ -7907,13 +7931,14 @@ dependencies = [ "bincode", "chrono", "coil", - "directories 3.0.1", + "directories", "fern", "flume", "log", "parity-scale-codec", "rayon", "rmp-serde", + "sc-tracing", "serde", "serde_json", "sp-blockchain", @@ -7940,7 +7965,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.8", @@ -7963,7 +7988,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "async-std", "derive_more", @@ -7975,10 +8000,20 @@ dependencies = [ ] [[package]] -name = "substrate-wasm-builder-runner" -version = "2.0.0" +name = "substrate-wasm-builder" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54cab12167e32b38a62c5ea5825aa0874cde315f907a46aad2b05aa8ef3d862f" +checksum = "79091baab813855ddf65b191de9fe53e656b6b67c1e9bd23fdcbff8788164684" +dependencies = [ + "ansi_term 0.12.1", + "atty", + "build-helper", + "cargo_metadata", + "tempfile", + "toml", + "walkdir", + "wasm-gc-api", +] [[package]] name = "subtle" @@ -8005,9 +8040,9 @@ dependencies = [ [[package]] name = "syn" -version = "1.0.48" +version = "1.0.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc371affeffc477f42a221a1e4297aedcea33d47d19b61455588bd9d8f6b19ac" +checksum = "8833e20724c24de12bbaba5ad230ea61c3eafb05b881c7c9d3cfe8638b187e68" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -8022,7 +8057,7 @@ checksum = "b834f2d66f734cb897113e34aaff2f1ab4719ca946f9a7358dba8f8064148701" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", "unicode-xid 0.2.1", ] @@ -8098,7 +8133,7 @@ checksum = "9ba20f23e85b10754cd195504aebf6a27e2e6cbe28c17778a0c930724628dd56" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -8159,9 +8194,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.0.1" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b78a366903f506d2ad52ca8dc552102ffdd3e937ba8a227f024dc1d1eae28575" +checksum = "ccf8dbc19eb42fba10e8feaaec282fb50e2c14b2726d6301dbfeed0f73306a6f" dependencies = [ "tinyvec_macros", ] @@ -8209,7 +8244,7 @@ dependencies = [ "lazy_static", "memchr", "mio", - "pin-project-lite", + "pin-project-lite 0.1.11", "slab", ] @@ -8426,7 +8461,7 @@ dependencies = [ "futures-core", "futures-sink", "log", - "pin-project-lite", + "pin-project-lite 0.1.11", "tokio 0.2.23", ] @@ -8447,13 +8482,13 @@ checksum = "e987b6bf443f4b5b3b6f38704195592cca41c5bb7aedd3c3693c7081f8289860" [[package]] name = "tracing" -version = "0.1.21" +version = "0.1.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0987850db3733619253fe60e17cb59b82d37c7e6c0236bb81e4d6b87c879f27" +checksum = "9f47026cdc4080c07e49b37087de021820269d996f581aac150ef9e5583eefe3" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "log", - "pin-project-lite", + "pin-project-lite 0.2.0", "tracing-attributes", "tracing-core", ] @@ -8466,7 +8501,7 @@ checksum = "80e0ccfc3378da0cce270c946b676a376943f5cd16aeba64568e7939806f4ada" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -8576,6 +8611,12 @@ version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "373c8a200f9e67a0c95e62a4f52fbf80c23b4381c05a17845531982fa99e6b33" +[[package]] +name = "ucd-trie" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c" + [[package]] name = "uint" version = "0.8.5" @@ -8617,9 +8658,9 @@ dependencies = [ [[package]] name = "unicode-segmentation" -version = "1.7.0" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db8716a166f290ff49dabc18b44aa407cb7c6dbe1aa0971b44b8a24b0ca35aae" +checksum = "bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796" [[package]] name = "unicode-width" @@ -8655,18 +8696,6 @@ dependencies = [ "subtle 2.3.0", ] -[[package]] -name = "unsigned-varint" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "669d776983b692a906c881fcd0cfb34271a48e197e4d6cb8df32b05bfc3d3fa5" -dependencies = [ - "bytes 0.5.6", - "futures-io", - "futures-util", - "futures_codec", -] - [[package]] name = "unsigned-varint" version = "0.5.1" @@ -8750,6 +8779,17 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" +[[package]] +name = "walkdir" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "777182bc735b6424e1a57516d35ed72cb8019d85c8c9bf536dccb3445c1a2f7d" +dependencies = [ + "same-file", + "winapi 0.3.9", + "winapi-util", +] + [[package]] name = "want" version = "0.2.0" @@ -8785,36 +8825,36 @@ checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" [[package]] name = "wasm-bindgen" -version = "0.2.68" +version = "0.2.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ac64ead5ea5f05873d7c12b545865ca2b8d28adfc50a49b84770a3a97265d42" +checksum = "3cd364751395ca0f68cafb17666eee36b63077fb5ecd972bbcd74c90c4bf736e" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.68" +version = "0.2.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f22b422e2a757c35a73774860af8e112bff612ce6cb604224e8e47641a9e4f68" +checksum = "1114f89ab1f4106e5b55e688b828c0ab0ea593a1ea7c094b141b14cbaaec2d62" dependencies = [ "bumpalo", "lazy_static", "log", "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.18" +version = "0.4.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7866cab0aa01de1edf8b5d7936938a7e397ee50ce24119aef3e1eaa3b6171da" +checksum = "1fe9756085a84584ee9457a002b7cdfe0bfff169f45d2591d8be1345a6780e35" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "js-sys", "wasm-bindgen", "web-sys", @@ -8822,9 +8862,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.68" +version = "0.2.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b13312a745c08c469f0b292dd2fcd6411dba5f7160f593da6ef69b64e407038" +checksum = "7a6ac8995ead1f084a8dea1e65f194d0973800c7f571f6edd70adf06ecf77084" dependencies = [ "quote 1.0.7", "wasm-bindgen-macro-support", @@ -8832,22 +8872,33 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.68" +version = "0.2.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f249f06ef7ee334cc3b8ff031bfc11ec99d00f34d86da7498396dc1e3b1498fe" +checksum = "b5a48c72f299d80557c7c62e37e7225369ecc0c963964059509fbafe917c7549" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.68" +version = "0.2.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d649a3145108d7d3fbcde896a468d1bd636791823c9921135218ad89be08307" +checksum = "7e7811dd7f9398f14cc76efd356f98f03aa30419dea46aa810d71e819fc97158" + +[[package]] +name = "wasm-gc-api" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0c32691b6c7e6c14e7f8fd55361a9088b507aa49620fcd06c09b3a1082186b9" +dependencies = [ + "log", + "parity-wasm 0.32.0", + "rustc-demangle", +] [[package]] name = "wasm-timer" @@ -8874,7 +8925,7 @@ dependencies = [ "memory_units", "num-rational", "num-traits 0.2.14", - "parity-wasm", + "parity-wasm 0.41.0", "wasmi-validation", ] @@ -8884,14 +8935,14 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ea78c597064ba73596099281e2f4cfc019075122a65cdda3205af94f0b264d93" dependencies = [ - "parity-wasm", + "parity-wasm 0.41.0", ] [[package]] name = "web-sys" -version = "0.3.45" +version = "0.3.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bf6ef87ad7ae8008e15a355ce696bed26012b7caa21605188cfd8214ab51e2d" +checksum = "222b1ef9334f92a21d3fb53dc3fd80f30836959a90f9274a626d7e06315ba3c3" dependencies = [ "js-sys", "wasm-bindgen", @@ -8916,6 +8967,15 @@ dependencies = [ "webpki", ] +[[package]] +name = "webpki-roots" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82015b7e0b8bad8185994674a13a93306bea76cf5a16c5a181382fd3a5ec2376" +dependencies = [ + "webpki", +] + [[package]] name = "wepoll-sys-stjepang" version = "1.0.8" @@ -8928,7 +8988,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "bitvec 0.17.4", "frame-executive", @@ -8989,7 +9049,7 @@ dependencies = [ "sp-transaction-pool", "sp-version", "static_assertions", - "substrate-wasm-builder-runner", + "substrate-wasm-builder", ] [[package]] @@ -9080,7 +9140,7 @@ dependencies = [ [[package]] name = "xcm" version = "0.8.22" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "parity-scale-codec", ] @@ -9127,6 +9187,6 @@ checksum = "c3f369ddb18862aba61aa49bf31e74d29f0f162dec753063200e1dc084345d16" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", "synstructure", ] diff --git a/bin/node-template-archive/Cargo.toml b/bin/node-template-archive/Cargo.toml index c5ed3980..6ec20eb0 100644 --- a/bin/node-template-archive/Cargo.toml +++ b/bin/node-template-archive/Cargo.toml @@ -10,8 +10,8 @@ edition = "2018" substrate-archive = { path = "../../substrate-archive", features = ["logging"] } substrate-archive-common = { path = "../../substrate-archive-common" } substrate-archive-backend = { path = "../../substrate-archive-backend" } -node-template-runtime = { git = "https://github.com/insipx/substrate", default-features = false, branch = "insipx/testing" } -node-template = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +node-template-runtime = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +node-template = { git = "https://github.com/paritytech/substrate", branch = "master" } clap = { version = "2.33.1", features = ["yaml", "suggestions", "color"] } toml = "0.5" diff --git a/bin/polkadot-archive/Cargo.lock b/bin/polkadot-archive/Cargo.lock index 967da2d3..fa03a134 100644 --- a/bin/polkadot-archive/Cargo.lock +++ b/bin/polkadot-archive/Cargo.lock @@ -102,9 +102,9 @@ checksum = "f6789e291be47ace86a60303502173d84af8327e3627ecf334356ee0f87a164c" [[package]] name = "ahash" -version = "0.5.8" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4eb6ec8807cd25b59e6b8100815afc73f54e294f1a425a2e555971969889a8f8" +checksum = "ad4243ec6feddc812c0f442d9765374d250aba94e10ecf8b632e1b1c118547e8" dependencies = [ "getrandom 0.2.0", "lazy_static", @@ -119,17 +119,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "alga" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f823d037a7ec6ea2197046bafd4ae150e6bc36f9ca347404f46a46823fa84f2" -dependencies = [ - "approx", - "num-complex", - "num-traits 0.2.14", -] - [[package]] name = "ansi_term" version = "0.11.0" @@ -206,7 +195,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d0864d84b8e07b145449be9a8537db86bf9de5ce03b913214694643b4743502" dependencies = [ "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -328,7 +317,7 @@ dependencies = [ "async-io 1.1.6", "async-mutex", "blocking 1.0.2", - "crossbeam-utils 0.8.0", + "crossbeam-utils 0.8.1", "futures-channel", "futures-core", "futures-io", @@ -339,7 +328,7 @@ dependencies = [ "memchr", "num_cpus", "once_cell", - "pin-project-lite", + "pin-project-lite 0.1.11", "pin-utils", "slab", "wasm-bindgen-futures", @@ -367,18 +356,18 @@ dependencies = [ "futures-io", "rustls", "webpki", - "webpki-roots", + "webpki-roots 0.20.0", ] [[package]] name = "async-trait" -version = "0.1.41" +version = "0.1.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b246867b8b3b6ae56035f1eb1ed557c1d8eae97f0d53696138a50fa0e3a3b8c0" +checksum = "8d3a45e77e34375a7923b1e8febb049bb011f064714a8e17a1a616fef01da13d" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -430,9 +419,9 @@ checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" [[package]] name = "backtrace" -version = "0.3.54" +version = "0.3.55" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2baad346b2d4e94a24347adeee9c7a93f412ee94b9cc26e5b59dea23848e9f28" +checksum = "ef5140344c85b01f9bbb4d4b7288a8aa4b3287ccef913a14bcc78a1063623598" dependencies = [ "addr2line", "cfg-if 1.0.0", @@ -554,24 +543,13 @@ dependencies = [ "constant_time_eq", ] -[[package]] -name = "blake2s_simd" -version = "0.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e461a7034e85b211a4acb57ee2e6730b32912b06c08cc242243c39fc21ae6a2" -dependencies = [ - "arrayref", - "arrayvec 0.5.2", - "constant_time_eq", -] - [[package]] name = "block-buffer" version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" dependencies = [ - "block-padding 0.1.5", + "block-padding", "byte-tools", "byteorder", "generic-array 0.12.3", @@ -583,7 +561,6 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" dependencies = [ - "block-padding 0.2.1", "generic-array 0.14.4", ] @@ -605,12 +582,6 @@ dependencies = [ "byte-tools", ] -[[package]] -name = "block-padding" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" - [[package]] name = "blocking" version = "0.5.2" @@ -638,12 +609,6 @@ dependencies = [ "once_cell", ] -[[package]] -name = "bs58" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "476e9cd489f9e121e02ffa6014a8ef220ecb15c05ed23fc34cca13925dc283fb" - [[package]] name = "bs58" version = "0.4.0" @@ -659,6 +624,15 @@ dependencies = [ "memchr", ] +[[package]] +name = "build-helper" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdce191bf3fa4995ce948c8c83b4640a1745457a149e73c6db75b4ffe36aad5f" +dependencies = [ + "semver 0.6.0", +] + [[package]] name = "build_const" version = "0.2.1" @@ -712,11 +686,23 @@ version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "631ae5198c9be5e753e5cc215e1bd73c2b466a3565173db433f52bb9d3e66dba" +[[package]] +name = "cargo_metadata" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83f95cf4bf0dda0ac2e65371ae7215d0dce3c187613a9dbf23aaa9374186f97a" +dependencies = [ + "semver 0.11.0", + "semver-parser 0.10.0", + "serde", + "serde_json", +] + [[package]] name = "cc" -version = "1.0.62" +version = "1.0.65" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1770ced377336a88a67c473594ccc14eca6f4559217c34f64aac8f83d641b40" +checksum = "95752358c8f7552394baf48cd82695b345628ad3f170d607de3ca03b8dacca15" dependencies = [ "jobserver", ] @@ -851,7 +837,7 @@ checksum = "6cce31ac045c7da7ea03e04b4c0d35bfdde70c7383c99a77bf337b1da4e593e1" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -876,9 +862,9 @@ dependencies = [ [[package]] name = "const-random" -version = "0.1.11" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02dc82c12dc2ee6e1ded861cf7d582b46f66f796d1b6c93fa28b911ead95da02" +checksum = "486d435a7351580347279f374cb8a3c16937485441db80181357b7c4d70f17ed" dependencies = [ "const-random-macro", "proc-macro-hack", @@ -886,12 +872,14 @@ dependencies = [ [[package]] name = "const-random-macro" -version = "0.1.11" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc757bbb9544aa296c2ae00c679e81f886b37e28e59097defe0cf524306f6685" +checksum = "49a84d8ff70e3ec52311109b019c27672b4c1929e4cf7c18bcf0cd9fb5e230be" dependencies = [ "getrandom 0.2.0", + "lazy_static", "proc-macro-hack", + "tiny-keccak", ] [[package]] @@ -963,7 +951,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dca26ee1f8d361640700bde38b2c37d8c22b3ce2d360e1fc1c74ea4b0aa7d775" dependencies = [ "cfg-if 1.0.0", - "crossbeam-utils 0.8.0", + "crossbeam-utils 0.8.1", ] [[package]] @@ -984,8 +972,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94af6efb46fef72616855b036a624cf27ba656ffc9be1b9a3c931cfc7749a9a9" dependencies = [ "cfg-if 1.0.0", - "crossbeam-epoch 0.9.0", - "crossbeam-utils 0.8.0", + "crossbeam-epoch 0.9.1", + "crossbeam-utils 0.8.1", ] [[package]] @@ -999,21 +987,21 @@ dependencies = [ "crossbeam-utils 0.7.2", "lazy_static", "maybe-uninit", - "memoffset", + "memoffset 0.5.6", "scopeguard", ] [[package]] name = "crossbeam-epoch" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0f606a85340376eef0d6d8fec399e6d4a544d648386c6645eb6d0653b27d9f" +checksum = "a1aaa739f95311c2c7887a76863f500026092fb1dce0161dab577e559ef3569d" dependencies = [ "cfg-if 1.0.0", "const_fn", - "crossbeam-utils 0.8.0", + "crossbeam-utils 0.8.1", "lazy_static", - "memoffset", + "memoffset 0.6.1", "scopeguard", ] @@ -1041,13 +1029,12 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec91540d98355f690a86367e566ecad2e9e579f230230eb7c21398372be73ea5" +checksum = "02d96d1e189ef58269ebe5b97953da3274d83a93af647c2ddd6f9dab28cedb8d" dependencies = [ "autocfg 1.0.1", "cfg-if 1.0.0", - "const_fn", "lazy_static", ] @@ -1103,7 +1090,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7fbaabec2c953050352311293be5c6aba8e141ba19d6811862b232d6fd020484" dependencies = [ "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -1156,7 +1143,7 @@ checksum = "41cb0e6161ad61ed084a36ba71fbba9e3ac5aee3606fb607fe08da6acbcf3d8c" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -1177,16 +1164,6 @@ dependencies = [ "generic-array 0.14.4", ] -[[package]] -name = "directories" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "551a778172a450d7fc12e629ca3b0428d00f6afa9a43da1b630d54604e97371c" -dependencies = [ - "cfg-if 0.1.10", - "dirs-sys", -] - [[package]] name = "directories" version = "3.0.1" @@ -1241,7 +1218,7 @@ checksum = "558e40ea573c374cf53507fd240b7ee2f5477df7cfebdb97323ec61c719399c5" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -1314,7 +1291,7 @@ checksum = "946ee94e3dbf58fdd324f9ce245c7b238d46a66f00e86a020b71996349e46cce" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -1405,7 +1382,7 @@ checksum = "aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", "synstructure", ] @@ -1508,7 +1485,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", ] @@ -1526,7 +1503,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -1544,7 +1521,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -1560,7 +1537,7 @@ dependencies = [ [[package]] name = "frame-metadata" version = "12.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", "serde", @@ -1571,7 +1548,7 @@ dependencies = [ [[package]] name = "frame-support" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "bitflags", "frame-metadata", @@ -1596,40 +1573,40 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support-procedural-tools", "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] name = "frame-support-procedural-tools" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] name = "frame-support-procedural-tools-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] name = "frame-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "impl-trait-for-tuples", @@ -1645,7 +1622,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", "sp-api", @@ -1653,9 +1630,9 @@ dependencies = [ [[package]] name = "fs-swap" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "921d332c89b3b61a826de38c61ee5b6e02c56806cade1b0e5d81bd71f57a71bb" +checksum = "5839fda247e24ca4919c87c71dd5ca658f1f39e4f06829f80e3f15c3bafcfc2c" dependencies = [ "lazy_static", "libc", @@ -1783,7 +1760,7 @@ dependencies = [ "futures-io", "memchr", "parking 2.0.0", - "pin-project-lite", + "pin-project-lite 0.1.11", "waker-fn", ] @@ -1798,7 +1775,7 @@ dependencies = [ "futures-io", "memchr", "parking 2.0.0", - "pin-project-lite", + "pin-project-lite 0.1.11", "waker-fn", ] @@ -1811,7 +1788,7 @@ dependencies = [ "proc-macro-hack", "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -1902,6 +1879,15 @@ dependencies = [ "typenum", ] +[[package]] +name = "generic-array" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ed1e761351b56f54eb9dcd0cfaca9fd0daecf93918e1cfc01c8a3d26ee7adcd" +dependencies = [ + "typenum", +] + [[package]] name = "generic-array" version = "0.14.4" @@ -1951,7 +1937,7 @@ checksum = "1a5bcf1bbeab73aa4cf2fde60a846858dc036163c7c33bec309f8d17de785479" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -2360,7 +2346,7 @@ checksum = "7ef5550a42e3740a0e71f909d4c861056a284060af885ae7aa6242820f920d9d" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -2384,7 +2370,7 @@ dependencies = [ "proc-macro-hack", "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -2444,7 +2430,7 @@ checksum = "ddead8880bc50f57fcd3b5869a7f6ff92570bb4e8f6870c22e2483272f2256da" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -2509,9 +2495,9 @@ checksum = "8b23360e99b8717f20aaa4598f5a6541efbe30630039fbc7706cf954a87947ae" [[package]] name = "js-sys" -version = "0.3.45" +version = "0.3.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca059e81d9486668f12d455a4ea6daa600bd408134cd17e3d3fb5a32d1f016f8" +checksum = "cf3d7383929f7c9c7c2d0fa596f325832df98c3704f2c60553080f7127a58175" dependencies = [ "wasm-bindgen", ] @@ -2563,7 +2549,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -2657,7 +2643,7 @@ dependencies = [ [[package]] name = "kusama-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "bitvec 0.17.4", "frame-executive", @@ -2716,7 +2702,7 @@ dependencies = [ "sp-transaction-pool", "sp-version", "static_assertions", - "substrate-wasm-builder-runner", + "substrate-wasm-builder", ] [[package]] @@ -2816,9 +2802,9 @@ checksum = "c7d73b3f436185384286bd8098d17ec07c9a7d2388a6599f824d8502b529702a" [[package]] name = "libp2p" -version = "0.30.1" +version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c2b4c99f8798be90746fc226acf95d3e6cff0655883634cc30dab1f64f438b" +checksum = "24966e73cc5624a6cf14b025365f67cb6da436b4d6337ed84d198063ba74451d" dependencies = [ "atomic", "bytes 0.5.6", @@ -2839,7 +2825,6 @@ dependencies = [ "libp2p-wasm-ext", "libp2p-websocket", "libp2p-yamux", - "multihash", "parity-multiaddr", "parking_lot 0.11.1", "pin-project 1.0.2", @@ -2849,12 +2834,13 @@ dependencies = [ [[package]] name = "libp2p-core" -version = "0.24.0" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8186060d6bd415e4e928e6cb44c4fe7e7a7dd53437bd936ce7e5f421e45a51" +checksum = "28d92fab5df60c9705e05750d9ecee6a5af15aed1e3fa86e09fd3dd07ec5dc8e" dependencies = [ "asn1_der", - "bs58 0.4.0", + "bs58", + "bytes 0.5.6", "ed25519-dalek", "either", "fnv", @@ -2876,26 +2862,26 @@ dependencies = [ "sha2 0.9.2", "smallvec 1.5.0", "thiserror", - "unsigned-varint 0.5.1", + "unsigned-varint", "void", "zeroize", ] [[package]] name = "libp2p-core-derive" -version = "0.20.2" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f753d9324cd3ec14bf04b8a8cd0d269c87f294153d6bf2a84497a63a5ad22213" +checksum = "f4bc40943156e42138d22ed3c57ff0e1a147237742715937622a99b10fbe0156" dependencies = [ "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] name = "libp2p-dns" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0baeff71fb5cb1fe1604f74a712a44b66a8c5900f4022411a1d550f09d6bb776" +checksum = "15dea5933f570844d7b5222b12b58f7bd52e9ca38cd65a1bd4f35341f053f012" dependencies = [ "futures 0.3.8", "libp2p-core", @@ -2904,9 +2890,9 @@ dependencies = [ [[package]] name = "libp2p-identify" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e074124669840484de564901d47f2d0892e73f6d8ee7c37e9c2644af1b217bf4" +checksum = "802fb973a7e0dde3fb9a2113a62bad90338ebe01983b706e1d576d0c2af93cda" dependencies = [ "futures 0.3.8", "libp2p-core", @@ -2920,9 +2906,9 @@ dependencies = [ [[package]] name = "libp2p-kad" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78a2653b2e3254a3bbeb66bfc3f0dca7d6cba6aa2a96791db114003dec1b5394" +checksum = "6506b7b7982f7626fc96a91bc61be4b1fe7ae9ac23824f0ecefcce21cb39238c" dependencies = [ "arrayvec 0.5.2", "bytes 0.5.6", @@ -2933,23 +2919,22 @@ dependencies = [ "libp2p-core", "libp2p-swarm", "log", - "multihash", "prost", "prost-build", "rand 0.7.3", "sha2 0.9.2", "smallvec 1.5.0", "uint", - "unsigned-varint 0.5.1", + "unsigned-varint", "void", "wasm-timer", ] [[package]] name = "libp2p-mdns" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "786b068098794322239f8f04df88a52daeb7863b2e77501c4d85d32e0a8f2d26" +checksum = "4458ec36b5ab2662fb4d5c8bb9b6e1591da0ab6efe8881c7a7670ef033bc8937" dependencies = [ "async-std", "data-encoding", @@ -2969,9 +2954,9 @@ dependencies = [ [[package]] name = "libp2p-mplex" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed764eab613a8fb6b7dcf6c796f55a06fef2270e528329903e25cd3311b99663" +checksum = "ae2132b14045009b0f8e577a06e1459592ef0a89dedc58f3d4baf4eac956837b" dependencies = [ "bytes 0.5.6", "futures 0.3.8", @@ -2982,14 +2967,14 @@ dependencies = [ "parking_lot 0.11.1", "rand 0.7.3", "smallvec 1.5.0", - "unsigned-varint 0.5.1", + "unsigned-varint", ] [[package]] name = "libp2p-noise" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb441fb015ec16690099c5d910fcba271d357763b3dcb784db7b27bbb0b68372" +checksum = "b9610a524bef4db383cd96b4ec3ec4722eafa72c7242fa89990b74166760583d" dependencies = [ "bytes 0.5.6", "curve25519-dalek 3.0.0", @@ -3009,9 +2994,9 @@ dependencies = [ [[package]] name = "libp2p-ping" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82e5c50936cfdbe96a514e8992f304fa44cd3a681b6f779505f1ae62b3474705" +checksum = "659adf89356e04f65398bb74ee791b269e63da9e41b37f8dc19eaacd12487bfe" dependencies = [ "futures 0.3.8", "libp2p-core", @@ -3024,9 +3009,9 @@ dependencies = [ [[package]] name = "libp2p-request-response" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dd9a1e0e6563dec1c9e702f7e68bdaa43da62a84536aa06372d3fed3e25d4ca" +checksum = "1e952dcc9d2d7e7e45ae8bfcff255723091bd43e3e9a7741a0af8a17fe55b3ed" dependencies = [ "async-trait", "bytes 0.5.6", @@ -3038,15 +3023,15 @@ dependencies = [ "minicbor", "rand 0.7.3", "smallvec 1.5.0", - "unsigned-varint 0.5.1", + "unsigned-varint", "wasm-timer", ] [[package]] name = "libp2p-swarm" -version = "0.24.0" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "565f0e06674b4033c978471e4083d5aaa8e03cef0719a0ec0905aaeaad39a919" +checksum = "a6ecee54e85513a7301eb4681b3a6aac5b6d11f60d43097cf7624fd4450d7dfe" dependencies = [ "either", "futures 0.3.8", @@ -3060,9 +3045,9 @@ dependencies = [ [[package]] name = "libp2p-tcp" -version = "0.24.0" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33f3dce259c0d3127af5167f45c275b6c047320efdd0e40fde947482487af0a3" +checksum = "bc28c9ad6dc43f4c3950411cf808639d90307a076330e7996e5e94e70279bde0" dependencies = [ "async-std", "futures 0.3.8", @@ -3076,9 +3061,9 @@ dependencies = [ [[package]] name = "libp2p-wasm-ext" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c703816f4170477a375b49c56d349e535ce68388f81ba1d9a3c8e2517effa82" +checksum = "1e6ef400b231ba78e866b860445480ca21ee447e03034138c6d57cf2969d6bf4" dependencies = [ "futures 0.3.8", "js-sys", @@ -3090,9 +3075,9 @@ dependencies = [ [[package]] name = "libp2p-websocket" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d5e7268a959748040a0cf7456ad655be55b87f0ceda03bdb5b53674726b28f7" +checksum = "a5736e2fccdcea6e728bbaf903bddc113be223313ce2c756ad9fe43b5a2b0f06" dependencies = [ "async-tls", "either", @@ -3105,14 +3090,14 @@ dependencies = [ "soketto", "url 2.2.0", "webpki", - "webpki-roots", + "webpki-roots 0.21.0", ] [[package]] name = "libp2p-yamux" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a0798cbb58535162c40858493d09af06eac42a26e4966e58de0df701f559348" +checksum = "3be7ac000fa3e42ac09a6e658e48de34ac8ef9fff64a4e6e6b08dcc8f4b0e5f6" dependencies = [ "futures 0.3.8", "libp2p-core", @@ -3177,11 +3162,10 @@ dependencies = [ [[package]] name = "linregress" -version = "0.1.7" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9290cf6f928576eeb9c096c6fad9d8d452a0a1a70a2bbffa6e36064eedc0aac9" +checksum = "0d0ad4b5cc8385a881c561fac3501353d63d2a2b7a357b5064d71815c9a92724" dependencies = [ - "failure", "nalgebra", "statrs", ] @@ -3226,15 +3210,6 @@ dependencies = [ "serde_json", ] -[[package]] -name = "lru" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0609345ddee5badacf857d4f547e0e5a2e987db77085c24cd887f73573a04237" -dependencies = [ - "hashbrown 0.6.3", -] - [[package]] name = "lru" version = "0.5.3" @@ -3334,6 +3309,15 @@ dependencies = [ "autocfg 1.0.1", ] +[[package]] +name = "memoffset" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "157b4208e3059a8f9e78d559edc658e13df41410cb3ae03979c83130067fdd87" +dependencies = [ + "autocfg 1.0.1", +] + [[package]] name = "memory-db" version = "0.24.1" @@ -3389,7 +3373,7 @@ checksum = "2e071b3159835ee91df62dbdbfdd7ec366b7ea77c838f43aff4acda6b61bcfb9" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -3415,7 +3399,7 @@ dependencies = [ "kernel32-sys", "libc", "log", - "miow 0.2.1", + "miow 0.2.2", "net2", "slab", "winapi 0.2.8", @@ -3458,9 +3442,9 @@ dependencies = [ [[package]] name = "miow" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919" +checksum = "ebd808424166322d4a38da87083bfddd3ac4c131334ed55856112eb06d46944d" dependencies = [ "kernel32-sys", "net2", @@ -3480,17 +3464,29 @@ dependencies = [ [[package]] name = "multihash" -version = "0.11.4" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567122ab6492f49b59def14ecc36e13e64dca4188196dd0cd41f9f3f979f3df6" +checksum = "fb63389ee5fcd4df3f8727600f4a0c3df53c541f0ed4e8b50a9ae51a80fc1efe" dependencies = [ - "blake2b_simd", - "blake2s_simd", "digest 0.9.0", - "sha-1 0.9.2", + "generic-array 0.14.4", + "multihash-derive", "sha2 0.9.2", - "sha3", - "unsigned-varint 0.5.1", + "unsigned-varint", +] + +[[package]] +name = "multihash-derive" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f5653449cd45d502a53480ee08d7a599e8f4893d2bacb33c63d65bc20af6c1a" +dependencies = [ + "proc-macro-crate", + "proc-macro-error", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.53", + "synstructure", ] [[package]] @@ -3501,16 +3497,16 @@ checksum = "1255076139a83bb467426e7f8d0134968a8118844faa755985e077cf31850333" [[package]] name = "multistream-select" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93faf2e41f9ee62fb01680ed48f3cc26652352327aa2e59869070358f6b7dd75" +checksum = "46e19fd46149acdd3600780ebaa09f6ae4e7f2ddbafec64aab54cf75aafd1746" dependencies = [ "bytes 0.5.6", "futures 0.3.8", "log", "pin-project 1.0.2", "smallvec 1.5.0", - "unsigned-varint 0.5.1", + "unsigned-varint", ] [[package]] @@ -3526,18 +3522,19 @@ dependencies = [ [[package]] name = "nalgebra" -version = "0.18.1" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aaa9fddbc34c8c35dd2108515587b8ce0cab396f17977b8c738568e4edb521a2" +checksum = "d6b6147c3d50b4f3cdabfe2ecc94a0191fd3d6ad58aefd9664cf396285883486" dependencies = [ - "alga", "approx", - "generic-array 0.12.3", + "generic-array 0.13.2", "matrixmultiply", "num-complex", "num-rational", "num-traits 0.2.14", - "rand 0.6.5", + "rand 0.7.3", + "rand_distr", + "simba", "typenum", ] @@ -3553,9 +3550,9 @@ dependencies = [ [[package]] name = "net2" -version = "0.2.35" +version = "0.2.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ebc3ec692ed7c9a255596c67808dee269f64655d8baf7b4f0638e51ba1d6853" +checksum = "d7cf75f38f16cb05ea017784dc6dbfd354f76c223dba37701734c4f5a9337d02" dependencies = [ "cfg-if 0.1.10", "libc", @@ -3612,9 +3609,9 @@ dependencies = [ [[package]] name = "nom" -version = "6.0.0" +version = "6.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4489ccc7d668957ddf64af7cd027c081728903afa6479d35da7e99bf5728f75f" +checksum = "88034cfd6b4a0d54dd14f4a507eceee36c0b70e5a02236c4e4df571102be17f0" dependencies = [ "bitvec 0.19.4", "lexical-core", @@ -3739,7 +3736,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -3755,7 +3752,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -3770,7 +3767,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-benchmarking", "frame-support", @@ -3795,7 +3792,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-benchmarking", "frame-support", @@ -3809,7 +3806,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -3824,7 +3821,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-benchmarking", "frame-support", @@ -3839,7 +3836,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -3853,7 +3850,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-benchmarking", "frame-support", @@ -3874,7 +3871,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "enumflags2", "frame-benchmarking", @@ -3890,7 +3887,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -3909,7 +3906,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -3925,7 +3922,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -3939,7 +3936,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -3954,7 +3951,7 @@ dependencies = [ [[package]] name = "pallet-nicks" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -3968,7 +3965,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -3983,7 +3980,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -3998,7 +3995,7 @@ dependencies = [ [[package]] name = "pallet-randomness-collective-flip" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -4011,7 +4008,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "enumflags2", "frame-support", @@ -4026,7 +4023,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-benchmarking", "frame-support", @@ -4041,7 +4038,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -4061,12 +4058,12 @@ dependencies = [ [[package]] name = "pallet-society" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", "parity-scale-codec", - "rand_chacha 0.2.2", + "rand_chacha", "serde", "sp-runtime", "sp-std", @@ -4075,7 +4072,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -4095,18 +4092,18 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] name = "pallet-sudo" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -4120,7 +4117,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-benchmarking", "frame-support", @@ -4137,7 +4134,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -4154,7 +4151,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -4172,7 +4169,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "parity-scale-codec", @@ -4185,7 +4182,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -4199,7 +4196,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-support", "frame-system", @@ -4214,7 +4211,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "enumflags2", "frame-support", @@ -4241,19 +4238,19 @@ dependencies = [ [[package]] name = "parity-multiaddr" -version = "0.9.6" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43244a26dc1ddd3097216bb12eaa6cf8a07b060c72718d9ebd60fd297d6401df" +checksum = "2f51a30667591b14f96068b2d12f1306d07a41ebd98239d194356d4d9707ac16" dependencies = [ "arrayref", - "bs58 0.4.0", + "bs58", "byteorder", "data-encoding", "multihash", "percent-encoding 2.1.0", "serde", "static_assertions", - "unsigned-varint 0.5.1", + "unsigned-varint", "url 2.2.0", ] @@ -4279,7 +4276,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -4332,10 +4329,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2" dependencies = [ "proc-macro2 1.0.24", - "syn 1.0.48", + "syn 1.0.53", "synstructure", ] +[[package]] +name = "parity-wasm" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16ad52817c4d343339b3bc2e26861bd21478eda0b7509acf83505727000512ac" +dependencies = [ + "byteorder", +] + [[package]] name = "parity-wasm" version = "0.41.0" @@ -4510,6 +4516,49 @@ version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" +[[package]] +name = "pest" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10f4872ae94d7b90ae48754df22fd42ad52ce740b8f370b03da4835417403e53" +dependencies = [ + "ucd-trie", +] + +[[package]] +name = "pest_derive" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "833d1ae558dc601e9a60366421196a8d94bc0ac980476d0b67e1d0988d72b2d0" +dependencies = [ + "pest", + "pest_generator", +] + +[[package]] +name = "pest_generator" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99b8db626e31e5b81787b9783425769681b347011cc59471e33ea46d2ea0cf55" +dependencies = [ + "pest", + "pest_meta", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.53", +] + +[[package]] +name = "pest_meta" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54be6e404f5317079812fc8f9f5279de376d8856929e21c184ecf6bbd692a11d" +dependencies = [ + "maplit", + "pest", + "sha-1 0.8.2", +] + [[package]] name = "petgraph" version = "0.5.1" @@ -4546,7 +4595,7 @@ checksum = "65ad2ae56b6abe3a1ee25f15ee605bacadb9a764edaba9c2bf4103800d4a1895" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -4557,7 +4606,7 @@ checksum = "f8e8d2bf0b23038a4424865103a4df472855692821aab4e4f5c3312d461d9e5f" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -4566,6 +4615,12 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c917123afa01924fc84bb20c4c03f004d9c38e5127e3c039bbf7f4b9c76a2f6b" +[[package]] +name = "pin-project-lite" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b063f57ec186e6140e2b8b6921e5f1bd89c7356dda5b33acc5401203ca6131c" + [[package]] name = "pin-utils" version = "0.1.0" @@ -4601,7 +4656,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "0.7.30" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "parity-scale-codec", "sp-core", @@ -4612,7 +4667,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -4625,13 +4680,12 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", "kvdb", "kvdb-rocksdb", - "log", "parity-scale-codec", "polkadot-erasure-coding", "polkadot-node-subsystem", @@ -4640,16 +4694,17 @@ dependencies = [ "polkadot-primitives", "sc-service", "thiserror", + "tracing", + "tracing-futures", ] [[package]] name = "polkadot-node-core-proposer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", - "log", "polkadot-node-subsystem", "polkadot-overseer", "polkadot-primitives", @@ -4664,12 +4719,13 @@ dependencies = [ "sp-runtime", "sp-transaction-pool", "substrate-prometheus-endpoint", + "tracing", ] [[package]] name = "polkadot-node-network-protocol" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -4680,7 +4736,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "futures 0.3.8", "parity-scale-codec", @@ -4693,13 +4749,12 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "async-trait", "derive_more", "futures 0.3.8", "futures-timer 3.0.2", - "log", "parity-scale-codec", "pin-project 1.0.2", "polkadot-node-network-protocol", @@ -4711,17 +4766,18 @@ dependencies = [ "sp-core", "substrate-prometheus-endpoint", "thiserror", + "tracing", + "tracing-futures", ] [[package]] name = "polkadot-node-subsystem-util" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "async-trait", "futures 0.3.8", "futures-timer 3.0.2", - "log", "parity-scale-codec", "pin-project 1.0.2", "polkadot-node-primitives", @@ -4734,29 +4790,32 @@ dependencies = [ "streamunordered", "substrate-prometheus-endpoint", "thiserror", + "tracing", + "tracing-futures", ] [[package]] name = "polkadot-overseer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "async-trait", "futures 0.3.8", "futures-timer 3.0.2", - "log", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", "sc-client-api", "streamunordered", + "tracing", + "tracing-futures", ] [[package]] name = "polkadot-parachain" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "derive_more", "futures 0.3.8", @@ -4779,7 +4838,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "bitvec 0.17.4", "frame-system", @@ -4804,7 +4863,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "jsonrpc-core", "pallet-transaction-payment-rpc", @@ -4834,7 +4893,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "bitvec 0.17.4", "frame-executive", @@ -4891,13 +4950,13 @@ dependencies = [ "sp-transaction-pool", "sp-version", "static_assertions", - "substrate-wasm-builder-runner", + "substrate-wasm-builder", ] [[package]] name = "polkadot-runtime-common" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "bitvec 0.17.4", "frame-support", @@ -4932,7 +4991,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "bitvec 0.17.4", "derive_more", @@ -4950,7 +5009,7 @@ dependencies = [ "parity-scale-codec", "polkadot-primitives", "rand 0.7.3", - "rand_chacha 0.2.2", + "rand_chacha", "rustc-hex", "serde", "sp-api", @@ -4968,20 +5027,17 @@ dependencies = [ [[package]] name = "polkadot-service" version = "0.8.3" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "frame-benchmarking", "frame-system-rpc-runtime-api", "futures 0.3.8", "hex-literal", "kusama-runtime", - "lazy_static", - "log", "pallet-babe", "pallet-im-online", "pallet-staking", "pallet-transaction-payment-rpc-runtime-api", - "parking_lot 0.11.1", "polkadot-node-core-av-store", "polkadot-node-core-proposer", "polkadot-node-subsystem", @@ -5008,7 +5064,6 @@ dependencies = [ "sc-telemetry", "sc-transaction-pool", "serde", - "slog", "sp-api", "sp-authority-discovery", "sp-block-builder", @@ -5027,13 +5082,15 @@ dependencies = [ "sp-transaction-pool", "sp-trie", "substrate-prometheus-endpoint", + "tracing", + "tracing-futures", "westend-runtime", ] [[package]] name = "polkadot-statement-table" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -5077,11 +5134,11 @@ dependencies = [ [[package]] name = "polyval" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5884790f1ce3553ad55fec37b5aaac5882e0e845a2612df744d6c85c9bf046c" +checksum = "b3fd900a291ceb8b99799cc8cd3d1d3403a51721e015bc533528b2ceafcc443c" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "universal-hash", ] @@ -5113,6 +5170,30 @@ dependencies = [ "toml", ] +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.53", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2 1.0.24", + "quote 1.0.7", + "version_check", +] + [[package]] name = "proc-macro-hack" version = "0.5.19" @@ -5195,7 +5276,7 @@ dependencies = [ "itertools 0.8.2", "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -5222,7 +5303,7 @@ checksum = "77de3c815e5a160b1539c6592796801df2043ae35e123b46d73380cfa57af858" dependencies = [ "futures-core", "futures-sink", - "pin-project-lite", + "pin-project-lite 0.1.11", ] [[package]] @@ -5278,38 +5359,6 @@ dependencies = [ "winapi 0.3.9", ] -[[package]] -name = "rand" -version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c618c47cd3ebd209790115ab837de41425723956ad3ce2e6a7f09890947cacb9" -dependencies = [ - "cloudabi 0.0.3", - "fuchsia-cprng", - "libc", - "rand_core 0.3.1", - "winapi 0.3.9", -] - -[[package]] -name = "rand" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca" -dependencies = [ - "autocfg 0.1.7", - "libc", - "rand_chacha 0.1.1", - "rand_core 0.4.2", - "rand_hc 0.1.0", - "rand_isaac", - "rand_jitter", - "rand_os", - "rand_pcg 0.1.2", - "rand_xorshift", - "winapi 0.3.9", -] - [[package]] name = "rand" version = "0.7.3" @@ -5318,20 +5367,10 @@ checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" dependencies = [ "getrandom 0.1.15", "libc", - "rand_chacha 0.2.2", + "rand_chacha", "rand_core 0.5.1", - "rand_hc 0.2.0", - "rand_pcg 0.2.1", -] - -[[package]] -name = "rand_chacha" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef" -dependencies = [ - "autocfg 0.1.7", - "rand_core 0.3.1", + "rand_hc", + "rand_pcg", ] [[package]] @@ -5369,12 +5408,12 @@ dependencies = [ ] [[package]] -name = "rand_hc" -version = "0.1.0" +name = "rand_distr" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4" +checksum = "96977acbdd3a6576fb1d27391900035bf3863d4a16422973a409b488cf29ffb2" dependencies = [ - "rand_core 0.3.1", + "rand 0.7.3", ] [[package]] @@ -5386,50 +5425,6 @@ dependencies = [ "rand_core 0.5.1", ] -[[package]] -name = "rand_isaac" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08" -dependencies = [ - "rand_core 0.3.1", -] - -[[package]] -name = "rand_jitter" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b" -dependencies = [ - "libc", - "rand_core 0.4.2", - "winapi 0.3.9", -] - -[[package]] -name = "rand_os" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071" -dependencies = [ - "cloudabi 0.0.3", - "fuchsia-cprng", - "libc", - "rand_core 0.4.2", - "rdrand", - "winapi 0.3.9", -] - -[[package]] -name = "rand_pcg" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44" -dependencies = [ - "autocfg 0.1.7", - "rand_core 0.4.2", -] - [[package]] name = "rand_pcg" version = "0.2.1" @@ -5439,15 +5434,6 @@ dependencies = [ "rand_core 0.5.1", ] -[[package]] -name = "rand_xorshift" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c" -dependencies = [ - "rand_core 0.3.1", -] - [[package]] name = "rawpointer" version = "0.2.1" @@ -5474,7 +5460,7 @@ checksum = "9ab346ac5921dc62ffa9f89b7a773907511cdfa5490c572ae9be1be33e8afa4a" dependencies = [ "crossbeam-channel 0.5.0", "crossbeam-deque 0.8.0", - "crossbeam-utils 0.8.0", + "crossbeam-utils 0.8.1", "lazy_static", "num_cpus", ] @@ -5531,7 +5517,7 @@ checksum = "0c523ccaed8ac4b0288948849a350b37d3035827413c458b6a40ddb614bb4f72" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -5579,9 +5565,9 @@ checksum = "e005d658ad26eacc2b6c506dfde519f4e277e328d0eb3379ca61647d70a8f531" [[package]] name = "ring" -version = "0.16.16" +version = "0.16.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b72b84d47e8ec5a4f2872e8262b8f8256c5be1c938a7d6d3a867a3ba8f722f74" +checksum = "70017ed5c555d79ee3538fc63ca09c70ad8f317dcadc1adc2c496b60c22bb24f" dependencies = [ "cc", "libc", @@ -5635,7 +5621,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "frame-executive", "frame-support", @@ -5678,19 +5664,19 @@ dependencies = [ "sp-std", "sp-transaction-pool", "sp-version", - "substrate-wasm-builder-runner", + "substrate-wasm-builder", ] [[package]] name = "rust-argon2" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dab61250775933275e84053ac235621dfb739556d5c54a2f2e9313b7cf43a19" +checksum = "4b18820d944b33caa75a71378964ac46f58517c92b6ae5f762636247c09e78fb" dependencies = [ - "base64 0.12.3", + "base64 0.13.0", "blake2b_simd", "constant_time_eq", - "crossbeam-utils 0.7.2", + "crossbeam-utils 0.8.1", ] [[package]] @@ -5723,7 +5709,7 @@ version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" dependencies = [ - "semver", + "semver 0.9.0", ] [[package]] @@ -5777,13 +5763,21 @@ dependencies = [ "rustc_version", ] +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + [[package]] name = "sc-authority-discovery" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "async-trait", - "bytes 0.5.6", "derive_more", "either", "futures 0.3.8", @@ -5795,7 +5789,6 @@ dependencies = [ "prost-build", "rand 0.7.3", "sc-client-api", - "sc-keystore", "sc-network", "serde_json", "sp-api", @@ -5810,7 +5803,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -5833,7 +5826,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -5850,7 +5843,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -5871,31 +5864,29 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] name = "sc-client-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "derive_more", "fnv", "futures 0.3.8", "hash-db", - "hex-literal", "kvdb", "lazy_static", "log", "parity-scale-codec", "parking_lot 0.10.2", "sc-executor", - "sc-telemetry", "sp-api", "sp-blockchain", "sp-consensus", @@ -5903,7 +5894,6 @@ dependencies = [ "sp-database", "sp-externalities", "sp-inherents", - "sp-keyring", "sp-keystore", "sp-runtime", "sp-state-machine", @@ -5919,7 +5909,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "blake2-rfc", "hash-db", @@ -5949,7 +5939,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "sc-client-api", "sp-blockchain", @@ -5960,7 +5950,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "derive_more", "fork-tree", @@ -6005,7 +5995,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "derive_more", "futures 0.3.8", @@ -6029,7 +6019,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "fork-tree", "parity-scale-codec", @@ -6042,7 +6032,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -6062,12 +6052,13 @@ dependencies = [ "sp-runtime", "sp-state-machine", "sp-trie", + "thiserror", ] [[package]] name = "sc-consensus-uncles" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "log", "sc-client-api", @@ -6081,14 +6072,14 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "derive_more", "lazy_static", "libsecp256k1", "log", "parity-scale-codec", - "parity-wasm", + "parity-wasm 0.41.0", "parking_lot 0.10.2", "sc-executor-common", "sc-executor-wasmi", @@ -6109,24 +6100,23 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "derive_more", - "log", "parity-scale-codec", - "parity-wasm", + "parity-wasm 0.41.0", "sp-allocator", "sp-core", - "sp-runtime-interface", "sp-serializer", "sp-wasm-interface", + "thiserror", "wasmi", ] [[package]] name = "sc-executor-wasmi" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "log", "parity-scale-codec", @@ -6141,7 +6131,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "derive_more", "finality-grandpa", @@ -6178,7 +6168,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "derive_more", "finality-grandpa", @@ -6202,7 +6192,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "ansi_term 0.12.1", "futures 0.3.8", @@ -6220,7 +6210,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "async-trait", "derive_more", @@ -6240,7 +6230,7 @@ dependencies = [ [[package]] name = "sc-light" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "hash-db", "lazy_static", @@ -6259,12 +6249,12 @@ dependencies = [ [[package]] name = "sc-network" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "async-std", "async-trait", "bitflags", - "bs58 0.3.1", + "bs58", "bytes 0.5.6", "derive_more", "either", @@ -6280,10 +6270,10 @@ dependencies = [ "linked-hash-map", "linked_hash_set", "log", - "lru 0.4.3", + "lru 0.6.1", "nohash-hasher", "parity-scale-codec", - "parking_lot 0.10.2", + "parking_lot 0.11.1", "pin-project 0.4.27", "prost", "prost-build", @@ -6295,7 +6285,7 @@ dependencies = [ "serde_json", "slog", "slog_derive", - "smallvec 0.6.13", + "smallvec 1.5.0", "sp-arithmetic", "sp-blockchain", "sp-consensus", @@ -6304,7 +6294,7 @@ dependencies = [ "sp-utils", "substrate-prometheus-endpoint", "thiserror", - "unsigned-varint 0.4.0", + "unsigned-varint", "void", "wasm-timer", "zeroize", @@ -6313,13 +6303,13 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", "libp2p", "log", - "lru 0.4.3", + "lru 0.6.1", "sc-network", "sp-runtime", "wasm-timer", @@ -6328,7 +6318,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "bytes 0.5.6", "fnv", @@ -6355,7 +6345,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "futures 0.3.8", "libp2p", @@ -6368,7 +6358,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -6377,7 +6367,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "futures 0.3.8", "hash-db", @@ -6410,7 +6400,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "derive_more", "futures 0.3.8", @@ -6434,7 +6424,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "futures 0.1.30", "jsonrpc-core", @@ -6452,10 +6442,9 @@ dependencies = [ [[package]] name = "sc-service" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ - "derive_more", - "directories 2.0.2", + "directories", "exit-future", "futures 0.1.30", "futures 0.3.8", @@ -6508,6 +6497,7 @@ dependencies = [ "sp-version", "substrate-prometheus-endpoint", "tempfile", + "thiserror", "tracing", "tracing-futures", "wasm-timer", @@ -6516,7 +6506,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "log", "parity-scale-codec", @@ -6525,12 +6515,13 @@ dependencies = [ "parking_lot 0.10.2", "sc-client-api", "sp-core", + "thiserror", ] [[package]] name = "sc-sync-state-rpc" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -6544,12 +6535,13 @@ dependencies = [ "serde_json", "sp-blockchain", "sp-runtime", + "thiserror", ] [[package]] name = "sc-telemetry" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -6570,7 +6562,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "erased-serde", "log", @@ -6589,7 +6581,7 @@ dependencies = [ [[package]] name = "sc-transaction-graph" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "derive_more", "futures 0.3.8", @@ -6604,15 +6596,15 @@ dependencies = [ "sp-runtime", "sp-transaction-pool", "sp-utils", + "thiserror", "wasm-timer", ] [[package]] name = "sc-transaction-pool" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ - "derive_more", "futures 0.3.8", "futures-diagnose", "intervalier", @@ -6630,6 +6622,7 @@ dependencies = [ "sp-transaction-pool", "sp-utils", "substrate-prometheus-endpoint", + "thiserror", "wasm-timer", ] @@ -6685,9 +6678,9 @@ dependencies = [ [[package]] name = "secrecy" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9182278ed645df3477a9c27bfee0621c621aa16f6972635f7f795dae3d81070f" +checksum = "0673d6a6449f5e7d12a1caf424fd9363e2af3a4953023ed455e3c4beef4597c0" dependencies = [ "zeroize", ] @@ -6715,13 +6708,32 @@ dependencies = [ "libc", ] +[[package]] +name = "semver" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a3186ec9e65071a2095434b1f5bb24838d4e8e130f584c790f6033c79943537" +dependencies = [ + "semver-parser 0.7.0", +] + [[package]] name = "semver" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" dependencies = [ - "semver-parser", + "semver-parser 0.7.0", +] + +[[package]] +name = "semver" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" +dependencies = [ + "semver-parser 0.10.0", + "serde", ] [[package]] @@ -6730,6 +6742,16 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" +[[package]] +name = "semver-parser" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e012c6c5380fb91897ba7b9261a0f565e624e869d42fe1a1d03fa0d68a083d5" +dependencies = [ + "pest", + "pest_derive", +] + [[package]] name = "serde" version = "1.0.117" @@ -6759,7 +6781,7 @@ checksum = "cbd1ae72adb44aab48f325a02444a5fc079349a8d804c1fc922aed3f7454c74e" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -6824,18 +6846,6 @@ dependencies = [ "opaque-debug 0.3.0", ] -[[package]] -name = "sha3" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809" -dependencies = [ - "block-buffer 0.9.0", - "digest 0.9.0", - "keccak", - "opaque-debug 0.3.0", -] - [[package]] name = "sharded-slab" version = "0.1.0" @@ -6888,6 +6898,18 @@ version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "29f060a7d147e33490ec10da418795238fd7545bba241504d6b31a409f2e6210" +[[package]] +name = "simba" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb931b1367faadea6b1ab1c306a860ec17aaa5fa39f367d0c744e69d971a1fb2" +dependencies = [ + "approx", + "num-complex", + "num-traits 0.2.14", + "paste", +] + [[package]] name = "slab" version = "0.4.2" @@ -6896,9 +6918,9 @@ checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" [[package]] name = "slog" -version = "2.5.2" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cc9c640a4adbfbcc11ffb95efe5aa7af7309e002adab54b185507dbf2377b99" +checksum = "8347046d4ebd943127157b94d63abb990fcf729dc4e9978927fdf4ac3c998d06" dependencies = [ "erased-serde", ] @@ -6935,7 +6957,7 @@ checksum = "a945ec7f7ce853e89ffa36be1e27dce9a43e82ff9093bf3461c30d5da74ed11b" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -6989,11 +7011,11 @@ dependencies = [ [[package]] name = "socket2" -version = "0.3.16" +version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fd8b795c389288baa5f355489c65e71fd48a02104600d15c4cfbc561e9e429d" +checksum = "2c29947abdee2a218277abeca306f25789c938e500ea5a9d4b12a5a504466902" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "libc", "redox_syscall", "winapi 0.3.9", @@ -7018,19 +7040,19 @@ dependencies = [ [[package]] name = "sp-allocator" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ - "derive_more", "log", "sp-core", "sp-std", "sp-wasm-interface", + "thiserror", ] [[package]] name = "sp-api" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "hash-db", "parity-scale-codec", @@ -7040,24 +7062,25 @@ dependencies = [ "sp-state-machine", "sp-std", "sp-version", + "thiserror", ] [[package]] name = "sp-api-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "blake2-rfc", "proc-macro-crate", "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] name = "sp-application-crypto" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", "serde", @@ -7069,7 +7092,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "integer-sqrt", "num-traits 0.2.14", @@ -7082,7 +7105,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", "sp-api", @@ -7094,7 +7117,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", "sp-inherents", @@ -7105,7 +7128,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", "sp-api", @@ -7117,13 +7140,14 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ + "futures 0.3.8", "log", - "lru 0.4.3", + "lru 0.6.1", "parity-scale-codec", "parking_lot 0.10.2", - "sp-block-builder", + "sp-api", "sp-consensus", "sp-database", "sp-runtime", @@ -7134,7 +7158,7 @@ dependencies = [ [[package]] name = "sp-chain-spec" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "serde", "serde_json", @@ -7143,7 +7167,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "futures 0.3.8", "futures-timer 3.0.2", @@ -7169,7 +7193,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "merlin", "parity-scale-codec", @@ -7189,7 +7213,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -7198,7 +7222,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", "schnorrkel", @@ -7210,7 +7234,7 @@ dependencies = [ [[package]] name = "sp-core" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "base58", "blake2-rfc", @@ -7254,7 +7278,7 @@ dependencies = [ [[package]] name = "sp-database" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "kvdb", "parking_lot 0.10.2", @@ -7263,17 +7287,17 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] name = "sp-externalities" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "environmental", "parity-scale-codec", @@ -7284,7 +7308,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "finality-grandpa", "log", @@ -7301,7 +7325,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", "parking_lot 0.10.2", @@ -7313,7 +7337,7 @@ dependencies = [ [[package]] name = "sp-io" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "futures 0.3.8", "hash-db", @@ -7337,7 +7361,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "lazy_static", "sp-core", @@ -7348,7 +7372,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "async-trait", "derive_more", @@ -7364,7 +7388,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", "serde", @@ -7376,18 +7400,18 @@ dependencies = [ [[package]] name = "sp-npos-elections-compact" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "proc-macro-crate", "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] name = "sp-offchain" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "sp-api", "sp-core", @@ -7397,16 +7421,15 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "backtrace", - "log", ] [[package]] name = "sp-rpc" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "serde", "sp-core", @@ -7415,7 +7438,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "either", "hash256-std-hasher", @@ -7429,7 +7452,6 @@ dependencies = [ "sp-application-crypto", "sp-arithmetic", "sp-core", - "sp-inherents", "sp-io", "sp-std", ] @@ -7437,7 +7459,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", "primitive-types", @@ -7453,19 +7475,19 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "Inflector", "proc-macro-crate", "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] name = "sp-serializer" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "serde", "serde_json", @@ -7474,7 +7496,7 @@ dependencies = [ [[package]] name = "sp-session" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", "sp-api", @@ -7487,7 +7509,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -7497,7 +7519,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "hash-db", "log", @@ -7519,12 +7541,12 @@ dependencies = [ [[package]] name = "sp-std" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" [[package]] name = "sp-storage" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "impl-serde", "parity-scale-codec", @@ -7537,7 +7559,7 @@ dependencies = [ [[package]] name = "sp-tasks" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "log", "sp-core", @@ -7550,7 +7572,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -7564,7 +7586,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "log", "parity-scale-codec", @@ -7577,7 +7599,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "derive_more", "futures 0.3.8", @@ -7587,12 +7609,13 @@ dependencies = [ "sp-api", "sp-blockchain", "sp-runtime", + "thiserror", ] [[package]] name = "sp-trie" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "hash-db", "memory-db", @@ -7606,7 +7629,7 @@ dependencies = [ [[package]] name = "sp-utils" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "futures 0.3.8", "futures-core", @@ -7618,7 +7641,7 @@ dependencies = [ [[package]] name = "sp-version" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "impl-serde", "parity-scale-codec", @@ -7630,7 +7653,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -7646,13 +7669,13 @@ checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" [[package]] name = "sqlformat" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "505be58e0d3d361655c644ccc1d05c2ff4b98bb2c3373822813308baced0909a" +checksum = "74c70f0235b9925cbb106c52af1a28b5ea4885a8b851e328b8562e257a389c2d" dependencies = [ "lazy_static", "maplit", - "nom 6.0.0", + "nom 6.0.1", "regex", "unicode_categories", ] @@ -7673,7 +7696,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e647268dc1239dd9db2d3103fefd61151971a2214882cff9efea6f60cf50840" dependencies = [ - "ahash 0.5.8", + "ahash 0.5.7", "atoi", "base64 0.13.0", "bitflags", @@ -7711,7 +7734,7 @@ dependencies = [ "thiserror", "url 2.2.0", "webpki", - "webpki-roots", + "webpki-roots 0.20.0", "whoami", ] @@ -7733,7 +7756,7 @@ dependencies = [ "sha2 0.9.2", "sqlx-core", "sqlx-rt", - "syn 1.0.48", + "syn 1.0.53", "url 2.2.0", ] @@ -7761,11 +7784,11 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] name = "statrs" -version = "0.10.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10102ac8d55e35db2b3fafc26f81ba8647da2e15879ab686a67e6d19af2685e8" +checksum = "cce16f6de653e88beca7bd13780d08e09d4489dbca1f9210e041bc4852481382" dependencies = [ - "rand 0.5.6", + "rand 0.7.3", ] [[package]] @@ -7833,7 +7856,7 @@ dependencies = [ "heck", "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -7844,7 +7867,7 @@ dependencies = [ "async-executor 0.1.2", "async-trait", "coil", - "directories 3.0.1", + "directories", "fdlimit", "flume", "futures 0.3.8", @@ -7891,6 +7914,7 @@ dependencies = [ "tempfile", "thiserror", "tracing", + "tracing-subscriber", "xtra", ] @@ -7934,13 +7958,14 @@ dependencies = [ "bincode", "chrono", "coil", - "directories 3.0.1", + "directories", "fern", "flume", "log", "parity-scale-codec", "rayon", "rmp-serde", + "sc-tracing", "serde", "serde_json", "sp-blockchain", @@ -7967,7 +7992,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.8", @@ -7990,7 +8015,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#f74de63d23214b530ac24ac3ea4ead1180e22e83" +source = "git+https://github.com/paritytech/substrate?branch=master#b63b8643e00214f1cbe28b6ca4e804af656c9038" dependencies = [ "async-std", "derive_more", @@ -8002,10 +8027,20 @@ dependencies = [ ] [[package]] -name = "substrate-wasm-builder-runner" -version = "2.0.0" +name = "substrate-wasm-builder" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54cab12167e32b38a62c5ea5825aa0874cde315f907a46aad2b05aa8ef3d862f" +checksum = "79091baab813855ddf65b191de9fe53e656b6b67c1e9bd23fdcbff8788164684" +dependencies = [ + "ansi_term 0.12.1", + "atty", + "build-helper", + "cargo_metadata", + "tempfile", + "toml", + "walkdir", + "wasm-gc-api", +] [[package]] name = "subtle" @@ -8032,9 +8067,9 @@ dependencies = [ [[package]] name = "syn" -version = "1.0.48" +version = "1.0.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc371affeffc477f42a221a1e4297aedcea33d47d19b61455588bd9d8f6b19ac" +checksum = "8833e20724c24de12bbaba5ad230ea61c3eafb05b881c7c9d3cfe8638b187e68" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", @@ -8049,7 +8084,7 @@ checksum = "b834f2d66f734cb897113e34aaff2f1ab4719ca946f9a7358dba8f8064148701" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", "unicode-xid 0.2.1", ] @@ -8125,7 +8160,7 @@ checksum = "9ba20f23e85b10754cd195504aebf6a27e2e6cbe28c17778a0c930724628dd56" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -8186,9 +8221,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.0.1" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b78a366903f506d2ad52ca8dc552102ffdd3e937ba8a227f024dc1d1eae28575" +checksum = "ccf8dbc19eb42fba10e8feaaec282fb50e2c14b2726d6301dbfeed0f73306a6f" dependencies = [ "tinyvec_macros", ] @@ -8236,7 +8271,7 @@ dependencies = [ "lazy_static", "memchr", "mio", - "pin-project-lite", + "pin-project-lite 0.1.11", "slab", ] @@ -8453,7 +8488,7 @@ dependencies = [ "futures-core", "futures-sink", "log", - "pin-project-lite", + "pin-project-lite 0.1.11", "tokio 0.2.23", ] @@ -8474,13 +8509,13 @@ checksum = "e987b6bf443f4b5b3b6f38704195592cca41c5bb7aedd3c3693c7081f8289860" [[package]] name = "tracing" -version = "0.1.21" +version = "0.1.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0987850db3733619253fe60e17cb59b82d37c7e6c0236bb81e4d6b87c879f27" +checksum = "9f47026cdc4080c07e49b37087de021820269d996f581aac150ef9e5583eefe3" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "log", - "pin-project-lite", + "pin-project-lite 0.2.0", "tracing-attributes", "tracing-core", ] @@ -8493,7 +8528,7 @@ checksum = "80e0ccfc3378da0cce270c946b676a376943f5cd16aeba64568e7939806f4ada" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", ] [[package]] @@ -8603,6 +8638,12 @@ version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "373c8a200f9e67a0c95e62a4f52fbf80c23b4381c05a17845531982fa99e6b33" +[[package]] +name = "ucd-trie" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c" + [[package]] name = "uint" version = "0.8.5" @@ -8644,9 +8685,9 @@ dependencies = [ [[package]] name = "unicode-segmentation" -version = "1.7.0" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db8716a166f290ff49dabc18b44aa407cb7c6dbe1aa0971b44b8a24b0ca35aae" +checksum = "bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796" [[package]] name = "unicode-width" @@ -8682,18 +8723,6 @@ dependencies = [ "subtle 2.3.0", ] -[[package]] -name = "unsigned-varint" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "669d776983b692a906c881fcd0cfb34271a48e197e4d6cb8df32b05bfc3d3fa5" -dependencies = [ - "bytes 0.5.6", - "futures-io", - "futures-util", - "futures_codec", -] - [[package]] name = "unsigned-varint" version = "0.5.1" @@ -8777,6 +8806,17 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" +[[package]] +name = "walkdir" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "777182bc735b6424e1a57516d35ed72cb8019d85c8c9bf536dccb3445c1a2f7d" +dependencies = [ + "same-file", + "winapi 0.3.9", + "winapi-util", +] + [[package]] name = "want" version = "0.2.0" @@ -8812,36 +8852,36 @@ checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" [[package]] name = "wasm-bindgen" -version = "0.2.68" +version = "0.2.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ac64ead5ea5f05873d7c12b545865ca2b8d28adfc50a49b84770a3a97265d42" +checksum = "3cd364751395ca0f68cafb17666eee36b63077fb5ecd972bbcd74c90c4bf736e" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.68" +version = "0.2.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f22b422e2a757c35a73774860af8e112bff612ce6cb604224e8e47641a9e4f68" +checksum = "1114f89ab1f4106e5b55e688b828c0ab0ea593a1ea7c094b141b14cbaaec2d62" dependencies = [ "bumpalo", "lazy_static", "log", "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.18" +version = "0.4.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7866cab0aa01de1edf8b5d7936938a7e397ee50ce24119aef3e1eaa3b6171da" +checksum = "1fe9756085a84584ee9457a002b7cdfe0bfff169f45d2591d8be1345a6780e35" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "js-sys", "wasm-bindgen", "web-sys", @@ -8849,9 +8889,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.68" +version = "0.2.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b13312a745c08c469f0b292dd2fcd6411dba5f7160f593da6ef69b64e407038" +checksum = "7a6ac8995ead1f084a8dea1e65f194d0973800c7f571f6edd70adf06ecf77084" dependencies = [ "quote 1.0.7", "wasm-bindgen-macro-support", @@ -8859,22 +8899,33 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.68" +version = "0.2.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f249f06ef7ee334cc3b8ff031bfc11ec99d00f34d86da7498396dc1e3b1498fe" +checksum = "b5a48c72f299d80557c7c62e37e7225369ecc0c963964059509fbafe917c7549" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.68" +version = "0.2.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d649a3145108d7d3fbcde896a468d1bd636791823c9921135218ad89be08307" +checksum = "7e7811dd7f9398f14cc76efd356f98f03aa30419dea46aa810d71e819fc97158" + +[[package]] +name = "wasm-gc-api" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0c32691b6c7e6c14e7f8fd55361a9088b507aa49620fcd06c09b3a1082186b9" +dependencies = [ + "log", + "parity-wasm 0.32.0", + "rustc-demangle", +] [[package]] name = "wasm-timer" @@ -8901,7 +8952,7 @@ dependencies = [ "memory_units", "num-rational", "num-traits 0.2.14", - "parity-wasm", + "parity-wasm 0.41.0", "wasmi-validation", ] @@ -8911,14 +8962,14 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ea78c597064ba73596099281e2f4cfc019075122a65cdda3205af94f0b264d93" dependencies = [ - "parity-wasm", + "parity-wasm 0.41.0", ] [[package]] name = "web-sys" -version = "0.3.45" +version = "0.3.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bf6ef87ad7ae8008e15a355ce696bed26012b7caa21605188cfd8214ab51e2d" +checksum = "222b1ef9334f92a21d3fb53dc3fd80f30836959a90f9274a626d7e06315ba3c3" dependencies = [ "js-sys", "wasm-bindgen", @@ -8943,6 +8994,15 @@ dependencies = [ "webpki", ] +[[package]] +name = "webpki-roots" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82015b7e0b8bad8185994674a13a93306bea76cf5a16c5a181382fd3a5ec2376" +dependencies = [ + "webpki", +] + [[package]] name = "wepoll-sys-stjepang" version = "1.0.8" @@ -8955,7 +9015,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "0.8.26" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "bitvec 0.17.4", "frame-executive", @@ -9016,7 +9076,7 @@ dependencies = [ "sp-transaction-pool", "sp-version", "static_assertions", - "substrate-wasm-builder-runner", + "substrate-wasm-builder", ] [[package]] @@ -9107,7 +9167,7 @@ dependencies = [ [[package]] name = "xcm" version = "0.8.22" -source = "git+https://github.com/paritytech/polkadot?branch=master#4a491d3429020f81e184bfd09621bcec5ee8901f" +source = "git+https://github.com/paritytech/polkadot?branch=master#5f51c63a0942d2feabe1d6534dedd34022fc5370" dependencies = [ "parity-scale-codec", ] @@ -9160,6 +9220,6 @@ checksum = "c3f369ddb18862aba61aa49bf31e74d29f0f162dec753063200e1dc084345d16" dependencies = [ "proc-macro2 1.0.24", "quote 1.0.7", - "syn 1.0.48", + "syn 1.0.53", "synstructure", ] diff --git a/bin/polkadot-archive/Cargo.toml b/bin/polkadot-archive/Cargo.toml index 829bceb2..e27720d4 100644 --- a/bin/polkadot-archive/Cargo.toml +++ b/bin/polkadot-archive/Cargo.toml @@ -10,10 +10,10 @@ edition = "2018" substrate-archive = { path = "../../substrate-archive", features = ["logging"] } substrate-archive-common = { path = "../../substrate-archive-common" } substrate-archive-backend = { path = "../../substrate-archive-backend" } -polkadot-service = { git = "https://github.com/insipx/polkadot", branch = "insipx/custom" } -sc-chain-spec = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -frame-benchmarking = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sp-io = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +polkadot-service = { git = "https://github.com/paritytech/polkadot", branch = "master" } +sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "master" } +frame-benchmarking = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-io = { git = "https://github.com/paritytech/substrate", branch = "master" } clap = { version = "2.33.1", features = ["yaml", "suggestions", "color"] } toml = "0.5" diff --git a/substrate-archive-backend/Cargo.toml b/substrate-archive-backend/Cargo.toml index f6b1ebd7..c8eadc7b 100644 --- a/substrate-archive-backend/Cargo.toml +++ b/substrate-archive-backend/Cargo.toml @@ -23,21 +23,21 @@ parity-util-mem = "0.7" # Substrate -sp-database = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sp-runtime = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sp-blockchain = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sc-client-api = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sc-service = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sp-core = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sp-state-machine = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sp-storage = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sp-trie = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sp-version = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sc-executor = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sp-api = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sp-externalities = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sp-block-builder = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sp-io = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sp-database = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-service = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-core = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-state-machine = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-storage = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-trie = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-version = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-executor = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-externalities = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-block-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-io = { git = "https://github.com/paritytech/substrate", branch = "master" } # Workspace substrate-archive-common = { path = '../substrate-archive-common' } diff --git a/substrate-archive-backend/src/frontend/client.rs b/substrate-archive-backend/src/frontend/client.rs index 8a4005a2..9bea782c 100644 --- a/substrate-archive-backend/src/frontend/client.rs +++ b/substrate-archive-backend/src/frontend/client.rs @@ -172,6 +172,6 @@ where } fn runtime_version_at(&self, at: &BlockId) -> sp_blockchain::Result { - self.runtime_version_at(at).map_err(|e| sp_blockchain::Error::Msg(e.to_string())) + self.runtime_version_at(at).map_err(|e| sp_blockchain::Error::VersionInvalid(e.to_string())) } } diff --git a/substrate-archive-backend/src/read_only_backend/blockchain_backend.rs b/substrate-archive-backend/src/read_only_backend/blockchain_backend.rs index 17814d0f..65db7267 100644 --- a/substrate-archive-backend/src/read_only_backend/blockchain_backend.rs +++ b/substrate-archive-backend/src/read_only_backend/blockchain_backend.rs @@ -36,12 +36,12 @@ type ChainResult = Result; impl BlockchainBackend for ReadOnlyBackend { fn body(&self, id: BlockId) -> ChainResult::Extrinsic>>> { let res = util::read_db::(&*self.db, columns::KEY_LOOKUP, columns::BODY, id) - .map_err(|e| BlockchainError::Msg(e.to_string()))?; + .map_err(|e| BlockchainError::Backend(e.to_string()))?; match res { Some(body) => match Decode::decode(&mut &body[..]) { Ok(body) => Ok(Some(body)), - Err(_) => Err(BlockchainError::Msg("Could not decode extrinsics".into())), + Err(_) => Err(BlockchainError::Backend("Could not decode body".into())), }, None => Ok(None), } @@ -49,12 +49,12 @@ impl BlockchainBackend for ReadOnlyBackend< fn justification(&self, id: BlockId) -> ChainResult> { let res = util::read_db::(&*self.db, columns::KEY_LOOKUP, columns::JUSTIFICATION, id) - .map_err(|e| BlockchainError::Msg(e.to_string()))?; + .map_err(|e| BlockchainError::Backend(e.to_string()))?; match res { Some(justification) => match Decode::decode(&mut &justification[..]) { Ok(justification) => Ok(Some(justification)), - Err(_) => Err(BlockchainError::Msg("Could not decode block justification".into())), + Err(_) => Err(BlockchainError::JustificationDecode), }, None => Ok(None), } @@ -94,7 +94,7 @@ impl BlockchainBackend for ReadOnlyBackend< impl HeaderBackend for ReadOnlyBackend { fn header(&self, id: BlockId) -> ChainResult> { util::read_header::(&*self.db, columns::KEY_LOOKUP, columns::HEADER, id) - .map_err(|e| BlockchainError::Msg(e.to_string())) + .map_err(|e| BlockchainError::Backend(e.to_string())) } fn info(&self) -> Info { diff --git a/substrate-archive-backend/src/read_only_backend/main_backend.rs b/substrate-archive-backend/src/read_only_backend/main_backend.rs index 5f971afa..662f9e76 100644 --- a/substrate-archive-backend/src/read_only_backend/main_backend.rs +++ b/substrate-archive-backend/src/read_only_backend/main_backend.rs @@ -99,7 +99,7 @@ impl Backend for ReadOnlyBackend< match self.state_at(hash) { Some(v) => Ok(v), - None => Err(BlockchainError::Msg(format!("No state found for block {:?}", hash))), + None => Err(BlockchainError::StateDatabase(format!("No state found for block {:?}", hash))), } } @@ -109,7 +109,7 @@ impl Backend for ReadOnlyBackend< _revert_finalized: bool, ) -> ChainResult<(NumberFor, std::collections::HashSet)> { log::warn!("Reverting blocks not supported for a read only backend"); - Err(BlockchainError::Msg("Reverting blocks not supported".into())) + Err(BlockchainError::Backend("Reverting blocks not supported".into())) } fn get_import_lock(&self) -> &parking_lot::RwLock<()> { diff --git a/substrate-archive-common/Cargo.toml b/substrate-archive-common/Cargo.toml index bae09c3d..8a01bbf8 100644 --- a/substrate-archive-common/Cargo.toml +++ b/substrate-archive-common/Cargo.toml @@ -22,9 +22,11 @@ serde = { version = "1.0", features = ["derive"] } codec = { package = "parity-scale-codec", version = "1.3", default-features = false, features = ["derive", "full"] } # Substrate -sp-runtime = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sp-blockchain = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sp-storage = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } +sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-storage = { git = "https://github.com/paritytech/substrate", branch = "master" } +# TODO: Tracing feature flag +sc-tracing = { git = "https://github.com/paritytech/substrate", branch = "master" } # Optional fern = { version = "0.6", features = ["colored"], optional = true } diff --git a/substrate-archive-common/src/types.rs b/substrate-archive-common/src/types.rs index 843de96f..6bb44949 100644 --- a/substrate-archive-common/src/types.rs +++ b/substrate-archive-common/src/types.rs @@ -102,10 +102,13 @@ impl Storage { self.changes.as_slice() } } - +/* #[derive(Clone, Serialize, Deserialize, Debug)] -pub struct Tracing { +pub struct Tracing { block_num: u32, + hash: B::Hash, target: String, - // ... TODO + name: String, + values: sc_tracing::Values, } +*/ diff --git a/substrate-archive/Cargo.toml b/substrate-archive/Cargo.toml index 7232da7e..cc9d756a 100644 --- a/substrate-archive/Cargo.toml +++ b/substrate-archive/Cargo.toml @@ -47,29 +47,29 @@ hash-db = "0.15" # Substrate is pinned to the latest substrate version that polkadot release v0.8.25 is # using. This is necessary to make substrate-archive compatible with the polkadot runtime. -sp-database = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sp-storage = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sp-externalities = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sp-runtime = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sp-blockchain = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sp-core = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sp-api = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sp-block-builder = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sp-version = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sp-trie = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sp-state-machine = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sp-io = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sc-executor = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sc-chain-spec = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sc-client-api = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } -sc-tracing = { git = "https://github.com/insipx/substrate", branch = "insipx/testing" } - +sp-database = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-storage = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-externalities = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-core = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-block-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-version = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-trie = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-state-machine = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-io = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-executor = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-tracing = { git = "https://github.com/paritytech/substrate", branch = "master" } # Workspace substrate-archive-backend = { path = '../substrate-archive-backend' } substrate-archive-common = { path = '../substrate-archive-common' } +tracing-subscriber = "0.2.15" [dev-dependencies] -polkadot-service = { package = "polkadot-service", git = "https://github.com/insipx/polkadot", branch = "insipx/custom" } +polkadot-service = { package = "polkadot-service", git = "https://github.com/paritytech/polkadot", branch = "master" } pretty_env_logger = "0.4.0" # used in tests for storing test data on disk flate2 = "1.0" diff --git a/substrate-archive/src/actors/workers/state_tracing.rs b/substrate-archive/src/actors/workers/state_tracing.rs index d4c002a3..d5855061 100644 --- a/substrate-archive/src/actors/workers/state_tracing.rs +++ b/substrate-archive/src/actors/workers/state_tracing.rs @@ -14,52 +14,56 @@ // You should have received a copy of the GNU General Public License // along with substrate-archive. If not, see . -use sc_tracing::{SpanDatum, TraceEvent, TraceHandler}; +use sc_tracing::Values; +use std::sync::atomic::{AtomicU64, Ordering}; use substrate_archive_common::Result; use tracing::{ event::Event, span::{Attributes, Id, Record}, Level, Metadata, Subscriber, }; +use tracing_subscriber::CurrentSpan; + // use tracing_subscriber::{layer::SubscriberExt, EnvFilter}; use xtra::prelude::*; -#[derive(Clone)] struct ArchiveTraceHandler { addr: Address, + targets: Vec, + counter: AtomicU64, + current_span: CurrentSpan, } impl ArchiveTraceHandler { - fn new(addr: Address) -> Self { - Self { addr } + fn new(addr: Address, targets: String) -> Self { + let targets = targets.split(',').map(String::from).collect(); + // must start indexing from 1 otherwise `tracing` panics + let counter = AtomicU64::new(1); + Self { addr, targets, counter, current_span: Default::default() } } } -/* -impl TraceHandler for ArchiveTraceHandler { - fn handle_span(&self, sd: SpanDatum) { - self.addr.do_send(SpanMessage(sd)).unwrap(); - } - fn handle_event(&self, ev: TraceEvent) { - self.addr.do_send(EventMessage(ev)).unwrap(); - } -} -*/ impl Subscriber for ArchiveTraceHandler { fn enabled(&self, metadata: &Metadata<'_>) -> bool { println!("{}", metadata.target()); - true + self.targets.iter().any(|t| t == metadata.target()) || metadata.target() == "substrate_archive::tasks" } - fn new_span(&self, span: &Attributes<'_>) -> Id { - let meta = span.metadata(); - match meta.target() { - "sp_io::hashing" | "sp_io::allocator" | "sp_io::storage" => {} - _ => { - println!("[{}]:[{}]::{:?}: {:?}", meta.target(), meta.name(), meta.module_path(), span.values()); - } - } - Id::from_u64(1) + fn new_span(&self, attrs: &Attributes<'_>) -> Id { + let meta = attrs.metadata(); + let mut values = Values::default(); + attrs.record(&mut values); + let id = Id::from_u64(self.counter.fetch_add(1, Ordering::Relaxed)); + let span_message = SpanMessage { + id: id.clone(), + parent_id: attrs.parent().cloned().or_else(|| self.current_span.id()), + name: meta.name().to_string(), + target: meta.target().to_string(), + level: meta.level().clone(), + values, + }; + smol::block_on(self.addr.send(span_message)).unwrap(); + id } fn record(&self, span: &Id, values: &Record<'_>) { @@ -74,12 +78,12 @@ impl Subscriber for ArchiveTraceHandler { println!("EVENT {:?}", event); } - fn enter(&self, span: &Id) { - // log::info!("Entered Span {:?}", span); + fn enter(&self, id: &Id) { + self.current_span.enter(id.clone()); } fn exit(&self, span: &Id) { - // log::info!("Span Exiting: {:?}", span); + self.current_span.exit(); } } @@ -98,16 +102,21 @@ impl Actor for TracingActor { async fn started(&mut self, ctx: &mut Context) { println!("State Tracing Started"); let addr = ctx.address().expect("Actor just started"); - let handler = ArchiveTraceHandler::new(addr.clone()); + let handler = ArchiveTraceHandler::new(addr.clone(), self.targets.clone()); log::debug!("Trace Targets [{}]", self.targets.as_str()); - // let layer = ProfilingLayer::new_with_handler(Box::new(handler), self.targets.as_str()); - // let subscriber = tracing_subscriber::fmt().with_max_level(Level::TRACE).finish(); tracing::subscriber::set_global_default(handler).unwrap(); } } #[derive(Debug)] -struct SpanMessage(SpanDatum); +struct SpanMessage { + pub id: Id, + pub parent_id: Option, + pub name: String, + pub target: String, + pub level: Level, + pub values: Values, +} impl Message for SpanMessage { type Result = (); @@ -116,16 +125,12 @@ impl Message for SpanMessage { #[async_trait::async_trait] impl Handler for TracingActor { async fn handle(&mut self, msg: SpanMessage, _: &mut Context) { - let to_print = msg.0.target.as_str(); - match to_print.as_ref() { - "sp_io::hashing" | "sp_io::allocator" | "sp_io::storage" => {} - _ => log::info!("Span: {:?}", to_print), - } + println!("{:?}", msg); } } #[derive(Debug)] -struct EventMessage(TraceEvent); +struct EventMessage; impl Message for EventMessage { type Result = (); diff --git a/substrate-archive/src/database.rs b/substrate-archive/src/database.rs index cce2fa1f..a0cd11d2 100644 --- a/substrate-archive/src/database.rs +++ b/substrate-archive/src/database.rs @@ -265,7 +265,21 @@ impl Insert for Metadata { .map_err(Into::into) } } - +/* +#[async_trait] +impl Insert for Tracing { + async fn insert(mut self, conn: &mut DbConn) -> DbReturn { + let mut batch = Batch::new( + "state_tracing", + r#" + INSERT INTO "state_tracing" ( + block + ) + " + ) + } +} +*/ #[cfg(test)] mod tests { //! Must be connected to a local database diff --git a/substrate-archive/src/migrations/20201201160228_state_tracing.sql b/substrate-archive/src/migrations/20201201160228_state_tracing.sql new file mode 100644 index 00000000..260c85a4 --- /dev/null +++ b/substrate-archive/src/migrations/20201201160228_state_tracing.sql @@ -0,0 +1,8 @@ +CREATE TABLE IF NOT EXISTS state_tracing ( + id SERIAL PRIMARY KEY, + block_num int check (block_num >= 0 and block_num < 2147483647) NOT NULL, + hash bytea NOT NULL REFERENCES blocks(hash) ON DELETE CASCADE ON UPDATE CASCADE, + target varchar, + name varchar, + values jsonb +); diff --git a/substrate-archive/src/tasks.rs b/substrate-archive/src/tasks.rs index 77d354f8..22e41116 100644 --- a/substrate-archive/src/tasks.rs +++ b/substrate-archive/src/tasks.rs @@ -96,6 +96,13 @@ where .spec_version, ); let now = std::time::Instant::now(); + let span = tracing::span!( + tracing::Level::TRACE, + "block_execute_task", + number = %block.header().number(), + hash = %hex::encode(block.header().hash()) + ); + let _enter = span.enter(); let block = BlockExecutor::new(api, &env.backend, block)?.block_into_storage()?; log::debug!("Took {:?} to execute block", now.elapsed()); let storage = Storage::from(block); From 5d4546bc3e8d3d9c052086567fbfa8dbd326f702 Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Tue, 8 Dec 2020 13:16:22 +0100 Subject: [PATCH 026/103] polishing data format --- Cargo.lock | 2 - bin/polkadot-archive/Cargo.lock | 2 - substrate-archive-common/Cargo.toml | 2 - substrate-archive-common/src/types.rs | 10 - substrate-archive/Cargo.toml | 1 - substrate-archive/src/actors.rs | 6 +- substrate-archive/src/actors/workers.rs | 2 +- .../src/actors/workers/database.rs | 7 + .../src/actors/workers/state_tracing.rs | 197 +++++++++++++++--- substrate-archive/src/database.rs | 47 ++++- .../20201201160228_state_tracing.sql | 2 +- substrate-archive/src/tasks.rs | 2 + 12 files changed, 219 insertions(+), 61 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 1f97ecdf..0a4dee77 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7864,7 +7864,6 @@ dependencies = [ "sc-chain-spec", "sc-client-api", "sc-executor", - "sc-tracing", "serde", "serde-aux", "serde_json", @@ -7938,7 +7937,6 @@ dependencies = [ "parity-scale-codec", "rayon", "rmp-serde", - "sc-tracing", "serde", "serde_json", "sp-blockchain", diff --git a/bin/polkadot-archive/Cargo.lock b/bin/polkadot-archive/Cargo.lock index fa03a134..dadd834f 100644 --- a/bin/polkadot-archive/Cargo.lock +++ b/bin/polkadot-archive/Cargo.lock @@ -7891,7 +7891,6 @@ dependencies = [ "sc-chain-spec", "sc-client-api", "sc-executor", - "sc-tracing", "serde", "serde-aux", "serde_json", @@ -7965,7 +7964,6 @@ dependencies = [ "parity-scale-codec", "rayon", "rmp-serde", - "sc-tracing", "serde", "serde_json", "sp-blockchain", diff --git a/substrate-archive-common/Cargo.toml b/substrate-archive-common/Cargo.toml index 8a01bbf8..16cbd615 100644 --- a/substrate-archive-common/Cargo.toml +++ b/substrate-archive-common/Cargo.toml @@ -25,8 +25,6 @@ codec = { package = "parity-scale-codec", version = "1.3", default-features = fa sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "master" } sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "master" } sp-storage = { git = "https://github.com/paritytech/substrate", branch = "master" } -# TODO: Tracing feature flag -sc-tracing = { git = "https://github.com/paritytech/substrate", branch = "master" } # Optional fern = { version = "0.6", features = ["colored"], optional = true } diff --git a/substrate-archive-common/src/types.rs b/substrate-archive-common/src/types.rs index 6bb44949..b82bd7fa 100644 --- a/substrate-archive-common/src/types.rs +++ b/substrate-archive-common/src/types.rs @@ -102,13 +102,3 @@ impl Storage { self.changes.as_slice() } } -/* -#[derive(Clone, Serialize, Deserialize, Debug)] -pub struct Tracing { - block_num: u32, - hash: B::Hash, - target: String, - name: String, - values: sc_tracing::Values, -} -*/ diff --git a/substrate-archive/Cargo.toml b/substrate-archive/Cargo.toml index cc9d756a..1d50e9c7 100644 --- a/substrate-archive/Cargo.toml +++ b/substrate-archive/Cargo.toml @@ -62,7 +62,6 @@ sp-io = { git = "https://github.com/paritytech/substrate", branch = "master" } sc-executor = { git = "https://github.com/paritytech/substrate", branch = "master" } sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "master" } sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } -sc-tracing = { git = "https://github.com/paritytech/substrate", branch = "master" } # Workspace substrate-archive-backend = { path = '../substrate-archive-backend' } substrate-archive-common = { path = '../substrate-archive-common' } diff --git a/substrate-archive/src/actors.rs b/substrate-archive/src/actors.rs index 4b2ba019..17d0a8b2 100644 --- a/substrate-archive/src/actors.rs +++ b/substrate-archive/src/actors.rs @@ -21,7 +21,7 @@ mod workers; pub use self::actor_pool::ActorPool; use self::workers::GetState; -pub use self::workers::{BlocksIndexer, DatabaseActor, StorageAggregator}; +pub use self::workers::{BlocksIndexer, DatabaseActor, StorageAggregator, Traces}; use super::{ database::{queries, Channel, Listener}, sql_block_builder::BlockBuilder as SqlBlockBuilder, @@ -113,7 +113,7 @@ where blocks: Address>, metadata: Address>, db_pool: Address>>, - tracing: Option>, + tracing: Option>>, } /// Control the execution of the indexing engine. @@ -230,7 +230,7 @@ where let storage = workers::StorageAggregator::new(db_pool.clone()).spawn(); let metadata = workers::Metadata::new(db_pool.clone(), conf.meta().clone()).await?.spawn(); let blocks = workers::BlocksIndexer::new(conf.clone(), db_pool.clone(), metadata.clone()).spawn(); - let tracing = conf.tracing_targets.map(|t| workers::TracingActor::new(t).spawn()); + let tracing = conf.tracing_targets.map(|t| workers::TracingActor::new(t, db_pool.clone()).spawn()); Ok(Actors { storage, blocks, metadata, db_pool, tracing }) } diff --git a/substrate-archive/src/actors/workers.rs b/substrate-archive/src/actors/workers.rs index a8e64bbc..e3253ccf 100644 --- a/substrate-archive/src/actors/workers.rs +++ b/substrate-archive/src/actors/workers.rs @@ -24,7 +24,7 @@ mod storage_aggregator; pub use self::database::{DatabaseActor, GetState}; pub use self::metadata::Metadata; pub use blocks::BlocksIndexer; -pub use state_tracing::TracingActor; +pub use state_tracing::{Traces, TracingActor}; pub use storage_aggregator::StorageAggregator; use super::actor_pool::ActorPool; diff --git a/substrate-archive/src/actors/workers/database.rs b/substrate-archive/src/actors/workers/database.rs index 8bc75155..4210b8f9 100644 --- a/substrate-archive/src/actors/workers/database.rs +++ b/substrate-archive/src/actors/workers/database.rs @@ -170,6 +170,13 @@ impl Handler> for DatabaseActor { } } +#[async_trait::async_trait] +impl Handler for DatabaseActor { + async fn handle(&mut self, traces: super::Traces, _: &mut Context) { + self.db.insert(traces).await.unwrap(); + } +} + // this is an enum in case there is some more state // that might be needed in the future /// Get Some State from the Database Actor diff --git a/substrate-archive/src/actors/workers/state_tracing.rs b/substrate-archive/src/actors/workers/state_tracing.rs index d5855061..542d5bd3 100644 --- a/substrate-archive/src/actors/workers/state_tracing.rs +++ b/substrate-archive/src/actors/workers/state_tracing.rs @@ -14,28 +14,75 @@ // You should have received a copy of the GNU General Public License // along with substrate-archive. If not, see . -use sc_tracing::Values; +use super::ActorPool; +use serde::{Deserialize, Serialize}; +use sp_runtime::traits::Block as BlockT; +use std::collections::HashMap; +use std::convert::TryInto; +use std::iter::FromIterator; use std::sync::atomic::{AtomicU64, Ordering}; use substrate_archive_common::Result; use tracing::{ event::Event, + field::{Field, Visit}, span::{Attributes, Id, Record}, Level, Metadata, Subscriber, }; use tracing_subscriber::CurrentSpan; - -// use tracing_subscriber::{layer::SubscriberExt, EnvFilter}; use xtra::prelude::*; -struct ArchiveTraceHandler { - addr: Address, +struct ArchiveTraceHandler { + addr: Address>, targets: Vec, counter: AtomicU64, current_span: CurrentSpan, } -impl ArchiveTraceHandler { - fn new(addr: Address, targets: String) -> Self { +#[derive(Clone, Serialize, Deserialize, Debug)] +pub struct Tracing { + block_num: u32, + hash: B::Hash, + target: String, + name: String, + values: TraceData, +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +enum DataType { + Bool(bool), + I64(i64), + U64(u64), + String(String), +} + +#[derive(Default, Debug, Clone, Serialize, Deserialize)] +pub struct TraceData(HashMap); + +impl Visit for TraceData { + fn record_debug(&mut self, field: &Field, value: &dyn std::fmt::Debug) { + self.0.insert(field.name().to_string(), DataType::String(format!("{:?}", value))); + } + + fn record_i64(&mut self, field: &Field, value: i64) { + self.0.insert(field.name().to_string(), DataType::I64(value)); + } + + fn record_u64(&mut self, field: &Field, value: u64) { + self.0.insert(field.name().to_string(), DataType::U64(value)); + } + + fn record_str(&mut self, field: &Field, value: &str) { + self.0.insert(field.name().to_string(), DataType::String(value.to_string())); + } + + fn record_bool(&mut self, field: &Field, value: bool) { + self.0.insert(field.name().to_string(), DataType::Bool(value)); + } +} + +impl ArchiveTraceHandler { + fn new(addr: Address>, targets: String) -> Self { let targets = targets.split(',').map(String::from).collect(); // must start indexing from 1 otherwise `tracing` panics let counter = AtomicU64::new(1); @@ -43,15 +90,14 @@ impl ArchiveTraceHandler { } } -impl Subscriber for ArchiveTraceHandler { +impl Subscriber for ArchiveTraceHandler { fn enabled(&self, metadata: &Metadata<'_>) -> bool { - println!("{}", metadata.target()); self.targets.iter().any(|t| t == metadata.target()) || metadata.target() == "substrate_archive::tasks" } fn new_span(&self, attrs: &Attributes<'_>) -> Id { let meta = attrs.metadata(); - let mut values = Values::default(); + let mut values = TraceData::default(); attrs.record(&mut values); let id = Id::from_u64(self.counter.fetch_add(1, Ordering::Relaxed)); let span_message = SpanMessage { @@ -62,20 +108,34 @@ impl Subscriber for ArchiveTraceHandler { level: meta.level().clone(), values, }; - smol::block_on(self.addr.send(span_message)).unwrap(); + if let Err(_) = smol::block_on(self.addr.send(span_message)) { + log::error!("Tracing span message failed to send"); + } id } fn record(&self, span: &Id, values: &Record<'_>) { - // log::info!("{:?}", values); + unimplemented!(); } fn record_follows_from(&self, span: &Id, follows: &Id) { - // log::info!("{:?} follows {:?}", span, follows); + unimplemented!(); } fn event(&self, event: &Event<'_>) { - println!("EVENT {:?}", event); + let meta = event.metadata(); + let mut values = Default::default(); + event.record(&mut values); + let event = EventMessage { + name: meta.name().to_string(), + target: meta.target().to_string(), + level: meta.level().clone(), + parent_id: event.parent().cloned().or_else(|| self.current_span.id()), + values, + }; + if let Err(_) = smol::block_on(self.addr.send(event)) { + log::error!("Event message failed to send") + } } fn enter(&self, id: &Id) { @@ -87,18 +147,28 @@ impl Subscriber for ArchiveTraceHandler { } } -pub struct TracingActor { +pub struct TracingActor { targets: String, + span_tree: HashMap>, + database: Address>>, } -impl TracingActor { - pub fn new(targets: String) -> Self { - TracingActor { targets } +impl TracingActor { + pub fn new(targets: String, database: Address>>) -> Self { + TracingActor { targets, database, span_tree: HashMap::new() } + } + + fn find_root<'a>(&'a self, id: &'a Id) -> Option<&'a Id> { + if self.span_tree.contains_key(id) { + Some(id) + } else { + self.span_tree.iter().find(|(_, map)| map.contains_key(id)).map(|m| m.0) + } } } #[async_trait::async_trait] -impl Actor for TracingActor { +impl Actor for TracingActor { async fn started(&mut self, ctx: &mut Context) { println!("State Tracing Started"); let addr = ctx.address().expect("Actor just started"); @@ -108,14 +178,14 @@ impl Actor for TracingActor { } } -#[derive(Debug)] -struct SpanMessage { +#[derive(Debug, Clone)] +pub struct SpanMessage { pub id: Id, pub parent_id: Option, pub name: String, pub target: String, pub level: Level, - pub values: Values, + pub values: TraceData, } impl Message for SpanMessage { @@ -123,28 +193,99 @@ impl Message for SpanMessage { } #[async_trait::async_trait] -impl Handler for TracingActor { - async fn handle(&mut self, msg: SpanMessage, _: &mut Context) { - println!("{:?}", msg); +impl Handler for TracingActor { + async fn handle(&mut self, msg: SpanMessage, ctx: &mut Context) { + if msg.name == "block_end_execute" { + let tracing_messages = self.span_tree.remove(&msg.parent_id.unwrap()).unwrap(); + let mut msg_block: Vec = Vec::from_iter(tracing_messages.values().cloned()); + msg_block.sort_by(|a, b| a.id.into_u64().cmp(&b.id.into_u64())); + let address = ctx.address().unwrap(); + ctx.handle_while(self, address.send(Traces::from(msg_block))).await.unwrap(); + } else { + match &msg.parent_id { + Some(id) => { + let nested_root = self.find_root(&id).unwrap().clone(); + let nested = self.span_tree.get_mut(&nested_root).unwrap(); + nested.insert(msg.id.clone(), msg); + } + None => { + let mut new_map = HashMap::new(); + let root_id = msg.id.clone(); + new_map.insert(root_id.clone(), msg); + self.span_tree.insert(root_id, new_map); + } + } + } + } +} + +#[derive(Debug)] +pub struct Traces { + pub spans: Vec, +} + +impl Traces { + /// get the block number a set of tracing data is from + /// Returns `None` if the block number is missing + pub fn block_num(&self) -> Option { + let span = self.spans.iter().find(|s| s.name == "block_execute_task")?; + match span.values.0.get("number") { + Some(DataType::U64(num)) => Some((*num).try_into().ok()).flatten(), + Some(DataType::String(s)) => s.parse().ok(), + _ => None, + } + } + + pub fn hash(&self) -> Option> { + let span = self.spans.iter().find(|s| s.name == "block_execute_task")?; + match span.values.0.get("hash") { + Some(DataType::String(s)) => hex::decode(s).ok(), + _ => None, + } + } +} + +impl From> for Traces { + fn from(spans: Vec) -> Traces { + Traces { spans } + } +} + +impl Message for Traces { + type Result = (); +} + +#[async_trait::async_trait] +impl Handler for TracingActor { + async fn handle(&mut self, msg: Traces, ctx: &mut Context) { + if let Err(_) = self.database.send(msg.into()).await { + ctx.stop(); + } } } #[derive(Debug)] -struct EventMessage; +struct EventMessage { + name: String, + target: String, + level: Level, + values: TraceData, + parent_id: Option, +} impl Message for EventMessage { type Result = (); } #[async_trait::async_trait] -impl Handler for TracingActor { +impl Handler for TracingActor { async fn handle(&mut self, msg: EventMessage, _: &mut Context) { log::info!("Event: {:?}", msg); } } #[async_trait::async_trait] -impl Handler for TracingActor { +impl Handler for TracingActor { async fn handle(&mut self, _: super::Die, ctx: &mut Context) -> Result<()> { log::info!("Traces Stopping"); ctx.stop(); diff --git a/substrate-archive/src/database.rs b/substrate-archive/src/database.rs index a0cd11d2..52b41f5e 100644 --- a/substrate-archive/src/database.rs +++ b/substrate-archive/src/database.rs @@ -27,6 +27,8 @@ use codec::Encode; use sp_runtime::traits::{Block as BlockT, Header as _, NumberFor}; use sqlx::prelude::*; use sqlx::{postgres::PgPoolOptions, PgPool, Postgres}; +// Feature Flag +use crate::actors::Traces; use substrate_archive_common::{models, types::*, Result}; pub use self::listener::*; @@ -265,23 +267,46 @@ impl Insert for Metadata { .map_err(Into::into) } } -/* + #[async_trait] -impl Insert for Tracing { +impl Insert for Traces { async fn insert(mut self, conn: &mut DbConn) -> DbReturn { + log::debug!("Inserting Trace Data"); let mut batch = Batch::new( - "state_tracing", - r#" - INSERT INTO "state_tracing" ( - block - ) - " - ) + "state_tracing", + r#" + INSERT INTO "state_tracing" ( + block_num, hash, target, name, traces + ) VALUES + "#, + r#" + ON CONFLICT DO NOTHING + "#, + ); + let block_num = self.block_num(); + let hash = self.hash(); + for span in self.spans.into_iter().filter(|s| s.name != "block_execute_task" && s.name != "block_end_execute") { + batch.reserve(5)?; + if batch.current_num_arguments() > 0 { + batch.append(","); + } + batch.append("("); + batch.bind(block_num)?; + batch.append(","); + batch.bind(hash.as_ref())?; + batch.append(","); + batch.bind(span.target)?; + batch.append(","); + batch.bind(span.name)?; + batch.append(","); + batch.bind(sqlx::types::Json(span.values))?; + batch.append(")"); + } + Ok(batch.execute(conn).await?) } } -*/ + #[cfg(test)] mod tests { //! Must be connected to a local database - use super::*; } diff --git a/substrate-archive/src/migrations/20201201160228_state_tracing.sql b/substrate-archive/src/migrations/20201201160228_state_tracing.sql index 260c85a4..1c537c8f 100644 --- a/substrate-archive/src/migrations/20201201160228_state_tracing.sql +++ b/substrate-archive/src/migrations/20201201160228_state_tracing.sql @@ -4,5 +4,5 @@ CREATE TABLE IF NOT EXISTS state_tracing ( hash bytea NOT NULL REFERENCES blocks(hash) ON DELETE CASCADE ON UPDATE CASCADE, target varchar, name varchar, - values jsonb + traces jsonb ); diff --git a/substrate-archive/src/tasks.rs b/substrate-archive/src/tasks.rs index 22e41116..0820637b 100644 --- a/substrate-archive/src/tasks.rs +++ b/substrate-archive/src/tasks.rs @@ -104,6 +104,8 @@ where ); let _enter = span.enter(); let block = BlockExecutor::new(api, &env.backend, block)?.block_into_storage()?; + // parent_id of this span will be the id of the "block_execute_task" span + tracing::span!(tracing::Level::TRACE, "block_end_execute"); log::debug!("Took {:?} to execute block", now.elapsed()); let storage = Storage::from(block); smol::block_on(env.storage.send(storage))?; From 7dead34784b0392501933dd88aaed1c18550a19d Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Tue, 8 Dec 2020 18:20:12 +0100 Subject: [PATCH 027/103] Error handling --- substrate-archive-common/src/error.rs | 18 ++ substrate-archive-common/src/lib.rs | 2 +- .../src/actors/workers/database.rs | 6 +- .../src/actors/workers/state_tracing.rs | 163 +++++++++++++----- substrate-archive/src/database.rs | 7 +- 5 files changed, 151 insertions(+), 45 deletions(-) diff --git a/substrate-archive-common/src/error.rs b/substrate-archive-common/src/error.rs index 8b486a80..cf86a6b6 100644 --- a/substrate-archive-common/src/error.rs +++ b/substrate-archive-common/src/error.rs @@ -59,14 +59,32 @@ pub enum Error { Channel, #[error("Trying to send to disconnected actor")] Disconnected, + #[error("Unexpected Error {0}")] Msg(String), + #[error("Tracing: {0}")] + Trace(#[from] TracingError), + #[cfg(test)] #[error("{0}")] Bincode(#[from] Box), } +#[derive(Error, Debug)] +pub enum TracingError { + #[error("Parent ID for span does not exist in the tree")] + ParentNotFound, + #[error("Unable to establish start of block execution")] + UnknownStartSpan, + #[error("Block Number missing from tracing sequence")] + NoBlockNumber, + #[error("Hash missing from tracing sequence")] + NoHash, + #[error("No tree exists for ID")] + MissingTree, +} + impl From<&str> for Error { fn from(e: &str) -> Error { Error::Msg(e.to_string()) diff --git a/substrate-archive-common/src/lib.rs b/substrate-archive-common/src/lib.rs index 0a72ab55..1b11aa39 100644 --- a/substrate-archive-common/src/lib.rs +++ b/substrate-archive-common/src/lib.rs @@ -21,4 +21,4 @@ pub mod msg; pub mod types; pub mod util; pub use database::{KeyValuePair, ReadOnlyDB, NUM_COLUMNS}; -pub use error::{Error, Result}; +pub use error::{Error, Result, TracingError}; diff --git a/substrate-archive/src/actors/workers/database.rs b/substrate-archive/src/actors/workers/database.rs index 4210b8f9..40ad3996 100644 --- a/substrate-archive/src/actors/workers/database.rs +++ b/substrate-archive/src/actors/workers/database.rs @@ -173,7 +173,11 @@ impl Handler> for DatabaseActor { #[async_trait::async_trait] impl Handler for DatabaseActor { async fn handle(&mut self, traces: super::Traces, _: &mut Context) { - self.db.insert(traces).await.unwrap(); + let now = std::time::Instant::now(); + if let Err(e) = self.db.insert(traces).await { + log::error!("{}", e.to_string()); + } + log::debug!("took {:?} to insert traces", now.elapsed()); } } diff --git a/substrate-archive/src/actors/workers/state_tracing.rs b/substrate-archive/src/actors/workers/state_tracing.rs index 542d5bd3..192dc03c 100644 --- a/substrate-archive/src/actors/workers/state_tracing.rs +++ b/substrate-archive/src/actors/workers/state_tracing.rs @@ -21,7 +21,7 @@ use std::collections::HashMap; use std::convert::TryInto; use std::iter::FromIterator; use std::sync::atomic::{AtomicU64, Ordering}; -use substrate_archive_common::Result; +use substrate_archive_common::{Result, TracingError}; use tracing::{ event::Event, field::{Field, Visit}, @@ -31,6 +31,9 @@ use tracing::{ use tracing_subscriber::CurrentSpan; use xtra::prelude::*; +pub const BLOCK_START_EXEC: &str = "block_execute_task"; +pub const BLOCK_END_EXEC: &str = "block_end_execute"; + struct ArchiveTraceHandler { addr: Address>, targets: Vec, @@ -56,6 +59,17 @@ enum DataType { String(String), } +impl From for String { + fn from(data: DataType) -> String { + match data { + DataType::Bool(b) => format!("{}", b), + DataType::I64(i) => format!("{}", i), + DataType::U64(u) => format!("{}", u), + DataType::String(s) => s, + } + } +} + #[derive(Default, Debug, Clone, Serialize, Deserialize)] pub struct TraceData(HashMap); @@ -158,6 +172,7 @@ impl TracingActor { TracingActor { targets, database, span_tree: HashMap::new() } } + //// Find the key in `span_tree` that contains a map which has `id`. fn find_root<'a>(&'a self, id: &'a Id) -> Option<&'a Id> { if self.span_tree.contains_key(id) { Some(id) @@ -165,6 +180,99 @@ impl TracingActor { self.span_tree.iter().find(|(_, map)| map.contains_key(id)).map(|m| m.0) } } + + fn format_messages(&self, msgs: Vec) -> Vec { + // if we have a different name/target from WASM replace it and remove key from TraceData + let format = |mut span: SpanMessage| match (span.values.0.remove("name"), span.values.0.remove("target")) { + (Some(name), Some(target)) => SpanMessage { + id: span.id, + parent_id: span.parent_id, + level: span.level, + values: span.values, + name: name.into(), + target: target.into(), + }, + (Some(name), None) => SpanMessage { + id: span.id, + parent_id: span.parent_id, + level: span.level, + values: span.values, + target: span.target, + name: name.into(), + }, + (None, Some(target)) => SpanMessage { + id: span.id, + parent_id: span.parent_id, + level: span.level, + values: span.values, + name: span.name, + target: target.into(), + }, + (None, None) => span, + }; + msgs.into_iter().filter(|s| s.name != BLOCK_START_EXEC && s.name != BLOCK_END_EXEC).map(format).collect() + } + + /// Tries to get the block number from a set of tracing data. + /// Returns `None` if the block number cannot be found. + pub fn block_num_from_spans(&self, spans: &[SpanMessage]) -> Option { + let span = spans.iter().find(|s| s.name == BLOCK_START_EXEC)?; + match span.values.0.get("number") { + Some(DataType::U64(num)) => Some((*num).try_into().ok()).flatten(), + Some(DataType::String(s)) => s.parse().ok(), + _ => None, + } + } + + /// Tries to get the hash of the executed block from the tracing data. + /// Returns `None` if it cannot be found. + pub fn hash_from_spans(&self, spans: &[SpanMessage]) -> Option> { + let span = spans.iter().find(|s| s.name == BLOCK_START_EXEC)?; + match span.values.0.get("hash") { + Some(DataType::String(s)) => hex::decode(s).ok(), + _ => None, + } + } + + async fn handle_span(&mut self, msg: SpanMessage, ctx: &mut Context) -> Result<()> { + if msg.name == BLOCK_END_EXEC { + let tracing_messages = self + .span_tree + .remove(&msg.parent_id.ok_or(TracingError::ParentNotFound)?) + .ok_or(TracingError::UnknownStartSpan)?; + + // TODO: If/when `into_values()` stabilizes, prefer that here + // https://doc.rust-lang.org/std/collections/struct.HashMap.html#method.into_values + let mut spans: Vec = Vec::from_iter(tracing_messages.values().cloned()); + spans.sort_by(|a, b| a.id.into_u64().cmp(&b.id.into_u64())); + + let block_num = self.block_num_from_spans(&spans).ok_or(TracingError::NoBlockNumber)?; + let hash = self.hash_from_spans(&spans).ok_or(TracingError::NoHash)?; + let spans = self.format_messages(spans); + + // lifetime for `ctx` in the context of awaiting a future + // means we need to separate the let binding from the `if let Some` + let addr = ctx.address(); + if let Some(addr) = addr { + ctx.handle_while(self, addr.send(Traces::new(block_num, hash, spans))).await?; + } + } else { + match &msg.parent_id { + Some(id) => { + let tree_id = self.find_root(&id).ok_or(TracingError::ParentNotFound)?.clone(); + let nested = self.span_tree.get_mut(&tree_id).ok_or(TracingError::MissingTree)?; + nested.insert(msg.id.clone(), msg); + } + None => { + let mut new_map = HashMap::new(); + let root_id = msg.id.clone(); + new_map.insert(root_id.clone(), msg); + self.span_tree.insert(root_id, new_map); + } + } + } + Ok(()) + } } #[async_trait::async_trait] @@ -174,7 +282,9 @@ impl Actor for TracingActor { let addr = ctx.address().expect("Actor just started"); let handler = ArchiveTraceHandler::new(addr.clone(), self.targets.clone()); log::debug!("Trace Targets [{}]", self.targets.as_str()); - tracing::subscriber::set_global_default(handler).unwrap(); + if let Err(_) = tracing::subscriber::set_global_default(handler) { + log::warn!("Global default subscriber already set elsewhere"); + } } } @@ -195,59 +305,30 @@ impl Message for SpanMessage { #[async_trait::async_trait] impl Handler for TracingActor { async fn handle(&mut self, msg: SpanMessage, ctx: &mut Context) { - if msg.name == "block_end_execute" { - let tracing_messages = self.span_tree.remove(&msg.parent_id.unwrap()).unwrap(); - let mut msg_block: Vec = Vec::from_iter(tracing_messages.values().cloned()); - msg_block.sort_by(|a, b| a.id.into_u64().cmp(&b.id.into_u64())); - let address = ctx.address().unwrap(); - ctx.handle_while(self, address.send(Traces::from(msg_block))).await.unwrap(); - } else { - match &msg.parent_id { - Some(id) => { - let nested_root = self.find_root(&id).unwrap().clone(); - let nested = self.span_tree.get_mut(&nested_root).unwrap(); - nested.insert(msg.id.clone(), msg); - } - None => { - let mut new_map = HashMap::new(); - let root_id = msg.id.clone(); - new_map.insert(root_id.clone(), msg); - self.span_tree.insert(root_id, new_map); - } - } + if let Err(e) = self.handle_span(msg, ctx).await { + log::error!("{}", e.to_string()); } } } #[derive(Debug)] pub struct Traces { + block_num: u32, + hash: Vec, pub spans: Vec, } impl Traces { - /// get the block number a set of tracing data is from - /// Returns `None` if the block number is missing - pub fn block_num(&self) -> Option { - let span = self.spans.iter().find(|s| s.name == "block_execute_task")?; - match span.values.0.get("number") { - Some(DataType::U64(num)) => Some((*num).try_into().ok()).flatten(), - Some(DataType::String(s)) => s.parse().ok(), - _ => None, - } + pub fn new(block_num: u32, hash: Vec, spans: Vec) -> Self { + Traces { block_num, hash, spans } } - pub fn hash(&self) -> Option> { - let span = self.spans.iter().find(|s| s.name == "block_execute_task")?; - match span.values.0.get("hash") { - Some(DataType::String(s)) => hex::decode(s).ok(), - _ => None, - } + pub fn hash(&self) -> Vec { + self.hash.clone() } -} -impl From> for Traces { - fn from(spans: Vec) -> Traces { - Traces { spans } + pub fn block_num(&self) -> u32 { + self.block_num } } diff --git a/substrate-archive/src/database.rs b/substrate-archive/src/database.rs index 52b41f5e..fbefb84e 100644 --- a/substrate-archive/src/database.rs +++ b/substrate-archive/src/database.rs @@ -283,9 +283,11 @@ impl Insert for Traces { ON CONFLICT DO NOTHING "#, ); + let block_num = self.block_num(); let hash = self.hash(); - for span in self.spans.into_iter().filter(|s| s.name != "block_execute_task" && s.name != "block_end_execute") { + + for span in self.spans.into_iter() { batch.reserve(5)?; if batch.current_num_arguments() > 0 { batch.append(","); @@ -293,7 +295,7 @@ impl Insert for Traces { batch.append("("); batch.bind(block_num)?; batch.append(","); - batch.bind(hash.as_ref())?; + batch.bind(hash.as_slice())?; batch.append(","); batch.bind(span.target)?; batch.append(","); @@ -302,6 +304,7 @@ impl Insert for Traces { batch.bind(sqlx::types::Json(span.values))?; batch.append(")"); } + Ok(batch.execute(conn).await?) } } From 4bc71095a2cc32a66aa26c51bc04edca0557f89c Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Tue, 8 Dec 2020 18:28:26 +0100 Subject: [PATCH 028/103] add WASM binaries to substrate-archive --- ...kusama_runtime_tracing_0.8.25.compact.wasm | Bin 0 -> 2353873 bytes ...sama_runtime_tracing_0.8.26-1.compact.wasm | Bin 0 -> 2357252 bytes ...lkadot_runtime_0.8.25_tracing.compact.wasm | Bin 0 -> 2213263 bytes ...adot_runtime_0.8.26-1_tracing.compact.wasm | Bin 0 -> 2201257 bytes .../westend_runtime_0.8.25.compact.wasm | Bin 0 -> 1781215 bytes .../westend_runtime_0.8.26-1.compact.wasm | Bin 0 -> 1763453 bytes 6 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 wasm-tracing/kusama/kusama_runtime_tracing_0.8.25.compact.wasm create mode 100644 wasm-tracing/kusama/kusama_runtime_tracing_0.8.26-1.compact.wasm create mode 100644 wasm-tracing/polkadot/polkadot_runtime_0.8.25_tracing.compact.wasm create mode 100644 wasm-tracing/polkadot/polkadot_runtime_0.8.26-1_tracing.compact.wasm create mode 100644 wasm-tracing/westend/westend_runtime_0.8.25.compact.wasm create mode 100644 wasm-tracing/westend/westend_runtime_0.8.26-1.compact.wasm diff --git a/wasm-tracing/kusama/kusama_runtime_tracing_0.8.25.compact.wasm b/wasm-tracing/kusama/kusama_runtime_tracing_0.8.25.compact.wasm new file mode 100644 index 0000000000000000000000000000000000000000..d595a46e743118fec40a897d3fb10137e8b9f05a GIT binary patch literal 2353873 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

-nyy0WHTdJf8ya#QN1 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

KVuBFlh3Y^U6PZ)v-H9Szfzylr5N& zWCx`>xAx#btBwL3h$m4R1rSJ85S3IOKFL2DY6tAXQ_`#G#2KA&!6}r%kBR8?=kctV1#uI6oB=-#slO!w+BbGxDPu*!QUBoD214q* zvH<0i%~>cP@Dn)Enn=|n5UIwwP@>cza#`y;di`MUjmO%0oz^Y%Y-iT`&feyw!3v-$ z+|;Yw1(&ugcY()j)a^WTp1UB#Z1lmxYC8Ew4Q#7sIarv#;B>e@cAxy9ZpvT4suhH@ zNM+ClZZnwRQMXz7e!`HRS$l{rjZ7lQ!~w?_>}uo}l3ARfieecV6h*3XcR71*tb?o9 zb*DoQ%fuF=q3KWcVpgM%=SwpMwS4q1S(gOT(YkbGRtak;9Q`w^#3jv(8x;bMf_{7n zqegMuGvQXcnQY@`dYcz#8+WH|+{M0eYi(l|Zd^EB?HjlF)YqO zIgTO$K|OD*7l@LcmnlO)7TmH86EHX^EYIh}+ylhRfY4vgV_QcWC2jVJBNJ%w0`wNy#|!?8Me*$@|7D)1)~r4D(wTuj};BN%CN21 z$fOb>Ksuf(`DLwDAjONlC)iVD(haP9LOuf&BTw_v`}`&<5_a)B@4lxp_M>dK90iP3 zq;ruR2N-PWJEem#Son7T71I?y*WI`F9V4F`qIJ_?c4n>b>~k&pCIl8XBoUWHOwh3- zF_96updg|r1qF#z20pqZG1+GQIx*SSw~LO^;LvoWjqol|Cerc2n){5zNFN|_Ud-|Ga z?^Cr~kG1tCt=A=q?9E!=+lSeU)^A&Chj@ETQZK+Ng#`e%mEC}p8>KeCovzD>V^Z74 z21MQL?m3g%kdRGk`?AioB&n@~t4?BYtuvF&Xr{0Ebj|3_V_mONS_ktXu378*`kI^7 z`hHp`B3aBZajFEpu6BM$*-)HDZm;3S)6~se*3DcW@;u!f@JY;OuV(eCAY1qKiEJVK zi)@W#WXr5VB3tMN;|1A*`y0{9^VJkY>oT&nEKQ&;%m|d{sOmE=;fOXwAaONK=>mE3 z&eY84|Lh~yP0&I7+<`60LV|Gt3l&q`V^V0>js8hBOJ0se)Oo4NqBHG2@zyA-$a@!5 zm_VAo1eJ<%j(SSEzI0^URmg|kK5wqK89!<+%C*-Y*OS7J!v{Zkqc`w*7{eVm# zv^#Od+11MAIv)3VMO{H2l8B0*zuk|vBX-FqD~lT%;kmNHoztqFU3t^Qi#gZo`LO>l_#;9G6o5&#UQh964G|-IqB1 zsR27(aZc;p)_K!o*KC#9V0z#hmPY@8=3MkKgtLVJFG+2&bkz%dmv+@7uG0QyXkg)&~49VyFn&&x^V1#JH zqogS$A2TFxnrt#A3e^P3$8;gB1#A!_HQM6qT5HVJx2EKhpaa;OlR$AEavh*)aTVwQ z3) z(^Jmi&1tCXpYQXcGUo}1Cjhm2mH>-2IoqnEjuw`?K3TwKVDx%?Iv=+4XN zC2kvCDh{O}9u#v5D0aP{2-5~{pK!brzWLc6O+*soxh14J=V*~?xN+8SYm9czRy&Sc zyOqy{jyR%L4<1S4M9tlk$W-u1nzR%X$>6s$8@s%KO80~LIb;_yZ=x*WH`bI(k#tMZ zvxfNyTJU72|0$`@NhRA93p1pRSn5C0_l#nfdTPqw(`XuZpu=b@hdRcPDADbd13LJV z0`V@Au{*PvI)ckT^XqJ~6#kH0%u=uwfxEIkD6w+PIIsLpDT=_@jeeP>*l50fIWu5W zJmgIK!R4O-2zF7653%E7W={44Z;=C8xowsQxyN#GCcB$P14${M1#QLQIt^B7aV)dD z0t&r-i_(hibX4x`Q_e6m&ZpcN3K%Rd|18H~s(qavw#@ExseQA*$96g@_x368YM+p> zIkhj@$(-5($n5gZZdogCY`3hHjoIyRji(6y4`p=WP#-Lc)ql7zCfD0n$+GM1tHktr ztFXBe<66=R3Au2s@C>DsTq{XV3>WTsNH9Uts)PF5+o4U26_D%}X9*>yXhNh_6KB_B z^`(`t^3 z;3fv8syv6Yyu2J(5ZdSaEEFO5*M$gn$=E)`A(0Jb=}+hEbt&yo5OeJudwT$8Rsd#@ z-rA#tOfeOF_{k$e{OTB`OeB=HnwxYN?3@<3VTHLD#4`Vh%R6<@g8GsYFsTLQ2VqZI zSt9K!tw9pqVHOH5RA1p%5sK|gn}uTgnzqJ}F~Vv@(wUIDD7RHjs9%)Zs;WG55@}Ox zRaM?9C8^gfTKmJQitNNpHg=6^gA9J_TfLK0f^P>E^B^q>EN!v%MZtyr@HYzphCNvV zWY`yf(^Ut#8oAEEET5o(O&gDfy(v#ox6>^RIP4g~ej@CCkwp7c@e?FXp@%3C(Wj@i z2GgFX2(TG!4Wy#r?i>-rfDJXsM1hBZUOf1; zBrzFnynRKWS!nt;OGjjzgdvdWiD61n$1q{w)X=+-D)mY-?z2PJ%hk2mkFK7nnP_>( z3P+Aa^R=3%M+#~YXhxiveS2dp7We)DqcqlKS&`dMws#zivz<6C41_x@ih=m_r!)qw zxeEjuSsH^=$f9?}EiCBNFer2<=I9Hd#Xmjty3wV0_~?bE*tB~D2WPf)847XuXSqz- zlVVZMXq`DyJE7-7MP&@j6xhb`Q)yxBFoZ*6#vM=>cc{{k^Moq!M4$RDBt-R$sZ}s2 z`{<0~qbWUlw$y!``Yrqpe;C~zQcv_gp`7Rd0&F)*#I_qL7 zt2)y1WP@uGpq>%o+Wh!n26hv^thJteA#|s8Msp>qBD=TT7veN6#Cl(df3s_Ieps7x z8|RCg9L~h{!?KJ(g&#>``<=PierFQfS0=H2rHO#O7);7y`x=SuqBRS}cG@h9?f44F zr9p5?{UZKf#Fh;s0KEyhfgQ;5qD)&B+l4%jx=@@>(D^am+qof;WoU%&X^6j%%oYAm zi&UkZRzIEeKNcbF;+Z0*g(xP$AcVAAQqs;zmp7|sZ}13i_=?ZYjRvkm`_ZgC&Z&rW z*B8jNN!n5eQoGzpTIQ2=F^Z>#F||wvV2d|ZKV$j!H&*_Bg$!yNYWJ;>6hOGq3bA?& z?kg-Ftww%+_@HrPL`hSc;g7~AVNd7QxMRxfml!!EDOGSKz^=@dFh#oxszH>tU>X>U z1>dY8JvdLF9&lgKn)55~mtpJlVC-6UzWas{%HF5)^_wg2)nAh4a&SskC<{WZk)2Ef z%Z0uMLf?U^N)h_(txHRYz^?ncrP6-648Yhz5S!#6^H%L0L`u>*l{VyB(@=f8!Kn=XY9Pn8T^?zuQJ7-<>ysS=Fh2{D{cOqc41|bKlKYME&f0UcvCmtzhW3Tqo@=NzhFSKxQlS(}l+-D%LT{MIApfb z%1X8NbDPCQdMcMDQZ}DR{=<9{Z%R+*6W94S#KVEfeB$zAET_$?Og@A$ao)ADNwjze ziLj&dct=0nihaMaU+%ij7JKC$*e(6L^iE~IDKdO*sBh~x^&r7SLW3@taGJ9aCbY+y z)j)f1CXi&e^mYAPY{BCKZKwk z=5U5!VkU!$nSP0R2x=t3)vMsFahpY_>O!Dsqgg|&0Z0 zK;9Sdqd?w6Ic?&|wBRBRh$zedGXAY;JX!F#FN4Q@{mrMi1qosHGM<6W{i0WB(VFc1+;V zRR0(!Q+GQiuxvqH$%xK*u`~UU2H`fAarN9*J!D*6!|C%%75!FC#f+?q-eR!JV8;uRa(|!CgKhi>Cy@@F~v9^;>^Jat(HfCtJ?X=4n z5V1CTh;00-U}Q{hAP>A*=Wi0x4g@0kYt2+)&dhjdP3tD2A=15suiUbE;7JgT7Huul zXy*&j*RSTxHCdw3Wm#M_PBL^CjdnneE@#nhr_nC2rzzluN9HcmXt#>9&$eW0UvBa; zjSf5@wqNKKi@M3nG+KP9&?VHqVin3XI`DwlexlKV2V~<{%)_EIT7Fk;Y|sWtAjU(ET&_S-nB!N1t;JBR5ICZLMph?v&<%LO8Ua*r#yH3a z_(~vSlWRyKEU81l%lRToWSnt-k#0}6Ta?X4<%vDQdCD%iqFatoA^;sn?v^(wSsHeO zZA7CyCfJR(mu}e2R^ganH|n_Eu$y#NY!t{Z-!<&U_Pb#>Ykx`DU0?$_TKS@Jnu)jz zI(ojNRWB^OT|7NGvIcb5ZzN32i`N-RK-(cq&7ka zmxgF#13A&dKW>9L-YXLZv_n|uq|Ipj|N6f5XMwrX51Y z<~*uv1v!Cy`5#!)d)i$RBrcCnIt#5Nm5401$Vn~EO$^T zzGK{7e!N^Lk)(^jBqHNXqKL{fYOZp#W9-SZFI$9Ppylb#2F->pEIJ+W!j7vVujDB< zyQo-jw_``g)}nW(>(h-~4P^n3mNe+k>enWQdR$j!#P{ z{=lGPz7Ic%r$fQh)d-$0GHfVCV28jB(RTMr$tvQ4H_m}U63F9S9rTqa+*iinMOR+g z^A=lmoN>o;N*ui^T#7+h-|36!RStzgtHOmF^Q@4mC6J8IafG5 zjwQ$}MA|v!$grJ5qHB`IWl(v&xe#|lIY>Lgzny!)DsFCMyoF>*8K|7DzMD%e3LeWK zTKJl|64fPGbb+D>^P__zZdp4&WZ4$!;?Y2{j^2brRtn{n0i^0F3*%g-IM4Mrr@UDU zZadJgV@Y@)6*oIBOmE2nUyX6IPgUIPa;v~4+PviwQk|uAb4+W&-5O6~2%KEX&n)=e z(8STO-s#+=WgG!#JQ9;CmFd!*9iNRN%5)5Q`aHCtg64NMBsF*i}>C>r!hG_V`vdn6j@ z{DF%GWR#U?0GgA9;%Bo2-7Xwh0&c#Zsu1&M-@GV^4=20$ApOc|>uRH|!U~bj_9{DM zt!?lOpzU>55b5mdczDs&K&&NEh*+umGYuJ12=ZxIrkmP*4T5`CX-C$1X0|4r+R~In zK+OfUYI&>KF6WPvI!viwCVE*gv3|McA#7GwzJ-vmR2PY%=A=!9X7tSIy)za%UxegG zrfZvAbrKghb6ndao%vBVQ?C}td5dhOoieixt!kq#!serWed&3BG56K%Q91YRR{tFwWGGCN!d3<_dw(N_hpF&=}fDexG!e5`fO zF2c5e03<0$#%80Qb|V=N|)o1dJuE2{@JAG}3hDdC)z9HySr)V)qqpPkOsk-8+p z>TLzxj>$#QL}=d;zz$ioNwgzjKj|n58Nwkydt<MD1x=8P%2UqZUR$d-z~Vo;T8y$5ACjxZ%SL-lwP z3u8$?YZoCj{&k;{hOm&F8Zcd9lLU$(F`?TeP*f+YVmrFsCMNH^m{80o$+J_ttVy`u zrW8~Y#cw4A_YGxF=p*mF9eYn>yVuS?6~kv(3`WV=IyGC(n2xP8p9%Bx{hTK-d5p1g z{J6i}xQvp9g!$!atkp1K-i}Q*JjcK)7v^=5Sc|V~t&m}$q2tFxB6vORW~-sJC=J49 zQ(BZ_;{Eubpig|1i}?+kEm8l}%fx(0gpaU!F-g#kHx6!uh&I%M&I1Iy!(ciOz%95V zwYnq=h23Wh-h*+Bt>DF|Jj2!20EC4hJNe{*RlLTq+4-M=FAm~yV-t`Uw1I2bK-OfS zvt`SbFX0bon_u!$?K?M!v^wr8q>mKqea912*%Ry`?UOF{vOj9LK-3J7&5 z2s_WYJI5nrqjPJf1Q|z^UaAuu_^8O@qurnE?_51uuU$kyGdXKKpjkktBs#oq_p#uj zdzK9>tc;R#8+byVi4o;emLegRa*Xtam}bj{)oDGySwpViTgx3i8M~L%ji1)j*-o|^ zsAQ8SNw)fQfiAlQQYkBv<>{3Psl8Uj zSL+;u0Dy=vopC?sz92;s!}y3YX0PRp5tfjuWXCl0mJPiXcJid7-AT?J8Ge#0O6!g0 zEi|;X@0VguN>;{tWp)XL(+1P*i65V;$R^|SiMO)!`;1DPT?eoy>ufVwto;;I*k-n! zJ)}n3X-g^9%)p$ONWokmBZ#ai1XJFe(h#sH}ljw1gyt&A=ec(dP9xh%xc6NuUPz8^pb8!6TdeV>qK48J3G4o6)`u|+`oJU*YrMIrF&Jw6T2^Do zDNlz;|5)SqiW-({j6VKHR%1BSK;w@!b`&*+Lmw~8YB+bTb%u%>zhBhQ{TQ0Zf6r=o zs*qY|xTtYMQKK1ZyfmvZ5=MmpA4m0;qQ*$5@sg~@XsCfy9c$cJ)EEslP<9hsxe8qC zj1)Egpr|3wlIHO%S&euP@n})w4~rV(p~f#~HO$4p4vrNy-dfaH7Ha%bR%0T}W4x%b zv#6mIei{{rf73jchZ@U@8gDCVEDtqaoYhznYLHAMuGQPA(L7ag7DtPPShbE43$4ac zVWHJHDlD`bM}>t}#B(G@CMzlCT(D~chfzFr+3tkuxbbf#XofngXjT-e( z1L-au0gc=fUKnfKUexFbHQ=79M&zFG!dT;uqDF710ryNbBKL$B#u|4PHTpsgxM!*n zxhK3Z*7#siqd(O6^{htZp76q0HR=YQQ~HjmSOWg|WtLQDa%C0ryNbBKL$B#u^_hYD|P0aL-gDa!+_+tnu-p z#_~|(#c)i?mOY)oJ9U)$UJTJOyh%=?8o4BJ8d5GK$JEaz9#woHVmAt zCzHENhEBp;u*bxRtoE6TIb4T{02_)W>*11O%N7w6Be*)$mha3%tX%nVU8uc*;ygJ8 zt~n)V@RT}5P@>=1XTM2>@l7$GOPX(1b|i-30}tRoGI`{z!T*m0tQu5%OEA&0-i`LsK79sHC)U!IC--EzJG8M z>lG0egOex98U5bDNi3@8l8;b{FXNdMxTD#fY|Y|f$9UpkLsIxdRMaW4K)uU&FsI`! z3ROl^Zg-!9EKaqDVCG~%P<2JMk$d?hv(-=9|2Ii$sN~CAu_pCfNiSgs>y(iB8jSi| zp(5wV8-jCWRb$og*g3$S%wWj?+DrbD^h1aK(+^H*=RXGWAEgG4=trsPdU*s{r%kM& z*$A>XU86ptPLm}JC%BBE!S;@75}r;ICMuQz+^X_ONK)KgD>lExJ%fsHipL7{wK*jS zX;N|bnF8TM3FZJRxjI5N-tOMwkL27e$!zX@bR1WR*`7h`51}G4M1Yq!YbZ4oq{QOF+nUAhCQ} zT??d>Z{^bjiX+b2PZ5aW6kZnCDuR`xT(s$RV_vcX9`T7UB2sWS;8M1Xf(AZLjw8l* z_WB!{826Sou5&AIV8}8tdO&i5x*c8z`(8LwoLbWx43;o)dsEOmk%oObJ^*DA9luLp zW6#h#fk!C6RdhL&@1T4K&z4L=uI(_&cnQ6 zUXmVsKT~US-ddYCbLH0bhSp99Z;IA5m+Kkx^gLLS;kzwWjJAQ$ zR66Dl2AV?CTY1TCXzKJ;Jf^F%)z7V?n=7wWPuKG1G&lQh>}8dU|=MdfCI9)4l1NdEDrack*bQ*Lt~)Uz4eq zTlqyVhr>qf=jWN;%RM}9$a{HsWOL=C>g7J(kmAc$na553c#y{vQoHl~YNuaw{Gyk+ z(92j^`zUc-4$938R*q}^jXv2_6gRB zOz7O}qQDT1u21I}EUvEBamSVFgnVooBQC61gFsZPfuS$daL1Ku1cRSy;KGVE>Y)aP zzEHy*SE>;VeyV{BE7s7Rq#6~5zEHy*SE>;VeyV{BE7s@@H8Avr8t%AKjbQLo4P02U z203x94-9>w2Jcx-)d&VZ)xd=nYxIX282UmDcU-APbfQxO7gnqxC#vRwp)b^M$CYXX zgP;1qg%xWIh8h_9LJfCZsYWpPsRk~rSYs&Ez|a?JxZ_GSg27KUaACz7!=VO-zEHy* zSE>;VeyV{BE7oX)8W{RQ4R>6rMlkrP1}>~vqZw*o=nFO6aito;;HMh6uwspoPy<6> zsNs$))d&VZ)xd=nYm9~(znW^e<4QGx!A~`CVZ|C_p$3M&(1$y&R3jMtR09`QtT7&H zVCV}q+;OEE!QiJFxUgc4WuXR!zEHy*SE>;VeyV{BE7nk~rl15vA99%tcXjgKDiv*s zLbz!zrx4~}4-_Jp>YP5%F$O#60?ZJOYB58i3$b;h1_VgJjiCiZ4OJ`s(lfBkVc@$) zYHDUX%7Q&(j6tn*lk$Q~BOzLlj2LU+XA00mW9ryy5}MO_>dzq+=W3B@#a|jonY|>E zNRJDtp}Die>=Xp9e-b3ad`Z~)$n@%MM5at(h~QvRXW-YQ`$p+obMoFK<#_C$OYB6( zhx6WPSm9!bp`@uRn_SecQTMnL)F^Y5-r0jNH#JfD9S+gR$n&8gzw`ie&yZ3oBD-Sn zv6~}mojXjo*Lj-_Qqx&}S${c(58a@na@fC(;k6o zj~x%O--Dg8=Qk^2|Mkuq>&((ajAM^dQ~x<@YSNnm*7HgmtkPPIaMDhd^>v<~ReFk7 zq6$GtV4~vkb$=FobE@)`fU}op70wM6YN%p$Xb9Z>yc)q_GNfad<1e>vLF;uhH^>LZ zDGJe|`L)3qNC*%Vg~bJ9x`O(D;i7G(bM0KY)l%=Xq6W!q(UEP64Q)V3uy$^mmywoAI3(L&Dr z!bU>Q085<(1IVE+9$Of%W(-tRotN@<1R5I3F@F?ibTNr5Xf5~&FhUybR-BqeH*(2= zPHdV5nY-vPHS1ElA!l5iTp2PEKh9OtcE=L6O4HRUxNoWS26K(DOm7yAvrCf(_`;mr zsNqb4NdgT;P@QJ22(;LT(PLfzAPa1rItD)8$XP8Ni)|1(k$9ykTw3(O6Z?8z`mPsHa{ zhWLXN6fh}-=`HgrXC)-QAYrzwV*yKr*&fVy&?DZLC%l-@6Abtg{kgDmv0+u^RQ@1K zp2DB8&6Pg>Ad&U*2UJ!x|G0On+W<5>rw{6o)U%obF^H#y!xPNGE*!8^7J))=*+9b) zpMm%I6DtvpPOuVzEU?T@NjeaSQ*AMq$HNdDBN&R#7Pqx5nB}rG%Wh3*Z6ft$?1u`N@Vxr$mwj9Iq9P%E%TJsZ6#CdIS8o4c4(_8hWiy7ITOE)}$YF zMPV)r0l}bt(uI}F7?P0pL`Mq{P9PBM%|eoBFt2pFB$q(nbfV{UABEY}H&>oRlLsj+ zjOFwEk{%G6eTbhMy}vK>D4oxK!G6qG{!28V(_X}p2vsFV5!0bZnavAZxh(R1+I)K# zEb@m#Co-J}EA|_CJR$Eyw(>VrX;0SnV7k7Z$6(Nw+1zZ+*6vOGx*+v(Bfpr+TvoL9Ke{WFw|Bue(hhV3-u?-JaXjZySuX_mC{DWxHm5DLQVQjV0oa z?wER6?VbF>qV#=rcNZev+gD$4a%K2mF0I$D?!9W{>L*n?XT7*xJGmm=@4NfY&XtUu zP_1S6?2U|$jW3&6zGCI7)oa$St5mU{$Nykdb}S^^*J=?pXKn2EGU%QWKl2R+sTE*C8rC z-2I;3tN3|_{p?k9?Y=9gcf4xmbCoOG{d6#YHy`v)?_G7(mD7i}|Nb9WuWS!+u4>?g z>-_ac`mSoJ#-~4UH#Pcr)yJzoYR>)csA_IIjhZ{Y`rzMEv!}%iUdzdGma?*x#<;#~ zjOT{x22|Yo$ zySw5TNL&tvVjWHI`4rvE96b2W>Xlltbs5w|=+R%kx7&6`hARco9UB}S`d5+?2#&Hb zH8lC@+0m;s7LHcNSJT@*@)c1GojNH&)Jg8o_ z?w09;yRP+??95FV``$nM5-|mp#@evnX?>MY;n>!7`~Ujzf^|JXh|0Jg1eN%|%Nf>= z2ZpYi-tx|`y>Cy=b{^e4t~TEsL4`G{Q1h*rf88hd+fuGB!H;fh>KW;CkU6$lZT-W$ z%d?u^_vMe>Ykk_f1}vX>%g*bnzOZRJ)7xJE`j6R{HstW-;dk$Ot$n$=nE3Rb9rxa2 zU#`mLVS5AfeoUz6%r#w5KRy2!_kM2S=>FhqK9GELhyHNpZ8l^KPjRoN=WqG;oK?qk zmiEI6#arj5N?`R{Os7&Of)QlJz$g z9{$3;|7eArJ&uJ8*oX#HeQy4t>Qzw0Ew?|g3F>?BpYM5PkAb#Du!U`({lKeVZfy|E zmbKwXfAF@|;KT?2J`f7x9zdIM!VuP?s}J%WgL!`2&C(-%2m^I_x$BkZ1Nd@ z;R|PZJ=1&t`k(T(n!n-ZkJat-j7LoG`NKc8PBH|eiPc7 z=e~Z!S8WM$gxh`R9rs&d2GTS)7Wm!4Kf7(*cJJ;7KU!n^wtV5k_xmR zoK}}kphwQ~Dqu&CBRryO=y8-sR1-atnMG=j9!dMsIpB|2^A&caQk=620nsCQK1g(- zC(^;OL3+Yb(rMX~2|+=Ek@Pb?^Wb`9kLexvo_p1m@SHmTu#xLtz1A@QIQOqJ^{o;9 zjq-1df8+dH#=i;vE$80~{#9Fe?pL&%Lm~`CEH}(z8Dt$J_~VJUf~hVUlWL?^KQ`ug zVE%(;=1Aj9Nn$g1ePn+S-E4Hu7>=w$G`mVKnz`q7M&!-LnHrgLLHuAtdeRB@i@ymPd!jzSUPr>u@xZhOL<-s8EcMhC2#ttu9cjgd(Q_yVeBVk;EcoA z&-Cs;8op|J$Nqo#c*U4m&d&G!e;@waf}IEPefvM{-e!e4Ki~P#Yd&GXku&t!yFYHr z3&Beuw&&emmNWFj2mWBMwU}}A>DiCH>kU?zG4bg`Z~Nxc1e2NWF}>rOkKAA%W~_Sp z(5vtHLy|s8$te0h_`z-0ovp&0HSf9Z&ux%p&g{~}&Xca1p1~4hx~gX=aV6+*Y`|h)m>VRuVKR$!@#%e^J^=cvjo=uR0`*C2?^M_vjp1OJ($rf+#o%g@oMAc>&*e8JQ z4*-2^(7W}{4@EkV*7_Vn!hQE*d62vyJ$ded2L?gO`PsML_cU7-<{BUx(MLuYe!At# zjV!AXgVGG$l%mbs`PsiXDL18P+N_ZFM#6}P)`XTi)yrka@wUxChP?*Cq<)L-(ERUy z^K9{9EIO-`nPalYLK|+GK6EA`<2U~LU9~Iae~%++^{B&q@n`Se^##KuTl|1?(y!05 zd27tu|LU7NYU)Xg(QW8xW_xz;h6K;mO7FpIl z*=+_Qb3Qg=cH;puyybSj=`DZ%#Z?LA!>Y!zY*Ev9*{Y?o99&}Ee5$dGLq}=)v21X` zgclQD*dRBWFN^CiFgO%UA;-2N58u^gp_`t+>#fe{jRObd+5PQ5y50aSW4hCa|M3;G zMjFd}*0}?Q)9Kk)-?z(w&G>9s-q~+Itaa}v z{?)l)##&h{XXG-?ANu% z&-}}WA2FVnk9y{_pL%O`dgg7fIwTvd`3a`0KfG?bV(P9ia($ zFff47!6c@4U0NWQp|TKSZ~1LCW1ZFIS*lyZxTx?j>1M-++|@)_J8F^BPKzX# zr^;2l%vlx1t4DKIVX~O{;PuZ;gA~c@D*@W0lAW<`vU6-i=lU=1?;^vy|NQHJW5||Ly*K>v;nSiFn(%AKyZ-s*Q$d5FZ;5>-Mc^dMk~}&t)>1mAd=48 zEbZ&DZR$-6Hg(I+_q^&0y$iT&D$Uoo_%>hQqBLLOqBLLPqBLLQqBLLRqBLLSqBLLT zqBLLUqLd`8X-kUIo<*16g_)sZ)sJz>qa(_F*u?ChBON_unB8)B*;kz}tHF0^MR93p zPfP0=%1Wyl%1Ub)%1SHws$EK@sARUqI)<`Lf}FO2=+1}uUxMOZThC)#%Io7&rZLRF z`ztQ;Y?SkZAMTdk=B|6Y zdq49f-uL(SyBjE<%D%7czjnb?4*uO|e17>Lleu?%=FL`^FYfL=pY=kNtT0_-C_wHboA2QR z-})jU7$F)3h->>Ygbhj__L?_;&%09Nq9ulRmQH9{eoU(X}+Ls2Iq^~ z^|3daZ(=#1>esA|%q^5Z)Nt!#op0to#k(igJL_6K4X!H4ZH)2h5~^x`Qq}xkw58)C3ia0`x6e$~o~y(h zjE$~ZeX&*j#vT=e&+R?oix#j)B$)k1(u%R@jABDwCe|?_uXT*o$-}%9F<8Y>77}Ar zE%>lXY;!8W$;KBaqyieNEkD2h>^Qj=!8~K{uj{Bug4tnpHiNvX+f z@KAtI3i5G-hEUQot@yVftM0zAAr#+&+={>h`NFqYQuVZj6XEf{*0LfJrQW%Z&}a+f zt4|ZicPFRRLL}de9tq_mAxJ&M@@?l)KXeFnRynq8;9qx~My;L?x?g`eWAO?7?d3>CyXTp;+1~P0UQ?RNwQpuBudQC2rt%u5a_yV*sl2+{ zpzyd)r98@4l}34^M)|wdZE2LRVw5+QMtM!OK_R0&zF0su=&w?xntq6kWiP#lweJ+fGfm(ox zdv}};s!TyEP6yZWG+^H;IK`={!e7p^GKI06V^6CX3c$hd3$7rn(C(f}@iMC^-szDs z3T(MChRzrQQ?MIZW{aJ#p_SR*#b~NZp{bIjGMcJVXey^rwO5g*suY^4qiY#WRViyj z5Ho+`w}Gb4_BusvEsq8;-_Pa8NKjJ%X1%km-bJcZ0Bj5=5K{qwF;OZ2Dh5jhtnolB z5J8I=tjhf<1UlOPIt5Cqw6n~}hs}dp% z;Sm#@NK6Sm3q&&_(T(mR9Np-yvTk$_1ZEN7+&)^~nqSPvecM|Z_b>la9QQ8{cW!%Y zzBMmy{GztTfdhe}+F2hDu|mK$R5;WPfK*9%v7zEpmd(c~K(Cb{6Dhek#9?FQ6y&GK zb-Se=K@u3M1K$~jsuT>BER2u`2Me-iQ{__Vti?QKizndXeuTKaB7l! z^rBjK0*@D1p%k*S>`4k>Nhz$jCJ0sGNhAzP!qa-F$6C7ybcm-lN(f+i9Q;Z{GMtd7 z$`!#HiKO*bmxnI5Cr-GN|3+_@^E7T{k~qffNm9m$y_ICqv@%H(mKs7SEy!i0y1KvA z(xECDF1xBelqRyz-nMw^wX#W`dhDsqQ_bE!iFqJ+QNwOnobp5URh^|*Gnj=oRfZ(8 zNdsL~kV2|;9qW2*1ekb6p}fmKo$vC^;+#M8qPWXHjaXgcoIll|sHE@xL|*+iRsYHV z6s!LP46IcBg^iyOkZ`J0Kr+N5CLKMV%p>wBtAez;sdBnhd#UHma%Vr9ceY=h{rHc? z&VCefRO;+U8Wfer`ux250agFu7sTq%hgy`X|4`%k8mmjrl5|~iUL`8s!!RT3WVOaQAf0>P2M7RQjAq` zXVf8fBPdQSu*;|v2}K!CGYLhdNGOt9G6_YcNGOt9G6_YcNGOt97Dy<&WvS&_JB?bp zMv0%PfHfLP!h;G}phB8Z0jpC;6DnY7k~ATHyBkM7hbfIY`^3YX%X@ukzSq~@z+PYW z?6}vLBD~*_@AV~(OSRWqmN57fL)I6iA*-M?WECtn)KMsUDuXg z?Yg!kaSMkqi=Pbyay8?o5$9ff#G zY0eUU&wgs0^HZ2}N%%dh@sz+~5pbD+$-8d-7jlVvxa3=u!9XMfCmy2jAjrwQ7x<-U za>;h7?;y)2Auq69ns4CoT(d5={{FsTTGlB4L$Ab4U*j6H;{JzUi4XKOUYSvF+9Rifcv>u#x=O;-19Dm!hpXUYy|0I7BktyfMnMVct{V`<3*mMZ z_szfoc?w*SCtT8nnS}6Q>6DiKOKlq#46dz1sBbrp;W>{_YYd%1X`JYJZBo~t`9Uf{jc?yr=wDhSAIM}MC zdYK$x{%3wHcdrfR>RJ#Ll$xext;vStVu5TpE*7{QS$$b18~aY0n_F72@J!XF6cD_z zQk}%gWA>H8qEhQNE{iH3tH_%I!0Vme?ygypyK7`l-5uOD6^KIU=F_mqOZ}3x9{$;!@ls_41YDD{?;sb9-n%a1VOH(7{ zhv*!5dm)sMG*4H`2-mxjbQUbC>CEyTkxt6jO~@&29(QxGv|%0PP9hzy)~mK#t|f^_ z2wyfCi{(%Ol9$aj6(DxmQltV#VvD7MrA+^)<+FT9v)nKhXL%Z0WoeeDHcrzlp8%cj z06I^~7xfV>>M1A3MST)h=+dILm0gHMb#u!C(AnJ;;c-&l_Orh(xJ)X>AGYru%ENNv5Fvb~A*T@Lh`&4|QWXmQxO;K%^5_ zknt`v(}`EWuH5($NvUyNc(I86X$99!mOOdHd3DMan<`8O#v3_?yaPT2aTXtfIE&ls z#aY~5FV>W}2)szF!#GG)CV%~csj+~rHC@G; z7U5BEV@=nr_BE|?HC^YCw-q2)ZLXw<Tv3RU#Jj{?Zy%EVY=?^+!w;eBwF zef?#cJduy&S|Qeo<#8kv0Dp#9)#frC&CZO-yQ3ZJd#G*R+1I$bG$?|azvm+M2m2aV z6@!8)eLu+kcl9-Xn?YfDt&m7k3=~K{LvrVNm3w=6c4wR%bjYfJyvo2#o`!gGXPjhO z69p#~wCRpKx$1(;Pkz1`lMT)L7koVHDMgx;{CgUY^Zq!+qYJ=p?h%$rC=N2DtU-li zNKP_rt#Xom?*bMISrXG}uS};sW;;FRFwJyWA}NN)DGH#B{G&PY-zelCAB)I83TZDP z|AA5mkunAQm43FndD4L-vT}Af!w4 zj^TbL$-@O@O)iz0dDP?((|2`B09V`hI`=5AGJEs=z^(T6HGb1~p;aBb z)~+V2i%`tI{RO0zJcD@hebVtTY22y5capvEJkugQKGdf(_F9uz2d#_ zrfS;;cz>FrdRR$RQQ^1&qM8g0qo zP&~M>kz_9EtN==c7%8i!uc;i3&dXtAc{u>%I)wOS`nfByPM-n8u>>Mv}qpRW8!YyAt>@j;zK%O^~(;=@|!kKX%Hf6@7%!@b~3?MAh*3clx;KnWHBjPT=9BwAh+zoz`lOeX{PYZsQyU(!72+)Y5zb zwQWh)3*ie|mSNb3R|_)9c^Ok6ZaaXuB9=saL)M zCEE@4yjn;(=14gvq#S8cwD{z#!iXxY_6n<2VYEfjqLU+6pt>M29Ymx;g1YkL{(tt~ zKgzDFy7PSZzIs)q`uVD)D#@0A-1j7#5?I*ufbG~x+E+?{n^t_wK8DlFGK6vAtC9y>rh!Klksw&ps@A*wI$Da&>EO*2-3|Ywh8K+x_}{ z?7XgpE-qRy%|S`9A8onCH!%iJJWkGPv!b;)AOi_`2L~!cb@rq6Q5e$&)GunmIhgy$ zIxh9nlq$F8{#R$#b@F#?bMgmfNRt&oaPl{KkejZw){~L^p_%7*8nh0Bk?qtl`QsHM ze|nXz)Kx@|!OtuCV+RE!1>4(6X7D8@XkK!``nViv3Q z39d*u36kr7A@0!`OWr_5h`&f)sq?A;Iz|SnK;=~c5w*(-3acEH3*Iqx;FMG3n_xGS zuiwq_Mz!yo&MR^s7Fj->xq=WU)3j5B`j^=Fa7duhB%s;|cw{VkUqxG{$ge5~-hiO%~Dw602;&Wq6dR}36 zVr0hbR9<0rNUZOcqzP4fmp+kL*Y&Awg$WwND#6qk)+uLLM`r}7YurdW$goZ^7p?PJ z`p}FRR>GmtJaGdJb|KL$Se9>)v8?5MC!1qVBJT?*^tmcoe1&DvCl)4WSzIRqEflL# zKe&2;^iL`Blh04i^cdTIFrl~L?J5G!R!=QvyR(b3z4wjaStXe92BhYBhvq85Z6L;@ zNHC*kHHFQ7@Wf=s8jpi86g*BiYb>sY+4jQDVHQVG$>Pc-=WGK{ zTK%1Y#bMcV+aMB(_;=P4&#G`X_?9>u*NoOV8~hJ;B+dr!)3<_WIcMXDj`ZC+i#obF zixP2kNGc_C3S1m8gs4jB*f^(Q*CwGaloGm3pBqZ(h6}>kHSOLRN$AEXT(c{vx>|yT z#PGlYx&Y4sd#slVMPW)Vr}LJPR4T`)IL7&c%WvH~t#M*T!9=P``1F zcox>kSfaFnKv<=UKs~9j4~63z;hM>Zj!z{Pxe)2dbaP!yJkBL(4PxRKrv}8tx4TWO zj)V8Uh=UPtg;R|prqUEP^5`=(La2Ns-ZkP9KpGcUh{VP!MMfWqd4SHnS>qO<3}8i5rm+xJG55 z{(RGq8hvAmgX-)!u1`)+xr${B zaaTANt!BJ9yCfF1FgX}Qf2tF5cHpe_uZY_FT3_$r5CYXtbhscm;qFel{}trbaLONB zv(!VO(qVn#pFV>15XlyEM%mrUPg(90kQO0TGyzB_`8{#TXc!dJrO=>_}k8sms*$`|*whc}%4pGg4-&TnHTI zeng*K6?&&Wx$2T$Qtt(G3@F&rMMBGYVz=0;qUh6O*uJ{{RWguCI(9>8JAax-v*jbi zBO8fqKYCNuQLnk7%T8^Vf>C~w7roHpsjP`?{`$nCgSc4!^B8rr6#|F!x#RlebNWO~ z{j5HbQ!QR7y*fR`ZwX!AnVSG)iVP-zUs)_o0B*T7`R$_v#f(ur;NxYnK@a{YKgGY3y>!zS>0D^X2Xpx<~GR z#O}fk&C02gk#)s<1rkiT9k%;Z+GUljrS~lAPK|}UwXb#P=#6rUEYP!l-swMiThc2{ z+!M}~Q;-cbv0#RieQ2y|LE-Mcu6z-ETA9JJHr54TD>J3oH#^j0lMr|Yx=UksNK-!M z1(>6UXJKYw{9$x3Nfd;I?h(j-8`lwKhi#E7B;tNfdT|l@Q;+iy*d7Ivah$~w1%3zN;q0!v!)qJ{;wqu z>Hre>_2uyVuzq}T$$}>7lKZ=th|p+X2{7wa-hO~te&YSDKUmU%vMT}R9vN*b_6Vm5 zTEYT-Y`L9=RD)uKVN9?afh5Tv`{w5%!AhFJ9uos@Z6v`Pztq=o$HPzj@_ zDlHV1SZ?@13x%;StY_Jmwc==A`Xl{w$x8jlglz{8J(Cror(D)jdEH<3?Q*)Q9XE1N zqPww>pf(A1D%8Olh~cDQJ&n;dZo1VVp=q}G2CI>yfS=A$vQ-8zld%4jgZCdccswh znj&&5?L}Sil~K+uC6;~7O)RcU7F~aa=**qoM_@g>%3lH!G)E4|h&CPfEF5;+s(_^v zMPX$J{#b=qG9bgj{9jp}-?TU+j{@yppZxX=K#oQ0U+9x-+aJ>B()GzF`Q(^WhzErf zKcNERefjI?$T+(nAo5Gu2*@lvAAJV%ERi*zKSOk|S<3D1dV@aTk~s)JPk}4aj84u0 zjR_lS3+77|pwWNWhU%gAOu8wnL}=#vvG?(%^vqcXiwu^gbB0e*aQn*mrlZ z#4X;3q=Sd3z9d_<1fr*IV_=mlGC24U1jVW=lz{I+8$*1p`Go;vGyc|4KWxcJmlBs; z-!q|`t|g2yeYu#Tow;m6ygz@I4ySZ0#jP4s&DWJxk;nl9irNna-=CE@piq>spSxLuL(S0&*CX;KZqkzolx8ztYX z_bA;zQONKW)_t-lEcwikU=JME1bZOg1bYynBG_-kTb3QZ4}FA0>lVTx#zK?>RCMY- z&U0*wYGMIj%LpbWtc!=cz%g+%$5fn|b`SPe5$~xPh74n=DQe}I37giAK0wLB6h;@MwE9%1f>bjIqL~CJX z72!V4RhssPr0ju#($s`I@7E_v@h|I>@B>o@QHtNE-{gwCOP|x%A^!4-B=)dAFT6T^ zh|dxR`3@K(kpVzpvCCu_6jAx@j2HJGz@-;nV{)1T=IufR2V`E%L8Lv!)(j%j%XktH z=?X)jS+H&v{5nHK5*odFUW(MY;0_C+p>7TCT(JS}ylgYvxnOhL0ZMG?N_rWMOII`? z%}XQvzH|U-q{28g9|v15$X?pJ)UoA)4X~w-qUVk+m-jBMV9T_yg)B$ev=7`(X?3DQq_}ksUkm8YQ<)a%J`gQZ>a+--jR&aO6h{`@r<;LL2YA2FG)S)PpLlo zk6~?tn@p?C+so26;*}zfclS(qtgYBaO}8^DfsPodgymg~3?z(?Aszu(jZJ z)p82Xu*3nvWF@m>wZup!_SroRLGed@xu9qD_%ay}E)!4J7er}sO0=M2VS zNM~%Q>I8q3e$mq6_X31wEw%{Tp=~+iZGPcwWpWN%IS(>e-uP+>X~f@)od$0rh)=Vx^jL7ZO#n8A6itz zkHT@L`zsz(vEnfm*1~``cP|oz1|7}LJuc}fzy-F2qo*DbBmd5^5S3gJSW`=>9YQTj z;D;swV*3c;cF)DJC7s31Qg9v7drZ?~iHO#my$n&IomKTpTf6e)mTcz_%`1jqUJuhT z7Cm>l42Zp%Xe0e67zBeM7519)3;e9wNu$N}pKxv&-2{70QW#Z-EU#>c%p_tw=0E9T z7}COzXO-lp>!FwZB7}v!{c72m)`)>u?3T|#J0pKgP~A@Qb>7+ClY9-Fk5fT7khSXh z3BE3Q1$lUaaZzS5w=BxtAoq%t#G1A?8?-gJs8%v4WrBPA&R=+R_mdLhPGAdVn8%hN zr#9Sv+WmEz(N3nKU9QkSk@kX2dLr#F9!TD(?FWZ+0|nMFV*zUn!Hmwnv#GwvkQ%JA z)|Um2(@`nkU>;6fI z+tGSghe`F|b1Hhkml1_GdxlX_9wzmUA+by+rS~Y1heFSAnH0%6?L7*VZRiv(hG2}; zb{}7I&y+@3nZ&NF8)~f<`SBMjx!%+RWWESgRa1)6w_QXApd+oN=C3u3GxxD|KZ^e7 z-GRUki1qHnqS@|$jipj`cHVa6_)>qN`%uWN&$V)FAK0ZW_Ikd%qMQ6qyh3bGWBQtn zscelA9I^3~FKYC@nryDcSyZ@S2(km7YbUwc7DsaTj_!MA*g4k9ybZi4FQe)e&IT(pIYebHsH+2SR3t(Jaz}A~7tBLh zN%UOB?88prH5?GpnBFyQR<<4Zxo~0qw{W8!*WloGI&S$Eq#CpsnK?sGbcAMW=@Xqk zSY_kHnI6Y!N!#K8O<&T;U=KUY_4ov5OM%K2;L_>C;~nI(Yz0`4G0)ZA2K)t#kM!^Qh&rltw``cU)+vb9pTA+C2;2bl5ix7cp!(2R2`rslI(|1yD zm?m)`ax6g0(XUZ**o^f@5y708PSWfUhNvyLEXq}lz^D*mX(bi6dLY~*f-pR^E{c<) zjAbB($OZ~gnX%EyOUdK{VJWG#5ihu&olTR_YqZB{G3zGm24hV?xM$HQaqv`A@e7O@ z8e7;TAOMl&M;YE|De)>E=M=*bXl}p!{hFcdWajkMA$O5JH=J2ZZUTwSNkf(Q*pj|7 zu38*~2r~U^k-bHcQfp67Sbh>y#D)Tari)Va5Pjx-QXR$@4M--WYRX-mKgwcQ3)ZN_ z#nqxFp*cZ{Hp_hl06t}$niVv@&k8!%m#JP$>r)69Yas`u=?(cKN&YV(bGx(c*a-4p z`x+dL5LNRg3?w+j|a2O zuJNkq7+|`;$bqP^f{HvcV`|`YGO!v?H`Uugu2|ZDgpsk;%8fZXXN%=pWCeJc(8W&C zvI8OQbRRddX@Bc*TgM7LGTdNNP;4Mt6{ZoNd{Il;nAR|(+)q@UfqCiEAs1@Ep}<$`##*_!*SqqkIiY@dK(fXu&|$tvOdvbRg7iyL5b5_OA3#EfPZZ*+PWUt0N?=QA_N@lCY=H00FPuHWy9|0~ z0Y|`)1R1T}c{$9G<3bCZys#G7;-ye-3=kdc1@Z>Bu7v`iA7~eNC6?gkZOZGY>l z3R;75e9fZJE&5#6EP;_NkJGR!_dX=`9qw&sX4#6L)^9>T?CflTCFr6r0OaQU_H4GN zVCL(c@&H(em>p;l2f#R2ymyQPVE?Gjw8uRF_76ROW1VTACj4t-hXLSR*HbBQWAf3N zz_jIO%n3Y|%xDgSx}It+3^46uydsBzDOc8FunM1np6b5PnlW24HZo7ep6xud;(XY| zO6{s@jde@le!sKsdpamm?wxVa#Xyx-eR`k-|L}7y*ca7JZ8IFf;_D_E6ecp91Sj0XvYZb!|pFO&L-Rd)cQw^Jj}e zP%yF`=ttR(!A!j!9ptgj*QcdE7{furDcaL;Y-FqSL%F3QBsz%`BM7vIx#?HW4^2y! zGR@r1Ntx@!6;&GZrL>I<)h&a9;R@bMf5JvB=sJ2Cuovphq`=eaBw+VmMTtVlWE|*fTd`WN5-iiZD$G1L@(Z* z$~GCy6I{qAbSP3GHD}-8LN}$~t_wCN3&G|^Ys3~D{TyVQ`G%mabzn$?xiJeZp%9z1m3=idX z_M+H!XLV4DQ&a|rOd51z${-7376atIvoUPM*Tyw$g!+vf zgl91;NNLlE<1@M(4SkgWy-f@+@wIWs7wR{TPaqSrmRQ2hQO1loWT511mNdRL?vO+M z#vuz(!;obbH?g_Nz!ira`9meQ1Dw8|Bn+lj$`NkQkFSk8?c0+P=6`9ooD92+>;-{Y&1Qc(L{sZV7H?4?Eir#Biur3YC%Dg9 zDc0$lz5fc=8Ujka%_~n*SF* zK;^l*=HI0EbLfJ`G_0)q4bcV`NkrtlxDOBzNk z3<=$p?uJgS6s{fYARd$Di4xk1=(7tXzQm&V4HWqw^VPJ5cK!{%lH*T}5C~&Y%TvKm zO%RY$N|>PkjFwe8JzAgKW$29EOveGx@4CMr;wDqULic@II--uSco63_#}PE#=f$}& zhHciT@;zmahfbu}b%~WX$svndB`zaBUoba(j}{kg9m}ajEz-M1E$%E0RP>EGf@T=0 zRB?^;nB^sqzP97W`5!HxDY)N5G%dJQ>F!^PUn$Ag*OS*G3hB%G`owG9d)~ednS+;w ze%L!aa!Mu_#gn4axlrQvnN$fuXk8;PP{eLM{6b=J2Pk&TZ%0{~Y>dW*M|MP@-z}AX z>aQ9%^jAaTi0T;iYM$Ke$s=$l4R$QX6lT~oV7;B*JZjiFea+3kaiSi|z}oCUWG(C` zR51GqOS2R3kzwVxhmg&&#$z;h1~YLqwGdb~0;}|v6Jh{hEscbDg!i7D4<)xhIagQ> zc&*vnU3X@Q-iK~Ra=BA;W;I}3yMzzHdu_NO%!r7=bHO+SUbPriiz!kBYXL9vTL7hS z2t)@pIbm#;X*Ggw8;@Ea^Ga@*R)bQ=zExHZLm_!FPxt%g&n+wLqSIY z`{>*_se8rpiP3V{pymDsyes-vtfNN<{3s#=H=_=S4DZ`aWRSgI)DfI?H^1!r6eymh z!DFD)Fav2D)dIyek>MDeK-{(P7!;WMJc|rrrolrH1cfvR0>+^+;YM4#{l@ga+$1Rc z;h&TCdQrR|-E}iT;mI$2K1dZ}Qyy0y1O>M$2gYb30(57t`)k3gJZu>mX_XAQ_`e7kt=sFLk!$sM6DC;=o6LZvhBd2$U zQ0v}JQA>{E8fsDCsCA+fP>bl~cK#$u!Xa!!TWa30A=Em_D}u)uCtaN0b7>qYhcC1@ zAdRbh$apUvD7mO=3lVb`4umHaYlxl*8^V*ijb)vfZa*W$V-b@OKclZ-)hs_+GZZPu zg9XyF?Co4eB#UveUj#uNM%ES$QqC$f8PN>&WT#n=NA-n8=sO{and4ME|kOxAbdUPf=Aw$g@_m4vw2g`gW@wIV?Mx~p^ zS!ip07Q+6n2^lU}%t_*=Y#hPDrITGjteBHn;RZZHuoIu}(HTFv!*-&5D2~oyJsz-B zY1B#DwM1^{B;juBkjpK^?NVy+9rPE^_(KK`61=s*FIQb!>dGj$xUuK(#GfL41*L~n z@Ri`b*K5=oN2SL~jyZIb*rT%o?-A9=dZcx$Y^{5b>TcR4gx1`T5Y|3Kp^p45pinGY zBYg_xL)0mhH_;{@6^QRS1;uS4Xd;48AP#qhQxs7S5T%1q^^3zR_CQCycmO@C#{|4b zR%W=iKvKcJF{@xuh!vw9;Za4vfkgHZoc7F_KA2Hz1ShaWgXcI-;uX8q|?a z-?f>J)M!@4%Cp60)s<-7fWJ5rHwki*frbRRP`~2RlCZ|Ec{@#HQti~qWO?}%uek^Z z%hp*m7ebtnm1b3^Vuf~OHa?Nline5SJ(1ZDJ{h$o6FF@wqx($@xeima%CfjV{p9fw zevPVKecGJ01zuEiH^s-gym1<}y6&9-E8lfS8HJ zN7m90r8(%v*+jyr7k-58m|`Ax9MwGXgcE``7vGsU6W^EWuW@#zcCpQf?N~P65%#Uz z3OGkNfbSc@h6wy7g6XWul+zsfQVW%-8@-xes7uvnVDvgGCH4nLTBf+is@3Q4=``1K z0Kiyrbn0(KDM(}T!uoXV1q^x9{Z)TqRWB^cwpS!CtWL+%(U9E1@3&fsmwyBso>N;w zqa=1NxFHFdK!&7kW=ImX-%!VWEjsQ82T9|-AKZ*I!UpO(E(IQNdVf@>I33Z>A95Xc zNG&o(GURcR?k4y(oy}UTkw!^`O{7ufO{8%PB}k~ILw8Mr6d@XMCX$mMHL=o9FgInT zt{#Y#1bL*$OD$a#)@Dhl12a?+dFLm)*QXeT+1G=d5mUaQTSOD!R%JVUK$ZS{y`Ekffr19t!X$bz>vQ21+eaj=E zOw-CWVNL3&ZkZbiA3^>R3z$rC$3#qWnHN@HKBMgirp)MVN~ex%*|KOMlbdN$inzDL zk9DKodiHOg{+Vx0c7N7q(OyqIDTx<{`z$3=IFtPn)z(s|gU#jCTyg&I>AAA&{Fy}c z)%c%(?mfR%HvUW!8n@!JZ2WZ5_`m(r->Z!LbZp#;&$97TMdPPG_vm}ek)MiTDqEE@;My1!;-C}^3IIdzQwSAinu2FU#VANi8FaT~_mF0zu^ zaY$e@5WjI^Lpe@{DG3a+*T!LZj4Rd$eB_$J9qAkb*RRJ*9d$Dj*>`s`)^Gi)jWzMH z27abyOvorkI|e`V(Z<)t;b)a@IOb+vtRa5pqs4Iqfe+Dzk)LsxMEs1Dh&?`}y=-K& zeT~|PMzSV1RI{D>)fiHS*x->(+29ipC@}#^%@%k;K@Z}?{S8yWs(6xPtohSi^rKB0 zv<_k?QwsxLlvBJSHu!{IwH9k^P&}ZC4XV6}4XV6JLr{5>hM@AghM;5X^4Eq4KF!ur z1Gq9M3RYu-Dpo{1#Z@+_;?Zny6XVikMyojSCzMXCgR^ zAPhKIOVRO(slw#IYvT}xN;i#!fg$84r()3fGJJ5yd`o`)dCQB!({UO6C+sv_mBD|S zl9It6lYltL;3d~Z2LEwUNN2v1(~5mT4dMZ?QseoEGe#f}ci{Lgl9(D;@KYFbXu~XV zih$9AD|Y0_qH9agjXE0_)AxP@fj?x2)cn+hZGUoeFT_gFK0Eu?-g5f}T0LSsU!z~n zzx}Pxw{#kjOh01%gwpF47UoI%f>cQ=}b$U$X{(e*^Yhp~R!L?v_k+dODAn~OTWDTH8E%w^>@z^bALVbw_lPopm` zc#2SDc1k$O=UMfCE#{SCkkAD`^)92?RYJ38SUAkqEOGM1_u_EcUqzf^q!yiXXWHMX zY75yaN0#+L^p%byOJdadb2}#!PoJ?@HmU;1Y_Cjcvt2TwP2+Kq&6j|cW&9i}60EcP z)*`!aAw3(kXy9$ZA#8g0!v;UzuEFE7!g099L!7|J6H!DVC4NWH$vI*-0D13Jj-j}y zIgB#~z-YkA;HB^;*4|Sp3BGt$f~}MOR?DC(lsTKQGIrPNIZL4o;D+z$^idI5gdb)^ zcPGq(9lCphELW}($QeVsCo2Wk(W#=~jCwg;?d6%GjnK>bY}u{#a=0isqh5~8N_`1) zxu<9&^m1>dz3cKlZ{Ft;8*=_VaMjO6ccUrNH_*UK9X;<<2NzL8oi#aZTZH zOaa6KwiLXU9%=*>9jyD&c90k={Ds{@s(Ieo7-J=Tt|bO`c9P$XBd4aMVsfC?^IOcy z_8*Nqbq?M9!lGU%j60PTM5Zw}!g3JZN#5-wEOKZxi`wMYV5x5E;rxwahWwI=ifD|i zj3o#P>^HGQ`Pai4zK21X+6bNt-2Y*Ro!BY zMbq6FUgV*)`vDb_4D~fx>FX2Rte`tgl!^nPBq69*@1Z^9Y4?vNi{wgAD7jL2(AEPC z$zeKS7Ml)!oH1_~KZ&ArZL~;XW|h*?Weh~xhKLehgG5rSt{b%b+v4g5S)>}4Rrn4{ z)4Vi=DE)-MZLdW~rA3|y&roX{OJAJSe!>h3>c}Iu*U~2w%({@rCz9P}PGY>>uUL?l zWhOMX{dmU_muE;GU$ZhU@Y6!;=Dt3;$MZ*8ZxuO55}1HxAeO>8=oty)nv~?Y&i{Zo z7Ovmhm)fNQlH^zyl>%k`q7)@KidsdPp^a*S9`Ws~V!gGp?Alm%Rathd6$`H|LWpD` zJJ`oFjJLB3A35E6E4R}1GD%$eKT~S-u6tFw`L|ns@4%7Uxt62Y%H9R4q1s5z=r0q! z9j3j>X9Yvauz+uUNG-{|tGKQ^oh&lrLH^&K$sy%-bgPg@NmdR-4!Lq|U;1XP#wOv=bOrqC8&` zWqZbLs?)RCbT%KzvJ%>cmEtO>76`ynaLz?j>UC@)y&0Advfbn36$jZhy`T@SDIh1W zN9H8t!Nj$qNBITuREu$sPDxFn0^~^FmENESkC9E=?EU#(A?_~6+DHvTvghx-)ulS(-ZKUDI5EyQ2abCU0M-2d@_`aVJwkz#~; zW0&f#=1%FCjc7};$aL3C$Ii-VXOe(%Kck(-8{`z=y_0nczzX2$5oOeU>mlG^jpW5% zMCxx-%oo46^$nTv{sN=P;(@CUd%onS>{oX9dsuFPZ0qaPk+<^+%a}N{wmZ)MwcX*` zSC%dKr5nrLZzk-5lz%q6z7NtJv=wm+Y)kswl{G7kW~a7lr?|Gh=!}PPA2QcTFch8V zfe9)nI&S;(P9v{}or`COV@?c%cZ@&Nb^xFHa0r+6;po<((PPMubq+=n_;C4E(ja)f zsqE==bpY+FV)Iu&LBze~@G%jzVCoReb}Oq%qL6s43G!Kr`uL}k(}PgDrc~#~u8%Jb z=*uA&DQCH5omYmexD2+Ut&nr2K{*EjTe+U;= z*6mfhqpB4EzpFFGloH>REf%J5y z>5hHg=?2vCJBQTqJ2z9u(OgY#lYn9_CklF(8M_~O*7tIcHM!hVQdiB6ms^(Cf z^}UP>f(!r=JZ0Kz6)efF|1guP(t!X8V_t#b&>5SvTq2fm$n{p_QOOoA6X**BVMrnf zDRIGO*K%O5N+7nVM5Vo-{#MpQUZq@~%ky#K6|E#|H6ho~kX>yhqOWKh?E z1Tq+8b!e&dc3lbL86ZD3BcHK z@?Jq{sNZ;buUMKxsUtU|VtFbjYnxHwxx<~aVh7&~7tt2Wu8SFW42a*I6KaQrN+rq+`)Pli6!SOOJ~4Yc0IS81t}L=rch>mYz-%n(bQQKMyfyn#IP={ z(f|=nqbF5cQN(3vfQVkCH{Mu<1_Z+73q30`aQ(>X=#?m>)Hr@`YXg!Y+?Bu3nU0 zl?ZmKDY^*msGZRrRm2)MlP63ky<)03Z7Nrs4@Dm1l5WjiH=BQEh&&zJlsw5~D$-vF zz7)ui?D@2eJjDz`ng+W(-LI|`s-s#M5PXj)ZwL(5ZFXw$xg}5LR@zvOaBN`aLgfZI zLeHDz2$i3O9ARhoG2zf5Ep*=}C6P53hb0?4!T{+{$O_;6C6hdkE%jdFD@bGsQ5pwY zM6+L%b#Cp?9Qe(Te&d6aH|4EtxAMu(WEYW7_Vt*xclQ>lhGla%wlz{;Ez7teu_Hh1 zUsto297x^(;ZAy-%jm7~Z$JND&c7@9cQOCSUEABszbUhSZG|G@WMnv-d$TlABO~=& zHkx0kA6ck$Gg1VQgneYtlfeiQbOt(xJ>Mfw84X01Be-Z!z; zQ}*W#Y$|&|*-a|DiE1R%rq8Ba%-v}J2|m!8>0AIIKg<_&)Mi@VQrUWg`*Uf~H?wZl z;k=*x5=U+3qjNP_lXisaT)J0!_#QUbjJl4wn3EuV_b$?$k0rg`g7Jrw-h9l(97eq9 zK*t+j)3CI*{F~q1zbMb+mULVH;%qXzi0@ka zi-lGEscxRry%C#tz9JOHdeFW?=P0Od%R78m-u9eQx!cQ4(RK*t*?`KXPyjlyA&yRy zpwp!I34f|PaywfzlEjG_V&jx3y5G$}`h_GEjxg)jwFk2+%V$>|%wFy`mNg_nJcK$4 zC6lPKFIf04x|NwmA)~a8T;zRpe-+D$8G2~YiR`sydRZBAXxhuKs+Ti3FJG&do51GU zUo`yK<-TyHd;JU;R&u-yyUFQ|fd)sM|2V84jErMv(lJjGpe1g05ARq6DlrM+(Yn>t zZIJy*q%6o*4199sI9ui@lAwCQG8`Sp&is)H(@Ns4KOQq^M9btfGG0hr;}w3s5x(y~ z8ID!}|2WUlgvwxl(x9yl2g~$c5wh9NpR$tUl@h$LF|f7!OgN+* zdLkX(v)7Xr!Tf3_Yza2h7s6INO&11X!980yU9_mmbOqgr$q|^>`3kUVAP9h?$Fv0t z$ zR+u`F@S=AnnBQ3r7sw+)6QsQ8oq0RhDsw~;8eFx-xU;N&s!uo`Y%wUl*!5A=@Y3+T zV?xM_o*KDZV$i9vzZaONre+Nt@X)*}RU}gTRr1iFzpNV4j!86LaDwF1{K8Bvq`lJ3$dLAEL*&ejM%p0&(4cnI zK%3dddG5k_RV5Gr$J?RerZC(NmY%j6nQw-hS8_+^-Geaz>%Y8N41lb2byMhMG=)wE z-b6ket*!XdXcsaQDbbm-C4P3G zm|#prCO=vhgCqDg5thxO6$2bht_78j;+=4J1a@Po4@KO&r6yw@KZ(b6Iz5+{??| zT~h*uV1?7-dOOwEMQRx#*~NM6mOWdbK0%rEtU-~uA!bp30$DXYh#Cqimc(5AY1ku) z@=4yV$YvU2&($PLtV4k|jT5fivg8xlO!s%SEEKtM+)bIUm%Xy5rERix4Q6^>2_{Jc z|6voP&Dc*EkG^iL(F8dcAX5v!lVE>lzP%Y@Noj_YL7ZRtiq5Y{*71mO6(%Y)H>`ej z_(k>du5C3#;B;?6jhqw!dDw<<00a_BeG$0UPb}p8Jvve9;R4Q}YXj5WwKRrpZH*u%wiFdUKS2`3Q8m0JoH;quize2^WSG#LsV=`m?e2(ejpSCLQO&jP-J zjCezW$LUQk8j<0vCU{WLqu|-g8g9n}BrY^%ym_V(&X39N@7rM-z07Dp zx=4kUFj_x{sj!~}F-fWz4rCZ%z{FC~TJdM=a&CwoFYAQAZPl-a(|LX|pxq+ow2$By z^=w4XDHyiXm`K_QUxhfr0-VBO&Z|;C>*E;{O&siLvvL`v9qBa^QI)upDv3D%(zIV0 zDBcS)O*f~6E3_)3n^B2E${SFkI4i-x?dHe?XkkPM^M6qrjGqWE0Y-Ax(unw~B2*H{p7#{ex zxuI;e6t9EPqQ;EIwU9Bzk@m6FjyVMtAu^D&X9}w_lZn~`pIX^yB$MGw%9<7FFQN*j zGR!7_sM@0Pru0k0V4=;_X{cmwcG(n5Qz5xpt1EuQPFYg{26Li=rD!HwR3yiwY(MWW?5RdTMSP+|>@F0Nof0 zIcCWxW{eY^IXl$vSwqYOi@Ov_W7=$COjLtGNA>De%?@EWusK`9!$An~2OV#EDf7B}hM##VFja6YN6{0QS(;qyQ3DGN2y0 z09`WNbPR>bkHyB<>;)6YtCtbiO+=M$kh-Zna4c3tGaQRG2zZ9G zp>eB!eSn?yjru-ELX~&*Rd~Mvhg!+wh(VqES zY?m<;Oof9KYw77J7$Oz+F{i>EM)X*6Yt+E;O6RV-yiuX<539_> zC{}?WQYP(C0qnU@&>}@NA6BFKW%TGsyT8lTFL%k6`de_umBu40Kv5}W zey$C-3^!SbiMQqWD0f@OI(={h<~510rXu>}W8ZF+%OCC(96q>1d~UItOn7E?6O%M| z2m96J5^-PNPEI97QygDh*a%9aDTknwDT`5gq`EQtu6uL_6h`3OR7_JXIge^@aUL}? zHCGsQAuG86n7-tgt?+s@F}8E@dOYtsXS{{H+3T^!Nso$c0O4tuRM6Ez1zoAApxwW1 zD(GeKua68yVjTO(W|0_;@qP#w9()5NmdBDu7!j?7fk=#@Yz!u&2#41s(m!7+Xyhwq z0T1^)N|S*X)g0=uteD6pcqazk>w4?R!(5`iO-FXnHTeB2#c!#uflhfMKi0AIo*PM5 z1GS5Pw9;J#YzX`1@-IeogdZ_wU>Ht+$d%qSpp(BrDw(#ODS|N?NB2?r{ci}raa@vv z>6S*iPg&T-zV>uKnpo`miB znO0WCv*@hci000eEXz_j+9uGMD`TElwkhhY6mqNfb4)~~NveJjw|rr=gkOz1Ym)FK z700NvvvC4n7A$O)erQoabmi!tx9P+?L5C;i2DQDj`Q1l>-mCIQ_~>5Kn#~{AZ&HeW z>=U8jLqp-s_ih^AjJ>;Vaif5ojuH#veFsO;k@AN|-gjUv43N8rc|{aL0ZuZh_jbs( zUXVLvPv{=xb0F+Y<-?-7@Lx|V0-0KZCW+AKNktSiG&$H8=IBXX7(C3yjvHQW`&r9z zA5SjS^WQ5!{*vS;(~-fLcuZec+kU*0sY@4_i-|ps-c1T}`6OKxwIv|k54YJGfdRKX z9z}DMRQ0rH&TQw8a0faIg&-{aiPFxctR3SeLc=sXCCYE5(Hr|9gy%`74!=Y zfE1i;0BzHAgH-aoW=f3d%RDog zM1qC6|aYN3jn1?w4UX=iZhYjfgU{$ zE*gVF^j;X9De@WHSdET^88W-OLdm$1bQ z#%DQ^eGIc4SmOwmqop3ja(ox~3wa&7Z|)P^1F^k`cNWQpwUK-{|1=M#YY&jiFX6#w zd2nfbAW8b;a>rmu5uw}PBJ486IlKMDa>7Qabkj+;4New8(z#Z#_Yf$N%k_9;@uiBJ zX^~siqHVSlCCM+lvH0V1N{ACq7@#RNxg~jV=2LLL9V5Bl69gV1SoUKOos(!0-u)iZ8czEI_pFS0!)?uAEtE>~yM!wGl)7PCF6 z?89u2QkjGY*q)KKA+|>;@@Zs3P%$B_U3@8@WCtdMeZ)9cOI=yup)n?SREwvW4(uhO z-7OT@m8FY~?bUmXY_HyB zQzQ~h!_9IHu?=d0;ah*$7_yt#p2~+bEjm~E5Yr3gLt0iS zuj^Pce4F6{n-&!chUZMiRJQ5`tIm$hQB%EHPQ@@g#WsArymwWs?k+a6db~#r?+ABA z`N19;F4(^^nn48sNg2(c0zhskngRRAT>hQ!w7GEOwd}^s0TQLJcW=VAIddR8d>@+G zkH{?#_w#GNX2Z2#QaI_+Z6-}i=Oc)QchlyuJ<0#%Ly1qsa}|$JSv*-1eF=X~oYuWh z5O2G-;zNrTwq>EpcQ2wo066SsWr6`&S}}k|g#qGW`YhzrlnL;W-}Nv$4RLvip>|K&h&@KEE3 ztkveGIA!$un}Omr?wX$*q1&jM=`H*?aoqv$G?ue+B+Bv!@AVm*GF!$VEMQWIZykvVLEi4ro0Amq>}ZIyKr z%d#LbLCk=C0)OJ;z#qc<3$@q&8H$z=CDW->A$Ujr0mGeC~dHQqF3B}7G%g~jNcgt+-1VdQ#QRAGa z=KRo)UD5}z^jGuSe-PgeX;95=FaQU}UZJZVyQW{W`jxupo+}#&M%yWZvdZl*80ESm z#=x46SIRi6`&VQdwiA|GPej@7VR0aIRAW!2j*ky!v9iqknu+rLp zDheyDk($SN7=dPz=F~Ehou56rADjI)$G8XhI_+OSY?ge{ewqoJlK*m1NQbfT=ZnH} z`|_Vrp>YZusaWMRf^q^nkB6&M9#}-W{m$Rz7CBaiSeQj$=Y_J=Z^?CO3o3LrazcD< zTsa}sZ_cYdLMR zJrrQ+-y0nZh492|qpVwTOg1`7S|fu07H9Jh4e7Y|7CNr7Qi_~O4$B|;)|dI}xhbJh z^3q5U`+1Yl$iGX0;-P|$Tg~WeOTO%BES7)r?ZB`U&>l|l6MGhiL4N^L_F=$Uc z8S%KY2;DT!LSv1|hzlCo5{(p7)hvX!KICId=e?WD3>spdz;AS{MSGvAQ-y_b(B3zW zn`;g?*AOi{@&clTY-uAU4CO;~Fq98d!AMhG&W{vj6DlZyuz?E709Flw4pdNtw&66> z22@bN#NhyD(8^3%RAL%|dC(ta5e&34P(cWt)V)XrJ$H@$0*b=RfeJc>6lpXnxEQD) zaTHKNSH-Z@K@=6~0dhayF{v(_xG$J0BF!TJb%5ptPa~;0=d(_vc{7bPPqtaREwI0_ zs8T0-MrF{y{J8UI``md-_+rf6Nb*h6`D*43#EdZspQxL*DhR~7G;cOri~?i4VQ(}s zglnId&JQz9x^ZEM7@Ax%k{HU}f;?L$hZ?oa@dH3Z!G|h*l5`j|v$d3fCg)@M;xSP1Dm(*PI^@^NNL;=~ZhnvM&=1 zg)kMt&{;J#RbCMbooR>i3NchUi{SMu#L(GeD6f;kO`IPR9vYkUgGP zsby|P7M(v;-fnra{K|p7iW%9CGrHg;$TnIOA=_m=fVd9ZWCbf7EB8+nVaB}HEbG-t zUZtCnvL3mxEO*jE_nwK2!-5=>O#E=BcFlbl`EkXSEvg1` z7K4(ift)p=q`^Rb!c=((L@5}<`g}(eflM;4;v!wQ2T^ov$>maXF?9T+soRe%*amPP z^1R7xV|XhYPX%w?oD=HT!BBp;!);7wSM?uR*2a|2D&*~)=;$sLGY)GDQ7 z8fpG?sFZr8w5WsuUN%o%ji~rf;9(~(=nTL9D23FLmHH3M@ui2F<_ggSAdAlM$JhO3 z9-3!E%%4eUG5AVbb4!WEA=oPVlX8)M$2HToIReZe{W&YasUgg@k}p^Zj*p_`gq8en zlwf+cI_oKy`^`WOAlX>Sl27V8`1S;!k}mlR#PAo9srv!wv5e^C5cg|GPH|D4>r3nN zg|hSvIyeH6WF{tJvsH+z&a60DSDtn`^iR&QfV!OCrtXst3+O*=0rgM|$RSvn#aYjy zNq@NjB9K7lS@DX)^A7WTJ>*|?29H7Vw%x3LdQPjN!&~HQoA0gI7AVS6EikM_q>yGPE|GO~d$)BS2j zHcmQ>qN?@+d2pw>84IH##$?%^I!cXOxI1(W0cpS6ID zh25=WWo0F8uS~3TCRe7Wx6RDX%`Yr=msXay?=UhG+haTy(wD#U;KFq4!X&-0J<++4 zorJQ|(v9;M@YS@E?#mY|#k-n|cUFr5kXF7!&G?PWp&>#U2p)QC2!<9qTStce3Wnyj zH1|L0@>!7{-6C794jny=7qwGVkSM``s=~b-&(Z`l=Wn}lnV<&AEm6ry)w;rt< zVzGz1SA2PW|@xd>h@)8+2OB-WcypK zgaPEkocw>=b60YMS%qd6uBav z-f^>kD4eS3K%MV8*!}AyAkFyIZL*qwmnLj6^cC-nS}G9$%DRxYk|p7`x~hR5()LmTO};S=^qWZxgO@sKES|3xJ5*CLeNdgUwQV{zAiYX+jzFrmu26x-Y7O)m zc}psaeMWvVRNCCZg4(Ecpi!Mw2fXKFhtbdQ!{I#$UMi?8*!~t|;x+TzVriV63Jl^j{k__oSRGajsMWC!tigzoLwKd&FV%QN_9RqtQ*U&!#Wx)-8er@BUU30zy_op zxy_J`_^_5}7EA7x|I)sPMnc?RDCZ!C>kE8qxf3jt!QE#nyw^c902nO?05jQ-aa<9boaDzVeJ}L&DsR<* zu&5)`XsDyF)jCcoh-Z>7Db&%|qK>1D=!B8NPJ#_YlK&8VQ)%v_ zsn!&v+yn!>$HTZ1Tl2jR?WpIy!?nx08hNNIJCK<1Ik(MlG3LG#+aHnDwi@X|3Qril z3_`5o89Dyj0Kwmd3FBoI#Ea`DT(N}&qc)g%JCnLoe`)tY^GJDt9L z;+=a$1b(ug?rljiZ}r-?nr2ZnRUPBumC59fKz=$sCDRx705Bcu_9wAfaLcZnVUmNr zc1GQa9-EBkBO_~@621A`Xih2QNqbM?=WHVHpz3re(WvpN*+b$bI1)ykY9Um68--Zi zLQQ^PYSWL5cIdXlcuatvRKPg!&++y8NO7G?XLlebU5Grc|G-^@D`K9k$omZR;T>`(4(If&N(Vknz9 zBvWvbr4p<82+0yTwE~CaKITb{h#9xE-ZD%~>oVraeeG^<8}D zTIDO#)z=liUTfcWcwgo;=`HyW^ORtsVU!uScJr~T#|`7XE?q9_=j(gh)$Yj_5bl#i z+R*gg(!W3-KheK1%<^r$-9E#&QJ+e2irn96Kf@d^wz=)LxiRib_;)G)GXC}W*XQ3J z{_XYos2v|;U!z%1dVBTxj@}+xh1qF_8DG(!_4QJ|-s4{{Q9Uj>C5Iwws?!$yKAQAc z@;zDmw*F<=o;PKCxolKFl_T+T-JHyyH|(BIa6`0j?Y|`3c~gIltVt8MW^3FcyD!^y zQ^p@^q?$!~1Gc}HWXreq_t3~oRCiytvf6XV%A{f?kGYXjUt4n=PVmW1XgWK4FUfZG_GNo|mt}iIP~Vr4cVC}V0(yO=umBd10ZC#+>|b_Kt_!lSPCui8T^xQq ztRMci(Hj8IO7^uM=GAxD!_x-Cgkyv!4&d|Ld-^s5rg@O$g6u+KhD8(TZC*5i5*mJ{ zrRz_v9Q2+wVzDoMBtTrg&|>#ou}5)9TObc}HInAZD|9q=@({%nSdsK#X6X)-H%W+ON;*SKyac@Te6y zH?@MVSOKdVU%`QL6ui`S>gLpRmVq))OYsGAwH+jRO0&6L8M@`2lK)6Eo)jk+xalj@ zM-Zp4p>Ol_Y(d{d+EpezYpl-DMQ{o{u6VCb{WDIOXbk!VY;P}r0nw}WE87tOY?*^8 z0;hcrWG?}heDp{W)`Fu+*IM#vU0Xsu#Z5>;aTAVE+=L=vdj&&ak{Loz)&)a;obRxB z`~GG_ffE4*uF@~Z4VbV-8XmmfAC#!kO@UB0YATx^KnzNF5er`hFQ^Qxn`dpR0_)iY z=K$$x0k(p4soq6_AYHOtQ6NZ{tXC8aL3)JpS4&LKE)+tM-RmI5yZ)*D;M?>+y}p%D zO!x`WsozQ7ePH^ItYhB}WqS_c&vjBfj38S$R$M|Qf&g9-K>)F41UaX^2N7h_Vrn@< zroPs7c&yf~MXnCw<=3_N#mb)rS$b-4fB)^^{(f_Cf9vDcp0SDIvPatzzK^EKgaqxN z|K!j7(Ie0UmLe@6wGR0p{4)#LtsRkQ-El`#vw(MoEW~WHvwaX=`UECFp0; zW#2u0eG=3b#;b2iU*X?a(2n3f4eH9bI-TV9_B-4Ba}_1|$$r~a6og3y1@$NN(e2}& zhH_*RH=%wAE6F;-Lv$1HuW#Da%&plJVl3NnQ^p@e)2ZG4xk8Gfz1fVCSrboNa@sRC z>%;xM$B_KfQmSZ)8mCaqAWg_x!tX+gaK|X?Up$92Y9Q9GXs6MN_`B;WAP-r!^ad2! z&LQSAbI8=LHtlF4Qz1-8Kc&1@ellew1vTE*M}~hDwIKgOakfk$S}Ku#E4)xmJnyZ0 znQ5&3$uB+9%IB3`aEh^dB_cJv67_kRKXjgTe_idtkfC>|9+qgU+aqWK)epHN3^WXI zvw_8~&UicrAPD@M-_1_XlJDKWPh@jaX=DwU(-naeZ^AQU+b{1lzH0uD{3N7JO3{IF8Ba3!n|&|BwXTY zE7V?{Ws-M53EMU~#E&K-6ThC|5Qj{34b~|Jnb`z~NKA(}Xqj`+ru$P`ZiXXun{cHG ziR#!yK&U>bHLYNi??cn(1^pr=wZz1 zb$3@mxoZtbM7F67PKKd~osX(q?^2Zkpiz~LFBZ$B%4iUyDw|+kR2KZSSb=#>0T8Oa zrF9R4dgz6PabKW)4W@<7g?=)<#%E8TTJZ}8MrwVAGb(Y#H6yMA9v+)(2?JwOwX6mO zeY(%LMe$4+Y9k0jgHV{?7nIK-epof*@6fy$Y-`TobqLB#LwYWUv8vT5U~3TQ8@AZ7 zlxa<9;myn0yrQQ2Y(5nke97DGgl@uD^y2cjt>{Ym+g5Zw{w`KDLZ6wid%{g8U@{mx z3COVCh}Ibi5Ct2x1$Bgp4V!yl+=gvYhxWFPT(MyvvEz&Ab7jPV;D!+PELKok&594NpcZ6hLttot%|Vh)%T7sgmAV9aQ6sjU0c;f57GR?n_kLmk+a`Qw z!`K#A+5|7;4#{DXK&A{zy0tY2!8vhiws2V|0=RSyT$=ep6Sy>NlED1@nMyNvY68$_ zc`75C-&bz3kyzxRfB6m5wC!~rq#%tmpQlBeBf$_Ip zQ5}9p7V`}x#0K~p6bh_=7YjAY$7m~qc1 ziQ1^-5X+i=?pfBk;|KvP8xZ_aT)574{ES(XVBmZ_g7W>qMik+@@Y|S z1cLm6aLLR-#`sK4u8$(C>zU$o++)7MgXU@K+q56`jG(E_{W5@?%mPRP~EbX38u7gt-t3k=AlZ{@{W!~RLs z@!WPI_4L}nrqmU2?X|7(P`x_eQa#c|ZLk-!8}3E4ff-y4^;O@Ck95VDGv>IXlXVC9pyD@;pq_U7`znlQ(8^83~s~*1vTLPFA}fFcNBYvhpxecb>2V& z^7&EwH!P=COKj@e-Q{S?Dh~|e_iF&arp=C0#Mt(|F@@I+RN6}$2UiCHhs3iOTtr*> zD$i81))ofx({obf$9N(sx`d~lTOu8r5FKh6TtPP?g-|Ips-Qy_-&&zVYQIW{MEdw$ z(4mP;Er<@`B6EmhES>x<7H&ItX)|dV!izbQtv5hGlTGLh7Fi<_DJbN_W+kb~&=PwY zQ(A2{W!44HI*g3jaI;~tK}lqq#>abOHry<@Hwh!L;WI!vTktTFI#+3sAetrpQIbOe zxmz!^3IGS17xWayiNHuo+iCCx6t+{5OkNnaodSp>bdznv#MBU>VH|~J?3~D-Nb31*#Qed?6D@8%r z3wQ1}i`U)SDsDKGts$Nq=WCEsmTJQo0XlP>EZ#sVs)L_Rr7Ap|$=3q}rh@p~Oc$DD z<_5kdDp$C;&pAjSoU9o`K&UOwWhE^>3)0_AG@8WnXKntYXY+aYA8`09P?RWdo79pu zOPu2`W8^LsemO>XMl<0XlEq8jOh8-U%_CI*x_n++j>@~u$Xj275%02o(u`0WjV=4< zOU>N-sbsDh9qUr}Sv739I;73lrS4G;YrImmioG8YVnT?Z^QvHtsWP!KHj<+h{&dh`t-r>(ZnsqL#tEAJl+^V>4)IWg{-0W>aew; zoLC4&=VUc*-t;<{J_p0F%^g~eI#7=s##V}mBP6iPqIwV{(C;aKn|AQ3^0z4m`{VCI zH}KK7@*r=y?Q2tu)5iAgx;Sq=)Pa6~D_IB--%QJfAbte=4#Rmf85)N3W&o?hx$veL z0_uRMdd+6qI;5x`X`wfeJeF&U(9p_NSF!rtsKE%&K(k@BzQ7R(&dC1RY*?-DNNm^+ zC2SV{vVjMo+16U$)!3J%`#6)>oUtM}HjK?_z)n%wGu;Hp^3WTm6VBj*zVCmhlJzXGA!gMew>ky58_}h|taavu;VQ4{l6% zSu?|Ju-ZX5&ya*atK_#?0BA4~ocXxN42*jISWmN1)1cEZ_cKBPlY)lGR)gGlrVW!# zaRc#c`>=S`L_V8@qXrn0d|wGSvST605-}Xf1aM*!;%^hcv-o>J09W%nY9>yLCM2XZ zzHZIQz^T+dEvj34#|EwaI|_ps5e9asImU0C>6r==?`*J?yM~w2Ozaj_olkgzt)U%m zTG<$;HZGBig0BwWPH%8BRl(%pWGeGej74IHrUrr9!gRc{39q%vgMeD8Y|>|~vH@RZ z&P4!FNcmDY$07lBFTYQGK<8=}Yi4A)9XBk%Hn1`rGew2N-xW8V5=L#X(HAsrblijT z6I}3s`k68~X&l|om!bi?5?b6E0lJyrHYq9%!w`}e!w6dT^LOB{nL9V>LFfHcn&p8e zwdPr$ii;a#$}!FIK$FIEevNyO>^U`PA~WaLxCbe)kGokDJ0lrnkXn1gb+v0Gb=pd@ zFk-#;mAwD?KXKa3OX_;&i;G35C)%Vl)FH-OSFB%Ltgu+5f!sj)uykT|xv7*nn!gp2 zNVk+k{9cu2qfV1d+JKT!7SzX&6%?*t%gf?_%8?K2k8*x?wbn^i7uaXAS2@ z&Qd5{(ED?bUf&=MLc>9hW|gGLGw>`g%o$=?vv#lrP6IPd4UwHDr$NJlY#qRwj5;)o zW*@-0dQ{0Tx`8~rdt+;yY@$VIMKhY6fw)TsW4AsBx#z<2w^^f?%im^S+ zW}rR;akm&oK*wSj;Velpj9?QV9>z#)7l`!ZsKYF;D}UQ8|4#YaX8F?iyEe;a6gUG( z_*tB#Xj(DLu!zMh!y*>542w8C%MBOtbA=xwtm277khb56o{K0HXx}N)k!KB&qy5KcCa^5acEhx zB2IY^O27lu)LvG#fxrmT_y$s{n|ctW3%{W*>ESnA!%3~~=`rVC_+8+Jqu-b=;|)To zY%zxBF+h&(D6*h^U>BEQ8<5carnGMpIy$MSmNK2fN;r%fIt%l2+hl12ZT5zb5SxNbG-6t z{!|U5dF7h+utCriJubqY1Ai^jod*6|q&p4#bvWJWNdBtkwqnywUJe73iS0=9xZuB%pUD${$ z4j^k?PlN@atDu3@O!|Wvsz+ni3l%qnn1KAHqM#50*rXv$@`Y@` zxu&6PC8=uVr~J~pF?d3hUi@;~@!8G@Y}z7n*t9~4)5R^?tn-F${O#NKY4>;yE@S`TUdJ*%qT*`A~qHqIZ zZz<;KmLa?3;}vjnyYaR4;GryiRXTkjyF-_XkZ_JGV0CR_xNur`LvaWC?Ci(d++9+Y zl=R)M`p9oRxUkgHeZNyv6I1%HGc`4d#UhB)H_j`Ud$_(D&rx4m4 zsB2F28Wow~Q7&&yb$KgI6a(RWwc5Q=Hzrpv{MIPAOuJ3p9cn6Gw5tLeRJfbmn7iH0 zTQrFPVZ$hf8mf9!=;UkWwa2v!dR1_R54c<~ErM{cvIJo)+9WRL#UJ%o6G=xm%&c>r zk}l%awMO|Px+!Q9!Gxs~EINj87Ovx)BeRBf*KEkO?vC}n`U zbynY~XLr!>bKfs(u>`(XC(CDp$G@ESp-PN$buc?oFa0 z+S7FS+1$dLD=la>NL|R)6 zn+|Zr6+w%$-K$%(-B-3|KfH~rf)ZU7bky(fVo_2hU}A0T?jhRGm{IrZsm%al*X<{o zfaT^iXkZSY6L`$S9ex4Qb*;Dfgl!?Sgn3`r0)`Z(%M*s_X|nZ%qMRqFOK+jv?l7kF z{VfU(P!1nbd0VSy-K}ateNca=e==-&T}U@LI}oH>!N5D5u~DDaZe(^4X%Cf*+zB_m|4& zigF5GM>*~#mCqOD6#Ovdc!yNJP?S^f_bA6*qw>X~oPr;roZ}2C?-u10yqMTiEy^i) z6XiR-d}mQk!GB3Pk@)I&S5Z#En<*!7TjduNs`879ateN&a?Erpzqlx;;J>CEtBuMpDatAMhm@l!s{B$bhh~b1i41XsA>d{k zz|{lMsqnxNR1XB{H1UtT3gm<9+U#9SseS<+@2U%wrG4!i`cv1me}eCPWZ>WhcBN+^ z2}_`VK_56w*NH#$W_C?0fqvVq%5CB9TXbI-)cb9jU0+6{`K<0Jq#s7AI|}s;Rp{#U z0glDxk24=g0z=m2hQhQ*?)W_K-(dBWjY-h;0GG7=<%j=>TAD=nyDk(_pzXEvZQVbE zgy@^`a}`68xaANw(#p(OVmF!Tj(Xnq`_}GmJ2yNLuBF%Yfi-TpYls=XlFhhQgz%LG zFC-gI`0dP&9}MnlCLw0{O1}MoeY=)#H&9}{RKqXWA?%ACgeMm45E>ZSVN$R|n7CLh z#8wL>v4&U7=-i47QF&T36K}W)4yLlNH7(*Txe>sz_smvqGcA~-IHqyK;n#OnUguhQ z-3@GffR!m;ho!ASn7NS;t_D{wTVZ9$HEdjv;;gL&N?C)ow8}J)x2jCz$ZRqdFU#y8 zqsaK*w>#wZooR$C1~rm+5n{(~(&I6RP>M6tUO=^Y&tM0zZDqOv(W)N*7f3n_l5{4E zTMwryRk-}Pdmr4{RyqHYZ9GVZoi?4jOsQr;_3c$zW1%j<^632m%=Tsd$h;f3_RQ7&)Wb`L}}2>R_R(qnQd36 zuT*MZiAfz@jyX+|YI|=QF55vo>dolm+MczbZhE|K1??MbuGwVwgLs72(yX`5+aS9u zVAfZTX}(;=<&Js*xi8yB`;xQhF=MOg_F7?s+^jf@Odw$iy?uVJT29)v9%5Oi|{SCm8jqv$9fK$mQY!og`0x|0MUK1Ko<=o;*r#vs#-Gy>a_9leL)|VR&}7=uhs57&5iN7BQAB zS>pRY6#-)Oq_?D_CpE1NSNA^}BEy}k6!||VNjmCYQsH&{KT8(cZnQ?`&Xc?addcO1 zBw!YBQ4o=l={|fs7_ku>OgEYadz0d_Qq-tW4}AfA;0Zdp930iQ%3AT#n?$vwLsojM z)G|3hJ@!;5=pfv2YF2^_UX_Tlr-eczosla~f2Qr%H=jmMNZ?4a>%(b4$V|G4*rFBL zi4!EN)UeKq&~K!XSBpS-*Ysl{S7GW6ZmWY>irM+Su>P~8JoeO-H;^U+XQRN@nQbFDa3rwai_H4}QfNQL+8{Yuaz&0mI7ppsDUh zv9rYgC0$N0bS7Hd2rFNpTRv{Y2qNn|?O>#-mdnr)%h}4Jeo`rCV-OFx(SQN2rE{Xl zNq$=JIJ;d!&y0yc`QJd5Sohg+M7SqD0o2>w#^$PdQG{cYkwc$F5$=`RDS@SLmSKo& zQF&LmB814l{W04>egM*w++{!e+9bh%2%)$_RyUasuw$SMNV0^R={+YSCSRKPt8e`@ z&=P9-VddF=ajk#K%uT43xjJA7m^8 z5a}zv==PI!3Bt8e$1X2Gl}gel@rVMdO$MopA?#~ibxk`|eMpjp$uaFLRspoE3RR&p zY`|_wP1axL?U~FSh82dh$uMHu1KpRZMq~Fvi3CeJ+D0osR+2k(E|q-yn3KELIgU)! zaAaZtM~b~O2+&>&N7mPm87mcF+r7E7p|R;&W77kT6);$B?7*>4e(8EatQvDz{9zy2 z*)+EP^aoBX*IWA^&IEUko&NW;W1-Lb=l<1|UQv?~2K~Kr81=FHzwp89>cjrQv)`VR z%R<9)bN(uAPu|{srx7yYx62*ZB0D%zBv2=SCZde}1o#7tns^|V4JcKRL`+^KLZ*Nv ziR6JBWbg4ur2vld8|s+MKpi0obWVMB|4%V_Fq|PwVhPf{di&bl9zx8%_B2XcqFd{y z(W_CAkzJEF^k;Tk3kPn`P?ocq-TkSob!%U9p1O%gT_>rKBA?)9Gl_#c(+MEA*}$P* zzY~NWsMm**c7mn4k#8^&X0A!f-Vf+NK}EOqXBrBcwH>JBc94xFtO1qfi3pYZP|8u& zks~uCFjq#YRa&Y7o4T_?!8J##i3=$X? zs`Np#FKU(M3rrEA7DL{C10n$l{cf=MPX&8ph6idh4QRNmM;<`*1D)<-6x%LW)l zK&ddHOdr!e7AT=Ylw}jQ+C~{M>{Nb3Ik&~%A}5ELiVi?%F=8jILi`#A8Ke!{s0RGO zI23U=YIsHvwHHP8QX!OlSwtg8z;0ublND4J%W5#o z{sam#3P#0%72o&!&iM=>jT00Z?p30Mc`CSfc&yHYj*$}OjB&!U$qMtlXe?O zqe;1gC-bM46@@UFf8>8+15JxJ&}z$Y=^(|vt)(Xtu?oICX0aOP4Yv-vzi0K1Bno$1 zOAjY7-T#lhw*kBBy6QX6J@?-C^S-aHJ}p^_eeSiAyaF2w2$E{~8FYk`DA*|qnAD|d zN6(NMT-gmyYJveLegjGnBoss4R!l=j88j2MPdvCom~o$GT2TxrG$am92LS;DxE;04 z6t%d|qYj45@Bd$WpL?$K%CQqWUnGj(d(K+>?C-tS+H0-7Hk0p`;zEb~`_8fI+Twdw zbPM}#V8Z5$Ey*_D4-1F7=Yq}^*y?KxkY5!BE3YxO`x*n}UkZbr*O(NHi`;-<)ac0c zYm9Bb{szde34^WI7+Zgh0rF8{u=W~b`>!!TJ|+zIUSn(lHU`L(!eH?=#x`JMfP7pS zY`(_W3TzCJUl#_euQ9d*8w2ED34`6&7+Zpk0rCl9u>2ZhTd*-e{Qy6T(#@H%s43OUv1}m^JwhJ2r zO$i z##)T%?-EF{s|$Nr47s4<7atTY*!Q&8Gdx36T3dm${6>L$N>gW(5{Ry@;Of+uFctE( zQkgjXGnkMbgFG06DllXT!5_%P1&@=J(nm5@$_GaSvNEj@rGUO%K`9bz4-B;9ayp?} z(hFgjs`5B+MFgB4O5` z6A7~hok*B9=tRP-K_?Ps4LXr9YtV^=S%Xd_%o=neVb-7%39|;BNSHO~M8d2=ClY22 zI*~AI(20augH9yO8gwFI)}Rv!vj&|2lNdb?13?kAUucAZ;P&ICghMWy%{Z-;OfQrS z34A#vO*j_GG=k7(qR5I9e^GV*9x4RYUFl`#9=V>*5Kg8Ed2DbD`LoyQ_hO7E3tP3hl_= z0+nQCZwdo&z?0IE>RK@o#FkuTUJ6jl3(qu}-9=Dsr`o4fLDJQ2h9T}HVC!3XVP?wS zq{IgYpe4Zuc0R*eA5%c2o0P29?Awdqm;7TvuBcj2<4_QTT#+)dQ$JRsAXdznpv{Z* zFP>$aeIxH;E*JIk@Q0r$hWmBg8((_oOy_BgOk2K%RJ)+?ghxKz9j7D!VheNVzjn5;-$l!<~sIJIV+wOBj2x)C6+g z)jbqCeK@Hz$St84L-N)qrL1-+xNa?_-BNRgUp4M%S2nhtlNtE_oTsbY_)OUpBFjt9 zmba?3LwE=O@14Vs%`g7+OlJ=JhJ1fmb@9*s-m=~}q{4{2we;k-V50_I>FpGHFu@0) z)|Um)cnP%^$T0fhd4i8v>+|^7VgNny>CT(AH(j@gzUIa;2E#7EkNhX~@_;ALh2r2l zR##VtbdwVynrJieR7%9=!OFTOQANF{%j*a*r$3X*#)~T}WQ@yNmE~g$pdERkc^=Ww zlCIGC%O0~3YsAr;JB4k}OCn|Rp<*HFsn64bu`@hH#9P#*jIgj&2o=7bUaTIb0QE0D z#5$R&hxb?bLEQhAYVIv{|6W=F0M#ad{#)wqy{}o)Sx~37D{ZMpr%@@%>NAcCOZWMV ziihd59Th(I{Ay;VmQ-ER&O%({InT|>Tu}z`u`=%B{*3MN7rVVa>ROhZRJPLKcXu+? zHQB53*kM@0!D57J1D{FeLKgy@b#`4S4|FM;yZj2*P2M|QZQm3{nwzgHiHw+ZCCb8iZt*i<`#b_x*GmW7$RfGz-+_8bBIcxwK#|8 z*0dSyGgT{>^gL@bu@YcoeNfIXvKXMTdvJ`;*`4FwqYsV;u=+tYcc=cmZu_{05#bQl zgNJY((lf-y%}ISVlxxS_!H3=nq3&&G)y?Y}F1=mOAdI{ecaT+CEqp6IMDyfeMmqQ2 zLkn*&F~%^EkD+_VDKQf~4=BBL>@af&Ibryd_-ly)*+&acFuH6!JN(-~Z5?5}@n_Qz z%8w8(0lASgoY=P>y~ClFo!43KHegLH@y#;-t>eET|E=f04g9x}|2Apv^u@0vschhp zS)s@EJnr+8%GvEFInu58X<4#)>c*;k+jw)e@%7cF zs{1y*-udX;##^dQudn#?y6sE!L$$eDesFxv!GHL^-}xVB1fPGfx~AHEC*yO?L0r7A zIZQG>b)tWyM0eH&`8nA}k{#a80U)*FyabHsz{gPi(sf71TlI5y>c7X>NWN~gO-WG- z)5?uJo{LA?BJogAJOS$q@wlD(k--}!fNj;{q|>Tx+eg<_o8n8uESWzf4ZmRN7vA>9qJAq{KwOfdI8kL^7!naqpull zq+0=Qem$RT@t@bxaEXqnf9sMAtNu;J$<7$tyPUoIyUJ4?weaTRedw@mDt-nX%l&VG z=vKYApnAovO49_M;hvN9xLz|j-jEXKCvOOd>n3lzk5(J}hV0s1CGTo^Z}&caw#fOr zUv1voJreC?bvV1>KTs)%N@Nrr;JFo90w%`*d!jX9suW<)x&}<$0^Dd7`m9q;zB5{b z%tVH`T40t8Fvq`vXE>;z@8Y>%Kk2cR_mli8yN~k`(*#6}|K9H5KzO>02amGWyi5o5 zD&|P^j#@bsGtlY*!lzr04*w_U8erDKqB@s)n5@%mEmueb1kz8!MgwLTHJ*2sAM{AA zl#g|!<=%L3b@jm?V$?StoJ09Ns5YVjC*y6J0!&AX4l_*0pd!^aucLvc+IXAhglC<7 zYPX@p$Zx4oWPdab8t8u_1BnQ^-+sa75`^;%_^<&;@EL$c8a_*}X8@b0$27!D>ER{& z?n7n6;lRSHnp_PYJ^1O)4;`F)SJm^=v1-#X1SLYIs z76GFP#^4bg&$=o8o(W2Z7}?~1l9)l8>|oh@6&ru1b)t&Ds09dZ530zF6;*r!;I8sE z=oYUB;D4i%9?SG@R`d=bO>_tz`u@>;Fe{7xJ!aY5XjThAo8kWbN6m#Of%!gC^Ypmw zD3f;%5<^nhsn`c-_TM^90I7{p0EpDFtg;$lvV^Sw+-gB}9c}HA;R+XVl$Bq0#H}1R zRO@v7ssk6N>Xp1826gx77{;|y+@RORMnw?SqO_$(Ltq-PB5vQW&@uTWoEysciH{>qjdZH>SqKmRL5 z-48DS2;q%vcwkT^M{bAjV~NoiZOF%6pfAp$9g}p)Aav;Tp&e$k6+FUCpS8&ceyos6 z-?mTeSksX{r}~w4n{dD9d}3#(Ig`4ugyFZ{!+(6foD1n#4$^FMnCPGJl&2_A@K~(@ zwicV%^y*BQk9)>ZF`CX!2N8XrNu z(nnvl_D2t{@e#5^`sl0I{^$qR_y_|=`sl{BKl=VPKEk$k1%_rkG>{- zH0i%vikn+~tNwogEwlQ6z8=1Y&;aaHS72Vk+?_BQi}fChc?AzBL!z|C-oB^!CZ5@4u9R;ON$hI(2X%rZ0y+XM*?5XHxQ$fkXz_$HBhIH>qkr&gHu>k$5V zl;-|qgE#}i3Y4yd^89$3H0$Ea4;BVw{ijJuv_dEE3b(|Fc`sB}Y z(08UTUp1cDjt(DwrRjp0v8R+^{It>A0kMIudg~>XcbR>t_fWzFv}^T?=FpIngJ@x( z5GPs42c>keCXJGqpkYJS_iQvI2@cF(!L&4!l za+;_r7z30M04pBY<4T@nMEdm+6qS}KJv7n~Y&7|?;D`pmTeZL;#aZ#ttrqrnAEx80 zO;$j3rHFt8NJ(*oAH>@G=suEbqA}poKX^cuy%78+p)bHFAPjEw4*{llgB$%rfRW`4 zuBJ1gJcApV)^l0o$@YSpR8m7Mp_2HNs*c9YFBkMenrbh@u167bSMGemY#nc59-*<^ z%iQz4lI#O%M-!pZ=ZUXaE2to}`B z{)a4wA_;ok`XB2}lOzPkuC)d_;m`nn!6_QG0Hp2~^iYwl)B+UP6yc5j3tog;y(}tj z@}t?H$0wG*^r9vZE4Bu-EHkufr zQ+9Ldry;6rO4IB~xk$dYV7hfgPNq;D4j%mqD@HQ6i`W`Pgx5Eq$Wm&`C}M|tL?y7; zKa1hiC#|&jk7c)nmxMXc)Ti#fW!z22yx~eP z9*WZmZfz301JN8Ji5US}a-ZmqW}AA^bE2DN_W&Q1_IiiGkOhA@eFC?g%sAm;!(s(8 zc(YjOB&@{+U8awRQzw)#__GzV4f(mK{$W!uH(%xh;U1`!(}p9x{(DHc&rJ{>x@z zFR3e~s)%q`S4-xJsAGAd(_rLzR*cNalWA#rzI|lCMXm z{qS#87@l!?CC-q5rOINQb&1W?@JhClVOE0&9gD>{QBqj9oK`VanW`#+t<$TD((?GQ z5zB=JiVl?Z0ao<%syT+ir8y8PT1dZMHtx*|_qeCIZW7(Gat=pdQ9qt0(m^KDVSMD@{_-54K{zqKIua zOOK%L)W_jATAdM#m_;z%8ELpi{g~onB~fk9JkvH#IjCFOa}4vhoe$`r<`iMdsp@N! zsl-fzm@+zzf(rXHB-Z%SD#_s8U>o*MVV}cBO7si~QpI-7JGzrOE+~Q2v`NboRvcER zahrE0xR!MD&H@m3N$*TjO>lQnDf%pH$`Pt>i8Y-+2dGX*9Zhjj!}5TAO;k76EM%ZB ze0?2m!1ZOfl-F0Pr9z?jfF~##%Jil7CXq3b{?86U3}TXNFrbiZZE)|PZ8TTQA0QFA z$5{@r_XkUdBxTYFNHoYq`0CO@doH%7p>{rb62_ckX0Q~erlE;Jt_@<#-|8&>;iTfK zsH@J*3kP7Y`QA;1W~~w`_MJ~`X^fCB^ifQALz@;*KYkv>;d6k9SXrIAqsJu+HCO??)hxV(|QaL;mcyJ{bl zo~ex%$0bQVj~4cxOACovq-vrn>PXfiBh-AUYGiw$yrjXfO$SD=F^M)v7b}(M7Pqhk}T^a#$ zA>z##^jf*E-Gpn~P57X4-?2S6;o8OegRR{AOWOw5DtE^uMY)~G!SiX%mUd&FP;pzY z$&J~v$Z^w2kIgP^9&Gs>i<4HR>AO#;xJ?^#aT^xvPfQiJexPe4Q|lz*1YM_{8mfio z(3#8a&U{M64cFz)Twbi7Y8BUCS{f`*ieo;c;%3*H8S`t-j0K8Y$TQ<<6*pLn;uZ!A zi}lm3;ue`b_+}Wf$rh?T&7Cd9=k_WTn~{; zy7gIDP5nr#xY^KEl{NQQbv*AeB5S=eXtCpC(^%G9>?=uM)|-u$PHmH)(Db9$m!IVl zPwNd^=4t4sbv%U^Cdbd~@WRAyo4hbL@DyH{xIQH>%uPIn7v^T3W}NdDp8C%38lJ*4 zb1P4!vD?<1UU_gQBuCuXBqxZ@DfNqN59*gbT)IBh>KByW34)5?JxQQ~RGohJVcgnp zgg~!~QbTPY>&Doska#zn9Re{g|{>0Fd-iU>!KT#1|MU020zrY!(4*ZhUP$ zi@;l5d(WGtAM^K+9@MQN6p=4Fes*$5Zz(rsN2a@CR)w0H|IsUQECp8eVMwgM=jaNI zB3|+d{Li~S$r6s`m^`!;B$@DU)*M!xcKL4JFhISDpZWcrd->s@%RT&Xs)cq`OZz+0 zIC5U)yZFJL{y*?D+~0X4KO8&xPJTFJ^55~ZaewCsKb#&Rie|-85yEm-TlRObV^kah zA=qcdi4S6dR@?S>Flp46&|6sx7;xkrNsk3;;XY5AKw~AlRH-_Q z6-~QBT~=w&q7)Bm|CXvyhDz#LI*N9vqsD!@O5f9%rrJz*A9Qb8{mQqDI_-v*(wNEM z%W9B8Bm|%O);;BW$hUsqJ0*e~FNKyx#1FEFbOez_M9TxMe*IBQiv`azXnb;F5m5}% z)gKPcOt(G-au5~~X<`4+x$7&&ESo_XsQkD}8XM)i^&_4pOqM9+LtdiC=*aqaoQc*g z5}Fn*KhJbnIkt%CIP17?iwNxjdt8^TTw=+ENu;kSrAb#NlL*gHtgIb=hl))>pS$&s zL?ONoH4Q=^AJ?C{~P z95i1T8q>9XKBCXzjz4Lai?R0=dyAb&;w;>V1_TpL>I~6vR{uy54GxOcVyBWpSw$8P$lR?lc zvQIo|Rm^O|@-Ya)NOcKYc>K~JURSDhQs9#(~j{={P5 z9%6eGTrtGIn1?u~Lov7xi`5I!SJWd$I5*QH{KeEcT{Nf2a7;a@G!KZKW9#Ukx;GbM z==(c5xL1LcBCXYTdFA-fV4*{Uk-~gnup>lj;?1@e$#E9R!m}?D*2MH8!IZT2B3W2_ zkpO?^q=dJQaey95Kgo!0<5h7^^)i#J|($CZGjSZY8)JqQQRK; z1<&%S68av6&tg?>U#wn`!TEF1zc1Rt-WFT)>4kmiNB*j@=N3VwZEj^pkk zUVN!6^sUdn(7pN{>ej12lqEp`wgv&X`w9ZE^>ZQsTmO6zfETylUo^si0#qu(X$q01i_039Q<0%M{kIBm}nk=v8^gjdz0EzxdX8OZXH&q2nW4XqH zB?Dd8gO81mb0C5P=i(Wix6(&jgP*=4&ROjk&*CGX4BP)WWtb0JsS_-2@E z#wi|-kBw*aJ^t}`EMYVt38!7C$+CK5hMM4DOcVpvWJy|trON4-qb@V53qJdxIa@mO zEu8h3sg~*|KKij@_-$x6mnFNiQC}GN^bbky885YJiI>tc^^8v8!!SBj%dk;b9}tJJ zxc%T292*7Msg_rY9!EMcL80l$X*ka`Ndv3kv-?46c$Q(5(Gz&}q@GZH=Qu!u{a5YP zR%4wjNUbzJ6TjJYCZC)BuCMp}#`&Ek(^xrF&=G?2}<(moxX;3q;+ii-55TFfX z1>P&S6#9aO$po^y+Vo1M1{K@g{*1G7>9d^7x_Ey`M*p?5_Gg@yyW%rk*Yjup-&HPpx+s2u>D?Y7)Lj1T&+=!J zzPzRQw3d6*gA4}~ZKH-`qb4JxwX1unGa6}9Dw4tUypwkjGaJ*Pf<`SdL0-*7<4BAS zeJ^qGuAc87Z{qOua<%C-+sDj$3gal1=hfKr3O_Ouj^7WGlT`X-a4%<6I1jx!Et(BA znQ~N`yq6)1nslY6_2wx66PAD@oS|YSZqckM;9<{_`(!6rJOFe&XV_AK_f6mH@_dyf!f=*|eJ9L}z+zi^y<& z{qNS@P9Bl8R8qU~Gbs;L+>O(&2G3VilMnwJsKrgiH-)1oYU_G`=hnfJPMyp&jLgbUxtGDamsU{82BfHE$XwfIJ+*V6vbwCD zetO$JDdehqxMav=z+NQv3PaUB$blQo)Dnx6vJCBt&NR>gcZJ5}2-nzQ^)BcX*87|l zCP(UbYEz6c*ZLB59H+d+Hi9p#X}wyzUp{aB_*v*ba0)ynedd&z|8%o|yXq=?o@V~} zSY`8*RmO(rSy$QTQ2`il_lZCK2r?XUgFGX5@^kjn0#q>Fl1eH* zg#1V9i|-<+bX_dg|7#S-AtClp^?Ty&S_kFpOZoOk_;XU7mjFq=)}IW>Mj+i0^suPA z`#S|cXkRE)Pm0wMPl)pD_a)G=haldI+xsf zojaOd^h2AJ6LqtDRM}05Te5|DMKv!+_5#XqxDluI0hIiB0KW`wsM$~CRbvj?~8;#{b86+sKNuCK15QV&oYCfI$dn{wMz-k-}?1Sj>RqszK7s0vPU=1hI@ko+K| zMRIVIZvKX36sui+r(V?(V}vAeOP8oMhUU}?L;9XhkPa%cRL8tQpDNqskKFCg zlN`FnvqVBVIqEToj0+qyj-X1$@wi?-&Yq0=4yk@a!tvPLilA@>t6YWkq%>XZy6P%I z3Y}**l5S(Qp~*!cvfWS(r$E#KJ!}RkzbDD>e5xcxYRJwopNa6`vyNrONr@wn zF?~{z+nTm*uXf~W3pFAWS7k$6w1&iI){AbhuXkI~sVgg3 zy=WY%HKtvI*oPJ!s#bty4NyxWQC zVkV%oad3iIpeouu9hf-65KA{OoA^dcK9Oxvk32Vc(z6#almsG6T29xfm7MHqN*9Rc zZE4M7foNBI=?O%GhOHGL5DnTenFh|DmaJ>mT$D%?);EJrh568}+LUI5D|#L`4`L?y z`AMEvwe=im0^KhyGnb>l%ZL{~{B6_M2MBQo?!FOP?M2|{3sm4VaTl4W^F#tz%c2yc z>%C}4m76#kd4`R~o^qobT-T9>EDE?zx^rJ#QN1KoSZ9Ey^Yze=oyxlu%XjA@Rp^z; zUTsW`De2(qhDf&iXf=+fm7}QT{b_Zys^SSkb$vWRrDpX+<5$WDMDz#ZJ4+GHbkfdO zE^$lEuJV2pDQXkT?4AB>j*}sLJ1uRsa{PEL@c z%mO+eE|CJeAx}~_tv>P}KH0rphD;~}pPq6Y3r}L)5h#g?UVTsAXo5_`fEW4z1oyKV^6s@puD=>V{JE?zJ&Z?&tbA}4)RMe0S0 zyQ4GT7!&Y3qr5!)uxoTT(ax0O2%WrK?_ln6@=kI&VKx=RgX4IbJ~r!KuSwFC8xh^6 zK@J9gcQs$hfI>dI$~ST{l$lJ9r#N)Y|GH2v(yBROx3DY~25yNV_tLfa=xDII2h@x8 zeG=Vd1;)OV2wYj;D_~?G7wt)yL$x?id`ipc=x%+IZbUkxA`*^d9&u3|QMGC0`h%|7 z4@pfr{KC~r=V9ppN7cvJqGM3egG}xj1$ZR5qg2B$M!zs1gkDu2r#fKMqbEESM#DU7 zoIul+iNUel;b`ExaK#EY!#5u@g1U6&MH@tF!+P|rm=vngRjMjIVCQMCi~*uenjLB4 zkwo^gs$_W}#cG<$=tT41m|L*JJXG^QOq5k23H}1VveKN_J4@gczdS)ip&0Rue6XiH zFX#thnvN&o?U@Km+MmJ4g-4FrQ$8lJ7-8C@!D-VbO=YZ5BHJ`QJmp66aNfRqjWw$D z@}Sv;DyUOm+$Ud17+_;EiMPWTvS-uo_BT7}s%(8pqf>-U$=CN(B?eO}hY^oLB@-i~ z69|(|;y=gcg*}CBSeuQWZOWxWYrY@bnS*SWuT+T5mQtYNU?!ETx)EX%+hK&y)GTK` z(iPev_3cMPLDU2LFoaw}j^gFeaPUk?kr(gV=`n3o9Ar}+q2-`u!Ew`GL^9UhQqM7x zG3Pj>i$h55jaJIquwIHJ5?uk0-hvVv+C+pQ}LloWp`W*|n=J0Rp5L?7aF@NTYR*KG;z zi%tAshZ<_AyBd4kY&17lcw=hbO7UF;k#;oK+kiAzTPbmQ2ar%29CCU^a}@(?uC|IZ ziKq>z896_DG}lcL^OR9zZFNO=nQ#BsY-d55lhp_lqF&JzPwrARUmIMkD@k)g2}5n* z84{c+DmU)3;L_^jN09lng@2eyH_}cL5%^q315_S>TeDxcp;-rkEB?=_-#brbz*&2ZeC~JwnXarkE zBrd$DC@5_^mF)>9@_luZlLA1$%rqq_g;W(8pp1~SPNYil3G(XjcbT|16_0mViri%@ z98#s~u5}z)=9~Eo9VWtYBQTqi>uM?HbwH27Gh^bw3X~h(nvKIh< z{4((M3O|p*mLs7)f6746pcBmA`}|n^6CRn7>S59js>Pfx4F;zrnp%;D(ifWBxpVi= zH`^0g$YM`m3X*%)FUXm`5K%9x#C;ZL^mJ%%w_+NeVR<^je?f}+FQicRe)(G54^$1m z?813Ezr^q;4sBYS%vUQ$#h=n-O_;;6YSma)tw=?z+R9IKt+|O~_Xaody8Vy_Hx};W zJn|x)*jYgvX5z`00x^^QN_jXmemvdbdO&MfsP)Xq%mP=0YRbuB)vDirwz)g6NPAks z4|nbvmphACW|#jJlS)yYcq+y{mYY>?it3~_%OcEiomjL4gqVJyC-K z@4XUhJNbF_j6`Hxn1u7C=MnC^n!|ID$l=!C_3&XN$xJn;?<^zZNQCF0b)vm7_hiVu zkxEu`EPYj14XH#!<%)=F5f}GZnXJm-HT^XM0*mXYbt(EIx{3Nq%i!%tL)!}}VisyC zdf&ucBX8UXAUcT{F=9~^aRF2g3~){)359gZuM2A=USA?iW&Jd(4gTDd;`o+uJSpq< zu!I3Z&q9%Xi9}w*W&JUZ{TGF<`XzHYuLsR4>)$ARBsRXN%9}g;#&i2S_p1i`JMW>& zEScifW1^BjzyZi&KP}_u8%MJA72o7mpO4(wwneder`Tl$I#*Np_6R-Kq52bYS7~M_ z{cN)-$5}JMDD>ve{Z0AZBa}`TcVGmJ-JG(~+>H*G#vHXdac2Oa=Z^`t7V< zvA?q;a)M&d#pOhv&9h&bJoNt;cJh4bOdJeZvl59D!NY~)E0pIelP9P;#?oh}I+$q{ zn=4PA{#Pc?mp$cyVTtEqegE7TR^8WCCU9%9Y*^sUogMp&4l@aj-<*yc+Niz|PgwkX zU=e$+C2qUd74?Xhn+x1tm0E#LqgshehIkH>=KooOhB=eU^SVi;FdPJGqdftF8rnya zxY&&^beiGvJ77n|_VX79-5zG^f#lbd-RGbckX$QiId4PRSzDa~=sDeS6kl`8kuquS zH+lj)ZKv`DM~@zSqOsF*m8%pd=&s|K4?+e@RUv$=`rvek>AYmh*x~ESuN4G-bV*Wy z+!#`LSdkItlhRDX4|J1&vcm%LYhKmpT&C$WZ%mthmy*a_!P+9kswFq%xy2Y{o%U<6#^VokJXyOkHC5>R{LklQ8;qRBL%lPLo?(a$%^tHoWSL*0xp{s?RlU z#$2{3$GoslE9s_RABxCT=}$5}}#*c2^m$ zZ^YgJk>R@Lio5`kA(o4#jK>)dKIA6KDG(nnHx?^e6=T_|oaE9=?4-{zGI~BiE7>k` zOI=3;#L)>I4$)3Cg50wEOu7i>YBnqfh_colrBS+)PJaV6}nDgpHKC>VeDjY$VGYsnR_o_fW3)A75CY9x(tscQr{m#Gf%MUzq+-JLIy-RI=G;9-kJ%<{}kzmO}UPv}Z{Gu6jU-)as9{p6w5y@F{nwYxW{F|bMZ)*mFDS?xJL zWagHrDQPbOpKwjXov+|69(#gU&jGYez9`-*?Dhn5Wg(dDHbPc3h2ZoA$kOtNKUJj%Q<)Tz1&TP z2LUDF@Tea5dT`aF4NZxU=Vl7ts)^t(Qt(z)(nvSvm&=E0YO%D3DmU>2`L%~C!P`?s zM+fs%5IhSMnnGwR!&EoZOd*VTF@@@%GeP|?l+d1oHy8hf(0~7!n@Gbd33s%dB*wRu zu7U4yESPR|skc?aC*gczL1z_UZn zF}f-R*WL~JX&YpP?w#-CNXrgGiw_mW7ka+01(hztL;q zs_3^>R>Wq>C4M8|Y1|yc?wLpXEE;iwH@kZJO>&8SFa1WuWR-SFrAc*wef5BE!_1c9 zlQu2=SlR2aHP?S^&gEH;aS5(o$s&Tsfe5&C07#;ZgLgy?S}G3Wd?kU3cLXZ&d?zI} zRj+N~!NAVCKNxqUfb|kCV+og9!Z%7QukEyUnc-AlPMqqM5-U31a_pr)8m^&6P z>EPWKFKGtt5B_XF25rcXccOnJ-y&&xK}gudXd@KO3h7cPV1FGH86NL|;Ihf|4G_se zgkdnk*NZzdAoqaaOuG@B@J?RFvW)0A2q1q01U3*OFjc27fDrM$M$=@(Y=Zzo zMEH6xA+V^WFMwb%uDM>lm=Y!EFhJfR%(V$~ZG!>wgTf%^IJfN$2FMQyvm;@4G#DVb zUvuOqVP4W;fZ#FOt*=X%>lzFYX~F926XtqjBdHbc+#rSt1ZY$o{;NPl!&`jRLXf^I$E;|KB zo)XuuQgKl(H67cpwp)X66NGRR#&#Dn!fg=3Z5W%ExoU^TFtkeCaHXh|KrP3g6)~E7 zAlr#Z&9u3n+8gYULLD<4?gGzrMGB0t%IzNW4hb`N?k+&F}Cop?vDWbG(X8w7aCbgd9P4XBTYSGr3SEv z<(`DmSmqG1rrlGl=}Bvif3D=-LMXBP$Qq_3UqNakb3eU3&6I{|qfhIsEr#-M!UIw~ zW2mn8Mt^5yPywXw{6#VQ3=~*27-tNKTB+{YU71V4m()41ARfYzE3=^6fHaO=W>j|o ziN0Zy@f?m^cJ+?Fagm8tk#pn7#nX*q4E(mPV7Ah!gzZe5H$z2qw@ z2KN6Bd@WQbx!{Gf2z9BR13#w>h9Y-eJ}jrsqvv#?X~DW^oC?jvv^LoC(q*?4%qXr5 zBQm9V7;Yz}xEs(?NBbTCscVyk;a&~rGj_>X zxL?LXihDKe&)8*SVSyP7Iquc)Kx5Y#3m?o_NHSMYChX8ym|@03W_vZ<(BG~%7LJ&) zu!~*|OEh+av9QIA{Sjf|i^gs=7T%b#KPoKD(O4OFh-5s$zFSy0q_LZgg-hmdagOQL zut{UL7z?Y+*dG%XUTN$##= zGxqNY3o|wLdShXb8T)sIt%UVK5*9Q%sO*Q7m~CL#2_g1R@B6%-VW)pDf9_3hBx)Eg z6eg7i!FoVE@uU_$zju)zs(wD2YxZG=cpsLPQHD@Dp)hlWMEdT+2Eg~;$2G2meuw&J z*G#{|Vw=45?DOl$Jc1lTl{lP7edxU@P`jELiz+Ah(j zyt5gUXK{F*#ZFBu`avMUh8}P-%rlq_lmP{$9TVHl#D|o#uIUaQ&12l5&BMvWqvdTE zhqI^Hjd}EYyJbJNj-QRU_r#`~^NSg*C@VzR})k$%tT9Zb4^-jLgcjoU_jok9L#N5H+mab`qqahLtP*=jM|g?Lwr_G{JB@O=rFmg^TdE7xi=~B{Xj0EbzSkYxk4KSm_7+`YtI1K z`+?9yc|vK+fS&rU{T)VHS`l784x{;|G`oQArtN4@vxwtvp>F-uK$iaJEJ^ zbf%q@!a4}YEtj&AG)KJqh)A8$jK1yT^~$;OIj5JLixi~89C)fTgF(yZHRT0@bV_kg z62zTERf+bcN@RnSG}4^mi@no7kfP_N;s=t3+EeMuUV#WqdaI$@*}_YDbV<3x)mPt# zlA0!`j7$P;n04cm=}JLR)qiTxSO=kH52eO*=zTbYt0@c8XX9@h6M2NGR?~anG}vn~ z6{_3ktqML=;c7u3|D21UmWCo}B5=qo46W;Rb+RM8u$t;`vLJ;S2&61_IqGfd#EO|L1!HQ)T} zskv*NI6Bre?_g&uw2c1!_Weaot*l5^J~mv%0$>=%2$ZV8B`~g-D=5Z=hBPBwHCIuH z;RNBzfr!I1^kB^Y&TZrMzFto&U}d}^m>8ZwF0825hf5LeL$jfG6!C?NiNT%WaS)Hx zXG1(ufpzgjiNkoR(B;P0`x@6IHl)clX?LSe#mer>u)T3jPdgO_o&5)TI_$u#p_#_w zy*oCmbY5^lO-xbGyVRSE)1FeZ)n3PDgeKw+9d5-TdL6Lzvl(Hx*6^p@DqWm3|770m z$awOOj9=}@T02#!ZHvyrg4;G~?izsiriiz{ynS9?PqR?q{zLt@&-2{Ve)i0AOS8Cx zno;AeRFAHk&|uZ2N{4XreiqP9M7wCQ3EL}pf%wxqF;P>{;b4=*;|xk0uSEA%rmv_k zl`S`@OJxpMfl@uWLHRS^|2H?~2E}CU=<7#yYixFRI9NGUse8a| zLFI-+15dlh12G6KafN!+5?4Doc+K$auCb!}nAUzC zzjIEXE^i2&{ch4nxLqaHnaC*qg#0FGbj6DoYba z%*jsWc&#bu@sffbn;9rGFs@j&gvU`-Ozo|fqHfjFqvLf4t9MoFj*W-!S2&2Jj<|MT zF$4NC9itxURYM)k!?z zU}~a)daTSG$RlHCnlv(sUh9!bL2@-RbG0S_O3PvZ-2gfr}=1h`=xDy=89(8o{ufL39 zE|53HEKB{Ng?({JYba9iAjL}%G-FKJqb4n8pl{3!go$m;mf!}$#E655eazOV5-i}v z@)%!&i%WPSiu8zTFG_SWO;U$o~mv7>DEt@ZB&Jc)annxqawgteIj@> z@fwkq=I)|{i2%dus?U-J)`P%s^yZ>apeSy@Kor0^i3m5NLC9mYkhDzpcE7RazS3`N z_8Vub7d7En3hK`*)_|rWBw=`h7(7~W>wPmdBo{*09%j$|M*f)$bDnQ8+a|-DXIsG2 z(8eG!yqz?>o`W&`kk`&dypGN;g{FE^DI7wH&W=dH8I^{$Qn|Dqb1j?7#TrPpZ*2<% z_Z*B`HtEmJdEVs-*sk1@OIoz_8zl5Bl{+`5au+oNsb51uK^MP|B+E+D3jTdi-B95F z@ltio=-O&&v>o5s9fVYRNj2a$;th%yF{;#31;r2Hf{Tl1yzX1HxjsIl^(8iy+S^oH z7zA!4X=7Rq6$V9$)>O2)`DPUichbSKCLUYR70?y<~Jlb?s=E_kuJL80pf_sUH=V=M3$Z z_U%LZ9pP)F-|?REgZjOJI1;$XGarzI9201ZM`N_LT4E|lNW_ve+NLRRfE_TQAjte> zQO>{TaUcfVssAI7r4DIy>R;v29Jf>dI*;bTo%*+UG-K}6f54-;b*KJMJd*Ri$mD6i z75nuTttU*s!qrP3px^ZD zZCYn|QPMFTs%uEg`ZyOzlsV8#@@1y8l^(xmElF7WMV7eKn_BAH*nPl6huMwhGagxG za0Qk~{Q(GLh(c0wzE?Sfmh%LUyg-KdDy{XryMtP%-JObH@y#{1$WPG)Fh#<9xITsI zgBGprfqZ6JCbj=89cQoQ9usRc|9w7Zt~qbrwI?iFYAjsp^H6`WjgvNtGt#sK$=QlM zY3-%wV+*D&5pu79c!8>;YVcF9B}eE zrPjar1GtV>eSv2dQ&uUM%z@4he>erV=A((2P=FHX*%oMRKu)+mlIk;RFW zKxIB&O6XXD2w?(fVv3>WFsQ8q+8P9y%!llB_cHPg;wEP+&N}esX6S z)xC+VmuF`St-wCfzT9Z`{X_ky4&-Kb{t;~N9{d4yYGXUqleSX5gL;;^E~TwRQ53bV z06@mhO&lo704|GgvSBo9LEL}~ir8z-jW!%)j|`(aSn|_bJlN%@yLhn2Pq}!o&kuE; z8Le9s+oN(Tj98p{xj2g+Zum>=6cK=CN5);8joY9W>%Q(mmggj~EyIt}5mnbq_IBt} z6nzr@{ju0Kbe1{6eN#k7fj|q9aue^w_xkBsZRTsH!I)n3*ZR52EMOJ0Y}|jTd+3wg zJ@C2QJ=7(15b8^JwK_UFYH_NgD4Qe**{bN*NlC6umXGL{hM$dm=J}8`v8SYap^DOE*Lvja-cnZ+R^1+z_zx^b zZPPE#5`NA%(f}tWqPT2*ymcCq*HyA`?a%n3kq-s;>K42uuAj5G&W9(a(+lqOf?t+C z_TIo-GON;u;sCf62cq{3`^}x>+=in4vL@mgEV8Sj1e%mQpPM1@8l|6hE5-{fg_d6Y zoa@A5m`yCf%4b25Ha7yLV%ceb$=mkR>gZVm&rysfvB--juD3DG$f{GLTTjfnQ+Ywt zq$zJoCaz3el(g}WUal5U2}xwa)7MpN`SC`-wvOjThpJ~GZ7r>SbZCONdRFl0S<<(9 zR`BRq;L|;Onw~wb7So&O=*=^^XW?%r6sv^jnIqpc8q>u)xiu#Y#_`;y%ccxt5|~z1 zW704#SD7~9Ebd`ya?>|#8|2m>2Y6>PM4sBX zU*`~|w8OKS#)>qCcHl&$T4)WWKuoYCgNkn&( z({cDPdyDH(AbS9{8k7uWP<5Cf#BN?x9qMMP{*k_v>`il|X!c^@?*&L}EWluqRzl7} zTEh{z{*=jqpno67C#^TpFR$GXz!nIGm_|=vlc^5^9%QgATt7twn@@Rd)Th7&O%Ulx z>v61bra>FtOHiN7s+KA=Y=UTAQK3WtCRIrU;EGCIoRB2er%Oe{y;4%D7ek98rBbg^ zsmz4>=_^V-w{|xOeD!X4`toiNY0TXqKYuofQ6aX6mNoJSr3!6Qg`hI^r7J2F%Lj!^ z9+6l)>^(DKPGeyuPK?3{bn7aW<00+_WSX@~-7c~$*0(9h@@8$Au7xZELQk(1v{j&O z0pjSmKpO?x5+EX>3gn&ELV)ZcAVFJ8i{-XB>c~iBvJt7Z&ZwQTLAumqe5tjkRUlS7v>|8eb@9hGe?=OhYh?IVT1i zQjC@@He)Z_mjLyCiID_yp+CM((JsV&*gVBuu--fYF2>jUw%BW{>)0mD-lL6Kk7uAq z$JZk&Y6)5@meU%-aYvbY$5eKU*h}70d;m3_FqV&Ft2WSv$E8WU6F;34G*Cg+l?4r0 z+NtW2J!3-7IyXkW zeNoaGzer|T5|Q$TZGx&J(F9h|D60LP1&F$X9?{y!>G**kAoM^~$t*;hhb(4lacvJu z2@>`tOh{!Q*Yqx>CnVM@EtfqZwlscddQx!rNOWnI^pe!mm1SXy-NZ~gF*m+0 ziyx1WgOmsD6{MkeuI&{R^MU-9G)#bpRS+2;l6N`#BO#i!VAK4sRxtqW;y zQ=iXeUGzgPOM8)vq(4u3k>#{fr}8&ER_auJyi&;@O&m)0oPP+z?fjo6|0k5@bk0BI z;HDo0cm9G;+N=DvU6!(-K9%zi*|wekCGtO|G{20k3-0_w3eIr%8~Z(N&Ff=1 z|7ZNr&i@(mKc+O=oxA_VrYHSxc+}q{t)0L2lPFchN`ek1@;6F=>DI1l_o*%ZQ=vAJ zM^CUihUt+RhLsJd_s}ubE*mC3ie_HXjnd(qjoXi7qsJotdjt(pR9oT zRL&`;f0NVk$mwO|bk<$pUvD$km`DY3!hH=nejpMLxg|+?P5tV4m|0q zASsDn&SMb%l`QWGgGOm3VOk15Vd%kK2{Y+I=jK`k>Cd%Qi5FRj=cO|^!`Ig!`&(eY z1|eoeXE`llI^Tq$fC(qjH_kWYlXku*P$iy06k%O=YVB+J9*Ol5gh!TB$+WVZzL#H~ zWI2_f!y{G1Wks?U0#n;^Dl(KTr#$k45QXJbV3EJ%7fVf&!4lWLN*R0JHv_DgQgFtv26K99ARTRrKDe=(aLq>|8?ED5xJ@<+FF`gpfjK^% zjWA^MHPv|1X-spb0#V^jNiOA*#633ElvUxnR`C2e%r?U};Y`(7AnX~Z(rTVW_7N<^%RSa>Q|yVz{OhZi=FH{fuYT0ZJw08MN5Ietcvz;z+GHai zbn5sG)ytY}!YzHQWgF`>V@zVGWeSYM(xmTG?N0&c5Sv?d95_DNGPY`U?x|khEK7k{ zmM^bXa;8p24OXgMQy?0mC92ihCJ=E?*kLeSZM{wlQLAg6Jv6-x0rTnJgqZ&H4AJ?B zKvH2n!~Be+I|h$J4)QDfpkm$059Xwb9~RvXe%9?RbqfTBRmCO2kwTv@D6j=9l>jUF za_qvq{MARRuS#7C9EESW7kAd8My>nRY86}1!fM?c^IOFc%sT)QJG>fAK1Ez0%h!_o z#y#bo{A^J$n}{y*HTm26JRjYZ-&7uPKya2XDo#P(N9sQYKW=CGG_iKx41TLlbEDGZ z3PO?*(!AQ8v#Aw_o2S3}*Zoe;PbfWyCqJq5zekE!v~zxhoPS3t(26{zUlbVUmGTlPzoE(bB5z(1 zIp+uVmKT)lB+PnGn$CsDT=nwiBW`kydF|mo&YP!n&f@Uia+QGXF?FxWVQfUZW;BIn*rU90gfXs5aDU)N@xRCwLgC}NN~i7q za&b=XFTd66^yLCE%%|`XTx~@SoV~tbK$`xma8%cl6S@1WH33FnElv=e2l!b7K9i zBeESy6{*r4ctE8q{(!h@E`w^|ilb`Osz?{(bXTRyK?f*%jMpr=)T)bVoSX$`+)_XA z#ovrWjSxtxLI_0rMQ{ppjx1MKd#|CfT~|lyMSAFV3>2;ro)L2DaZjkr)$fc(t?J7+ zqene_(oEIBiAW@v2Uml-y5@N}bk1I*M}Dwbd1&;Kg`S!WT$8Aa9D#K5EuVE!hc+)7 znMFwklm62L!=tdrj}9wR#87kVA1%hcG?NeyOs;*J377wC+IRUx+xI*s+AQVvxfX&S zTwHX}ncJ!Q=;j&XwQ=%m;!1|)m(6uP)BogDLYq@)c&pdv>~H6Iw(WZ|gewnJGfe(; zMaE2AkwK@%l^B}RtVj(cho*5>oM9jrG@)>@6Lhv(ug?k__aOkMn`?WtUVb9{0n(uJtL~aa) zBkOw(RVC`le7w2%3+c)Roi$DrtD-LI#_S&EQ_!@JCF$50dR)*U*RCm)-6_yP5#~WSCmW)74t1vA?o)YV+r*b$KU{TQ_(0*44U#z;1ZN zvakc;mt6}LCm;91G=_FG{4yIu!nwoqatl)k^#%NC8hVOruGSw%yyaF?bVv(PPRA%& z4>~9b3_pZPtoI)7mU1d6>JdcI-{}Pp1zl{Drj!qs6Wk=r!v!lGLOq<|ah-(Iq<1ZG zgh^=i3w3AR*{k1K$F-x4WKkZdu6Ab~YNpTj&bqT}-dXq43q76GT!^4K&nfboDLBmY zg^f_Z(mI*Bk`HF0WK8#nhsRV2-$?Q4b&oj4b;qZNuS-DD;X8IAs5Kb5l{cmE^!cpFt{SL>GhJ*{2-qo5_ju&`XQ|mi_^!^uAIiBQhwR^ zaAHbOlmOIf95lm!j-?IRlki>oD#cwMn*P)rNS&tBUgrjJ%7t z$yoEhIprX5RL2^t%OkQAoyHN_J7l_ok*MQxyb7)thFvRBvxo z1sJ|PrN=^R#Aj#f4>8D-6AK?u^3c06t@H__j_a_%3`J7AF)@o z@j54<{!*BlyFuc&Asgll83`efQpOrLkQp9;Q?9>LS&{OoMbFaJ$-pq)i2US3FfxTr$}0r2c=M zinZgCu{WF`#j4wJ$#Tq3xBMQE?YLw)?x&IWf^3H+>!#SBM*a|0@)5q z#$2CN=(|C-W0K`Kp#JhcknNCU-4qMd$Tx#*M)sF8|o*N#J$!whm#=b+?b_}u{PSn^R6xK1wnDmt=eS{P>*0JqI zicps0i9%IwDn<@5+N;NbiFl&Mj2&XMSKknrh$m{y4GuBdt9J%Q=OEWw!-7MwE?@F0 zb?5U5EsA+Y3_-D(4$;Dw!hfMS^GSdqx0fz=gXol_`H)%WMSH%3<2DKx(W_ri1>@;e z&C~zE^_m7kFJ8v(SYldKH|l)_g^Fgj!KP3GPgAHv4TY*Rfy(hlp-%O$`=(0Vay#|E zh({gj`#MR0a>UwId^0}9{M^E69e%!Qw2s!YMa#s{KIznTQfP|l%6U~cqD4k8cnBP~ z+pWvB7a^_ocJDSJEzwB3gQ2P0_Y?%lE6|4K(_bqbB#tc)yO>;$XiPI3Yg;p9+Kh7l9M(Q}C%M*xv#i4kvh=%u;&+$aF@4Pr;{RV80GH zp*;nk3W5EtzzOOp_*4Y!Zv&2HNbsou*mnXakf-2N@vpxfI3YX*p9+8ddf=F?1fPn2 z{g;3fwo~w_;MaEnCt#=GQ=zZ_GH^n53O*J1`a6JQXA*oW?Dby(4vP|eD(LkafD@Qg z@Trj3e-$_!O7N+G*MAK-{7LW>?iy;xK2UPs8Au?HIg(`}^S-rQC~00Bs>tY&&40^R ze9!KVkUjohyY!r>u2c}jV^{Zp!c>Ze@>5avgKrM@%gJ|A$6dr2KJ?5j3)n1ub@rH; z7e!>iPF?pzz=0~3ZJ|RfOWJPvnD8K;&`B-&36d-AzK*kCCY1`hY{=XZ>DRR@h0@&@ zgpPWN&S^ItTPI7+Vig<$7ZH5+D?BQaX_|fj(K>CM=&rPJBJY**zT~Ztw{LgLC#i7V zrUH09<}j8YoiDrWaM;_3z&)>E(-4|UwhoPLFbzM0lX5p2^@5; zft$cV*&-hkIOh-G)ucCpV~Cpc01g2+frHL9Z~(6XZUP6LYv2IB8Mp}?W8T04+z#9X z4m#Js0o(!H1P(gazyZ7#xCtC|u7Lyii@;6bpmPlzz_$Q5frHL9a1%HvTeQ~%&g}*8 zI?|iKLFbzE0KOHt2^@5;fdlw9;3ja;xdsm4PT(eR(76T<;M;+lz(MC4IDpp!H-UrB zHE;lb3AhOybgqE|Ao^<%IOtphhvNNZ;3ja;xdsm4JAj+OLFXDcfWHFV1P(gazyU~) zWC91BYv2I>DsU4x=v)H_@YjHwz(MB>7lA?|C=+>0#Hkb*kvqVRj?2Ao!sY}>Z;_yp zAOUNzFfWOy;hc6i&-_3#Owk}NIcy5^ze3zDhz$t^(&Z%R4W($;w^ay*F2EF2^(sWq zTvyk*0lA*8Z-7M1VnzE`gshYjh`IzJqk1$>f|{N(AuA_@Ovy_v&Cmfs26zraR!#_+ z+b%)|6(R2+WF?8Y>q~N(z>qTZpl+6^Pm7+Fa;!jC|Gs>yOW6urq2gqMrNgC^Q*{yT zpXaSEzO+s!w6r1MpuT=)4n|*-B^17jj@il^6#hmv^9yso3oe>-6}-$oJQ`!>jGB$q zP8a>lGHw@GeJ=OWila0Vt;}wrCA1vNEHvfcQ+^5_r@p-)UU#PB%_SEp{xMPUv)1dT z;tU#gy!a*@aV0pSW;6ZuwDJg+crhL|MV?WPaxnAAX{#V7maI-Z!y_-mli>`gz|Y|D zl-XjVPow~8F~f;(XY%3WOoQ9PMC3c_jCG(s8F3C^;sUY=0^nt&4MIBr=Bh4fT>O=F zXo}xg|nM|9WozAGPsb_RALPKZVGh=KoO}3}qH)NYb?@=Z9&bV`RY9kQ@ zH#Unzr#%mw{CwC+?ec7FgX!=9Pnv5Ii8M3^<_wyySk05B$plMWV?(-{u9MVo0i4e10y!N5vkD(8Yt5BbPM7?VfUPQBY=F}_9mg#gX$(e) z0jB8-ys29QfSG5~_wEor!YE}n>TYiMDr~XfJUVO)c4Db6I3*lbTf>6G*;mKm-E`IO ztcblzo;FUejgv_Ga9@o4Cwtu+mC%aUgrs?7F$rO}HZqtk-;OVS8>koaj)>?vS%M`3 zDF~Y*rH&UO6mEB=v!cjNR7j@X0p2~1pgrTT#_F2^jtuG>S%WS3TE;-BfZ9fR;KuGt zEhUa`;*H2~@>pNo(-|}EUWQtnR9Gfj+FzC+bK=yX+b0g%z;V#p`rlrRDI&IrFr;qE z^owsV`BK<0%?Vv-BsnzelbmF?kk(b#~hOQC+}41-P67Gd|t=C)6_;Or47#p`^!B z7hI*N=qD|+REPj>LK{H#S7fZ6$V&N!F*+Fc1}pnMuWSuFn7eRFrJuRUZxo?;zQ2bxp#o>^vvXH9D?fq- zHe}ktwYvCEUEAZGaYV+Gw}ob5G{F%sZHSSEj}KLQ2W7|0$1^qxi4gXh&jf>5E>T24 zS%bds_U@gtj)~x$qdZX@@7Gw@abkuTqN=v1nr{R2O$C!pAD3R`O`qKzx*GE^AKA>7 zHhs*TqzjEfI5%-3`9yXic{1JZqhpzLhq;PoHKGZ29p~0s6v8lAa%$3)ZCGYr33h4{ zX0j+m%2+LmB&UfvjUcaKLbUSY3yPPaP+zo)-|DP%!LO!YD=QFWg)@;6t*k(h)ux1) zWTmBgclhq;@iB(LG@gwZk6TH<$p@iybMn8TJ=qUZqjGcc-|z2;bV6C@_?g_n$N-Ai zp&^Ij=!w;tuIO1XwM}83AQDF3h>21(z%Rsna*STTV4idY3co1K6P4T-={~~Sy5=hs zO4oWqXhOe7i(Eh!Bm1EPc7GNP^q*U`zy_wZPM5|MARqU5`lG;-|0Rrso$ z`_2jco_?c7q4cz($Q=fp)F{OEFx}vS;ZUQPDwDYGy`}y@M69%vu5?5RpgxQ<5G_s{ z($~kKXyUS;jpSv2BC0l}le%2;f*?-IU6Qu4Xq6&vxR7i>QGH>-O!B9>lSC#zC=R9qGmu>#rSuXAaMBmRSeKUN{l1 zYT}1wh^RO$h9(t%#q8KiRdr;GWb@qv=8Yu2rGUKBhL7ezl~8MvyA=xz%-z_iBL1eYx@O4G>kK_i`PS-zwWM z{3{lGDT{6;SNoBwU?V1{WAwzTu0RMjqRVlaQh->|@*f^Mo~n*oh^ZlB#7DeR3GQlX zUa7!>j*rUgwSceEg}UV=W=W@hAayVmJJC@&7<2UXJ_eG3#`9Fdr~7F=?O1W)xw#IV)RdVBNYWQ!oZx2ug3_4g@Ohk{K(VQG0(SY`MY zuHDsqrI3gWRxan2I44mPyk;XtxcHe4Ei^HZ(nRwoH|7u!;V-L9Bx&6dfHovT=d^+axrr|L5T_Qiww=(L{4ZT!TBx`33>lRB#_@k zB#?i@`=9>1k%B}kQr41R8ww%L28EzQT@*_?(+aj(T>BGS4Cyw+aYZ1q7d98NB(k6- z#Kgh2t863^?9`{qO4lJRG}|o3E2sle2K>k*)ttronOByMY9mZbbQ8vFEHDjqpzpM3 z2(v&b6YAhCk`}X4g&VP&Ez%W8Qd*p>Vp}1-KJCY0Olptp zllT_4R;j`d6WUPBp#nF(Jbj`s>3Gs8Yri4VMp1E}TtlH%=Lp5(3s#1EiU{mA*`!>c z5n8!)xJ9ZbG}zkg`^>c-y&mZh8!#tQ6=%J(RCOZ0IirPpTHs4mChb!g_#{=S1R~f? z_9;*0eaiWkv-@;(ey9f8iBI>;;B|iI`AJSM^qSq;I=izqpWQ(jlg{qM>MdD_y4xbH zUe4}#^{QW3y|}dK?9L&6kTGEKcbGD0`LZ_Ypq)f$wbv-m)woeb!`>77risbdx{b>d79mnk>COokEbgJtw<^9I$Kmo+ zRME|r`3tY3gFUv-$A^0Czs~eZ)MK*~|Dor|G`#&eC~{~aTGA!dkeM*Kto}B2>K?`? zt18Y|8+-c|<=k#MFfH&IooTG9zXW3_{OUq_!s-2{f#DzpL0swwc*YKKZp zwd0;qw75x&a$nFVP}=d`;ocK<(h73f=DD9yi9$~$B}&!Mril*41~*R zL3+W1mlT5b$y2{in3geSE7nod>V^d-b&J}fZzhBp5rG^UJxnVz5ahMgSePYEsDEc0 zvjh#_)jc%PaG>m{=#9CnjHO0!nN3dRlO=g1tiUjnv~!FdCkjcFb0l41`h>o-;B7aa z(y2uS47E8;R@e}fkKTpnG@n%(e~u7AV{)X;Lj0+@rbxTr#)5v(2X)wK>Z`V2GWsEC z|Ie-W4VyjR)Y0L#jvj}U-~tancgZbu5IEUQ79n$$5%CsJ`)Ax$wFVEH6h|G{Fj<$K z?>BZ5i$+eBmS?`-Sh>+&c88iig>DmUM7=xf-EV@RaxJiShPyM{@X<8iE6k*0+Vv-F zqaQ~;ad2vUDw&|7rbqbcD?e`GeWO2{vDlZcIk7 zVnM<%q!Un^7R*=RO0u}6R{SZ|zp1#;;aj3nc_B)EyIy#hJP%sU1(_y^FTp3Xd!>A% zj59L&N-Js!=?DrG-$M{tAcXbXISI-vhx}@lWFn$+p%(q1N8!bqrAeTyw4%t;pVE@U zWV;v%uUDoExyE?I@ ENNA}s22uyAvY7D(xgL{KluE^tT+ULX-dVdtaYs5q7jxW4 zcSG4}cQ9B@@N)QPo(Fe}=C71Tg2Ads#9(ozgtG=)#n;jc?ml%Yj*F8+26zD`J)$wA z5P>5Zi*(W~3baOgC3`QXkmJ*ZeNOkYipxUF0gN@)(yXO(v7+422~U;V30gO_u?+V?Yd9 zOKNLRHA5D7&16_&@POKyMr{pM+mNUwL)6woL>q_(vdDbC-{1eg_kW*rt{#@%CdKx$ z&%Xb?_kaH%zxV6U^Fz`~3P_{(KWdZzxAGXhBkD`a5t9*d3CSgR2=-9Sv)uSszDQOK z%jP4EdVlMW9cYUu;A(nA-$2+=bthD#IEHy{{LTu{B^iAqDCJ{Vmvk255_=IRi}9x_ z>kC*(8(aibF*SK~e1$FfbE%g$o1-bW*)c$d`L$&NV15PugfEAfjpWPuF=5ue)^Ex0 zOK*(&H%R3b0BR5H7{Mml5!aBzPgRI?DYN>ewj+)e2mblEls1J+Tl8tD4qj+WG1T@c zn98!EvtwbF!tV&E(zLh5#^?W!mbWd;&$V<=&ay%%w^4Co+~o(d)8mIk>^XjrUFZ36 zBK9^)tZKuwBy(vY1P3^9mi0Bmif+Z)Y!|MzeW>l+c-_mUr@yOu8c5O8K0}IZVV>Sj zwy>IRub%#n>S=#?ZnL$nn)c%gGKBTD1>YRWCJ?jDT5iR>eVj!%tc>45_pvzlrw?I2 zd5ABA(3|`aaJcq8rORG!g}=qy*7z2#nt5Mj<}vhDn-l)b!Qi5uhIspf^TUS2E+jbK{l+j99}p zGrrh{8>1VhEGpI{u_f2yB#~I#Fr(`sg1*uT%kTh1dMiSw) z!m4OWQ}-{jdbPs(f(ZVzkN@BFz=~)uVL4P;RI`96DXc7cQds#wL{oMi(G~HOE&ZxS zH29+WEXpNo#!6EC3!&xj_K1~qT<++5Cmr1ie58hyI&%nQPgpxQ(kLjE03E~ajr^^l z(Lc$|9Yq2AJhN3ul2j~SL1^+T9FL6=C|;3;tp%dbXB1DAo`}ZQdq8&M`rL|LfkO7q z`n-_6%MZxj;|FA);|FA)$6Ls>IsHfcfnMz-5?G)RU~N?!K%T&7ZoKgR$f^URP+3Xh z(*wX9rVl)6`U9{dJ6RZ`zcthQ z1}>_m$$=!;JySKea+K9@CoWcgzTNGhPICI(Bl_2UAUTeFn1+>X?D85i*Y8s#84%mS zR)`&dPxX>0*^`q29|k$5vO%=o&QFe9&2?Q5;#T&HCj(B~E`i#U#a|OL+nM*0s;n+vxLyAi2no2@?1dn-4CC0@^GU zE%?JB!omR%39Up|95E@&56iw>`5u$~YL@@*Z!K~7=8MbB5?PXR{z_)nE16l!jC&EL6es9Kuz4a85ysOv^%s<0MTuFTGI>VzJt1Ww*9^0Uyb{!FN@Bd{F>)e-(J zp+2fBLTAdkLa9~msRcht0wa!i9V?Frdf1Uj@oxYAo+nxnKrX^ZqE#u(JFn_PTwg;t2;Iy z2hPk8YIaw)c@KPSIrzZg!$8OT%x%4j@##_D2Ygx{6}31Gy9KXUj1ywUdS>*q?| zNUsQxZf|5(za$mKm$@TTavd{p6>lW#-qE^SFbc1;^w?Otv_4ZSm)fV+EwwlISgS^t zS9N8cMX8Wtct*+vLdg#@k?>^7otxA>T)J0vWU|@Gk*QfsIWpBhfoZiP^V#gkJaZLC z<|o<&e@U2R(WEq7m%xvFZwV7e3szZ$R}eLTPf;>IO>bLImc8hmuE*>#3WEgJO62Di ziTr2`NMa%KL;gqITIBCye4ZBhyTmIX(n;i309F?H|F8Lu9Anty4_|xKc-Z5!=q6v7 zL{De}^@mBSXG#yZe$cZ(RS`78o@l}ZF71swOdZQwxQUYR)=G+h+tf-0+R?M>Ps*bjlI|^0vRt-$u%MwQ3X>ZW6QV+ z78B-BMlz-#rH&T+A<2hYUKudxkp=f#_N|l1MciPjQR+WpWRJtdS-uXwr%o!HfuGO( zbQ%2`wu-Ucypdd{9C@fJrJPDzw!<_zf}RO)Y|HI9F!jVSEe#(}E5VHQt&P>78%TWg zx?g71C4TeJ6EG*mS)#xiIrD>Rpmec* zvy6kt0+$^hv!_ z2_JEX?HHsxmAFzxr3(9EC#vs+lnPMfEot0g1Uu55dIVati>%W#Y0WMntYD}%^s!v> ziVOM@>=^Xa#0uO}?53KSx?m@-hMM?dUFS9WvV@xD-DqN#ME6!Np5aAL+_rXaw3>Kv z7`X;j6WwpG;X^aw0FUmwWAi123v+R3Zg%dI2NW+SMxf#2rYR3$o#nlw10TIU675*PVqyFyf?xJO&=2cd6@ep%KMBVVVO7RtKbJykV|oz+ zMM&*^MMy2a0xe7qfnxs67$_}{Y=#|?&SwAxiLoLD;#7)|f7|rReLup+M;&*zO?B*r+U22(E zb=dy+_qzQXT}08aj$?7|JQ7}4*%BlnjsT_2)@GRMA!;)6hglx_#pV$Oqer1`$q}Hx zCI8D|+vAEdqFm`2+vxAkC$1#t0x$pqBz$n(3pvcjfT|6EiMEW$GK{AI*F(1vQV>O9 zjkZ=otmW;Qi;?OH0?7=m&MRkv__2^pCVk!5Uh@%dfS9t?=!Sh9ni_k#w{=KfO1qJg z|2#QKY;DwPE*@6eMBPGB@}k_M62MtZ5nNP0KA%?CowU z`eKop+l@`^yRfk(Bu(x=aF>&2wA7&VQe3fk%dtgp6RMQyE?CK)rlN^^w7O_QK0r-| zp|rBBXIu#@2)Mwj_WX^zOeD_Sn9l^2LY#;YaotAf75fyr*yw zf^P|82G2&Q|H=KS6h&JpN{iSJJrcc_3rnj5VQLz>y*ZR@A%IP3J8IE z?}j47Z~+&fU_YnhUpy_jk^z%(FYU1ReSLJe2(s@QA6h zh-^4vk4@l7vFlCX`J^l>0X(c@g((J}3?~V>PeKt^B){YBNFG* z*g!MM>^BLMhEBW|&<#&RK=!qcU>?W|lsDW9#PmfT(%MBd-J*9!FfmER)K(L+mBSrm zqOCVcBN82ER1tSNXUt2R&Cp34S)T{TdUPwCiw$fdG650^krxso8{xXczd8q%_2%>< zc_c3&Xr%>Iro928xrW{{nD!#ag_&b(hpROt*?IUA?P~rkx4LLzW3O0&pX%BgSmK*; zPKUf~TWBfNY;K+q&^Bm?aO1OIwEhxAM*1ruTl@i*z~9gi)8nF?#ymf+zpx>gnw!w_ z_y%aeyP`HsnFIuaPgqGyH2E`r4_&jTNrP(UaM6LKp89*UhG+1YJ-k_u+oN>tk7JYM zVXwsGfQm5UPN3y=*8DY~)wXThCo6F{`00oc3a<+V3f5}4Twaann1`y zdlXi*ZO%}rN(g+siTgq5jU>=|2Z_#j$PiaQgeoxOp`apKNB4wOJL4e(N8OW{#`KsB z64gU~1OkTYFRi$00U;(mi?&232$YT@qR)^ZM(O~V;ztb-4qZT(p`JcF8W zTfV#wbPxk$J900Q1k5^iLIlR+A@vSnK^PA)&rsI|>Hx^asL=}@l?W^Xz-J(@=^nu6 z52*)S0ni2kv2OxTTEHaiC1FX78sU?1GJxQ(=>c&-y$jsxv*NG{G1`+MRO%IfzrOz4 z!t{Oh-xj9dod0HGf?x<4)JccMLaLGjP7)<-Ar_mD%@8N+_5R+i#UTj~73kO7%*^CH zZNDuzpyGx@rmqDPHU+TqcT2MWWVe!GC-%1UKK4~W7>Z1>xlji-SD}U+-D#P&++225 zTSM%TLB-(E#l+)Sb&kp;Fiv}Vn17rq2UK`Q)h+_I^89EYJrP5zt{Z#JQ%FucMLS1E zI^bUlnixt`^b*T$=fjTtQ zRdCsgaaXzxG%6{^6}&e0QO&iESR?gsrh$)A(t0ungoZ4vo-L2tV4tLY8+$@NZz^VH zwGG8Aq)Bf%1fN|eQt~Ig>qCpDmIilk2o1ErnUYA?WCMI4tu+7GoQ_GyOv#>{Z0h)JZBOUt8LZ+*PFZ!xH_ zxX9%c)LFX(YoAb>0n;W5I3%@8mn`kCPAzTFfzV4B{P?D8v^`}dqt?>cjq6#~q!HmK z{mNd`8b|-$6$}xA*+(Q2UmMJl3LA*lBz{0@RszLb6HOleuWcihQ4x{}G&Uh11sxj# zK2V?cJ!LJ?AY0cnNEt6g(#5&-^^8uFgQQ=KNXCZn>z4|!)Zc5-4H8C}niUu$k+j5^ zq&O59Qz-^KW{jB^DV8t{`<=w^rV^uZCk5vBc90{jP!eLi&!Lb@M(|m&iQ-+8Xuk5l zT*aoeB|D+OSxd5ztw+Zqv)c`361YXHJ+k%aMAaZ5foz2=HcgOg-6J4q3;RxfKXeyU zo?+62nv~}%?{C)jrO}Id|DpPQJb&JoYx;hcq0SIG@>AD=vwyQwNiE=PP;4L*0sC?X z4GPLie7vR&C#kV3NO#-IoT8gVF?k_K)>x@`Q`9+6MbFr^=sYAbQ zq%O=%de7sRK&K(&q^r$*+>$Lsv~ze)wxZUU=@0+5bx^Gbi$sTKJKK6P9iTf~1e)xz zSP}Io-rUM>kAK?viQBq#faRgh#4D?pN2q}%QJXP)xEhm9QIpSl{9*U+|X^0uFMbjGpdeH#Nw#L6wG=S8t@h?;j=@ZJRn?0Nux|efm=ra~xVQ2}a zs)1L_^jy76K*#hl#nf$%pO`wShXz^Li(V5as#hTt`t%0+leUIQJ|AyL5S@CXRoPHb z-nN|kb#KK#uhunf#s5<@cq{%@(crE47gfVcz7-C?XfEWet-w(9%2o&~UdF8mQ=n;6 zB1i4v56`cxe6+h2&999rLGNSd(*D`>S}KQynMGOl$%||&OL86dY+b?95Y`nDkz8LzBVmXU!#?yvd`Uol?`|akI`z3@Ox1FoewD zSL}~k!9sFfdBt8HRyvv0zx?dwUs9A=hs69Ungm?lQ{(cU0++M>3xj6_D+sxpS|IFX zL0)E#O!B4oY9dgY3gKhl<0+vR1B3_)A586jQkDVaReb9TF==j{84 zu_f;oPlb0&`kt1{abggY|Gm3~!x}YMjzoOcp$1D58qIJr$<~7v$|6Q+;-wU1S<2R| z>`!!5lxU(~lN{v_WmDB;OjHm{+}JU-M59g9=V~{#X2cRzZfw)^x!TPgZtNHyi$j5# zGO}lmm9!mAV`>UNN#3$h&#eSybMhlHhxzfxRbeFjzt+FQhEn-|<$KT2i$gOJ{we>j zhF^1lDH*9r?P@XU^WFA*iBwr+^_H-I;e5FcD+W6pVk@YnQK_BYO4;to{+fN=BpeW_*b_~=p31gqF#wk8v`SXe_P4scXjQzPU<7Br z0l&EKQt^6Ws7!k*Hfs|yHSFbDH|}+fObyccCdHhZ9_)$fK;87b!;DAl{^QFcNa~K$ zrVmkAjlQ1VSU5O(e6(;R@*qO?<(0Ybjau0}&Z`(#M%uR&5e!gJyiJ?8$%sjQc(bgE z0EtgU;%bwtujQAR#3ECVs$MBm@9lp6A)ZpAFLWJdesGWF?eD?4RL!k|Q~+4zMIskBsU<^P@IETwjM zE>A2>WJkpAr9H$(b$ykfphKVrXE^nj6g1FQy-D#b6*} zt~g07?Mdh?G39OVu>x#Tp<+3?DQ!a;s8$@NNA+iX*ec_qbQH)7eUggO@rx;m?^5qE z?9Mur06gXo#`6T2z1g|c0~{16Luy<)A%h^Uw>f9|StsB1^GO-th65cwZeueUE8Om4 zZ1`~q)+S?!IG$%ZQ9H5AFesi#q@#$3Vww32J?5{VtVlb7XEJ)A8M-HKM^CATM+ahd z%mb+j&fqh%M1mF`Y-=a!Z}EY&x_$?!R-Hh9m!T+QdQSMvIb%YA-u@O5N+a=^zW~TZ zzDbuWQMQQ{VW+erZdXuuT9~#LMysXA^+dYCOxY8@&YXn9z-UZYtKK+vMEAhA18r#P zxFg_j__@Jkq2?9|a9~jBs=LC*wTC3|wfUIB_NiftAwI$rShJ6Ja>ajET?pZzpLko= z`x6WDCjWA~+Xmbx3t1@)>U&3=#s(fa2w>!DR_qTM=s*H8`YC#$WAL1^oOFsKt~;jk(rwN|V`YKFj8z<%GMq~Ks= z8CKU9MHUJ)|4CzKjpmCPB8}#XcX+XAj(;Sf+hY`3Hkwlo{o2r6(-q+{=GxJccYp<9 zP*=qJdEq^XV-l2v4^bmAHo<=MDjWeByck=ejub8df~!IZwgP!*3KnC`lvuzzGv-zT zpdcv#6Ck9c{{n>mVg*7j?^o<9R8FuJdj>isf>Z5{wqXXr@j>wU@hO6Xj0xZ>91V1z zO>n#^P~V#1Vp!g~~53EwA(k+g69$ckI0B)%OvEe`%)^FJwq`Od)|8e9tg zbp&N^_$Kkez4c2v$qpId&_G!YQitJ8h@gx@BlVrV64ORKWKCq%^o$1xQu3jvHx?zF zE*{bE(Ub7-#gpr}4X9_J`~)qiXN~B2Xz)GJplB_$Fp&VA@S|BvvDd5{opkAh0d}P1 z=Q$4tf1)0K%=sqG`A@{0_iQoeJL{LKIXl!~=A6Ik3UlT|TgxmxMFT4%>VJL!u-5p5!D6=@AO*V zU3LKI9vY-B<^|cou>-Pm#vD>i0Th104Spdcz>Er!Vuy5@BZ}{-7xtdPyM+Sx!Q1q@ zSUhKnNLF8xtj?Jt2BpC|@ED@{dbQTQ2q>1Q4m#{%3hKk=c-yc#V(=Gs!Qi3Z=k=@3 zALx8?7jVIoaQ5$H0jPA{0xy+m)Ips}dpoIbG8QbRIyYw_nNXTTx0zbwfT8*CN z-mlmm270bMIw)I~fue)9A^WH+-ntd*vpexO$LY z2nINkNLdY#v^T4<7RN~S9+tq%zix*FQ7A|w*@qRj@@)B%RGlTM zI)VtOS=FN`bK)n-tw-Yl5;&VZTM7F$x1^o{zZie5-yuVDsrfwlul@X+7^V1|onm_fSZLnX|3ELw_S zTSgRZJ;)8>F{q5InQb))_>$^WfFoM;vaBh>l;t91ZKc`xt_-Zjc(vLl)_j1~{}M|*eqznirmTbf zb-^dgxcrF*v8a0*Dlo%=9%~%*q`b)EYZMUSjzDGnq&u+Qe`<$De}Wf3)3QgrGyceJ z>VkEPSy8h{f9k_W;*Jh^5bSiu$8LLUe3<$N%WLs4BRq_(A!z)_T8P7)@fi=0lK;iH zE^t)c8IDs>&k&(BrFG->v9)!elM~<8sEv=1%i4FwjI$o$*@2oELi#wAcNLK4!jmM{04SB? z%MJi*@M|-?-v#hXWsNSbx`c<&Ek0U8{23tr;wra}8lHjb0-jd{&p>rXCZ9UIT#+Mq zg9r^(mNAg(N`huwL81n6MYpSQm2QbHQGRGOsMIFqZPIvJV@@Ydgbh&zSweljUcMw> zLFYZpJiylYqwT8HGts?H)8dUMxlB~?6qn3kCC>mN_zE^=s&eDhL)fU|ETSFI9J^bR zI`|^^%LtDkyLE=JSWFr)1WF>ER1?*8kiS~8Zwn%TsJfJYFoP4p;=ZHOM!)?=*qfLf zEN;#k=!6;u|DVs&f<<&u(@8E4mpH)`P5Bk=bl2Y2%v1Vkt#sdQiK zFDYeq`$-Y$2TW&YP{xp>{sYhMYn?|(dmFA3mMi$O*r+&_Q`BA9#CO2pXtzhU zZl`FF*z4t8`Ah`ZxZihm1Wo`O#-do(p%ncgeM_>Y>|p!bzp_gVeqZaCC1qOb=x5bE zDzo=SRHaL*J5xJ8WI-M}I$B`j8`}>qK7QmR%r`CQwzLE~3T)%1ylw~;L)L?J7-$`a zqnorCo%NmQ82w69^Y}1eA3{d)I4q0l>oaz7eA=s1?#(kp@6E@DX>b0~aQ5DuN@GcT z()BRp)EMwzm;YpvSmwVz|1F8ZdpQC8a=&a;Yi%q^fTYes94CBnmjnJ)@9jcdN;hF= zSSwDgK{AO}O44ny0rc0}@KHyodt|By_%2blIBX|g7_Ss^KpMk>%tXtqlSKS5IxK`S zSrahEEMrt|ahwN-U#w{L0q~K*`hnK3vJTqMnn?NboKU;d?YQo zCMkq4#}D;J<+e+l56+3QmFQgJd>c?ih{@A$ZmC^rCk>P% zE&&q`LVF|#?YCEi_K(~Mp@qmw?(JHWm?l?JBgDHMX!!4dY61tkqKIlVrTUGDM$0h2 zRyRT>p*atB&kDa(Sg$?&Z8Mf{JZU9`rl5cv`F!N-0Y8j zdPO6NbA5T~{9t1j6iLHEQZn6yWNkivMAQhNKMBd(ZjvRMt7l9zH+K7;sOm4dL(bC% zW`1_Xz}Wif6;V#|Jyt|H_qIN<0&cg3;DP}d-X0BtNdsD;NI@{Gg#{V<;BiZ zhdPV=wGU#>6cyn=9sR?j)36|Z6Raz4^W_a!`!_)7PQki1@+pz=j^PIaxgjDJ$@r7Z zYwMZM9?B^`xT@lwI)yG$W!1D5{GA$_m9g3ynOB4Sv}#3ZGGPuO(XTT~*l$m!brW|507VcmYb7rW0-q-qsxy0VqFPdv?!s5go z_O(7uoFxp+7yvmPwGXuR^3yxeTIPqEI!lo4!~pIV$scmGl_c|P-2qb z`ZkOu5-V)hW*5YZuwR{~n6C89Q~K4ho!GUX+Mzz^#Uf?XZw>W;C|KGHzjct4Ux0pQ z;mkJI#2OIBE{46!{!eo{J}jmY?Ha3IeQHM-ab+j#V#NI|K#ppuI|PcGj4sTW8X#6& zY)+a0!k&Z!MKP&Qcxd_-q(|?{jEfM$6zhl;t$@Hf_bHoY$bZ?D{nQTl9I}kQ&>APD z-71=831hbmfVGNdt63y6r^{>~W3+h!h@!GPK_dTMn@J}dRzx>YL&?S}Nqu3}x=fEg4iTC58ozo^>IEZuq|Kv;4zsvL4DN(67I$|7IZv0mhbJ{r`wKyRApg z{b{)}3peV`xBPLjy0Bk`)PHnMTH3p5y(W`J+YSIY0J4)-58;AI7+P zR@&vcf=-@;PQJT2TYZN|64^A#Ki`J7*)2RTd0#HRwBO@4R84LH2at$c=eds-w)GVH z_&th!Tnhd@J*n^3q%yTHr%+M*VitbVT)SL>Gnv5#H4afwjb4^7M3oAQ18Vf^kno!2 zYh_e|Ry;)O^w}`>qLK&cPNaMh{y6S36M{Ld%5=s*qAzT={t2-IVj9Pm6Q|dAR;w)% z5&bLb8xsCu{UYC^7aP0I@ahkz@BTBsdkjXjuk}mA^;hZl{BZr%^!wR?M!WtRE`{;# zSv&?Qa3Cby-}>pn`fD|kpB)HK_O?Dfu;AMI#6Ysw-u7QJ&)IDM&~SYul?K+mt^w?C zAK8AO{cmLFyOalicBf_m_=_lLLAqymQbwJDjei}9qaz|A@uE7@RQKA2L>+m(~ZHW%soDm(}0! zCGx&I&S4c`sNG{$JAJm(nAPq+gB|2{?bvy=6PU>@D8gvR*mt0&vS}cY-E8G}V|4S$ z_1BGVIf;AhPigTu7qk)_FM`!L$9xK_=MWOxrMBhzV|glRsdAO}OS%05+nYfE;xx&JF_1)P9ul3!F6mvw(LK zJjC~Afrr{>frr`|PXZhIY|Bvwc*ss7TZ+L$HWk1FgUCYvd$eAh*jz!x;m%2%kZ#i_ zvMO=3bNvwU3N)~SEW%d|G{Cjy`hQ{tN!D=|$wcOWsXrF1-%%o1^a{^&iW0fPW?vT> znMC&{iq|BeCIc^qv|No;lqg$sk_qy#1vx2EyyhfL5>lf6R%FBNSKx#%52=tXrEkIV zxT!+uM#npYKPn;q$qr(2A;4SK)zRmTWMK$cuPdW;m>nJWk4%AcQv% zPrJ2oq|T@)iV3nD4!`*KK*DC{0)8q5YhD9TNFvD60?${H!nFg1oXwf@S3nU$2<8|W)i*nz zvAN`x?HA{HspJQU!mXU7KBpLC)~wuDnF1(!B)G-Dqoq*vzOzVjV}yWG zsl7sHZdB0=@s55}oex$A|0N!RwynaO?Vkw`K^xBiy5QdSr&es2Z2z1*1QM#Z*7e$z zu7^PWVst(6i&Aj4{LGXSA1MV_g#YW;^+aNd{woe0q^DX*W-U^3ZkbP4LjHB=dRZ?! zofV3t>lNdF8Ff9WcT>WA()DngE=aO}T~O+2^!g(ufCcH?o84lU@^oUk@UUC8zXGMk zSY7LA1^Y%Xn?b2htyT7kpiD`UXE&M&_+yQwb-E{v|6l zr9R0vD2T0=5&);|2f5El`$5rXvL9GMoUk86NXdpg(66($I9`GUd>3Q}W30$_$c866 zgKrb#{it&s3+fg2m8|Gjz!gB3?M5|l3FvBBXe&9b-uI?lCn{LVlCKyHN_a>pmFZRm z4{D!fFpw5Ne$8B;XkWmp*zHrD!5`LcKlRFPSDd3sMYfXA-Tq~15b$mjCqPhlh@Qa{1Cd6olcWW^BF-ed?N zAXo!jW&8h7z5S)u_RR(1z#@2P@XgwRHOCaDBnku-%X?$TH(2HiDNi9pv4y(7wajPD zb4hWZBP@{fRn)BVswV{135t9yFIn1>DZq@S%rc39PJX1YMTL=G_9p?LwlDy5FPR=m z2dY6T=tb_o20_|A*(%ItS{9uxD^A#&LKd9@HGy~&6a>oW8v4y7l7%m>X=_TdXdZtB zYDpGN?MB3{WYHT2HM_6mu}Becc2;CrbnPHz>3`eGcsqcZeeo)}rPBrv z4Zd;YT3yLztwL52sH!558DgjxQ3Jo7_Z~Y({UUCnT&)omkNap&cmC+J; zK;JkUsow=+{zKyAWKK<-1kIskO~bT@_QLB9SU7foU^TCzr3iZu)KMY^8QBvt$jg?H zdOD$vFUP04XkZ&R1^#T~xM|sbbqn*&c7-by5=axvHLRZ+Zr}(DXL^mp`|w7GU;M|1 z;TQi&$6^Wp<>zhsyC-Qxf&W{YGJ~H__`4glpw@GezFOee?>>!~?N9$Qq!DYffo!3# zZg0?tHCgF)LLmO2fLvvHat!Y?xH|tpv;}bv=l7XcT%Fe{&z5|mlxHg#ZpgD=PLA*K zO%`%rn+07FL}GdiZg9Rc_y#GupA1Epy6hFBIG1icuj)$$-APRAR+J6ODf>b)^(Z!u2^@W z>j>{0bm)n3pA>gi^RAP+;+tQLRDR+De z%m{tx`+LW2 z$*UGreMMOG`!}eO@%2g{{{{rrb*B}~Q5xhOA)3C^wG{OisK`-++1z}z%S)Co>xqA) znGuB7x^wwU;>^@}$=@poKt;$P>9$E+FLjLBm&`8rMholL%6OX*)~eUSA$LRhBO z;_a~(ECO{U`(Djjw5Ep^bb=YDggV`d_}VHo{tsGPpuLJwW`FgkZF)0{yTKBvFXI(- znTGC)TG$0rUoIP@;;#O$0BiLYTcKp$$i30gkZM;Hu$-DwzG9S8zM_Vl;@=f9u3otu z5sbMnW+ab1V5i#QOMxwB1bPf@Y-lTFdtH^b~K4oQeA>c-J`=@+p;py96&P zq*p-%d#fCc&kgO7`jA-G8_CxTMdJ&r=p5FAC}ToCE|vifmi?T5In?^M^h*fuZ|IlV zU0f~KZ*s*jDvaUlqc86j)7}k37V?B6XLu!@%SiSLxd>j#o6313tVXgt*%1OT8Kh)CP?RN?+4Gz}w|ngk!E0Vd_Nh8q%WthSPJ z(>I_%L~1tidf0670|K&BS@=m$mw5`i0*7 z6aBJQ|5(4Qm80Th5F`gxs3p;+$i~+ll|4^)3VInvM3SH4otnZ54I~aJ>STQUCikqm zIRW8`#K#?a-kI(cJ?k9~Fx!*vG<%l7c^s?n_%KhAr+7P;5?3QJ0_G8Sc>j)cr}@5w z)WdpTMr`JMCzrC-6m!-cMz)#m6eA16_r~6Ir`faYyGqnjtsc4?bt{&m27tHMXh4vh z%MDsGDJz#ClH&_R`SE&YhS9+5JM+_ig4g%t2EBe9W7h>OrVPVyoZA(G;N?&QPv22K zeVC`udg)`VcjlXpt>I&vjRs!dn;Z18Q#&w^X{^TzQR`Tj!i47UwL$cWuB@SyuacaF zU^u`Nh@e89KoZE??{Qt?kQ7ueF||ocw)CK)gsDvc6m9jp0=;M>qdPq(K#evctWpWZ zB*1D^RlO|)q0wwx>uaxIYwe6~g)=D&arJ{o2#P0@of=r=t&@AX`ZV+$L#)h9qnnP% zGhu6;rIP@Oyo9y0DIlZK&RPcu)zCFQYJ)xPf{lrGQAM{GaH{A1-GHSE=PCs+V50i2 z+JTu2JQ;Mf)t3;65g?vU1sOlP-5MN`%dSY@&H-*#6@e>2vUad-{1US9C&rr23|;-+Lb$ zEyw*glI9z?@1e$0ym?bj&q!sTZm(WcxhKJ-o zn}L-wef(Rl|KnM0Bc-%UN~r@@!^rhlK_u38?O^AdT$w?_RGPWJ8-JjJABK|W8hDZ| zD8GlAXYDYm_bJ$QvqPyndUUBfk#AHw{!gdl!|o1_(a7^GKcDrXtA1V&zR1rj%@o(2 zIh#{=ZOns#SY?%i`3jX&XTMr6ny5^U(ieX*|r>i2uvla7n0sg1ExsTeM^RcdsSo9ir%^6ZC4*)SE+fMs{$Ng8Ty!f^ahGzXMCa>qj1ZbSLZ}`@aB49HkLK+ zk9s*dfJDo=vslhmVS$!&_0hpC^;_#O>}4(5fzfKQoXfGCtGe@QM#aUnMR561zRz-E z#Z=W;PVrg3ZGDlEn=X{4W04z&Ka0JH6cU$+aT$Zbii+5d`z|`*nz3CN3L6Tx>p>Ze zKn<3vk3DIlUsZ~Q%(xzcCrk}mI;u+zu`J8K6i-F}sQKXU}v`4&KEm z&vvs*lW3T(ZRN74AYbG$L%8?z$ph_Esw}zC-(4y83cU!${tt-bp0BtWoS>V0?_G5MP^&tFKvrqZ_tcL5E&9NPqL&L@{4R!r5E0~tfqs2P-;)4g z#|5h}W5r{q$z`Kt$-5FT8Hj4&NMtkREryyM7tTvHmZj4 zqaz=d5F|y?#2mk$E4yRfhrIY6mr>i!0O$Enl_dqF{Yp-bDXQ~tNGnuzt`cT+uCAhU zO*}fE7}qz%xO8%#-r0`Q$q$koFHDY0SxzUZi+Iz)A-@!aJh;g3vI;{YJb9D~Q$~Wh z1_+@4!-rq>o>BX~qj?VcI><-K+*|11tYr6v#_}Nyydw=$GHf&1y_R9G4s)u65y%0|52iqf%tLS%F4*m>A`D2Fw{a1{C5Qq%r#)=17WC_?1^v30e?ebLEagat{;-Qo8e@6D9eaIhK zPNC*1a>}5DI7!49VG&!RB+WRLF_s2H8DqdoLd*CwaVeGhvTIE%zBg4R4cHTJ4%ka| z=zzUklWci{H}~Pob7ss?!Or@!xN?^tcyf;)IPx4n@Z))YT<#0ixddU@rG{OtzJePn z5cPu#i5K29S_qcN;g%IIoKI{tgs6dqs6K1i*IHgGcKcFya4_!__-W(Y=k2LE7@nHj zG_x6pQN5;qs}Z-pl`lo--5}Xm@t-`7sxeb(j@3*x{v?Y{MYd!9SUia=w;J=(*&+uu zz01Y)E_VmxdZ01AFM4|8nBLkJ(|dLO)(ubZV7ZakJw2*Y^jAP!rZ?8~4(qtaltFvA zH+ZBTXiV=2N4^}Q*?zWLx0v3m>bGuqdgB|K-gc%3>}z`HW~jx*^p5tjiLZ7ee#Fyz zYfLX{XzCPKxe}4+lAG_gmvDNI+|cxPFg@(Hn%-Mqeufc@>?Kv+jurcHO#1;*e1hV! z^{UKL*mg4Q#fsa!g@;2Xe2cai6aa$%LtCUfXgOBWabk88v^>1%H$c3J*Y;s_HF0%f zNwRfb;T*q$_-=)>g#Mfo+cq=#uS>Z2auzfI|{xfnJ# z=*)(s%{?f;n+`Dpr-((Ud|4JOHriQS#Kg0~DXzrYv~-wTvJB&Q-X4bKQDs-g z%3B|fKph=fh{M>+F|aO}jq>AueQ;15P=uemeb=ZpT7I~-H!RA%coR!;vL0h8PM$a{ z#mS4OGTSgh+{c%~KK!oAT4^659=7Cl*g6(h;938RQ8Af`yd>eft&*_m&vGB>&$cne z#`;sle9IhrEWEY-5nj9o&Jm0-+^AQqP6ZB_*1J^-yTF2m&iFqN9FfzM)#z_<^hSPCeh4My zip6l<{Tm5m<3l88I>o<(G)piP%2A zbaq9@Mi8jwV*s|tfeyH4R9jeRwVx-Y2kmS9=%QRPn?wnc{?=Y!>3_9qS}P5d7%e=b zNHPFX)q+e<3rpou+dJvV63kyda8n9Zz(5?!%prE!7ZosG9|Z5Cv-9(@baBi(2S~?} zpSQ^EB`YKc>0}(qr^xGjxr!Jr&VqoP=*j(sI}?i?WM(@G*^0Eg-L>B*0Y z)YKDl5%cU#)#$HhLizdW3E@$@dBlopLb6Ik$N3=f^!d;=f%7y>kc+9DQdTd&PoYf; zkj|~x65n}lg|hx#Pj8#1w=g`;*_mum$=gp^>6y*GG&A(4%9Jg7RhpxxWAIO{u^Uwk zK9CPiXwHALt_^Nf0U@-ve`lhZFel;3NmqE%*Mu0YA9lTLJG2QpljC7u3&?>??N=Em z0CltVS6tpHM@v^HY`6jJs3I!e07a-`F126^u~b&?_?cq+pXoseEjbt&aj2Lse!K_B zy16=wC?_R|?PVK)&r=w27Ez}?6_|KxO%{N*jm~&Ohv@)P_HKM44tr3H;4z1DMKUR8 zU??a69PD{J7yAzt5{R~Nmh^Fh+b3!Trwhciqc^8eC@$7il`n8nkvg@Tu&TX?MvFLF zc%}%V7F_j&9bkOESn%^bMGawP(F!9k`&JylcD9#}a5>i#XphenuboM+J?n#BQ_Qa; z1ohcE*3Nf4>KJ|=wZ?O1xN$4A9}sw>4#bd`T2;}ZjIyS13d(+B$OF(Kw|kQqbBUvy zt-r6#gfX zN=BW8N(QcZX7FG&12NQ?0lIWov;)Pp3iGkIO(9wB;a^(lK!;Qwe!TEDiwNR*_Xu>P z^xPu=$)KYn+;FQ+twl7k?235GM+|XTk$4<{4zkqE{GAYaBj*AVg`fj+*ocLefwf6~5%t zD5Fchp4<3xv@wU=#`mL*8Rs@e5pAqbZeuLb#%ks^0vQ~Ffz>kN3#Md6HYr7AeM1u2 zv&{I$t2(SZ>%$JxTmIKlKWWjR(=D{dLiybVgJyp6uObvP7zI--4>06D{K6!WNWB?KS=MS`Ag5LX>E4=P9UCEZ4^jMGl8j>5W(}1sbQrfxzpWZMLuV zaZ{#!t^YHf1oV%F=y*N|4>GlkKroDxx{eleIyyJFPjmW6%;^_ba_r7t9RriMjPvq&J)TGC-C)|E7X_qt(2LQUDVaEUB9?NRoy0hLl`|-!13U_aM$YoY$b~q~nwx5(yHwzZ}ZxJFj0k z9WSgeXCk9tc7GwF7#^_B1!0{q5K3}9Y;-LT@w)6pg%YJNxn&Ba#fo&+@LrvP8mP2~ z9!bZ9*>B{4fzFt8P3`mT;{Ly}8YyX^<(j5{8cM43xp>*Hu&x$;qfy9`3mTRTPDGI2@q})!e zSr*r(_ClXf0v9i~xfB-+eruktJN}N^&AEf4s~uTi%Mz2ete+*cIzj3b&yhHh=TQrD z=~Ibz=88Pdv|^2nyI{6)mt;$?89VON&RAZbe#RDTO2{KCLohR6nJFyy0i!% zZ!2y96};&EnYjT>bF=gD8|}SI?~WWeQ}ljjZh(S^@XV3D+1vf>ocyKR!=YGKX)7Iy zlU3TpvqrpzC2CaX4$kYkheeP(`|x*jG41chq{{k07_4Ol4LJ+<4g_;FnVR8rxi)qM;bDT#?RqoWcqLdg>JcL28LKcH81|Ew z2|}3MEJWzAbp^y;m>aB4LhNS@v1C{%EdxUkz&Py!pA2B|V>4jZbp{pqkzkgKX_zH} zK%(pxFbmtw6b+aaxXBh#9Q+Gmuf+r#Dbo4jTK?G}i5~A&2+DdE%4(JT+?vOxbZb&hKzdFy}uu1}jVU^Hpq58#Q(Jr!RQb{jY?1+xKm*yJG!eoTS zF?Xoe#Uio=|7|D9Xx^5z^yQ!w3oI0#y#&1aZ1@Pbz09jKUKDxEeiuoIu|l=U2phB9 zF%eu?Hzyl2ON(@Gxl>E}>0OdW%s}-E<_U_!#vIF=mpj>*Ns5}ZGGn`Lp7@MVjF+r5 zG$u>)vJ{J@QD2h5c0#uJVMApL_Qq8ZeceQ+v4f$?#6CG{C{pVY64D--B_5p@?+Mg8 zI)8E?P2~8zg%$x@_t?CV^spcMFl)ZqIXur(6P)wNyt3_>uILb~0Xo!mD2@&`0gv9K zLsOd>_kM`%K5^wVfvr|QWD{?DFpUACbNgfDl zDAl5r0BR%1mgM$S0TZWyiREO%&?mT;`gIc5>3I`j88%Weqs6yGkr8OEml(@>2%-p|bs003-RH`+USSn0U?qWAOj zxJ2pwlUwbOj7>M9FCpSfUjmT5vZ@u7Mf*68Xj=5MZe`J)5=$2CDNY5Iw(eAj_5?_@ zWmE-HiWyy)52x2>Zgjm?=^ZivPbzx9I6u(HIxo;W<-8#+wRlxQZxHTEyi)rt1w!0L zCbPw`7hWztb9p}eN?%NqC~jTStqDT*c@r{D>lPu~RuD30d#AMFLUB-JfQeWK5q}mD zJ49LMtqB$%stA^hLywQzX0j6UMQOILxAW8p{KVK|?|!vZunuW{(!`@~M!MrQ%7u=_ z=@;eU!sXu@W5?q(bv{(s@v^aRAshSfK_rVHmcta30*a@^O6-M^Jf01ZoG~l|B;t7r zdr29O_f%<_SPD}_jl2{oq(;e>VL!Z>?S~SrDm}g~RhJFQun22xVxX+L#9rqgDKXp@ zSZ!GT7fn6luCHK7boD6fQMoS8Y0LLh3U*lKGleBIBwLfWu|JYO5GH<<7}S?WC;Cw( z+y3K7wzV(V=C!bgmCD6W!N}~o{t)Ih)5{;K0ex|>dZ&hcY*SEVMpo9yq088MjCq|FMG8$FIXmd zskY|@)f&9%>*`vAU_`LozWj5@lJYk)Ulf`RGK-&+Wd>4*s|;ky@ty(H%7!C=%3v+p z#@6kMlr|1Q2dpEdO`u+6!)1KPFHYbCOQM*pgcB^%&ENvD2vdcVUf6}CVIpTTm`C)k zLCa!WIjEarP}^q>3Tf}E@825l6CrZtNkt;P(TkjJNLwt;ChHOypL6QxasZS{;9UeG zAuA5rg3@$d2Z4NXj0om!mnTTQSM2}!P<@EM+jy+-!f3Kdn?PX z=o!nT2}vJF9x`w~3zEX&BuHkx9gO!%*#dyhv{WM>)GQn=cx`cZ1$}-w2<2=lh-N4w z#1%;3evv@?gsy=EGGUWIATE=@@!_o*N%pI#0HyTdM2wy z?C0q2DEgN`;};9kOW7rt2V8le^{WtR6=!mpz`NgKaFIFeUj!YVe|qCKi4M0N+1Qt4 zm5sY}vHCRL_%0Orw$VOPZK=}vMSJH*cOAUv=n*J47sJPO4F}ma+SR1y4!ePxkM2IW ziPRGYH{?{D)%`wZePo1UeUC1%3SOB=C)S#OWI^huiovqJeG{~<)lX$qS^cCMLNcD| ztw!Nq*CeTw&(ta1jii>&s!xJJw3OR$fTtt~Opb&DKq)?%v(QBI1M7qyX9=)By{suM zqsf+$L76|jJRFK~U5P^>);-56YatVdYH&`FcZ$$VVlOY-BzS$M-v%F*wPRwGmJ<^n zeX#QssFcPCWhYeEK#*A>J7snyqO}Z@nGy}5M?E>_yB!prgm#d12@9~nI?g`{bF_5@ zdZ-*>oQL?;p3Xu(tb>+IKh2b)Cjsl1tJ=Yl>!MYQqT!=NBq<7U^6L!O9fV%$v;YlN0HoeQ!Dh75;Hp?GPeHsZP*X(c_V$6r8eN(3OPA{3b?U7)Ma z$5Q0g+Y_hHV7j*e)0r9!wB!xJA!q*|Np2PY;~T50ApLgC>+_F5%UMaYiUhphYb)=O!3^8tCY4>XV)po$HZ z%HhAPtI9*Fns5~M-YU~)JSBri_eOR@QqVd=#w0A#nA%s$X@y=v?V4%l$_ z4-iEGkLA(DcMR@Ez{R~HFx23wXQTzzW&6Dr;iF<14FLKFQq(EPIX|99730x38-k08 zgDnz?jc6EyTM$6CdtU_XtYIdMm8&tqRoNbJ5^z|ydylFJ)#zXSU~UPx9VxxsNG1f* zVHwBp{RY*Gh$LO>w5GEw5zQ!dpYl5h3k6_hCNv<=hN%z?YU_{C7+Q{NN)t(~qh%lJ zt8hYG6Ka(G(0YyHDO58}I}?;c3(5w7bx;p2D1Q*vrj>P)Q6E}LoW*c^|9_U5YUFvlm-sw$l) zvn&OiL%;j$w~u=3cZd-Ls5k^^Ca~bS*#cbHkGN9~)%0OQu9cY}<4Ur+Gw}}2C^p3J zloK@ANOAC;<`l0CIPBQ`+l0yEILCydv%PAIq7*EZWaW4Yuu&6WL$Y7h6tsw0)>|25 zi|M(hsy9j*1EG1(2ywkYa{zAc#R0Ysxa9`F@X_w8|o0J<~Hm_B?AeM^y=aA+50_2YzM zdky@DWKLJb^&*2Q6jEoW#0J_g$}%+wg^Yk!cfH*e=V;SS@QZeQR?nqMh42nNG2SD< z%MZO?FdGkT>QchGdQ~iG4|;&Z13`n&y(K<2IM9EKx*^}N{hsK=IjM3P{2q?(tJCNn zCOeX0Y}BKBjV8B0M)zelXlfp4{{~;xf3pUSp;83+9u0UU2K<#Vj{|8Q5A_eoW^o5# zk3jO|TDDKzDNx^h)MQ2YcE@8QnpzusfkWZ6n+D5N)AQP8IKoa_JUf((KJ-kj%fOd1){GCAbJ#RAdTpbh?9Yn2Pg?YexEPEg9(f7Bma-t{(joq z2h!B;Wov)`Z{+=Hwr`45l;eele|#Zwyq+vI{AWuI|Jh2zSAt1s_(J@2Rx>7X2kHpQs@xH#pG&iro>ykwY%GnKK`HnT$J@8fGs+ zR#XdlU$GV&Dv~NPPJl%s<3w6lWZdQlESGfItJ2a%Set5PGWFF0Z3s>h^$XoPzFcZ> z5`gKcHWW(Dl!iS)SUE@>$?o3N!N@{8a^C*-PdJNxU+c%6#lE-mufv z+}7lj@<|BvY5^9xaeo{07)q`MTO_;tJ0CSS+J_}hlD=bpZs&RBQ@{|N8VJ{N%+H$vKe(&z;b--M*6aBhKG53aXU7ArJ^buE(AwZ<&%>>Ce&!x- z$*1F*;5}-Yvv-8qC_=w|<#D5SopIf@MnUFOT}81<9vI0I5lNjt!*_ z^Xpz##!8(|rLwLRrl<iCNifE4#_Br*_4tHZ7+U29nAu8kT}uH1TmXj3LYgReN>1Z}aF@ zp8@8%B-3;@WmVSFa7yHU1lTfu=%`n%tm5irfmOSV3_7A!?J`q0EvGWPU^&Gz(H4+a zmeXXA$#r2W%V{#I!6H*`R_GmV1$<+7NByxtBR4$_n%< zkWqURWVEyyWMst7Afu(tAakJr85x$FAS2{1#!!JwTH3tTYA+3{xxE6Jkc=zvuMFl1 z{PXh_$RzMj?E(#XBr?co8#Bnr_@6;WAm0QTae!GMqjuJ63S<(;C_qNM0FapjWcHa* zv^HcAhpUoYk#du-SaGf*88^27hN$bu)&NTEDITdeMdR1zkA5FhIA%79Vus zOhFgUKo_L<(N@xhv#-#F-#>I=0lILvVB$gn6BiZ+7$iACV8Iq!h{}XVm%GVXz(r9I z&5Z{7s%{zyGBPa$!R4Z?vR09nrZfU7V7yGeZp#QduhXYu{*qHi*X6SP>>yj68+oG` zPn|c4U`sm9Kw=zdiRnMs$GBo!O-YBRD@kN4sYmFYC6t;xH6@*zJSEnU*rocvnna`i zvt&_|C$UjTeI_3jc~X1rc%%Q0JWWmV)Rc78f0j^c@+1~n^k0!DwKw}$UVD>0g$^?< z(Ik>R#h%nop9OmgU$DaQbdG^5F81#dJYFo|@#4Z@e^`tY>smZS0|5Ghh!$<+&MID2 zh3R_ZA8;hLMBqiooh=?b-1&ArUk4%F7%QvyIL#-EM6ZZ4zYC%ax)L$h#JVj(y7mfG zE)}41X<-1l;qa!dNSBDw1xJ0CbnCoZDx$?R=iE|IE76k=%YU1sCFcPd(*=u!&s;T=87Y@+y1ITlIiTPn5H6!x~JN%uJ(t~Cph zR%s}b@N3eY6wus%MYvmwyJ*$)PY|&5|uk zAE*E?&AMQ?IZ`ZnE;uHqZ(&3bX}^RGK;ge|ShoBrwtS_Epizv+;s#}S5=^@6j>U^F ztxCKgFJ)B`LN3oEBTOsG^UQ|bK#!~~ODqs7G+|fp-Gr?wo~>dr!bBrrpkEEUv>V&p zuKuNMHnrkwf!(GCYnU!^qta~AiqKk`V#l?>Zo-W$)>N>YaHHs7xbgCc9es!301Xr3 z?cD-4i$AK9ZUR;;weA>r1x7`61pWK=+I)2U?C#_lCn%goa!zEZb5WkZor*Q)SE>2MgVs+On?a!d6=-VbfeAl(2|&spD?9im7#xQZzH? z-K0)i6@9-_YN)GG689b)~FJ^yTQPLE{ToK3|fc@qUQD16Qq5q>a?K zS^(Y`4RU%&0LEjcpIfcj_-~&(` z(_4}L$b=BZt%Tep3uW~#SS}BQ>{MB>)ou~za#_s7PbIS7$h72O!9xSSzk$(p4d zojtOUroWA<987~+aD?#X49t9xQaNvT>4y3A>Mfi#&#PoDumUM%6Ypeng85`6NCdUM zvXD9cCF?vfeaY)S)4oHFHRXux)IgR%6KH)xlqXh0oFP|k$1kCCbBMt%42J_24Mdzg)^LegMl->bQiS zo3LUoR0}Ma*WOF~(cViOx>fr^XgaD8h6$Zp6WcIBUT#ka$D980CfnZjFa@M55`@sYA z{##WWacQhG`LESlSkm@|gEya+;Alzl+)wPgdZoR4m0~Vxo>Ur@H z&dY=kM2!X2AxJz#aU?EYOo+WGb=E^ScDYcEc1c{#WJ@{Xq;YGbpyPrHXt=30XlcWg zd892r-Ak(q(kE+v7_sq3hQvJW(w^O>^2U_Tg%@vGz z;n74vl?JC5-%m||gg$YBsaeu2g&{RgF%UJ{UNeJ-5E@qFjiphRTJ&gH!(^GZkCydw z8+*2#1V%CRBt+`Tdb=lHy(M0~dDg24hRc(LukFw$RgpG+cwF9p#yD&L&7Bh8(i~^; zt(be3ezfHmh8uU8ZwVqA)h_{~fE+eT6_8FHR_=64ytxHHH^l?_bWWGHNIGr<_k4x7MV*lR|Go|T?qEn>0c1+g{OmJ zv*)hi-Wq?NcTx%UOI)V<>(J~yN(6F#@LXI05*+-cHqmU0I)hwm={zmFCHyEDEfrQD zk;UX9O*?qX?*V>&x2)ur%e)uV|Cylvk5)ALYimAmq~-(pbPm)e`VWk7a@hu@WwV#T zU@puF|3d^fCZ!|2V+@m)n-P#1Jt8P43E#qfm8R#UIo5pF8(JieeBiL5EngsQs?BSV6L zbnb6IH-Hqj*V|%Y<=GdH4%&UNp{6RmaYuD4Jj{8LKcR7|gzy&;yh+r7mUNOzFg=)2 z9!%^q1NsG@Wsv9M`7k#2l&^T5bLH~!VIZI?f3ld1sx2tqX<73*vbeEyh~_0J7_07S z$qI(ENtaMCi0w`F9Q4*Y#TA!FywZ^p!J1PRjB+Q`+*FtS(UK}dQb2QDRff!`fsoWB zugC&w$&yQc$oCdO1->{>n~(>j4qYp0K8HI+O_Rgpk~ zp(t{F5D72Ke$!s345a(ye++hv(_H7a4ON~;D2_}X_f72OJMUM%b8!Ly6){D7eJgtn zXsnD6AO6Aj@I#4}_qt(4ST`xVhEK6Fdh$bl{QHjRc9OD(T?!-iw0EfeIg$~Cp65DSAn2im+%Gi*Lab4jBYO?}a6Vrx@baAX8fhcuZADP}P+JtuJoSs|;QDS?EYK~!11EjXEEmn5)A zc1aQoX~}WksLn85jwkP_7%QSlD&}|>@{Gcv&0;y4R9CQF>gwnUR-D)~OO(`3i#@)J zDw>KzE|Z24?}`D`0#5Mk3z?r@8NP2b?A}&D^O{@MDn9(k3Q_&S-f)%JctSdJj%P|` zL+vyCpC_7e3@RJ`C!G8o@!yqWZ&F?z|44c{N&|<7m|%%}l{Zc3ogIjzaX9VoRpD6K zGDxDT^`NRYla6MoN)1P|9W*n8B(g2BcB}xnP3zD#1WB}~gCr_Da>#MDV`Ziz+m7b{ zV~4GB=vEwjw_}|I2M)s9u@1RFK;N;BIHUSL>#rjxrS%VYtl!1Lr?`qyLR~wfCPQ`K zlvReD67a^{knyN=L*G9c_9icB%pnC$v~z=Amrs@oMX#~!yx;%dc>0K``Vmx&CAZ8` zbM-dsC!^PLxqWn(v=cI1cJ5Ju z=0A#$Hr|oMR}E)=w4?q*cA4sqtP9m2jSeRMD82)VlfBhb3Fjm&HR%Kgv-IKw2js0H zuIU3)A*rYQaafF~pSwFXg|f{g7(u#1Mki1f)Uk3D;8>&VOq6QIhRhBbZMxV+u;@R> zZd53n2w4%kAzyAYHYDnSA$x)NzxaSK2&;H1jb z3kO=ESFBEkdq~b3LTtI&lFw-M;np9g#|v~$Sxj|qBRkPtJL6lj)|kPF zR8T^0b-m3)GXLz32V`kVmjBOiNeMi98MP0zzMJO`w~?_Dytc-+;OqsG;>{!6M8?xc zKg8v0(=Piv&#xY6{bhaWBiu=brlVY@Lfa>}e2wv5dFHmbjl@fWasAx+>Ef9{O0 z{3MtA%dec{D?hHUoaWA+kOiOO^7goVmP_+yf92!+HLAYyG5+E!M^|D9&++GGeB~2d zzN!4mbA08W>nqQ5XK!?Uj?4Sv@*QEH8Uh`+u{eOcW70DnE4|5C4~Rvv8sM~&;F+}Raow-a1G5H`Fg zxqNk89_Mo1m!sDmX#I^28%(u`zs~RY32u=^+fodN6Jl{oV|D-%mCGvDq-0SJWXx4l z(EVAQsHPz8Nzb-Xlem!U}<1T2h~ANqlVIYxBE!vk(ah)OIInejlpRm6dBRyV{ny(@anWU;d&As>1h=< ztV2MGIBa8O1JpSO0TP;>Ufvi$ewSEaq1s)s{X(@w7lf9HfCym|-4KmPijindGW9}h zZV3tl;Yg?o)!{f_q28z>CZ;t;N65!=Y&T?Oncc3*N1_rt1KuE1RMAy8s8FF0saVyk zX%I{VWE;G z+Z5I>vt$c#7b@DVX1&J}_0DXi#=bjYx7MZrnuN$*39U}#B0W~VtKN-M%Lq^)669JZ=9Em-(R zFU5dwtp>b%Wwa_R1;yG?;7J(P2hRh)0#S|96+TnfQ0V+VV>5UvRKU!!&f!wS8nJ~t zeWQ*Fi|HFHd}BqLarJf1W5aijq44G?(Kn}iURtcN&v&xr*0{fBB49&ZEdCkKg~tJ> zXVS?$VR=!URFD%&D~4xkF@l=5Sr3X(CRt&^Gu0WhS9IaS2aoC(27j#CGS|XteB;k%I{&>C*2vE99!~$T)_p`d>$j4v5y);a%}Ev{Vf-B*x&x! zskp<5H5nv1E@(}jQqE9ZTZh$O)@ZLAmj9_o`r^@v*p+r}u?j>UMp^GR#g zBq>>$Js;zw=E(T@xK!NL7vmBG+W2x@zCjcC{O|cMK+{Dlc^`paqEwdZk8987y+HV z4glO@kIlyDmXp}Es2I2qCy4@w!{2UiLC#FiXWV`p)Xs4)Cb=TjTXoYxj1z6gJg#FO z>=zVu=WhpWM)>(lLgHOU7JOQyL@Yld@v0#!tbB1KeqqqnEKPT>vGW&2(^KCfavr&8 z`iznP7faKZ$D()7=KMbmVmjO3J2^iQ%5 zaq$XG|1zQJ?1kv_OH0qC^FYG+d3-dFU4PNU{p9+F2>I*AM1bjB%!&#p!d3r0A*zZf z^YkR~CTak=9G$z8%U2wWk6aE(vg{vn`LT+xT9&KW^`+b%3@?jBHI$yg?pwQyl5s7@ zEtxs9{Yw4_At|?ubxQ!0F;8fI7Q1z-=+ntLKaxChuA`n;j;SP)WWD5~nX6;D!y-n? zTF7IN=z%yIOc~~z+biiqhWuhKm8@~r5>@s5|IgmL0NZt)_kCyY^SI}}4_+4+xOl9+ zaY0^?0C`1G03^y1_O(TkqGVAvOw){FGqI8=fa0NOTI1Gyz!ogik=n3{n#hUlqOEMP zmYJ|qKUhcO!VZ;@JsOE^Vn?#o7VfAXHC3lf$1{~(IqL8KeQWQt_c`ZYUV?xmPc#_Z zvma}(^{sDx@Aa*<^xW$)JG*=?ILmGO1*a5uX_A!dbnQ87fy^YSh)VwEBqJd%)hgrD zm64$5O(Q`&`aHdpQQcSU(2vYTk=NhoW=0g{8B;eVSHEdahnb{U}Joo z849~qAe){1)Z2f+<*9ljid_F^irp&q&7Qj|^kFVziF;ZT(QKzP&Hqpfq~=TX-W}&a4GB|g;t@cxIe5|0?g~7 z%>cApN>bE5(t*6bB+SSiS2FqX=7F)4Xf#|%Nz<56JeR5=fou7=UA%iVV5TI&X25LO z0%mG%sEs9sFC9F$+M2yxX!+{bK1;+w!BGo5aHJ2hXU9I8>AC;>Q}J>C+=jx5v&WL; zi6gCIa6V60<(l#u3vwfou;YI4-(xxhH`ULo`cBar{6;eSi6lw&*_BrL9gJr!rf1k6 z^LXA?FI!Y2P|A>Fi&sAyIC@1jF@2`1yv=vcOKs0U1XBc9&g4Rrt~Ehm1yyCcST`IP z0&v6a6^Vmif8%@gnh)=FV+00XZ7o`I!!9*P!mW_<#a}Q4IIf<0?sH?fN-JDF`>`6X z#Gp2dHjzPPIMdo_GOMD;+<9F+EfM)5E^+XU{(M zP+I4nm3&IrBGEGMYm?6osS)WTIfohErQFcK!#jCE81{HRwUYH2fGP0W=LkowM5CRe z`^dR$hFmumo4oI2x?3r8%Yu=lRPsqzlx(dedy;4=h~Zc;Uj-Qx1#B08!p67rbZH@U zv&FX30!25LMzN?Ltx6T;`E!)kbXb(`>NlQ4Is=~bv!i^@VHNsPH8S$5YNss_@yhgw zT38HFmbX$=use)a@t~^cS`~gWSFD0ZRI!9F?oz@_QN`Zsj1UgZJJvo!D6*>&@La+j zMztE8WtmPNZi85!^+CdN*kLRaICJz^df9k|CwC;b@j`+60-;JTWgNmXJ9Nf}KXb#= zo-q&O&pZ@n&zSb`XJPm)332nsumTfR#0-KD%N0vI=f?P;9Wq zwXsYGfTCq#XIZx(gXsZC1{8_ivmKyI)Pu@oIKv*$?#VR%2qR-jk1$$AE-Hnwuvd?4 z=O7!4E8YA6rXg`GX3QwJ#1t7ndzn?!SAmyttkf@9W0r`qMn-9gHimC9R1H7NcgP*fy**RzwrslsmKc;i9IXg&y5z;g>msm7Zp8tl=JU?7Lt&Mpes;9M4&$H@jZQQ3u#+|r*ySM~hL&UiaaL#%`@ps-A*_EuQ zB9Q(n;|Jl@pTcHGc?#*pr;))fb&YKD8>o&U)o|Vjt*CbP7+zBoMoHX1@uO<3`-rXB z(~{nx(>eG^^2MLB4%~1Q`ucIgrR5tqA*5tQi5Ng!^D}UaBJ_xk9rH{98*aGsQWv9^ zQ)i*JWkeMiK@KujNECxgH--QmSa=&b_5$r^SWKv18WC#VT!=98^P5O`b|VpRrK?LF z4MOEc)X3Fob&C74UOH#>2AlJPUtQ+h#0e)Qr6*Px;Jn`|K__nxYc;~xL%Ml99BY#P zi-}18GV3FX3tsaH=K;T`o?Dz5{GKXqt#QQ#Bv{xXt*g^eM7uEiRJI;&%wDCDTZeY` zgcA|}OW~GywKv=vuZ;gLfNf_ms!Q@FlidcBNxy)2&C{^;%S65!z*o1ySAF+9{kEI+ zXN%`0OX00SI4JpY5HNL~@K!9=;H(BiHTdYI*ypLXmTSB^9CfZ?$)FL<^pF!)8Sjc& za&CtFWYOGHP@?n55hL`-Bd-ps3u?UGsL>Gi8lH$tM3~;JvB{BeI~0{8%0*dvaT207 z7D4WcVulPdf}oqxMw2mhH#Tp?9EQ7$7}QnUEgL?(n3LBa8t|ekP@g9 zs5$ZhV?-=Gu&#*Jrro7sD?CH)t3`RRKew1)isQ!W5nNV%2%@b$-oyU z11K0)7WsQRyvjwsfDw2$G+@eByW}7&6>GgTf=y7}ql6fi2f==Qh+U_X5VVs9k`V_% zF^-Icz?9^vVS~W}75Nbrydg>+^YEnDbtahZfhBgbSu%XRFDr`un zMZqVFff_*xgs3ZTZ^|*T!z8~zBSD|xfn&`aoqGFxSLQ|&6Qs6^)aY7CYEyR`mha)T zX}JCEn%4mn7#%HU+9M|V5fhe4$;U%X+@_DkR^xQB9C5H5aWE`*)pT(r+;$GFXLK>v zsL{m`8)J0Q8plS(cojA#Fy4u9QJiGE?-72UqJqtfREgI$?Yu3^wQ4K zBgR|8y|lCRh*6i6ui04_%+9*BwVh@5uqq)AEe z`HgazBpCfpAu0(@-APtR_+lDacnP+*dx>llz_jclhE1^4CpzO@f#>&!gZmZMH!jzg zl0e4lx)D?|hLDkw#ubgIWS;^S6}Riqvx?g_Vs&nhFaoQ=Mx`UBido9MuJs5n6!V)>ZPIbYm$)<6&+fj+UB7&%mgK#i z6^-56y3)O)^<#YT|5C=C#A-eOiq}XjFbbN8)=!6Zk2qL3T|tM8$mLN=j1H>m4dWV~ z`6N4d?IodaL>dp_VMc( zKLq|teoM9lC^v-F=p?e`0)$kKi#gXedZM+)Q-+zr!EPv@212zMXsBUTF9Iar+tTJbhE z+SD@}pD&R(-xUh+S>8I2eJo%M`Lm*31--~%>kFdKgR?zWfY=GBkmrvYm=eFS=Z`%9 zBiRm#cX$fdi8;I-!Vp*cEgq4vMS@W|80qkC=wOw!zq2&nFPlInv|$czTQ<_=1ef~r zB;&$`a>I87Hir>7vMn>ghzNj*tNSPE*Dy#uFlm^?YAA^=Q67><|0SBD4As86haC zHg;-yG(Qkl&g$I*c#7b4JxuZ4fuL)NA+vA!tV~6-C(srr#8$Lr_HDj6lvGhzw1Y#u z;1Ex}jqcI~Swj(G^+eKos-Qb)ESL4{7J?{}XmqiL`$M41#oE+Rti^bO#M+mAhXBe* ztYN0z+PYv8YAQ-7xrdd6f+o0y8$f&22|c1;!^3dB6vPRJ%TnrCFpqON?0GZR*&acU zNpLp~8rP3N$>1s^#2{-Ds$#CZLpftFB-DV3Wke3ragQjOh|QjrY_AVF0<*$j!J4SI=hB$$xx%q}cTUgJ{+F#y+4 zzl2d|enuLPVdi z+bMC3-3`K0g{mc%2{@{jU?!h)Sb_(G?QpUr6V8^caKx@~yd;caJf*Lv4k4-3$4iBf zRO;#_%?dbOf-)U-i7r}Fz&Be8bBMXQkW15sJe%WBm^%+Wp8h+?J*Y|X@YC<%dJb(; zE@2R6t0{)Y+69!7XzMO;q6j(ayLj^b&$o(DJk1Y>kIfdJ{weO)i?8xy_aFS)@3o4X zi%7@c1OJ(h$32=f16|S0yFr8><7rVno`3kV;2~)EKu@N zJR(Wb5=17g`;5N{ZA3`a$n0(a-AcMjWt(Rz3o}MuK?G;BwTWcXA8J#O7Nw>62l^}0 zSeICCYmtYYU`N2$nnih|1r#sU4w{ge_Bz^;_1h+_jY4%;G<8h{wl7o(K3JCvCs{F_ zEsEuC5tul2a&ZZ07$~5)FKeJubjT5JkL0&cIah1~VU8vYWt{5QK-C zWb)9K;82Y<6eM(8_%S3(Z8}02YCRJ$LWurMhh>8e+M(OvU38>AaL?ahRpm9)KXw&~v38vsNH&LPTZ-QFypHfzXFuH)(PSwIAh$=hX$RUem&~T*<7#MdqCdPd4gl9xd^!94Yp184NFQ(WKYgPA_%xGPGnyfM(Ps!7s>E#$#AfhB@P6F>J0dQDsq!e3_y@ z(P|aUSqKGQaZkoi-m@|7XBtxN;4u$Qih2Cv5*3-D+np7Vw{bBGJP;msrcBckrexS>%H2+C4LB{$gvYJ zFpz#0Hw4#g*5!9voEv(fOZy;&$={5i51cuts4E@|{}#{6Z?iw|Sjl&+F!9F2z{SjC zn57svT&oB_j|EnI`11ir&Q@>$v*+V#LZfH!#e(B?Pa7NKWoZ$UrW!}wkYZ8Y{mLz z+bNZp=!ccCpDBD%8*8i?P6V)z7UH(;EeN|h0LBR-u3qQ@fJjuF$LWofMM>InF|0?7 zWS0G;feo6@P(S9-6hF!Pp4nJ_JfD_tHa{JvKb{|uTQMCDKywG*G_Rg(1pqz2m!31z zdskQ?MIbxO&zW;s2>Y{4qeG<`a~F`X4l!+I8N?{rt2gC8I>rHz95gA&=@a(!@_U%_ zSvdz6YE8{$JVPSt=WE@a(X`j$~h_YLKl1yg{^7uss3?VZWl++?|)v{XTgstrB%W zd{})KSr{W~h}9W>a(ZlBCkCa*%#^9)c{x3Wtg#aJ(C1z-N0%dulvT~%$CUcey2ktJ7td0d0ZPrpTwAO1mvA8^Zk{kifK7Seoz1CCfb6a z4}%gZBg^R*Jy#vs-Scv^2O$$4*l(*s0)iHpMK64pRTPyA$b9Dmd`|aPbwihQttGqp z^aBi%Q;}BjWJl?4=`yjMCPmblLuChPdaBUQyAX048;zhak0dd3eHC_!QrAGfw*!q< zwXJU(W>1A7p_^e)$oA8#n^w&T$vxyuMF`EG$N`r*(p`JRUZ zHcC%V;3=1P_{n`J1d-ckO`&s;Ru>xioi$M)YDNsgU`E%{r!(l&_DV&fTB}$V5XWfG zbz`|m!hL+1w#V{Tp(bR?N^Uc&f(swHCmO{t1pipOB2LYhtT8lS5!vAy^Ua~+Yvs*x zI{u-5!y8d5X!IM=@WHTZ`(e|cQG9^Aw+J7r;3M~aO;?1Ef$sDaoR~3J_N46m*|IAZ zm~u^oQgSTxNLz}%G$z)}Q*{p(G%XeHiQUPB=&jJ4I2<_a@M9DVs0;(`tOujtV}>|5 z(#?5ZQ0SrajPd@!{7E=!>w}Jk<6@?p!_7kdA!v(vSm?{<#ZpD%??p%*g0~W{4_Po} z##W_?9*qj>QBo^r&gN~RN>Zs%96x7~6_QZESn5H+(^-KLXNyDGRB;*cgZ;KRTYT~g zQ435NrM?y)`emXPAN!}DvZ%!tuP_7M;tO+1^^&Ow+hS)x)Yus$>B)M+#&{5k!Mfo4 z`C+Fs(z-BhO`Ea*d1-D!#7LY6sQ`mBxYc9`>jswmcG#gmWC%BtVUP?mN0Q3`NGv(; z2D!Bdz%%{jNAlo6=*nO|$bx=|W`C(|_M0vfr&>s{SBfpnslGaZqLW(U?tH$gk5V{W zYzjv)RHcd{XCoRt9@Q&Vloa-46-D=v99dmO!Sj){4ppfnt1ivVx5}}G+L%9^=_!jR zqN195sxAD$K9!Pc(08eoCMYR1ruvV~m1yR-NFd*^I@D8ru=q)_@b|)~n<}k=WWfND zfWE>Ga;sq|aqCyXGT4-(h*iH}cKJ`sIu+&EOf%SF85TxK-!}T(751DhT4DFSSaV)% z4SSp2Y-D{CSFw=6l%zO2>&HO@!|b3L_C3m|OrK>EK!%bA=}6f7Xz0T<)8UAO!I5{Y zNU_UG)G)iTgyDy32A?zThhQOKYns_Ay%FXhIB+4fVHY9umc!D;jn?--cm@;;p#|cK ztz87loVDaLFpJrXdX=v@IN6b~qHYq-tvabl$}%P#;$G&c*A(kT*6mkErz+~Sjvm=a zyhGBQv7`G!hhEMQhgL5iuwH7Yt(RsCT4&Wu^R}>>MNnhCT;6y>buXJajO#P4sM#}* z>gm$Odyy-aF5tS!VCxKF+aO#N2jVf}zj$u<8GPnY1KZxmsBWL!H@vv}FY4PP_U9cdD-hBW(b}2E!am0Sna2dh%A<@C zxABIym(M=)DBj%+UDCkhb2gAO4CK8C0v?yRPDQ)JK3RX%dusFEh^+R8>3gjkd+!UJ z5BfczTNaj7y?6_)0Hh2kGARy0oLw;+uG&Y*r8 z&LDFbAJ2D4NRy=I&Y+S-Cpv?3ID^kYriZV_8WNRT(#JmS#B}%6(vJ_gE-Q6&J79ka9I$bR0}Wp}U~)Kcz_2UE95BU4aKNzhMX6$jyIJ3m+r(PwOARVY z$1uX&84OuMj(=PZf$M|F<6D!JYI5jX$;ZLR`{w&r!%j9_r>3hk>PmgHU8h-do#bgg z_lK23y1)2HyeTe!0T<|o;z`|qKa8)EU*(z2>c*E}*1f+(c9bvw7u=}gjm4$-Qgd#$ zQfC|f3dtApSNM^?vg4ZjD^WsN?d)2%hVkF1m#YP2)33EhJ&Nfx$lT!l4r>x{< z^up?$3|pKkit}HPPakrzeXOi|3U(@@?1?T+;)syWV6k^JHD;dg(qs5lN5angC`B~E zyk(x`pv)q+nx$ECGrzRb^P}XvoMFkC?0a1+U~6tk?mifvYL#FRx}?bfg0(BBM$QVc zB5)6I`OKpsH;=9g?d%w(W`Ywdb9-j}X&1#4AT+S@2 z;tg0UkK{Ozf&cZ47IFzZ1$oq|>-#XHcnZk)T-Y%DpVsl{(vvrN}&a|X#d$-6&D z+6i;ATCAvlSJ^w8wCY$wVXFQp8_s%`TDp#9#gz?I{bF6DC+b+g6ibDg6T#hO?wKEn zJ7w#z8H@U^tQ+uP{fbK{=@%I`Kf+L{Ut;vKUw?kQy+psJG}nB&T8&CbOY^j;2-PO# zL7Xm_jvf4_&7R6dfqQLE9p1>_6Z0kFBs#2-AUB9S!FQdwPMKmJD@IHx%ALy0m@0nI zQvzaj>JBueZCHSUh@CIfOrdCoxjVRMTVyUH7ifNvkvUNcuH+GFmE2)&-l8PLENNNv z=}8L`W&$9#+{I7JyXFXEcdIRZn)M13b9Ex~AsPNPXATFAwh?dz=aKM@roOv#3w8_# zjA#oK?#_G6-9ph!m#v)FF^TlbgfU>PdEWv(CCv>W2me>%AP^A@{fEd1<>yD3Sf;0I z%q20iz*WfE?)S%I4=w$cVNfS6bVu)W9kUo<19LIiwat18Zl|#Ba(0Ma!#-m&6&bI& zI?I*)dh*`Td-FV-`O%d7(5wW2nsySG9m0Lu;a(?o5ioY~gP7ipnBF72fRjD>ObizB z5vgnBl#NWNE&?p`3@#zUjG9{tbj#;V%rcyj7rmF6>?Ni%tsdsG4e@(JN705Es%6GB z&Ke`GKttYsdqy&f;KJ9297uADMfAgz=nROHZ{+n#uLE#%O0@E#y~ex8Yt*!<&3Vp* zf#y89JD;P--{*-Jv3E4T%bTWpjJIxqUPTK&p!IouQ_gut(t8RAem7fSYvY<2@P);=WN@OHg-o zAj>l1w&&1N2S=?bWUK&>r6+g7Ua4i;>Oq5`KD1?b5zLTL#DSjDhE-=F`6U~vTthb- z_L*|BC)8Z|s8~m~JI1nh!eBEZM=s;`(E+^_HSj{b)!n;Ya~6=+v;gHy~6&WMzG zBimYafvAxhd~OhqvVySGe(yR_vvc{1wH)>9f(3Iw{oxdVq z-OWs7gh_K{c*jgNN)y5U(t$icU@=V>W(6Q@RI{C$2c?3+cRB-m@{~q~elkG|32CBv`fjKss$*7!Te_bJ6XKZ$MB~8_&8!Y|IX8_ILO(Sp&&H2u84@`}fTIjGSOu|c4r%v%*f$i*TGd$1i6KtwGTK^(m0Ube zx$g4LPWl_n7(xt~O@wjNmR-TX_rn|%uNw`>8ZHs(#2p0YuC&Wpr!u)q*L}}nQ2WwtfpO5oN)L+(0-hZr+ zsRI|Q?CGm~3dsawZc+#Y&!mzZbivXM^GpmOCUDDEw3J8#Yjh^X)nnQS5y+GbRIPU1 zE0;4@HtVw5o6ftCr+Q;H1XLj{(X7tZx2>Z_IhxP`iGoDBp;@*>laghTkp_i&uPjOs zfV?>%Lv)Ux5kqvwFp=*RZ{q{Q+hq2Eb~y%>5xPf|cL*!y-I|d-kR7H=hs_{AEXxy` zFk@7)hdM!)Xht5D_UE2+q?Aa-*}lhSe=0J8{i%$-!=g>`F)9TknXlab6sdt%#I!zT zL9I9nkQgQed|PZ~MfBtLryXkO^-7&lBL%2Y4al9-xYcUBd%Q+jfISI~nQ*}EPd2+T z`_q!vBL&g?A%h-_bYOY2=wyhR;pz6LR1xJ$h(#Qchcy8edfDNI{pt7KtXl7#M~s)v z?e*r|{xsslR=`!KoJ;_hizRj2f$w{w{a}U#_M=&z?DQg*_PK4y7hV+!qV zd!kU>_N@8{7Pn`1+WD$&+mnq1B&BtTlj&QOYlo=`vy&y(7GnkNL$ecsST{S%jzb`n zGR2{spTlEXM0y+!-rN9{d0-mA4Nx*DjnzaguCtADq-~sxoV3JVn1|c*=w`!xIc(*hu&Rglvh~Xn5jc>#-&Zcq8Sbx}?pUH7I9*N`{8# zK6r8X4>5tghox&UgneqM!y_z62GvZ^>B;pG{&}^e1Y*JD)90JS@{NyP|rrF@@V%a;K!1R3YKcXn%4Ck;oFTR5F=RRVvv& zZYr}&23eI#M#qO{*FhRETa{KuIzp$-R+VMibAiqA&$3mylf5dj0H7q147*TSsctIB zN~PvfNMNNh{AeGyQZcFBN~HnW*QJ$8w;^oNH^XYmK_Ol7Di+|98LQo3#}t|+tGFIR zt7IJ-;L(;Qs?Pex3D!J+Gh zgWyAe)Yrh4HBkzI4{gQ0G-~uM(E%%RS6CnQIbM1s%1q$;dyZy5W!`P?-K})3l}&=)LNLaX)Jihou*LELFNQzx;ffr^NWZB7=VXC69ldKa14`07m zT(K#xjaEh)Rmt>DNr!8()fLt(8`qEI zb99OS5cNWVpHygv#)TLjAmMi5%@kY^zp^OpF0OfWr-J+gK4+W8rLcP?TZ$ye-htfa z3*ZDy=-}nB1n%bM=`2U`s?Q62F~>~Hj`QpX&jhitd3 zB_D$w_$mrE7%OOzH^=kvmY&YemiSc>>hMw4lP#ak7nnWdnNkGL>JM3n3oF?^zGS)C3MvDe zMRG`94yeZuwRLblsch>BLDU}2AS2Qq)YNhP9}w^5LqrXe3=b-vMydPRB!I(&cvgNRqi#fL2~)FYMAxly+aStXoZP0wu!@H3-Vsn%b5~ zGE6|Vj)!CIKvB!1vTR41UeAp|N+M+4x)CA8yip)vJ^7i8#8t+T=zyZCra{=#K%g8D zL`+AQOBvq-1e_`NZWv%5ZeN7l!Q!0^pkQDM$1pkv*wi}#97^>WG3N8ANm9{-M1B&`LR?Ns-4|qIC0f^Px)i%0F76+MB>Bc5{b_!Ibgl`n$iQv4r56$^tP{;2{DO5d^~tciB#J5{-}Z!^X)*Sn!aTR$L<2&yzEHAWCcjjwDTT#*Orc z#|)wS?xU2FGnApmlR4*qB}uRN7%XcHgw{FBo){R`bqyU@ZQ5BO*oVHy0$k~WN}O32 zK4>Qeu(a1k6~JoSOsW(wx+f@rm4tvOVTB7WrzGk_2oIK}zMIr2V&mFB6zRwjLfNXD z{$Uk&9i_aA`M~;UIC2$XS~AJ#FBoGXhfOO*soIbzAj%~Qd)a8#d%jt=Aq)j{6gy}V zi5)2m>1b&Z?nRHKpv+6^r29vxTT|~n!OH)EI)c0!NLbBgbIgrXwM~me7#r=j%T|EA zt{N&cM*6)1%)~R}Y6cC}+WbOP5IhFV2LQ8FBKflJ7;WhaD@DGl!f~_bKYrvB( z$=bS6Y{sh_xUdQp+iFwRUCkUDQ5URJKp|#{x&ovpr z@4K;IJ+8+#0E*%d{3KmDT=WgA@F6NfZdhDTeD3ld9%&UZwx_z#ylS^rgEoGll3{G`=mfz8 zEgV&kZtw`-QAPL`ctn8iM*1m0*33GRv9iEMGrTy4JqIB9O&;Nc_SjQ9+$6D*-z?JV ziyAUuGr7B<3FiIG6uFJc+SNvcZw`Xoj}=63jf`az zN!tvdrhFDK>XNiH6%{WtSty#z=ZB@hR6jov*-+85N>oJ|I;YKN`pom;IBms#=y_@t z3k@j9LQLgm-pp4F0+zbMh=Q7#N!e^5fIHSn=}1euG8=B7?JA6Tl$$DycoR3ZFyfvn zjChr-k^z?CnDHCIG2>yu$D3v8dGK+EL5^Gq1 z;pn5aN+Gv6#4bBMNkid}>Jxc`J+M0)g&X?^nHN#%seG}-uEvNNx?H^uf6Dl!NV08Hg6zIl}cqS3CRqR@dwMG>?eS^8zVr<;D3?)kze-1Jj|BY@4; z=eg7%_X;L_ z{;KdQ%zC~%BxXE>rH@r_Yx-8gq5HT#WQMvKv-i;wk$Zhvx&dVosK${&P0QhyM^VG; zkE(^UdC!b~Lg#hE9}oWttBY+|_8OVytVs6l5wufW8FX#ZjTz=w;uu@ESyCsj=2pC# zH{oKee4H(#hNdK=wkTl@r%K}1v0b{R7>901+M@6Z+pnT_MVs=)8p_uq#x)c*jF-5; z8+z0oCSnl6GoguL=h-|Yu<-iDCyj-J? z`61c+ln93&QzIHAyaWDN<(cR~gPGk19#JTB5F3`OLO|q3f&)eDkor~7pcGTGS4~V= zI?ruk-8#u0JoqKvd>_x`7I*L%ShPPKh<(@>UiE00wLnZ2gkh2h!x~bQ6LScl_KDDt zW%z`Uixc)F4~9;1OkaTb*Ur%!Igc?7yyO;Skj{=qlVhBlXr<=pJAp~Lpg<_rq?H`u z$sWc557a|N6@&}sD&Z_sUe{O*&e@A%X}ow$>Dl5%D6aUsN%6H`+0Bdle2Dp=)kbUhD{efOBU))1O~q;yBy zWsdFdT$wP-NLMs#qa&BJ9UcfSr>9C{OT~s09l2}s=J(U2+eoL^&T#BQ226Im6vr8T zkaOsW$rcy>;k|m@YZ1)JBg$^wrV3gJUA630<^sJwO_rD!GXh3U)db~$E z2p`Zedv$0V6y~1>e_vz8!FyZ_POqQbeJjDYC)3q{v5J&Nd(fS0{$3*@Ov2?(g4lTxxr4jB(;fq6qLOt&a889@ zJ+tRZ+iwenY>~UcF>t0V>mmybJ;p$Rh>WdomUjyk$XBTQ{#8K+;DhRnJ$@OoS*MYlyFk znO-gQcn=%l~CJ4ir1AuU5eKk8Kw&_SBm3uR#Lo)#6NBbaiq6`;&#|! zx)EG@n*|Z2cVO57024z$QF214jy1KH(v9?uyc`peLMbxCb)Ts!?q&srAlI~m^ zp+GmbGRsQ9Q7@)mtDV?tx)6_c46VU$L!tD-GecTnGnE+7+BO7)fC1qx zP+^_rUVE`4Y*8JhG!<{xx@tQZ*SgBqRwG^Q8lCG*mLR)gaBlGT5?KKEX3|hBWY;$P za`9LT{Pz=+TwUoNeeKJ0Xh-2Y<*)RX;tVXFHVQHtXyNO#|5{Qu6AP>nP__#-TPCC5*zuj-mQXDK8kK*6V2!*-`t=^VI`%`#wJ^`5cF=fEvP;@d^~ zQ}p+|4@~{(vQjK;c;eH5wa#SN86K{w0tiIIq^m`)PTSRht983#k-uz}mKx4?4!)3Z z8EMUy6u*~k69`ZzgYLoukNEj<5VK3cGA;b* zl9=-dt+DtRR7?$iDV(gQ}g;wXHXv=gtD|AbHe%9DE*;Njqk_XiFhXK2)eX3Qk}N z2<&7nAyAG2{7@3uyTKd~J;)EfCkT93Y#nPtX?Ea_cWca3@R~FgDbje5VApqsk9KfH zSXzf=wp;8fiJZh`L@#zlH{S}qQsr`P$-=uWcEv|vFB$wUmLN<`+(jiai5y9K;4TiZ z`&`RLNtlAmT|h7jw%ePYsg8=4jZAr}o?#Us=vi@Tc|>fiCDapN)X$Xvu(;oVGzJ+e zb03R8`2gB{AZ@Od9C38eE2;&MS`X^VUO;7JV2I@|GloInKPa$4q020;-et@h1(2>| z_ZZw+-{0L17%0!0g^4rP1A|XtJWJXL8v5j`6D-Als*-K*sfjjyKpLZ;<=fb3pAKZ= z!%M_z5LUAio_#D>zNj@S$keK&VZS)QCsu5rVv*cpkvSDfh#x?tMwS#b(`k-Tvkp?A zXxVUjAS5J1SB_@bdj8MZR3shTGy98+v$F_XUtX`@j$QX1?zqRETU&2467QtO6nK>Wu!?c?2jcg&=&(dS0(ev+-=r@POF;P{KWA_GBX1 zdBdR}m$al@D>5XR^bf+O-&$&r78lxpB{Ngepc8(oxm+6=6HijWDUmbSsfEM^YeDgE zKj33s~0iSF%F?H6F@f~?je zxO;IWRjKMUpR~{eIEYA~QMNyjDN#O9O)pT>6`@I;O$$zBA6({kExpv17b%c0Q4eZE zFsjNL^m+sIg3%i*YqoEIUZ3mD5PEyFrZX`{`(H0-2+S=<%^yOD zG+lc&L_3siM1A49!4B_xHIL0`1&` zsQs>l{2o=Y;)=%afzOiFTJ%ii>BK?Taehxv54nExdjL3Gozj-FN~nD)jxZHy>@RZ5 z*lYg^IG+4S6GhOn&kM1Cho@0T=8+WW@+ms!%X}$|*ZM-}{A1knW*J^l8(f0=lj&Vt z{3^o?|q!k*BJ0q?WYVM3_j=*K2R-TZ-kW953%@6RsD3WZLtCbSi;8& z;aI$1^(+aYYH|LQt&n9>`?yehjJ8i{d7UorGQJ_}4C%=@MF8ZnaE~NPjZ9gdse3rs z@AYYVT;nWEo4~aa2t89?=3dL{!kcF(jdLS7I*!bQg`S!@DLpG|jL5r}HAeNPAYDSj zJ6zSk=tw~5X(a|^s+n-m(@KQOqrxusvXuY=_2N1;fj~ogfDbNJmLn0Ocu;HhlzP>F zC^yz?Pk}*L($f-c=^5XsgziL8sniUd#xdr)8Re~)twIF(BF0vZ8U3@i>+Gg^*U3}Ru**8F^F)<~_@0En3diecx!dAdUp}vUoquc>Y?gIDM1J?WPRxSZIF*k|je_nM4hntdu|SuVd9((JH)H|y)i(k!Sim(ncL z@744jv#(b?>rvtPaM00SB=qedWUXyFS!K`N0qowjd9h$;F zjQ#9pNXlbcvT#$jq@=h0BO!k{%fk(}@PGd^7r|zmRGu3l)+3DjQHXJOb}TGqH-$Bl zH&({5EF8;-Ug!wNLlj^BfS>9WZZ0l7{$7<@dpNs!18NpLjfWrtP2x<%h@Qy?8>tsN zzH#C4_xo#D?jlTP@dgz=AZ$}qG;l9u2-1(kS^TWgOnX8z8=Y+5Y&gLu$Fqgma0?&Z zN;T`*uE|3|{Ny#QXTH~Jq4`#=}(Pb=D`c!`F8r+(Jqc_7&h z_87z);BfkXR6{D#SjK-Rt1CMZ7P8~vaCQqx_P2&z**e)%yXQC(r)1gAxxxP@K2JXh z+QdKzgS_ZM?R2CpgnWAcUsk@pG|JaK`nEhf_!_&{ikZPzYEeLo{#%U79d*q}fq5cT zOOUK-lYOK-`xjwPnO4m4f$!0PyFRR;ujto4xUVB<>x@N`wS?;l^P zJ+O~IGJK$qG4l9YCy}A%*l&m^+-^f;w%2gF-y(3ijOG0VkaCv5h?+1IE)#9iX-uEg zZ+;STb1EyyOVrGpQJ{{tkb262ZZFSuFhrZIk^PwMRKV0%;loM;I0%$h)z5K*q~!*X zElI)EGj}K)jbwf`39Bc8XHAU4Rxjc zQ8XV`h?L-m{8CErYao)RQsrOqOR4ho!>;bqi>~g{KXuiP?_sJv{Y+HtPe*l!+RKC^ zRKKZu)SjvOKa8sW3sKc$5}2xg-c`ME`5a>*qKD6?;e|a7KL3lqtbG3TD4);JH?&YG z!w_`;o&$O}G&lOt`+3axFmxAffU05qeADo{b^~`c167IRS-P@ocJOs=xLx)KnS7zc z-DWmp-B6_QS8gEA1H_I-`#<>&ZGVCG2j9f@7ioWSR%SzZ6)N~PWdEzty0^Q?lh`xS zSK2DQWS5Npp|$eW%fC|@gu9WM7HSRqwZ?S6<}z|gQLGQVrzk~plcIKhb&eF}Bv9*r zDMdM_Rnjw{t_j3Tpqe`&fyq>cX)dBe^Be0Jj(fuV#u~q`L3+1kL704X*?{Ih8A5@-cuSwT0W~T+#TK?K%@V@MI;k8Boec2t}0^)zX1tRg-C~N8Q?DhIF8%0xt zC%t#4%yyzL*4I-qnzXt{Ua0)GlN()3M4cf%0nhf$LVJ+32CNs#PHD@`gdf&-fcayx zYJu!lGpc4QbNV|R*w!Rq-JrsD%w9|7ZcxdD60ohg?9@gN@aAWWsce5a$mOq^G~<6N zI(oy={^%D!9Y-6rFlz9>VchP1BM`d5k3}LQuTb-YY(sbb>^sdJVH#_aL4P&X$)DN8 z9eG3eE*t#|4`LU;rUg7Y+BK@Siy85TQEx@SyM_8Dt~dz3)ynSVs@9?P?9H`)tz~z) z)q1yEt#29WEdD`sDF$^;A+NsTlsP`Zv065!b57YSdqbSEm(}Nz6eXwZoy;j16yg+T zg$;R`7{A{s%Xu@`>1r@7TN=2o)xcrC&W1P2tJ;rORqVjvDd4s@AdWO0c{i;7W~BX_ za2CD`KjcpAgS)T|-hyYafxG{mM$A!ESmfcSu1<=VF8S5D+{I3?!aAUuHhce8aJ-C& z!Z$W{Q0$^3EJP?ff|+rVj#!XI!Ih?8wVT46LsJ$;hyS#C{W5y@EfX(!Zq(k|L*J%n zH>R@rQaq0TirdYTpL2mZXQ8p7)cn~0`5Bj*ZRshSRp&~kx&oDbw9~xsXL{ovRPnqP zGMSjZNAhGQd#hTQ&fW%6&2Qn$(tDeir*p7$iqrs2S@1JP2ELp3NHHA$x2yFt*}eK% z&)%Ur*Rt<%iS@m@JDQzEhs|s8SA?a*9eXpqQdpu2`@YFdc4>rlfa;0MfP5iPjQ7=vZ0TsM@+G_^S$R-J{LVa4Vke97dGJX%@{U+Ha{FXlhhi! zx0hxLM$b7SOK+DDztYa$vC#)JECZV6$6`}x@_VkHM7AE585&WnP3FQYYGjPaG#1CQ z@7tKA1?dpkhWBjDY4gMHv#D9s!1w6lVMP2r7GQhpGaGCe{{9VONa1Z@})kVa-&rgkJexbjdr=C2vQU+>0*xZrs-U&?jfJB~gAU z#SnQPkQCd@iK_d#O@H=S^mDJyj}@pEt=fy^nVOYw7)l&r&SQoO8V)7QhpVvc1iS3} zw+zQ+_lF;-1sZ=q+_RiL;EeKDoNeAID%hRWAGmR+dgafh9;^FV&!MGv&l6~OgC$qod z5Vu+x5L>hh8T&T{yhBYa6R0CHkF_7n{+7^pJbSl()-n*S0Ow>3t49xIe_J8&AI6b@ zG5!YdhIi5KMIx{KejxlXlHqW;U*S}-L9q;N|LrUb4?y+b4+H#F$o_9J-S9Vw1^g9g z{;xyx4?^>Q4VwQUX#U;M{13oj@5F}sK_b+M;2Q1!%oenNECz0FO|}!5sR()>1dUj) zHS#3OKucL?K_m-ZD2lWluG=h{^ooKK`vJ03t*;pM)nM36Y&g!w0M?D$`lUaH*e|u60LA0e_fTdNoLYK>fsh(L-R35)h0ldF~uWI zjL&|e%Q}}*3`!=o7TQUw$;N7rG$IeA6Y1~WE4k%a7GI|V9^u{;Z{T73&J_W|;ig%e z>2o%DZQ*}*+Go6C)(I#rCsg`I3QDZ7J91%O*AjT@v}Hyy(VV5W`%q%Q<^HDeky5XkAGr_a zIcw^vA)rD-Tm9A^a6*|S$F_?z=h$wKY+XYJzpoG(Z7RQ>$e`{gezf=>t|iFn^#yr$ z5A>r!FTV88J_UuWr3ZFQwT4gswEpyMNus%b^5R=e{VTTMDLyTw_;h&ik-zv1wx?df zFihPQPuT;K!nszK5c7D&m;NbBM~l|%uk~1xW9$K;M>3M-Go(G;v5e77-PE_MV&@%E zm6@(0MXefXmAqE}H6mJ=X~n2ee;PhcptXvyEpc&9a@B0Rx$f+wNO$TV-ujiYb+C4g+JGD%_W;!5a4LgU}o|Mr{iu_qPRz58m{I zvWUTP@SHlFF504tZzMrD(u^Qp5z=O7|Eon`of6M_Qm=~NYvcXdA{@pfG9bBG8^70< zUTqZ&Otqv=0VmsYo1;dHmezW)BQOJ}MUySnW_*y7;`Hu~^n2!cBmoR-NYzk19K;-< zYT=nQhD3j$E~84Tz3L$~BJ*FehD3$~+N-STqK#g&DqrKOrBGVA;w5QV8EA>(3oX53 zQn9vNNJ~MvCt0j~k8@jFgA>6d2TkhT$pcuE6Rb9f1fohMF^27p${(`~RP1uAQBH6b z*|2GhoTT_dHUF!%;ym~tYY&+5Op4#FJ;1I?ir=n1uUGsivG79`nt9t64XB`& zVye-Rf^p?%N2j`Jk8UeFsc9;Wi#;6xN=oYV4OK2$Y$F_?Rqi95b`GN$)rV801b!DoRX}{3>yXbY+nNFM5NYA$7tq#37j)W)=}EK~hVfwSyfbc21D!W9>fO zvhL`V%vyJ#rq~zuPo|QxFG`D+9fZz}`*RD{vO|8@K`LC653J1Xb+D&Y3VJBeZ`Xgwo9R!mxF@*gG>`4wl)E0{Ph_e5R9 zmC;F1)=h!mHXG2$wBEI^Zz$S&ceStBHMhop~`Q$%C z3vgJ(pS8Q3Gih0~mMuH5H8ANJDj~Xqxr|~azNbXy?@NxE34W0k^<3b82U631-uyOKKvB=fp-7B_++mALV8A=>oZ=o`T ztp!(W@e4*)EJ&aIpIDRitWlPAeUZD?zErZz06?r5$W!}3wY#ZPQuxuc~9ia}rd#Fw?l zPYf!_yH=r9=*m2w6V3d0@G8SeaNvLcqok|MYGqN6jD3mDm-lOOapAzwkr~fpX4l|2 zvZlE<=C-Rlg(*hpH>HF+!!4;;lInXD4*m zv~nybC9(-r*~E{{E`I5c$zq()vbk@Kj}ybl;2$PR6`$~hIdP3I%7Gz{RAMo2v1U9F zz#_q$XUm-b*+T6IE9eoU14A@7HmLj#vCj>wBlr%F03aqp(R2@M7(?8RLqWQ^dbK4K zWrK$%H)t;7q;8j8_WmdgK_`t!)!Ub*Q)8|%1~9L)-W)m8bj*Z@)jPt3O}eg_5a24N zBSJX2ttJBtm%<=BUVMxOg|~BqUrN0FF*uv;ZuTwd3|qiHiLE9O-efSDU;i%?B{FZ( zK$E>>>xsd%gVj(#$w=@df0IqD3eYykBUo;N5M4&c@OH(L4Z&E&O*A@$YG1zSP%L8E zb&j=#Fi%)hR}!JF-H3XxM(E)@dWYu}**E7`KF~ zK`?u_l_ z+w-a*2(3z@j0Qi)7uu*q4qNe*Z^JOR*Q}9E)qc|$vp$tvzTICMLmKp=G*}*5=1o7~ zgm62i{zoK)g~U{BL~pT&anxIJSJ+B#Sq!x|)LXVyYHxzxDhIqlh9)1fbA$gTnL9oa zzNWA!>loB2`R0iqHraRLhc`|9aD)XsNci$Rmtzwv9uerO*oT+_bh6wk7}yxQikzYY zUD=sY4=Dv{n+kjsdsek97EOS=0}U(45H`PNE+VbzKo84D2ReS@4s=9ErItsUh@ryx ziTi$Q6EWBn02Q%z)N+q9@RG(&B}qZ&I4cl2l63>DOqJ@hfp$54(B@{60fV9t>(z4(yg_dQNP^k|B}QdRb+q|FnHmsp+(n zJerIJw66IGRp>qp@0*&?+>M$hj63>{YC`sQ@%#eY*+PQ6J@m&-+j^uoDo)e(6q*`5 zooLBx!^$zKQtbUUO0OQJtQ*FzlKrFktYI`vcjr7s2k~XE%%n~Rf3K$nx$z^7!0;m< zj}a5Y%~;i8bU0xEx9wusd{>!?0ri#Z{9!5cGGu3!c9+Z&u~WPsiH=Q_s0vP0pIh}> zQ&P5vo!8QIUG=~kV5x~0*j@wpHr4mm0%wyYUrWm0L&}z!m!s||3V`6j6%VQ<= zRy5c&F^9ULY4?p};s~GwXz1C_5<#pBz!+Qutm{b`bX*)Re5{{qG` zgeV|yeH{CC3>Wsr=(h&`*tbomx3mDZZOfD&_!3`XYa7-V3z4I=ka!w5#sHl~xlJ~TzA=Trbyvy{ zhOzyZ(4IpNkGz69Mse|`A`{!@w^P3MSJRo=fQ>2eN*LNkxVDvs%b|om@;;P8z+6Pz zilcmwB(tqL%6mkBZRO$jabPZ6xKXt>E5Md^h{ao63A717^ReF4QwtpE$>Ef15RaUk z3^5iJDMQ^A4R4a{Fdl{*CH_s~D`Ro5@fIfsT*d=oqb-_Dmy}fi$i}>q%tkCM&_VP? z-)0{s$3RBH zY1ercAdyfwHu!PFf5|ews9TI-qc_Itn{tiKe2xj|@lf96&_+|2FbF=~J67MOp*%V< zOnliSl+lczX{1Y=xbgAikiu9TYx2jFo#$q7Ytxp^O&sfUGghUKM=6`pk}V|-HQ5ku zMvjKo%1Gq!8pWe08`RApR4J@q7S~L+w!g(ARA!iu4eEG=YHUz7q@`G#Bud94ux8|q zH8mc&8EeYvhsK~Ilf{EyP1wK*x*Dr(xnU)U8uhUmJKC6N3j?RgyG8(YOOaY?mSE3K zoXMorG?kp499N#ScDwLKEDs+;O4LsAu&_u+Gf`MU){=0`I!)_j#RxhHmndHqpR;*Z z<QeQhR+vu>#YtKA8_%@tls?U0ouOb`A6C}R@|b6Ae5J{vcg{F_!(UA81z7C}?dc%4j$TNtnQCC%f;#fo;DjG0VkO#^9bF=d*^^t};w z<%PP9FgCoKkm5^QPS$%9jCOTeIc|2fZXGdt9i#AV*i|f@--6I5=^1>pWbns5?c=k> zmrW(JJrn(&{%CJI9KPETQjV ziHb!;Z*>+CUvobiqTXb(mZ@4>K4Mx<*-MkDZH($Sp^+weJ5x%kRlPBigW+WYR6K4G zz2n1sI@BV3P`$Tc+kx`F5o=2f(WqjhGj|&&)7dz~RNrcgwh6MgN$@rDC&5_4>X>zzo&e`tNw51GG9UKPA9QdX|H#rlw^w)jYyXdkTw~pm| zHMwjmRbFk9d>FEiuV^!l5f zJhNb&FxHO|S!8)Pl3yc&^%{|^iI6cEwkblc5e$>@FcwVFrfXZM_@*~!lA~?~Pre4P zQpYj3aK~7bbaIAoQ>wT{)(nOMsN~so8nnp?y-hh&Y6^ECCTGJor9$%ybJoWQV-k~@ zg8(AUIq;c@>)LyZ1dKt}WE&q7OL#>;dc<0rOpk|Yizcn>!{{Gwr%Tshy@P|QUH>A` zvdt{oFxJO0mM8-jRUdiKBt)Nt8>?y4fMZpYPauwcI4K$^`(X$>09fpS-&){kvU=Vs zL^xTQHbaDJHKC!>6Pd(w*Kml|Yu$9Scnm+yNMi|K&5IxVVl0wpJ@PNiE*$$}ET;F8 zIJicFda|-;h98<;o-EqO{WuMxciDveSeKjrTcZuW^f^(HAu`t_khbL9LRXB0?doe! z(lb<8(+OSE36lq+sRuT-e6FcgWqUcubua}ZTXd7X9NZ%w!(>xS43}o?F1=8*!y5~^ zaMEP?v7xdeCvhFds0F;+wkVMBtR}XUd=;mO$gUc#-vZv8A=sR1Du;r4Y?5gsc?T=S z8)Dmh2Mgu6+hu_qrHlDW=30*{FN1BG8qu}VukfHeb8wa!b2YH?sj_V1yqNN1uCf;L zWMr#)U#p0f4Mto$EPH|_fm#tR0)+s?2iPuq;?#Q;?J?w7`drU9NNYz-)l#8+<6}b$ zgQmL6^aZQYrkRG$nb+8YIZzPV&!81uUP01uWswn7C2Sj%jdzo!LDLEuQsjuidky6H zuKC^Dda{_BWFAdWh9;b9bZVpQ+Xuyv2V+qg{v(`OmnKcl+{7n? zGqCW|e`)uk9op`UXYTLFlZ1duU$G`xq6?_M@v6eArJz1gLqwMOxF8g;6V|Fm$<0X1#(LhbR`y z1%_?SJ@f{jNR-eVqg`BhdULxZ5^GdR&9=FcD8-)8A7m#VdMH>&4^N>+qJ=y9TcY%gIk_>fYAOiN1`)y3NsV6%|TXp#ws7GhI zbxo-JCtaN?TGfD&)A9Zo|vTr<*Lvo2vI3O7fYk_~aHQi7`>=uihxNRuR$?ByU$lR27 z>TUqDs#iZ%qX5Fon7*5=uSU!V^EdD#x4m9QreAk+FWwft>6Ej@cHQ2-v25@GVCqlO^&tZHH?`+3rIzKt|s-gKtPDJW*TwsdimQH_ zbyBR1YdC1Kxy#hh@r=7oO;_4&vbY*iZP#%d8D}M1I^w?eWKlGt|Ekc(h;?|as0@Tp zazC!oRQF`L*wn<1m+{z$()2W(p`!?D44&Aj2;TzPdc=Rm0xZUjZb&zyEK$2^OVVws z*2#`T)1Tf{YF;DfWwM0-MyvPhN}iLg|4GKcWH63-0@5o=x|ytNnx@0`9_q;gy=j)n zlr;G~Cit65|9Zn}tLH0L8|p&W5eLR~#84&Fy&l_@Z8GkgDnb38jGt{v>TAS~lX2e^ zrQZnC@f+yWyo77SY!x=ic15bu%^2;Dh}7$-{7Xe>D1EoIGgu! zz0NB`uTx9pud)`_!oQ3GvaO;wW$c4Z#+G$iGPW5B{IlDxen;zSA zhNK9H{{8~LCt9qa3^7pJv{ge>O}dFwPVc|a^=Xzd@J0kmw4k>QUfG|QWpbNn8-t`N zRvdhTgWh|#f}B8ZEJbFBg^`Kh=Au4Tqi@(`lXS`z0&SRIZ!Pe2xk4 z5q7?g!aEKxyV4H+Ymx9;41~bSlTGyzR=$p)8P|`B!lMhG_cO{Um3WN-gKC1>Y8hjV zTJez%i9dXE{~D>*iZ=y_*KR~Ixp|A4HaO~I)EF>`Y>9&>p~NtT zFPoa|;EX{2?U7@kztu)=vftJuA`$3h`+frTjPg(SKTQ7V$DEN$jSo3GG~>d?bIOA0 zMV1>$GqH2Y>S-pM_)tx~wv~+>eeJ8?mp!T-ww58O0ST_9ZNq=kIt{5=(>8_$%Yzun zLo;|?YECY0Qj^HJ$4>jl&(aXC;UvoqII1#VIIHE@b6v+Yf8wlRYWC%O+|j8e(BQFq{Q(`2o? zn+OkP&!^*>8;c`Nb}5?XsbDEHk~{@)xYSlb?l%$T{#FQVb5fKeXtEh+^ z4|m8W)O9XQk8F59Jz>RbH7s{+cUVR}5+9bP*;yGzuXtEwn|y1|eQAq|k#JeX3hYL% zRTk0o8}8)v`t61SH&x8=V|~7*HsrSYwl?Gf1`-%u;$fMvIu+B-dHb{7Q&SxAHXDz6 zo6^D9FSO6+2`6J~%e_3^Xq{^7n!MR|c|ABs-SI|01K#uO4}bl$tzu^IK}?b2X^ztU zpZ?oVwThnZ%O}3e0resHj_i%C*E3pl+t*|8&5evwabx@M0<23<^43Z||C&dMB4I57~AfP{u!>Q+ph@{YS(p~G% z$wcz!%gQP8daiKFr`4l@rJf|#qvuwSo>Nc#xz(fRWX8qkA-T16IlUwKs5+M%OP_=U zF8FmKa=4O&`L$M(En44y0(#J>&KF&-?gD2i|J#_hx&%mo`!r0((W+V~(>@axLVBm+ zgJuKxnCDME0C8nU!T>ZGkuX{;&|pm(HGpWf6we+VQ1_q+oWyD;siwu(llQ)fb4+7< z76{ND*N$+o>>DYay>UhIp!PB4N-btL-?h#9$^@Sm-Xnm)uZPiy#Czk z(Q`{hw01!_$i5@_BIpL;Ap2DNa=gC6NvfCJdnqn3OrUCq4ru-5c5YfWDK6U65bvJk z4x?{pm=QoN&WQD{>G|MXzKiDo#Pi+5=Nz%Ohv(L@SgSyKx}7iGkz5ew`Ms#$8GX6; zRQpM8)>@xvXINlH%~Y{ef^gZ$Hs2Rw6S@ba{cLuKR7nEgU)JC;V#VRN83TTeB2dB( zMyTx875gge2YF>5^a!->)1z3o9)Zy%eP}ycB*iDKu6!keqn=yWKc zc=}1v%q6QPKM-Oax(8c3$}Z@hE*z|N;Zh1A541vSK2TJI3J@7$*6EbWor)tz%$rOY zETlL%lJI^>4;F8rpR%)oQ!swe62@YPIPNwZWDVvn2{%ny*8O$eM$6 zvN^u~C>6oq%VALBthm4<2yYPP%S!DL1UDZR8jpZr!T2ER0y6FRaLKqO4l0lMa9?d$ znLQQg`-j6On7^1XGB!$#81m;ryuQTsgXtOVthtt+WjPHnGm9H$2mcBtT1)TG?9IIy zv6gO_wN*oCZZkX6uz0f7326b@FURij5rQwdqm_gO9%=CD61$xa^t0PUVUq0)X<%L^ z<7clnJe5@hU!plvVD}wVQ%s+-9mwp#Q>~o0uZt9HMQ?M#;osea$Po5;lK?0>W>!YR zT$rL)!%m?5&H@gGMAxE%^g2)9q{F|}xA~NLg#iaL4^GB!SZyS&hwmh#<0-gQ2Vsj_ z3+jJf5=VO`pG+_NB|`aRdPNUEiFme66!b;G2gP;wwM@ zS>YZLGI%WnxrU0?->2GxKeB=NkewcG&$R%`Hm7C{!K{g(F5`xgW~Zp@borKyHH;~p zGtZgGc>j_SFSK>U@CRqRJGMt#%$;sqycCH)YRF)^VkXB`UatrZwYUZa*#!xpu zJN|%T-AcM)Zw4J4Zbd&+vrNk(bkmBc_aqJQmzKf+S&TfqAH;J}{5$dhTwV%a|3`JF z7XP@q1FOecKR|1altSly(|@REU1T9AKctaHY{6!`x3iRjy?!S!IH|KNI(Xd_>`JbPBzB16uBDgfiS`-l))`bOH9DI`galU#^ zo^is>yaSH(uwet~Obv&=x4a$&i4-(UvEfGVbo-}$MZ{pF6I#ooEozF6ge)i8}c zPF13=a_k2G3SK$ZzJH@_i_Z;HV9s`J(@;8Q9gih7*~1a)is<~@&wZ{{Ov#ziSUVBA z#spIlXR+w7ef=}h53*(UR*GSdnB}U5+5c6Vi8qd2dc9)d9{{XyJ1gA2-6SG(GaXX) zJfa_vMLDXHT0&QKFDe3+<$XE+$d4Y38fG`X{`IfF@%{Hw=X7LZ@hP|fI8kSLHK?x4 z-)k8^m#AY^rgHv7twt@8G=gmT@{fzN_pGpt}6q~EMz6sw?hq4H?R`I(f89|7Ny8@U0=L#748J@r8d zQ*Z9)N~lGiBk14*e27T+&MdqW11xkqtt9ObR_yo=D-!vU>{*Fbe=aUDcHp^jiNy>d z^xAWVEf!L{u%}o?Ln;P?FT{d5zAKzD^>JrS-n>VJ+bV`IP9%&!y{j!@+$;V6bhTB2 z?VQe{*UCR-^H8Z&*ejTSO86R5ph-VeysPtG+Z^{wK)AIbA0LN}?)T)Y0;K%ADf{*( z5YXkf^6-SYzLhyfRuQ8~{XYstlx5~s#*|kUW{ zcD$ML8`b_SwZ9k#DH;3`6`yGJ-P1@54sgl!?zbyFniklo=IJ?0D@oZ@0A_HE|u z(NjE{p_K15=SXwCDeU-ub=6bAp5v*X4O%^Aq=^;8fT=xw!8^YYx@8Zbc<2;iw^s3bq9oM^&tv$^Rd=6} z0bbo96>-wbs=vsc5v|qzCGJcf+8vv1xP-?5?3z^c5Q?Z-e0yDJwh}h&QDKAbfyFl! zHZ2*_$fdf>X-FJLyw99R#FO$zU;5{YFWFjQ$?YiW($UtxE$Y54>b@=NUb(14b$pA9 zIuktIZ=|R*t6dhBB&xgBAL(=wbE(^pGnaD#r@ALw4vnr|ztH;0GaIdqk6rq+sg2g) zgEKt4jI>TSE?j>4_x|zgs*AHLgWs1m#7nn*uxAnQXRzFQ1=;X<;)ZxnQ5sW<^?OuU zG}O&ey_auP?8)E6huSG0s;48!i+`;99X4SUpHw~zZ69krq#?I6Anp6XzvJ*$iwXhB z`o@I|PyO@X{DWs+oY$uEYk9I_MS%q!wSiH-!tN~et1Lx#|3E!jE;~d|bZXCZdIt1R z#l7aIZ~Xu4y?>A$*LCOjy5Eoa@#YQQ;K$&{!(eVVKwtm@Bt($_EqW#N*dzr}AV3PH zx%nslZ&d@9V^S=}TT2R%1Zm+F9m5VcMQc@cA!RdblUN!?ae7YjqpwY=RX?P6jb*B@&)YtbmZu{cK+1zQEEZjnQ z+opF>YgH)CtQ1$9Y4J@Sj}@nIxk|tD&Ci^T{4&(FaXgjl=@qOPd4(>~xbR&x%D7sQ zuoR(iQs_>Li+C&bxuz+K^rbU1n*ub1x67zCEiP~nC^uyR;OuU`lH|$hkeps@JZ$!g z%t%>87=@EhKh59d_!BroDZ7wl2~N@U@vJA`=u>$M@2Ju?dce_@>gKE{TWeD`nN4Wn zWmYIt&np@}r3Tqq0AX=j0%Eo5kYSMSZa!awOjeddc6JmpgZ3PddH2McgviS>u#*qI2O5<90DpO%iz z2fzx;xu=-GNt`iLoNk131-9t$kBnhR0AM=6cj~!6eG}(X|Fi(w@3yDb>;lZ83_c8c zdjn*Yr4l-tMz3ZpIL4yVsUb0H*xkH4Bc8Xrxj;COpFjYFpZ(bkT@B?@62@8ciqv*D zkFkp5=TNqmDy)3!5PlX2^^it*6A4YY8=p`@rAc$W)wmn8RW57%w{Z8@Z)+zfQ(UR( zC%0-9e-*wStFPi|EIlok5B>)I!pq2LTxetZ_9mrt7LrHkI<-G^JUPfA2hhgFRA?^} z=w74-7<)K$jt%l25>0o3i;j^1wI>It3bn;Wi|_k2f7*L+?9wy2lhPp8Ft6)9YJJ>G zt6Ho<@c?vSK?yWT4+I($=W0gTXLhBhV+wVJE-rR8$2?nsw*(>6_=jDdkIC0m^=lR3 zGD-JTm=H!(`%!%oPTvv?$e|!X2)pUqgMn%|&*J^v^jSR@1+V;H4Lq#3n0*=!HuYTW z_X|&6aIrw?Ce>MhYM6)PPnb61#Ld0=Jk`nr-^#zqP z#@%5IPkowC;s+AGxTEG|k>W3$4BZc=$U0ySXFiyYb2atBl<5LS6;NB(yTaG=FyS@Bm-}GKnW)z}Lmiv3R}k1XZ{BAA-;;bTl)ar4 zIAp)wG|A8XwM4$Tv4Z*rz(RT58Sd;L4|wfFYeZ7>#Q4y3qw#=_bI=@tFW(_$Tg`8QCv+>>@+LbIG{p00L z<;$D&@+Q5!*|Eo;cLNF?=hX|rPU|^QZDYH(Ez@jDwsRk`R**`P6MfD+%8X^|biwS7*F;rc~2F2uR zHn(=j&#-nrM>~w1mhy;A6U*jJq=3G~lGjWCFd$lZeHpJ`jJys)#gn}e!GSQoDC&WI zvaMmWe&&D=gdrDJsvF~#v9K=Rb|8H#@&3S?4dpek7q$_|FHYi8hn?hp=BIe=>&_3? zYwn$tF?u-nL_TeEvyfgkdU4zvF>GOUKAstAc^J_3j z5Z$k#o&&B~u}gGaYS;c(C$_*^KzI!Z;rycU(Hhc+mq5#S)Z=fs_=`cWXxD`E?o+1i<8(54J=yT zJCUzZm$PL0tT~ME7^v{@V5Bs1z_~QzbkH?ndP$N(q`g+JBI6lal)QR5%sc_tar7ie zP>1l`bZp{$icnIW9){LJdM>32K=mOU=^=9%T{g{dLD~ZA#e9v%I(@W zyq}T0pAiz2E-A`}XTsX0Y^^rGP1lIr>XZ~;oV|?yVRP{!KmCJ<)K_(n6;@mZ>aXeM zEj_x2=0JGGDPh*5%@nQ~7CO8P&L&7R1D%&Z8~sPt7S=MpR%hz*JPXXR;u6#1Y>m(y zcLAJ(sPu(=Uan}aN(*K2(@5iRFnvqJ3n5PZGSsQ)03FnVrZ8Sbe;SykTo_mbjld8XO3+f0 z&6+vU<-J)s7V^s6U`S@)Nw>l5pu=Ur`Y?Uin0mcPM|6};!U}zL%F>^f)wMA>oUv9B zD~JpSlSHVCSg>t^G?JS50mNDlW(O#n7~br_o8p#|6S(OQ4WntSAFZn@a`En|Qmemq zSigrgbn+8909v{t_&Dl)Zldexx;0AsqKUUB@k|i>@yiQ=#7oQ$kYdz z0NHqNk76H;@t9R=mX+vblI9pOl|gzGyI1H}V)yb;?3xAbD4#^?K?NoQr^A||*qu=e zARm~8Ye^OpyK5`4Yl3WbvFr01#V$O_cvly@Yi}TSFGsOEQ;A(kJuPJzT9kYycGuR# zt_0Xn>|RMljFs3$WEe-?K$*}_niR%ENX`mVlCl@dC7Q4^x{SMwrFB7)R5Mjd z;<`xn*ZaSX)g_vMaU)yhpb9XcA`>;Rs@#Xpyhc4tpMKv+p~$}3>eGl1X44s3)}s$< z)>5mFx@v@>4dW(MT>6Oz;*y3J;1^s>>WKd7-Lju1qrnyXlJ29DGpE2rk#=HlXhkum zsaBe!KW8<;BH>f@DcMEg*GPjml@TrKOKB;?mOZ$j2fUN1;ts#&{Vy%6_OiXd4N+-$ z8$_9}?h{hK`F%Z+u`AHP+-9xJwy;V|B0QP_%O-=)Sv>Z`pqPJL7E>6U(ABK1sKOT0 zJz&X1X^H9?8Cl3q%uey8tt`7?6aV|9Od$}hXAG{A@WbqrR@)I1);#ruCZs0~fY_6O z0G|^5dh@l!Ru(2aScCzg?BkAiaU!2Qf)Rxoq9= zhOHY|uo|SbRYimxR3T64dB{*2YsFn_kpUG)YKd4qk@;Ock#eg&*;Id0vxtPmx`i|Y z_RBVu!fFQR+i~TMXx#{blt5FPS~_Uu#$T2L{r?WHk9=n$ zFw+}xRfnq%=TUM7hwg_yclr^3rwRe#Ks=MT9tk9FJv1;j(R#u>EoM=!6ggK&m2+#) zwbTt9e5VB5>fSv!SPsgshhG%Jth{+PG!4pJSuWoID~|NHZKSI?pl%Aj#444Rxyk&s zQnzarhM{s33-{hSk#}IvnXWF{8v}$XgR|JAk3Q`p#DYa5soH~`r z(9y-IQ?_ReWEDF8Nk<&S*SP|ACHa%)%Z=;|C2iAJ8(xfc^#oVAHaNy=ev*v)>Fof8 zWo^=J`eczjp<@){D|U>6qH6-9YT7oH$M*F~`oxM}j2LQ=4{MLWEvQo@hhkOa)3fSO z+gaLlc-6K5 zZE`LTj_Cw^ho%lzJD2coQe^rzkCHS=%gR`_6tALVAO@`WCd9R)vBvfXh@Ah`Owtu4 zz0BrK!nvAg8cX{B3jwhhEYtF*_?e{43ie{G7uERrWyO}#mKMLbtT-q&EiL~3vf>3# z())+YiuV&2ruMHaE52I+;x1w@7}x1w_6_Ry}1P^>jUkJ2_0%gCcU!TUJ)&?~wQLJQgDHpJ7&}3J53;p-_Q4 z+`VH(|GC1~MCxg5kr-IKVkbzw7b+fNB$^_dhW>xFa@1#=OU0V_oQvITI}lCAyi|V= z2vjb#2#1Gal4*i-*rY{T{NpA~>}!0+iLQ8Fx5dv6QD6L$l|1Jq*1@w@a<1AlNz=D8 zJ@+JR9kFgc%T%!eh3kTCMX(4ivnHY!`r6kxji3_K`PM<^A}wBIBx#w5n-*6Lb4GR= zV=c2*PjL9))w5C7294U1OcXh3w_&Sl4cLIowh#(7ON?b*#Q)m4V(yUy`ynmfqy{Cp-li3RaN7uBhK^?W5Fu(O`XDPGg#b0@F}VS~v-n zvu-?SxwuYABjwPM*B|0SV|kwTmyro-AbAf-g|l8=|@E(xV1 z2bgupkC9YFUd|}_WW^zoSk$}|OFmV$d2@0}4+Z6<@Gjgb1|$zDa-Is9sw#n3b0iv& zq=NXH@SKh5IVZJ}ZrIimXPW?jY-}oYBS;d3PMdWYMP|6F`QN*6cEh<2nVm7#V=EmQ zH)6>MsEPLrbX{W`hu9cOPe#d08zxVQHH6ESNYDv>2nTUS`V%`D`GO3#Nt}ekRL*}kG347vX_txmQn8WRz4|7g(!gy4&jO^&E*0ZvG^v}w=+xkB;OPkl@vwi zlY-qucZDiXmqOF{li@5VJRz`@kG@>2xhPZWcqz&*!ucVQjjVpprrO(x?L^Lvq!V94 zX9_LWWOw9&1L@U722`WSxVs%V?I5cH0pE(lY_LVbRhQKxt$8fM-6#V3uBx^jZCKrq zS8irv!wscIaf|g$p1QTNkIV>>yxrW1r=x0;WOJap7@=a4LS#)h@m{gp0d==5nxI%YZ6(wr?th1Uv2l{r;#4={~0HALHmukRi!x7UJ@l>{jtrcx5S9F zYsH9zOI*NKgG-XMWv%zMU(K#`3=foy|24L4&9cl?l*?++)s!30lf~Z06vLUu^w&sH z$K$M_x0W{(-0UcC2-EIvO!=7^0Dm`GP;kwD3+`sJ_1J@i=WZb#&!_u;JJHUtyLB7_ z8^kP}GhOU|ET55tQuKkHU@=_MjX0i`_UZDcx<~7D8Ci9Y2dV+TyoDjdr*13O}MgN+|lt$N;b7=nY&{dK^x9B`ciIN1U zN~Ann$NOEu+-3Q)PDuhdWH!(w?&(<^RP?=3uRTTM4c7LJY_kv_Hq#7ikj>_q)kFlm z((rqb&&+ksL?n@Yn#2y9+#Rn*5$XW6SxQ`ntZW%GFv4d-D#ssb;f z)%g(0B3YsraaEsD&L~u33}k5?)5G~112Sf-norA9(xk`wn{X{6YS!M*zA{5z2;IYY zg0_XAf5d)5(F**tE1NZ3y=;2wQpmh*FB%`_nxgx%5atLdbO+gv$OP*k%`Qn{40Ah+ zD`kr8V8XZe(0jp&f)c_T`}1|g5HJL{GRd#}vwz_k7u$XIsl46hy32V4bI}ApW8ZA* z`q?ky+q;#RB@rT;j9A@2EL$kc7KUXAEL#`YORzy!wE)iY>IMd|X`osp`#F;ma|ET+ zCC&(#g#i@EDNg_iy-AHl5s~xdScK>z!r(hnX(JE?F#?_CCyAT1BkbTNkz1QH+iIp25>KzMX`xfNUY+VwL#)B z4OJDa6nK;}ozIo8St;-+w>sZemb#tPJg3Gaw`pe$4ChNeFQSpnH3m~HTG#-LUW-&f zwZswV`VcR@KbVpAVE=MZu^rvb}+9zh>1H5Is7DzI&e4{;`~hpLiJqBDZPVPM(>+*!bP z&^%NSs7MbvWrb-;NINwH5)q8x*B(MLVH##pZP@~^&qcP>`%XlJWCo-MfAvn2Q&*Z7M&64@eKy@*LbB_?TJUX(8loEM>nIH40`V4>7&=e3${blV zP#<%g7i}31c{UIuw_!9mFFyHOOP*6lrN7CHLxXcg$LNqI>^8DKk@3wG?S^8E_4yI& zi+(f!w3e}cwkO^(gSiQY{8nbYLmI9WTq))31txO4sko6+rf?IbmB1h4rY7*!6R4V{ z)D^!?wMxO(dP-~7i%LP5?5mpf;?f;UBPp)9Dbxqhi)@TUm%EBB#}5*c)zBmo(G%V&s%0EB2^<5TUGsTaxA4 z?4I8q_KAS(7NGWrt<^0^d7mBeqNiAH=3mNh3mZ#{vm#!)Bdi}O;>GvZPA$@laLt{S zpV8Z5TJ9QBueG&*DL+t=w%20T54yQgk|)MZ^CDT@rP+CRc;D{S77AVjKtB}rj}$S^ z4}{yxB9_joe-Ts^=Y78J33pc`P!VnXaQLB-BHH+C;R9unuqgBLywX=N?UdU~4T(_Z z2#VJXaARZ|W;9!bQkkf~O_HM-W+sh5tXX8G2_-76Sz6d&CTXl1>eXb7-Jp1Nyq0E0 zr08-*Hv$Z~!X?@d3hahCCkKErO00l^JRBGr-dVLp!@H^*8eS-G)G)_WsbOn^af+Vc zR7c?l!#%3%%;PBhQ261IA`o;a{I#-34W5^U-XhEBwph9=+!3#KhWD2>O`1VLMYwaM zXkjT|40nwbK|wzf4vZ8*K|dM}mPIyk?C3fp3X=N*pzaNa%Ewm3?B5qYG*Sdf-yc3$ z78x!8{Ysi13PCzf3o;2a)Yx?PVXlPW`E#8pThUnfFcFR29&7fsZtRlfL$#}~?f}WN|m+y%j zF*6k0+o99SJZBwH7t=FCF|AcZC7m$_hC+EGH#J%8CNi?P6v4Mf!mqv0@o~fV_g(LO z1nx%=xyHCE1^uBntVJMi5J`t0c0z>II6pGiCg|eDu@$M~6)xc;^aH9e3 zwQOj)G=_GpmNoYzE$lzirzClBbsWwI5;-#uVEmGWLToK(wcui5d$nHQzj2_F^?KLUcKIX*&VX^vsNs5!(qF3Ti`VH}rrcC)bL zve0hO940I61_5uf)NT;)CSvUdz)bS$#t>%${-b~)6XK&16C+?mogrRwX;?OC(z0yQ zq-ojY8M8G=(_+NJfH4Flf|INHcn+ncl9@NBEScTZ#t}ohHnMeq+?hk_;yja%1JOYg zoX;4#XO^KGT<5HAT;)YA5id0830qx4AdND6Z*QTs&h7YvbbS!$x@zkYa^sKgz0Y23#u%$8ue7hHEoTSCICe zi03^Op38dQS8U%J@qBBA=Ms$X0^4e$LU^6D8<6%gbXP)CehfqRb%f@RRzmYfDxtYp z3C*Gsnma3@xvLVI3zg8k*G+rG?0s(4b9KKP^juXdP+3CaeHH~6G|`+f*^POOfrS0k zt?U>t!pfSd3>q)O78_KSjTd3D%~d9j7hy()%GU8BjIDlU^mq|myme^(6ldH@+cz|G ztcVx)R5lQ1D79$**2+M#LFqu%^V&kI0m?8+$$GXW4k*}MA!AMDIBr*q?5uK<%~y-@ z;ZogNJWq@0*o6wwyTYER#dd~UV4#E(&gl!Y&U&3Iz9 zpsi!)b%2+AXGk$^tASzl8iqyS#7aqT`+0A)tw9|1={q+~2VwX9q||p|27sJ&QSB=r zS!kL8_e;z8a$Cg|2GY$;7`s7ll?Q&x6s%m(rt8erVb$(la`VV;E;MQm>B`#ET9_^` z`jVx%#BHVOiZ{3$YQf9gl?oC;H^R!%-f)@6m!%wA)L6ybc~1HTc)Pv^@nyb zdaMak<+|}j;B?5p&nrMzEfPplErLX<1t?{F08A8la!$Ov6(B;*MIJUTD^3w+#KV+6 zL2kYn5V0rv@<2+-3-$=ky%iOOU!__wx({YArC9l~G&;jD>ZY|SXg0DVT;aLl>cL_^ z>yWMY_GXESJb17f_;CV*ueXYFj%X>mRYThw8{8_oE4gy3NODivRk@yRQ4zn;$-+uhO%N5}wA^*3Mz&0bBpRnRHJduz^8V_>i<9A-xiuh}s}V)hVBVbfslyN85(LFls}sKPNXV+xL% zlRzEeTjd}V6N_*3aK{eJk6U7p8tGwn>+^GeufrK0%s8p*vqX7Q&fb;mBc=5`OI`P- zlZ8$|S#HSke-A0w{OUPIj7NuAvSv8c&1w1W=fgi(aM3*M1A#tmOAf(`HV|yR z59zOswZTFWtw4O3gDa5-8iPC}iY)Kvyv#nEvTvK}qw)CvwYNzQW(#?d@c*?kBIq(? zL1ZUxCi3M%fdq8<5=)o(UgPlG!jU3OZb5yyBHqI-IIsMbQSl>CW_ZH!6}gZkWDU6I z6qc%+oO{l}sQOvYJ!+=vXe0O7MP)}@)$)GBdgZ}qw_??JDS`4z{H(8JPbIhZgQ>-n zY_3AI=-2%C*aY~;64?fq_+8|T0jMSNq%!}FfHy-RTS*WgPK0cLaJJ%&V&94c1)!cN z_Wz`UvC|3$#e4QbP#x|!dW9)Url%KnTC~`h57#Tiuk9l2#}@$|m5hC(mp#m@xn36o zG4(l^bHSWH7#@BEg=6wMKN5~U68Q5FzJQR3_DqJt^cs|e1A~1qdpI1)jzV8*2MHI^ zW^NrLUh~#C{W_y%AA|Nv=`x^aHO(wa&V0eVou))voKl)-W1mcA-P@7q+`GworUi=NNRBao%{0TACi4WDoNY4iSV(Ri z=|l@eI-2sVhmWXnro~=Zq&U;B#YBAnd`c*Xr!S}Rec*h&XnsQKK!oBM0|r*6?~$NI znJHd)w&}8P2+G-}U{ijoog>Y5 zIbyN}6Dl})8)26tG}{+;W&Nlwb*6{rO|!a};BV!Zy_K6PShj~7OpciMz(Q45XDpL? zZxxliwF*Y=Ss8=0(@rf;ZlGu%1o1ec&d8;WmFhl&@xET6=_(vfiRmCI>GjI}vi(C` zAs$UnW|`!d273uD+O)_s8_G%|L%_o1m^>Ej)+?^jWYQQ{$-L+N7&n(WCgm7-fs>`A znh<;@D4#|gJ{XQ1hg-zLWRBP~$(5(WfWxWuP&GIoYA}%Cnx=&ZgIxnW0d_{b(XFDs zvK#whpWOlLLTwM>F6|#=JaEBn`hB*U-QlKOkt1^S$;=Tnt9Gdw#t+aWZUq^jciY6U|uuL+k-x*`LRcR zGG%ly(VEQs=%baI%NHBEeuim0cKoGh@}s(VCO;M)d?XwVN9+&NJ#EvSQTbS~YY7>= zq)=EGnBQ+7W3&C&%(Y0hnVX<{J&HhV^(aj*Ap&joFE)LO{j3?2)R&qj0%c>Xk<+Q& zp2jYS#KoBfa?|e;aqS8VC2`$RBd*&bab0ZYxprup=%-=M*qK&BfM_X@;K&RNWO2-> z61gR6a=(UT#yWSha67j zDKto4l+L$QcDq3n+O`tALG#=B%VbV>S7~apIR6SCR@+^CjUSy`VO&Gzsk>iQrW0V`7@8ev47nB^qJWQadAD6X%#{!jw%|g?fuhYI|y`6#6*I63_NIskS~OJJ;kiKyY8Dr z7?;|NplSwy{S?&QJRsolZm{HXOp!B0SLqof12T-jVR4y%hOx5At~> zlWl;{ix=5es#HKJ1BL|)w~$7hz$L_*VjxA%cu5l0ku|S;?D;5`$Yu;;qa`XS01r(b zAp?5=bTFTVxO4l9f-yjZ^X-Av-%QwU;jy@cP^A$daDpHR_@8(UdDi?s(3?^Oa>`D_ z%dw!xvw3Dy9M4i#W04y3Al|%r_ZhO%NRcZVq$NkP-qj!nA-DE5$Z5vlDc^_R&M|>Uj4_Yj;L1)$QUof zVIVD_GLgD9`{R_Ef|!)RnP=;nmpN&}m*W$D*rCm_~sF1A4|H42FXl z3q9D7Eh8(A6wH(aX$SJm2Y_q^$QwG4G>yaP>QEvd#`k3qhVByc3X|9%Y_iIEV~%VP zQiTKKJcjPmTq%?3p)#>|U76VY>he)u^c+s3Hx*&sxMnZ|r&Mv~7v(ADN~P>d^G9}4 z-_#U#l1u&UAyeR+jK{JPz=&wEGb=ywnXwe9%VH_yhmS(|{r@aW$tC? zmEYeRgVB`1hyg=XPm)+i1RMQJrN$%$^yYF-l3ZAzBIXC71Ye=0_McPftoFgj0 zj_{NU7?2@>k*p9WH%Hm!GKbXOhA>h#N^#}0dstC$agT= zg-$0WOb@$SJYi1jp|(zpE}gQVr;wWEP=b9rK$Fspm1%WKS6%i@6rX?ltBvB;;#|aQ zaq-jOd4F+@pT3S9Jo6du$pYf1e*bb=KfZsF>9ObW{Wr>ctrHw#9plSl(}W2d>pr2K z9G`dsCncl6q|nB^ZS0ndMgqWYFE~?;+>SU}**iKM4#;m~?a7b!Pmpq%&~mrv#H=BftVeKwtqOYwM!Ee5q$1EE;)s-k$Be7xli=-XI1-2#If3$6>x6 zhgtl~)6hUxT;)e|3@N`mPeC`(OC$C|R7Egt3AfzW>u8szQwKVaO_uXm<}fhKZ(1=8ZWF3ONN#1=vqF;wNfrhp6Y|O)Gd`ei|Oo~}19Y1&K*@x^I7};-+ zgFHWmAzP~&(!?mjKD|%NNx?+o;FZ%Cn~^eO#hNe!ESnY>3b^P?o3bEJ+nLk$y}Q>K zMaBx`D!(}m61j7KKJ@L>0Bu+-X--I}!l*P1U@jTLyl*|?1p<_SgB3O-RSO9SQli;P z;oFAlm7(Jlrc*B&5BoKvMb(X~Q?2>f0UB)z-LX|Gu2F5t$Q@P*W&|lr7}G+e??-X5 zV;>+RdUhQBB?UXqW2ftJ92 zPBDuJ{uG>{->dPL>?(6-->of-4cXosyft44x1M0PW4Wk96qRd0d^}XJO%&NK;F*g# z1su7>?rq#PIvQ9WhU|Uu9a?_B?r*?v}!x`ZOlfso%#-LYTKzXz1dEEMdx$w zaToDQr^a_$g0yj1K;d}U<9ok7gl906oGKdYF-vs3wmuBE zb;WH|xbLfNS@YF)0xzPGQ0+DFB3c+5ZZ(j!P$Jv~q@DKTU)Ha(-~fsxpHUc$XGL00 z#huG#5seLedt{TMxb4$|YRLy07exkFI5)*Q?*CyM@-GV%8>2vM7x!pxtbwi~dh6Ff zR}sB!T?x9!jX%)1MjTl_n5qw6>3_Y=>YoFfE(4E%7FjX0TdOofFQT)(RZ5%}(b>)_ zqzzVlvsv6Ih6p;t3F~sMms{#s`0v*WTH@c!78Iz#p;KXg>L1X(Y ziaW_Qf#2DUwa5u@lr1pjMxwZ)}L^9IFB<&WEE3t}B zI?~HfQkI)W+DYUcPFapuTdPb)o41&?m=w^!4T!{OJS;_EZ>`$J`4-#Vxw73K7hxzx09%i8jmS{tYU`Hd&w_IEYjtS)u zY7PLc)6edberRPJhZ*)RW*+td_fuw>L+m0uv+l5Ut(beMM4hts7fma}0?Mybk>Xfa zmdtF}q9fWkCtU`micy}!pv2Mg?!!pYx}QME7JrR&YI%{KQ^ z)a*8ymD9y1kM?$f5Z0X-&kfDZIDl*^XMy|c&4L$?&VtHT%z{@OorNtr%y)`;=V3Vu zw_@ySl1n1mIYJhkt6u{2{UVD!U9g8KtmSzwbcIajWHx6(#|2Af2{~9yWz5bIO3ddN z05mwzwZe~{7$BoV!@?2!QT(=D9fQrmGMakx#RrvhbZZDIm$|`Ylv5vc!qk2awwaEv z=?+s*98s=_0yf>4CY|?e>ha-iqenpA7v|iPYu4adNK&~rXIkN|upzsnfLAc2;8lG*KpbIw zakjWm%*8(j-109gqeQK&dgfe!=QG?9k)vZjmQ z^ZaUICv)ilMu7}GyT{TvSii>@`Cz=)&!KRu-|h9Eowa9YnvnDk+KE;YKYWMXC+h(A zMRj?KDt4UDo&2r=J7dffpN~7n?VUcKS*Ayn9pT@DVa%#??ggjM%pd8kftuzu)s7X> zt?3F;eV-@H5kziskJd%);2b)ELSU66JwEnhY!$i41m(K;0`NxjN~^LeV&|n`M_ckO zQ0X{}1{-h7*7NAz2q&4{-1kl15dyfA>bN84IcbN(pUKygth5gq! zMVY4+2-4 zM9!+#iaH#NoC{yu4dP00PRnU@ClhBlr!mr@wn^c|lRCOOse?FLoGGO<>9h_iT9Au% z7j1$@)|L>=NP8IRb}9-@k!3?Ita_S~L^1olZ0ZG5_;} z)xMj9)xMhp)t=RzVO_K;_f|V!Z>@I2CdzLV2g>%=&J>0k&2Y<6^p6@ON-ckxZ!L-^ zibTvbkK^qjg5gIAjUCM%?DC>E4l40v6kT@Q)U*yZL9Pp3Xqg+Ji%LS5#VYIV$s*Aq zGEgVzQd6J{tkD#Y%#bk5AAvCA*1qRhmI z#L!BVIVP~I%hC?su^I{7xohDK0 zLw3E7>jzPMyC2BM2Kmt!vcNp-rhq#|OXWsv(9JX&h}PtPnWJZXFqNMPSBLzt?8=fJ z4BaF69YvT@WOm*SPdI8E6M!i)b3h8fmPxmuoNSp?Ni%E#B`Pu9$QM+??O8O9_VO~0clO}7gNu_w20`Ra$nJ(4I&EJltD zBDld95ov>=k)N%T4Wb$tGxK1KVbk!b#ASvV6(%D^5*H^_4TAO0bbfmIsoiQxO+5KQ4xR8G4pn|b+57}-HJvk;Z#b%A8z77-a-Q(NSXGo8PV^2#!KAn>$cs!r8l+Za! zsb$Tf50#RuZzU|DFWjso_>-%uvUS8CKpbHoe z_YJa5G|i)P2~InH8@UdJ)0OO%v20E3!ORwTfz1_W>()8J%t5C02rDk5O1-G;>g5zZ zZNSnLz(xaLF1AWKQ1I3E(p2&y1_?@uvcfeJU_Pb}`zYc=B^fu{@?C>%kjP|G# zmPe|_ipzTB7OeOh9+^jbN9>ajxiS9iT%zFs`?FffsmmIbvD@Dkts@Zcw*QkN_ zVFkV~+F07Rn($?jS&b|zVRfdl;V+V(tw`_VEUEy0!PUH(cEYvXJ2XQa*NjBD zr{^^rSRHXT%mHN2nM@kADDTuZ8joMDOp52Hmx?c8co$#z##ikFHrILdV)^K~Z;;c0 z%f{Y1|0iUsT;z{FdsBR8kKS`I8muEum+Odm(ht5EZ>}?}*YpV3L20-6+UoV*D(h(# z@U7MBo&NRMp6WfPn-74Pl|%euSx+9rFRfnhwX&Yb;%lqdd#kLc_P!PC$xJIw|MR$_ zQVY+;o9jWON5X_bRKBDZUMpX^!TiSblrz8a+n$aBJN8Ta|k$1 z!i>EA*`4BtHGqF|N#^983bQu5xE}o=Hj;w0#PFl}?DEjT24Vw;k_WdM4Q_B}ml^7| zNwhrhPfM8UBquY-?W8<=hm{dKRCHyex~AW+XV8QU z-r`G}gqxu2=U!c1Kzkw{;g8CZlm6}RLPT-5?C{527k5NO5wlEjcp|&vKb1dIzQ%y$DH~0jj1(L`4jw_Bf zcfw;4P31b@5#3_(WtaS3%v9?^l>91_-o8%7O7h!+(Xx=I=#)32=UvMWsp%C;XJyx> zbOcJRYn83&+AEHBjlx{MipJcl79)z3gP%E}q#V^qySc^E?YZkPIw_OETSJvGQfvGjFW1$K17ZULa5+Y0B+px>i2K*K(J@63C=OhUDRId`CbIT%UTB-g zcMr-egXIn9YMbvCiIBdIhzc6%SR8v;N%6E=(^PzO)#OOry9IAn_pm`bfV2D2f z=*G?qp6ks`T6)`dp}RDQec#hTY}Oz+;s|}RM<0sW6FyXpBn|tJv+4DO)+?(ozspCS zyj3}8A_iKK16xL~MkX@T%t{r8Y%hW(uPuLbHoiH#%A2#ooh4i?e{)NGbIU4k^0jVT z4iY+VbRT7qEeQ zlqBOPLA#pFQ*9ksW9_#xBFp<4!N{!DJQ>pB&ZVrO@2=gEwOM>{Sc{e|yvny}a>bikKw&`Cb z=0$`+BX31<(6Y~qQiJt8Ws05il~qp(YVmzlwhtU6LPW_u$sPPm>ASYqQcH$rEz~O3 ztKd{~SitA%n#$}}lC;&(C+74ay{cf33jQ++lE%SAZQQAXZ>F|q8wh*@58p&)p_7*L z0M3z`s>^D>rI{E9)`>U|<6*)+*&fETNsEn`F(91SJWTjJfI7`XOElckGnD0B#OQ=*@BSSk;<{}S;s4oGwEe4oCUv!X)rPL?INZL z)Y5Wongj|hl9hF{rsxP%r@Kj6YN%Iz6%fr<-Gk*6M@x0TSNFbjxBB2X^#R+L`I;gW z`|L2E9R6op(p@K8`a0jGmVa~@mKcYqjM*5f_W0;?!JJx08+@>loo~XO()hiUoTD*H ztDGmk&e+gb8b$1asaaOU0GOb(aw@PFWjEfb=A+I#!@r@;B94p|DFtfNW|zwJ7$Pieo{l+!sMZQM<2f#{qP z(fO3<4}46z!Y!qi_th+3A1$T(b<}kixJ?*$ zclwL_tq16l1NYo#&Zqo%{6Dc{ROpx7BJHsW5XPJ`H*GHjb?j{ZEo#6p7WmF7h~u6! zW}0Fg;OvW^BDiy3`+7;gu} z#8MDeeUyX=ZQ53N0ixmQqhz#!3Am+#BOZ>hB^dWMtsFkrFvMA!w?SA}Q8^{Rv$aZq zvO0jm`4=%I%1QuZTa{tPmMc4&aootWEx~JII}_hSksU7^&YVS< z6C#$Pr|lJqRl7vI3X`;ksU8X#<1Hp?J*6%nO&E#en5-R?x)@by{9N7337tSJw;1{4 zJ1xq!fqj3lqjLsFqKp}Dh(QJ60zw1kxP{G|yqJsHj6<@Wu*8`2hH(lW_&BkX)dA`g z)ps<;!;X@gL_06@Nv%@}O(U&oCpY~b=$qs-`!+^yY7xp2nX8s)Y)s6!pP0dvv=Nkz zb&-$h`|uro8)M9Drf%o~N8Xf3SQ94cHQy~Uz1|MA%J=Achn;7Y-)iDp@SIBWy<|Bi zq355CoecKQM6l}PA=ac0P{%D5q}7cHayT%D0+D?JHYbItBVuQNp$*1lf~Qh0P|d{$ z*dA7@1V>=wMZ}>dx;oBV^Xo~ACNb!+ln8uXI!c6{%CKTD*>!sl!q=2RB{*%qKpF-= zUyA^DsrdEgxRx%Ywjur~ygVj@5+lIYyom>Tcb&#cL1AY1uL5+P>Y8-6Lb*4|8 z-Pf8%adsz>LacB6+c&LJWA|}!`+jthNr{cl?3({sD%w@DaiY>N6@uOmf-hIHDwmS5P;#J6F`9Q;jF~4#kBF12fgPNM#-(0)|4V$AJUQ%FuJU z)QP>hOtLMhKr>|!mxm@!X+Y(1ioKx_aydc|l0#Cjn4MA_^f7A0Rh$RXY$-p5&TCfS z>VxE$S}c3QmNi|u0*X_dzERv&yiy**vFzN6n;r6Tbv)^6fxX{XO{u88A5vwd>jU-N z1-~P6)c?2Dw+nl6HXF#yNNSjutSGfXie37=Ox~I4NjB*U`6)OMjgsR55nr!?P4xyg z~H;yXSf3xrrc~c8B)jA05D^&!)G3!9~0?W2j)Ptc}etK?lFFZKxS%pb6iWwhD*4< zEHa+ZR`dgaq$bii0Wq3O)QIGg^{852MhPuSsfsLDLWcn%uBs4B}Gcs)<*GZ|HwQM1pVBs5R?gQeY#ChV7fc=KZ5rN^L*wHK?+@wjtGr$68JQZv>L6|yo#(>HoR%_5M zaN7)9bimQ+8cwJE{LLiA&0S2zuEMY~%-8&nI!85=9y9`DGF^*|HM^1RRkkEzy`d`H2@ukJJ zxIw%BfrHy00hhxsgrN%De%Z5uEBxds@Zm`1WVa?6vuFSLum9_puJ+7XY6K>D)(IZk z5HMf(Z>{6*@3+#ilc}7ar&x5QI~t4s==|?}C0T4Np8Ctreyz3G=>K99vQ0Ie+}To? zdFBjzZ17aOBihBO^qxdFj0g8av@KIPh<}<=#@9FE+cYFT^ETFqFX_L6gH^*|@g=?+ zFE(LR!CPi5GA1dOP3n`YeT{t|Xl&rBja5}N?*BkzJvUM#W`9`BAdl=%Yd;MGw`6TV zrF;PeNEg!e5~nThi`El77KH{mc}z)B(<#!{BqJ0VTK!*umV=QSo_K+Ywij{Yyc)|| zO`bt3fQ{l7^k`-AdNpH4$1oSZc1>0%Olp#3h2o^K4t4f{+QZLGX+>o5MGTTyAB`C6 zua_|!>yI)FTOvDJH$`(g*5B|h>ocpZFpk75HEJtor6X!`gqjJELP3>JU5vLC2E__0 zPXBLY=W-SpPJ4!hHl0B){9Fp1Q+DeA{`T18#rRWM>Jq}YXchBWv-r3F{&yQ0$W9MI zMOZG=%|_Bhqx=S9zxbj(RP@nq|K!hAS8heU`I_D7&C&m3JClu0k~UlIiLr5-Lp>H> z^w-C`#V);m)f&U`w~@P-{I1h2{u94ycZ;2rU-@@di#(G(-2FFxM{?*7ardWQ6X@>Y z?lb-j;Qp0B|CK+}ixPa1%%qOHpWfK)5QSJLiG4N3A z=FBtU-Mkb(N9>p|S?Vf)nP|Bu_DbrUiFM1-9tdBZ#>tPQlu7=yxIpORvWKWlkd^Wp z3k!-@CCDEaH_-+fVbUm-%7d+J5D>D3qVR5r6v=CpHwRxT?xEu3N1!Zj2@!QEYB|Q)P2vgZYiUf>O^Fd|XN+nM&vBBP}oCSRl zc{{|0bPqe?UK&0}0T90OmwD~1;nl`mdYbVSGx(k`4b(AABd?D6yE!%`KB>O<+>zT^ zd!~Csx3k@Hj-}=VX~Z;;u8d`(IpIfh($-Yh<^;}nWB{U81Y>q0>RT#msm1#*aIXKdIQkjiX)(FL4&Xy69ld5yLkebJ~dAap!|lR1{X`|R$qsZ zY!xD6DNU81I5eN=Svx-)OPJQ7MjyykJFm*(8YN+=h(@&gyQC@=F%8-VUL&cOjijzh zVP3LkID$RWlxPc}rJ8xzsGV8R242NEU4Bn%L$y17w)*<0 zW0EtpoHS`F$u)6k=q}%jp*eP2D|#>V>H{)%W49GWwn~cRyyh}+D2n8x1n_3@eAJO- zNQ!w$>Vkn+CC;-Jyx1E0CLr>jn1X23*pLL*Kvb0!o8qP>zQ!!L2Mun;-EQA_wF9l4 zZ72Volx?TW~cf>s5!}< zea!7-6J)5DL^nS;*hodcH^-haxFQC;dlWkFKvhx#7BR39qHZy8%Xq=)I1vl@aYlz} z_PRV78fz&}F6c zbOSh|o9JE@-L#1SFae4HaC0<6%rSDM%~%BBW+OMLj7%IIx{e;ysC(56m-XsnFGc1% znqk)aE+F$2Gu&7?&Wb;5ZMh16Y^>D8rb;_(Ua1r~<-+VX`^}5ttxZpK4oeU*-}k^6o)PX>D$Z_83Zy6 z8Gg+}E(=a#-wX-U=4%vA8&&1)*tco$(mig9+g5-;Kw`*{>moTK@MT61`;%#SRW9!6 z;C`15?cYzD$;srC3H|~z)wGa@B;*J=5#-VW4~U^OB!}4()hv=H5&GPPlzsn6foq~@ zJurA_@oM9fESAHW7w|Zwq4fgK8Xx8=y%%21+G^YXH|i;{vIp`_C`y_j^Jw{M<1sv# z@Q%(>X=f=59eE+}ee9>ERgwoK#kDL9M8^Oz42}+N{3Nr{#k;A+to$8XjD0yxwY<>c zqEWf)KhRh}gJX1>0PzX!0yUN!2-Y8nm@d}PurI$F8=dg1^ z-V3OS_pvM7MaNvoyD8kUep(H8V=hZp;4a#rD{$xQ8?n~7@ECCyF$V4&V+FVybKHT} z5_ctnpfn7P;_d&HkI81UI5}*XvSpo9KgenoCw-0Rlw!0euZ|`J zR5%tqK3UNZI5?~qwLEOoc)R!w|Db4E{2bqQ7S&N=G@2H_gImtZ%c8cXnHwRWnb%Y5 zlusj7h^a=XLJR;XCLvrTJW9X(^?8Atc^pM0X~?$oK)VbiJB3o$N}Yd$<1Q$8`>Zlo!$q1cUK z452D<%XK4f-$idM-GKLL>qDMq^R|YL9TdC8c3|cu{tsX7gVC;Q#Fo|RoeQHi+5IWi? z!AtYW;_k;^`dsLo1`5qb?gR`;2B2hWJBufa1^R4qz#>)8JPIs69g_1MMOI;imtgbm zms+j1=&MF!Mgy!k>^g>``a<3(}VnnP@5w)PrM4lTc z>ytJ-O|~DKic{jrfHQS9s1 z3V=p366AFmSM?`q^&_De54P%r zLJxfFR!mJ0xe0K1%`NwqY)8ljmPB^Dl0UiR)B;p-cEp}yT6>=bHql-2Riv7+(+t7Z zK01Qe1X-k-u@zKfNxz_5RD)6w)pU$%{(h%ZQ4N%XK@iLy5dI?J7*R_Ty31M81Zu5F z+7~@0rg#MsdOT+y>w>CT(hQiZ+yb#7!fc4bgppKdgrs;p z6jYIH{>olhD!lnshb zJH`9u*3j0kY(n&Gvm_U6HYL&)>}YZW-P4KWmryh&9~XV&yaDen4LcT_aVp2S>n%zf zLEhIIkN5x1q%Hr#h;e|VukWr<574< zHUO7-PdB}X225b8Q+fsZkRxPYnnwi$h&OmGNTL7TPMeUSmH`M?804H=GC|A3tl@%Y z_%}{k(bvI<3Kr2Z;5PK5?4a;C1le9Z`#X)}1;agNZkzTC$c9~+*7?;tZGWd#oJ!P7 z^ANN~8U!e}kCF+vfThAQW33m8HDbE`PtgAFVc|53$-@KLOiCKa=w-2WhCYAzbEk6z z1vh#7^kU;-DVRp_spKe!STN&now?8`P^_`xQ%Pu?=zrLN5^OwRjuBg2fGKpE20=vd zvmn@JNNWM1d3^EeuP`C~&kOSgCBQwsWYZDaPrpDir+ysN|ItCA}M4)g+Z$hBP4FX%E2$Y4gIs)Or20#>F1H-b3m)(sq`zB8q{GT+4 zeuQQ=A=A>a2SOC-ZVr()Vd%kOY-k)sk2f??On#VlMjDt{hU!`mB>T|A1dBSTMnic` zLAvt&rD9hk1%Y%J71~M8#6t_PUyO02+rra1F&L;-TO}o6I zcVt)@>$g`8I&!9qul(`v5XtR-o`ni+s6??Dbc%#0?eA`U{9v=H{n@W_d{a-g%Z&x7 z^jL}NMc^n>UgC;A52SDC>Jn6G_mIW!8_qRsFozsWEsm!9<0!9K8wjLnSSh}!wxG20 zOgK}{4pPN9(uIbs7oM2XJ+DeFBu74OZ;V&9T5%C04eL$Ov|0lma!mPqo_YB^w+rbj zNv=J0j3s?FF#|#PV14*;>zW!bCjQ|DF3%_Vls(0bVj=yh{=Z>n zbYdWpP6|^?ESN)2>Yr}8oYcNQ=Ho#6y1Jh@kY3O)QzOWf zdMU7q3-G}NJ$8cD`8K!lb2khuO!WUil^|lhsHWex>B4yfWq1icB1!Kw4vS|&+7#XY@<$Jq~UkK7LL@rAPIZa$N-Ypg$D_DSI z>FaDIMS77=5UD2fn&5VcdnBZVddI`qFGAAkn*8nbO2#x$7# z(j@!vD)@{}BXHHAzk6VRS?Fy`ny(6Mh(gN1j-qo^plb{WbC0a>$T9Ckc-*!$*99q) zs92bb5qU@()2((R(OOIC%37(zJzA+_R6@a|;z&mzI?Kn%e}CNca^tY;ic5t1sJMJ1 z0sZe>Tq17Yow&qh+?A9VxB1i@%4NhhYu1$Ju@94qAeb9&@&$NJvJa4=NGL^wW*9k! zNfY1^>Im!~09rui$(%&EU4x#Tjy3zJPFTapw&c=RjZ0G}<0$!xQT`M8UmqPf$HjfC zqC+VA0YQiCpm&Q7w90kFk!cq<3mMtm>sO51jj#?Nz2zD6(Zl9GO z_>0xSLvF$GxOYN3=D~EWqZAMAPh-u6%cB6 zaqv09I{r1;N?K|RSGbtnInGKappy6Ey?&~33|T;ih(-pNj;wI6!hcouAps4SxNH>M zjqO+wt7E4BC!YO@*u9$MJoyuK~bi_qxcfo7|;ux>%$yi zZi9H`PW3_8ng8lSqyG^G{CCyW&f-;m`af=`yiW)1sWNMus=W6y%SBtXn+HPye(-=Y zGNjtj)Uyo*%TrYBcQ1tNB$4jb=rSA1G` zG<^%4LsY%P{DD9@jMFN0&b~$o3F#Hu1C2Bnk)YofqdH}k03vK-ojsMygA16`(PQV7 z>4sKNWN^0JfnY0n3KzBXpFTeg9UUPAhGRJrNH(rOi>7)J#C!n~D1NI^Tox%DWbUoL zy(ah3xW2hGL{Y67Tsu$c6s>CIDa#v>YwKIs4>{w$BB|I)t4hT-zXyV3C?O?Cpv#+T zF~|I4xVq)+*6Iih%frM-%|WY} z;^*uazN5tt%<>)w4iuj@lZYJ`l}+Qh;ATJho}FnxubVumMxxqdNDn2#(-0BZedt?7VGp~Nj(*g zmu#sa8GWnt>?>vOKIY5+0QXl@&=@6`Qf!2h_eVnRe?#L7-0g1Oy$Gy)B5RP(EM6Hq z#lFfbEWs2h#h~NseMlhr?$xiV2R6&7;-{aczV^oj0f={$quSRVf9dICgM-ZrNr>o= z0_3L1F43nhMnW`09Lss@Xoe{xnvFd%s%j21O&VFT?w@6yMl?YF=gAMMZtxfj)it?} z^Zq}kQ(uOf9Cz=}PidLJ%f1~G*`6NK=(Scibe+{p#JN^+XkZL|pSWJO%P8mLf3F7v zU;q5_VBqVYukpSG164B0)0aMfGoFS9H4Va?2LmZk=9Q>C1_Pl33!`8Jt@Qage}JZu zV4#s(jm)(Z-PhVB4Vh28R7@o|m)?#_pNb6r;Med2Oo}5Exrp36URSJjZhrk&;2+Zj z>?FMoH%mdvQK1mOG;;*urahN!fs0YneoNrl%K63}I^_weMtO!*34kdX{mO$LCrfTj z&diR2tQc)W(qpw#`qJu?vEn6?xN82iT3<5ft()jiL#?>^df`U?G+RkJUB3QHHS)7< zhOht9ko<@$p_5cXP^1=%zVu7Su!3(Ei_eC)gu5qFuBAkI(f}X%lU%FV-%jzY)W(PJe$-wP#e@BwZ=L>yi!u=mY+9 zjl4`d&(?|Q`k8&&Q;8;4XOVFXx7q9Zxj%gq>$Cr_Ndgy1X_;@6$rquKH2+TiaZ= zwl-`C{JUvu16tcU(wesGMcDZ2mXRLE#c!>*#PzxV<6AHOo6Ca=#yZZmhMx)Rhi`<| zARinj<~AADfj{onJp@^EM+A;8v=TI{35r+Wc~eLdAfgft<((jA6GNHRP^>AAP%}*9 zhQ^v}4N5j*8{+z~Icyn1SB+tmh1S#D<`K+ncIedXdY$ivj2%F<`gAlG8w>>-7r*`A zi-;aEixBXQUe-UurreET(<2OI^D|8JdVR-rW0-w}(pl)Z1tz&{4K!^x1#M$FQbV2K znH_?*kqlCBHv0@sZB#e2x=?Q$)csofV_jnSO~!8X4PoXH-kP*O_7tf>p+=^!EYl-W zN%Mh?2>eg`fR3Y17}C?B#kXu3%JJcNPQHurjG%era4hTe4a~J+(6i~-s6pjB8sjB=NL~-1nLgKRvIR&$bQM=XnU+`O(eylg%Bxw9*MDI& z3R|}tF=DKX?HSg6VKk_3bUkM$Zp4^_?cm$$o0?V!=(?h=O3pFJ5;bW-Ao#Z z1-~S=>@|r--^2@{M{%a+R9@{dF3rtYZvKYSJ4(J>(=1PcKlBgkZfLFQZkedAur@?; zG@Vs*L{yI;`8R*PT(+(BNKg^OHLe}NcoI87HRx626?0Zf67@5Ty93> z78=H{28h136#dJAA2%N)b8>JEd=y@!F?W5 zY4tx1)hL`JLs%g&#dmb#pZ2eta&vg?*lk&~nkqYXyI0*XZ{-=T9tiRPuhD32il7N4 zHUb?zFPkDe#*W7?+Wsw_zy0kGSs-NGbEMA6kTnJ^o*!Ncb?*@qp2Hi>k$B}|dBk9f zGiJmiaRw4m`UrIhbRmsG{hj#jj#a*sM}4=@3XM6c0IM!mO+wB7G|(*ls__L_eAtmftW`(j){%|$ zdL7wu)fIrTBbOsm!QNNQvGu<4CY~)9u1zY^m9i+WKaAFQJq%~+>p{-e?iy;p6BG&R z9TKNB?`gf>;_l|c!G;#Gl=F2HIo2hx^ianxBk4J|RyR5!-n>6ZjI`lpU-{yf|A5KZ z%>yP8lu5>IKG@ht!NOAie00dMK|6(XwA;sbCB)#ba&;4%YQC4HC2@2vD%>8@n93X9 zaSq44VSCE&rAcy<&?cGs4QmrkkDzRnG#irXmPnO=QX`U^DA-+!a?}f(B#s)D+Si>{ z)Iw$$Ig13*A+|L@Sg1}NH20)zebJ(7=@4M0{;jM9;+kGdtUw*I<*o~tF~UvZGAjO_ zz}1~;6#v5?;}4uKuJR)r_qnDYEGrqoA(+g{c-=nKPPpQCWSY1OQ3syfNu|3%42P0~ zu3wO2(N7!Ky@rp5OBLNbkp8G$-pSR6?doo>4)GACw;KItO#C1K_vcM0lMSTo46u3T z1Q6yg8YFH|h`P;0^%U$!VYBsHckbhg%ljHBoY_I zlUt4Mk=qS z`ejEvdC$aqyV#+;8gkinI5tQ2g$C&tkt=QKrXp|4Dzs$fvG1DW51Ih1Lk-z~%NG!2 z;QK)puucYIZL7b15RC{g-;Kd^uv4*%>+ z+X6}JLZBgc%3)~BRsjoSpa=!F!FY7=9A!B=cx&3yR18S#%{vMcnki4qqJO!z?PTKN zi3JRZn4p9Rqo!-6JlXlVJ}#Y8W83I{waF$x;BH#$PIHdsGV99)o(;_Nyck9MgdM5F zFrZFWY(ZzzLB0Cm+{vZC@f1Jl;XyosnbWcSq#Lv*P?sMcgGnV2UC`JCU|^EaXdEPG zVQHRM03s1D?CMbpcI_Ru>p~lL*(`3c?PHBr6~Sm9Xh<&UY}L??ByDHGksNBd zUlFJZ3NCbTp3D34rT>S$cMrDgy6Zdl-se8geVyAcwbZh;&v9el4wBWW^0XT4g5DiJ zq$rdH zJYudsQAOcE`*qmQrAswGc@LOgH>dbj-lGl@vH5X!ug9+Oqy0HXSCm|eNtL>PL4D<&@15_h3p$&3Ci2<81rE7w)xoHJ zO6;t>$gu$8N2&6-MWw*TyZBN69WAy>@A^SYo^2kh`r8k+2}LQCTuycer_d3~Q}v2} zUOQGCZopo;REnspD5bXHHmL`7+W*=VqX)sv=&%C%Zt}*wI(0Yo@;N(~Tf4YV|5`gJ zV^va9;(`V2FLjH@SqH?p3yLG)V65xe1V~p7L7=lz_yxZd%o^{&uZ5@bfy!zRe#Zqr zSqH!UF8~AkU#l^n$6hm0JhuAs9s-jT3_^ydGws}>)HB`_VyS@9qo`}~ zLzm*^tLFcz?J?6-Mx#_s>)42N;GD4~jU&==kVJZGPeyv3(`#`E5z=gP)?np<{ee;o zjk`+3bf0bR+mz^rXEiH=(%k4M+m!+|D0paL=neJE4V)vkao1!; zn}7%wTwx24lmZrvq0BYypjuP4XFVHhiXo}%HBcjU797dvu&zZXqqmcMUE7-QFAr>@ zlT8^EnuaD13O_~n>NN+BDNb?Y?NS-o&e)%V%@Z(l#~7Vvyj`^*-!2VJhHWMgwedJL zFQBvVQ}lh&OmdCc=DF+vcN=IGYCH3@&I{kiWN|Htnn^PULhFesATBnwz1m)6x1+t} zPV{RCUnpT_%etjT$Ux6LYkHL1AZG8eYOQ5NoPQO1%+Dbn~$t)siJ5 z+Gl?<^fg|FeBgr80hr*F+;%UKm-aR+jMwmgaS^0+hS}zRB=geYgzpL%&Ad;j3#?O? zelDcW^md641IH4lUQIgY5IBfao7pL^&!}C9LBdKpMlFC3@u&THh<5e63dRg94!~M~ z3F!F@JrK^iC!jn1S1(a25Yz9~i8!u>AQNct@k(sUni5t98Bzx@xu!T6;ksODyPiJ`X|1`QJ&< zp;ZF1b;ZlCYr;a%t%smn7lRDp1qCW{M2vBLO3)>dMrvQstwmWx)NU%sf^NMp=tez3 z7gHdF=xZ8ZcR{CHa$7+ssn-fRRv9lL=rWX6Tk*D|J$ZMtpc{39PO~QTft`+8L1#5( zT>%MwK}Sf_`imgw;OwoS+dLmrf^LK@*AsM1umv3#30n@+y`7;)@`HdIA?()q-7P*M z5wq}L7ria~CFpG^dK0rx^fnB78&1(%rmW!Ot9$d)RLFW0~GKvu-?u-Uy4s_U`MFr+Fb3&C0Fy zeq?{v4U~)y5jsPEF*#BwIc04hM}c;6DF#n#f!`s@svuN_$xddZsMVkwf4xD=YoE?2W{o4-FVD-3fD1W(cJkCn}Z*^-aQWvBg zDS-ZK){j3EoE##$Wfykqyc&+)v;m5yja|^X z1esCkT{aVbb^1qtWoV%WNdFfwMccWpN$R3DHTd={c`BHi_)uqbY=D|bN35w(*=y{= zDk8+_XZS6aV@JbCD%&Wn@2qQOXP1>?BJ=R-%{mAJ^`$kbA}C`*Ky6S$ifijD>9_FN zapu1x1lj9Kp_4iI*={Ehf=UbPAJxjms@HQv==GVJQ< zr&{`vHVh?_<$5Byi%t<%bO9{x$yeyfaSUisAzN)yCzzZ(P`%}75~~`FCgqv@9R?5? zOl#KTBY}CB{hWA*0Rfhz1ktcLf}KYZ4092@GkkL#VV|HchIe+t0q@L7E`oO#@vu$v z(s|pssV49uOhSkST+dpfNQM@>Qj;i1e@-@t`qFm0y zR9aX{nw?-A=%8v})THX#_P9|gT4YOc;uk)k3WMVQlD^O22gCQI|8Lwg-XS6wh!A`l z;c~t77SyfPF2KVM&mFN`WR!rl5Xod(Q$x1|f4Y6Llp~o)JWi0=3R~K^MJg>6Qn9wu z;N^Ib6XdjZL^1ER5@!+>>V#pOit=hGxCJJ>@(}k-NuGDCO|%9i0%@hSST+N&&94raiX>ISW9(TB8$qBFE3G<{1PEus9zG9 zHj}R++O%^s(l(1{8k9N_yb!9{ydK~)qJof6@jTHod==~TZ>Q}TH*UtUgAz*)x7PRUuFsl}9> zDZZg?sK9p4YZzu{^z?By7I*Jq0%93f>G9JEW9$GOCW zfPT2kJNZOaGD?+vl#)IY)>x(^VHuQK*r-mF zaVRX051Lsxhk0u>d|xA>^(2ZGf16VxJ?+isfItD_{A?u^1#OQp@(IsGv}0rWTa$n$ zJB~4%l`bG5k6h9(hWmA~0N8>>^e^kKq zg6(TiZHS`P)x0S7gui*gbQ7x#J7k*gh*bu*@WD0m;)7Nlyvo4c$-zvdWOO9;yc7`W z5Bm?Ngn?Mpu*rq;YGl+FaP09?~Y36I4@uq5| zg@z#Na{%G3In!tU7@~FbbR&mC{QO!}AG2*c#@2owYAM-Pb^)ELMfQIkLk@Bn|_3TFeR50#R8@mDtTT zlh6wt78j~!Jljm64v8CO8)xKw(ILWvKKVwM&UQ&OxxEe15n98}Vt3H8ZUzKpg-Kvz z>sVfG<4r0V;9AHb)Nb^Hw3}B-*6SsWgvx9O$;lm|63nihZC+0D3t(}FOu-IKz&byb zh|oj;$#CN{RBZn+?hs9yeQ4anE(b9`2sF-f^McH>=p8PbbXC?O* zvYUzheUHK$y!R^w!gTb`I5NHSxD2Xa()oExf(X6&as9&aA9H|0g)k$E3n6Y%zuX)> z%7uZdO82U8EPa9v8obW(HZ=726psEQjpLrF)vgf$nHU2J3d)`?j32~M*O6xOQRc$q z?TRi8hEg=u7T8!qim74=B zaUkOwi?6sunXhO$#Z;o8-OL>EgXUv#GdH>iaT6HQ1q-lNEhkhGQmvZWg|=y+aH51} z;zpUdCnwrgIQxkQDCEt@z;%QZMF*;*wkO!>Z+Z%dLlp%Mx-| zGt)CKKw*vHj{Z;@g(R^+6M*sT66lmNM&D>KI}6NVaGPMJRAyom%#_N^Z3(lpC3u$Q z#3f;N*8W&vu?5TonjXwXqt^y<{cU+0Wq$C#;>1=J@(gL;tb6J=s_&C$(ZY9z3u$5c zf%=#=b~$oH+MP#qnKLG%NN%G#UnQp_Eih59g>y9@`QWb=4gY%9J8+hLE_SYe1QW54c$Yk14tDy6T0k(nTc8xJ{MXFvSvX`3GIQ}uM-Fr zts*1^5V-Z-Yk7(9>7PfR@o7k6FZbr;Kf;3$dr{6myOnt>UUK=H7~f3;88BmhC5bdSe+@W2Jor-Nv$w$w2y! zm+(U^6&L3+PpRKB;kYc?8_S>qHrT|r5v*r@!ekdUEWfui%-aHIMZ)<^Pnp+LFY4su-J z_I5WUUoU-RvC^)ZG~?{2VPFS=QnqCFx0eOXG8xwrBHCOZ^|4} zw0{)tZrPe+<9Qg8FzkH=Wz@XI5N%CuagkjD2q4bg5l5YRm~ID1$Bwm~;`7es6U}yR zovoX-q*JqLbI1-Bd}(g9$JfaY!r5uy412)I0l!}>;QV`S0rFCdPaj?m2o=I4Lx`ue z{GPfRK=H;VddoHS-vtkop?I%vhfRG=-P{bO&2yKh!>*>@ly$w@vP0lsd8aQ_XNClc zI!(1)OW>zGVjOD#`i_VCSs05WQ?B#m@sfSxFBs9LVhDP@?hwr<4ZGMTNJ2r^hu>K} z7dQku+ifK1VhU|246|`wCMy)r2P#?fzPY6L9BVtGw$tWvrKL-4Co{u$2oYpL<$z&0 zp0}-|3fba4RUsEvmG!(RgkEd=9~HMOrUYKRhmPWW=w=>>rt)0;0E9*B*OT0Z4@E;M zd?<|(5tu>&)JlA#tFSj1Z;l+&cZzU+G))~-yipyRfR+rTjV5}dnAm(6oW5{wvA-e$ zY%!v>QC}z1-s_{1W~>VO7B(8ZP2USqLU@@EE`55yb@t{_kCdBl{xx#RWfa^{vO#B} zCw7S8%FvsC_e&rAnYqyq`aGifQJU8Vf9s_zwEN z@}&O3|NV=9^75p%lm1`Fq<-NKf8;k_p44xwNxiQueW^6Ju9tfYt6}WE-|fxeFibHW zS>L;BQgJ4tpw`GwU!{!5tA4Mx<*pZpayx@7ZrmV3~fACHt}Qe>j& zMEyuvA*CV(AJGRQWuBA)DXcLckIwHVCHDI_k8~-sI_tV<-oNAZrT8jb-5w)^sE#ec z@W4-we6nPcLc;kgCpA^bwSjks#~~5{4hC>ew56+?kutyZYaf~mF=yHM7Qzt}b5_eiAvoeJc75GCY`#7%relh#@f`+vUeWH=8|IbfI%Zp$0 z*y##YFOro;!j2=2<9o2Uk2DYbYZoPX;mF}NjsjY` z!3M0C8=!8V$Wa{T_#!IyArBO#Fv_o3fxnyRiI{fuj)D{eP0fdHZn9HgS-S0tuX3Q$qHUgBjoRgmiMHK1e_~U+BHEbdV=G;yV7dE) z>tIIy4x!h16s`f-uKMQbnCM^bi0D}y>7s#1_k{*noIAF{W1R@#5$>k~*<4SkX_Ljk z%9G1hSJe&L030p8DkrI{%IT@A%CWi{bqM3mFLNv*I}DnWpgDOmTr=V;NiLV3KB^>a z4q%!~sgjebMAwX*oOO5SbEXqys!t_|H|7L?zQE^F@LQN}hNL(4pa#%S z&vj5cxw08*2{&FK)J_WjPU+SjtN$P%6TStS2{pGyvp`x~MFLyLfg9yu=FTU8hMi%i zsvHd1VanO)&{;YAwGAXDVgGav-mjIEbFj_Hi2aDNPI^v_u#?q}c9NOZCnq2*M4ha4 zrRo6sWYi^XumfJDILcX!PSx*^JtC8BT@w9buW^6A9$A@e@6j6HxnI`^3x7;e^*xm2)GxvCNy6_#Jb)bN4k#$iwJ9?lU;T#!Ug(?s#6ve9}D3g7>r^+ZL5WUBrDSwPPxWDlbbp9hIo& zmOGv#q>S$E?g2+hR5@So>gpnix^~r<xA`LWRtwoI_ogr<@)^>Km%O zBIQhX@8m3EK?6T#sWRE4$LWD9hnlZUIlY>dL(Q*9Iny;C6JNK)U`Qa{D=BrF4?69m zIZe*~Ba^FAPLH^ivvFinr<@)`P!1D6PB}d$q8tD`NjW{nqZ~%?s+7|kfpQqZ-jp*v zg42SHpnlR&ulKaTRsv*yo))&9P_B+L#jfydzX4@Og`gMms(~tZYHhZx(2azCl$os~$i_<7ypfdE0ph6}D`nuS~2?Jgr)V5S1w?H!~id&;uQX#XV z*yH5Nf%|7gvB&+DgT%;+Vozcy2PyNiT^uwD&+I9laCIxMFWbdQ^Anl+)*j zyrMo>%kg98p_V-_wq2a);{}rEHxN_%y4c0?RGfdoLUl`~_Oe~vdiGGwq{zK&7uyI% z51O($F{qJrJ)6^|;2ba8#m&hu+g`SdJLj6LQZ$yA?c(!Tgjkg?+r=-EU0jZ_V$o`1 z>xjfzxH_^L;~Y4bl%nu?Oy$79vU{ZSoHViL!AgXg&@qU`R#S#TO4*zdsJxnq{^ z4p+o&mz^kWE84NZXykD_OTqt^f#G_W^iOgC_z?G_6JN1#Elc|}1HIEP34V5N{=qeVMX0#_<= zO;=KqYo+Woa!ke5X~D@auS*UmS0fi3U%Y`YbeELfN-m|_f$aG5+h=&QW6N(`gc(jO zzdgm9eO!L~B5(GO`R&WR*&F4zXL$1_xI){lT1Q*a+|OI~Q5B+%)fj zZA9Ag9q}fLk0J7z7T-k}mBI^j4HKvtJ6;rtqSzB+XjJC!vnwRZ%oB0~ZdQl7fAyR~ zVsy8V8eq%tz5;IQ@BSW)EPuDC?}$AR&tq`s7wZAF561)#>K`7zVLhMXy%s@BP@6xK zg=RemeJLRO?bM>aE;QRzALOVWO%_}sr_<_YohALy9hzEb!(xsF<*D`4i&LCPIS{Kj zu5xL;cRC#QH7E-h}lrI^d-P9~avk8Lt^8<00T%5%`2o^i|+n6Zn?<;7fC{ zJPo^L!)_>`4Vi0x2K6$q<9N~((ea$H6Jl=-yA0JWVYl4DZVFzpv(#Lr|8LmCiFijC?*_QM0N%_uw;F@!uV*Mkupe9I9j*wA(R6`h_;o}4ypv$ID~g5lw{`4!>musz}94xqu&QY*A%B0wY5o(b3ybVEU08o01W#%Xw*4UvEhHNNwwVKWE+KrCGfn)W+`?d5d3zKu(+9Kx+n@w|)Z? z5*TJao;wm4V7F$X5)3V$s~RQxbMHF9jyAHx2@p>{Q{KAE=}n;?x)>sdhMe@&GM62K zDGA68LM93cP3W7vS8WSk9;6RloyS~3SED{Z$>)yh=qMK!JTrz_jR%k|3{%&)1*Sl@ z!JkvyA1n{2R%Xw!1u(HZcG`%C2EB4S8|?dQK(AJUFU9LPa3^-A2!%xez`I*FQv%TF zz^Mf0tev7MdYuuynpk7NB2eO!A<&3+lQ^0V40#q(%>;QdsoKZoe&mT)FTRe{DWU}^ znc8v~mgoo6E6I2vM4Oz|`ub}{t>;mHDm>yIZJa zs@|EzI$M&?6x@$F5VlEFx9lIrVEqQ8~>g=iM z!-gD2AZttC^hTg>7{NH@Opjo5%z;n2wPJA6z;0~`KyDbf=7hQS=9q&nWZ^s}AJQkA z6mT*UkUnk5f)kKF(_sn_ZMH4q6L?)VFCqbMm@SMD9GhYeTFgvVat{|z(}m5#>*S`G zgXs_hM$idVS+R_u6R1jH1f4)t0wd^1QwfZqRi51~Hb}w= zeBMSS==0M#=D-KC%ttIiiV--!xJ-;dN^3=d0~i%O?c|%tsPLko8Dl3CthIo*7bz(%9SCoaVc%nPO&JwzY4}DqDl}NB z76+wTylhm+ehkso6JLV8N_1$;9Y6)%Whr^HlC zui2=;v!z(GnT>A{qvFM;&XC@Pf_DMn&@FYzkz4*{I0Yvi1LO zBBO%i?4H+xtxStB7~7Guge2BrGu~XH%{dl1b{b(Hbp~mp9E?~sdES=O)HfKua-b@w zXZY$Hdu1Z0XDllR13NF}_6%(0?3Z69zUdj|%E2$AgJ;!FXUN+{@hl6rS{6P%-Lte{ z>m3}^qe%<4-oZgm4+0x*-X4mn<{5~3YzGAyy&jXnAnl(Zqc=!0fJ#g9hZHP{wovy#-sA z$Fw$!%UcV!IKj1G3$uBS1>0`%_1P9|?fCNIsupam`uOeQ1zX$q&eMXe&40gX!PedZ zziGkN&I7+`!8RQ?p#|IQW{3sbY~aU&ZMN=^K2v0$5BF|lBq z{V=g$o1HMRV4FQKTP@gTXG|>EW=~8k*k(7(^nxvmv&pw0gEo8%EX1ZX`3NGdYSZM7 zjkHTF#NI#DLhK!JV#&zor*O&zXC|=Lq{}W?ZXNwFYp7_WIsk976=GB(&>X56_xeAcp zDj)w7CBOrC9#O#tr)TN2-A6{>#)@&lQtX(+3RsiSiM$+uqEqhyaRpo8 z-98%Ue7TESW*#ttVsMCx2^jgR5VBc&2PZo0zk}NTFWzUG;SGCq5<;N`52|Wr-l-x3 z_MB_vLP%D)-|JJ&2fQ_(Id-ZT{kQB$FPo=$Z0NHpr(8oVw~nr-mP)U5tXTTv3V2qB zT-CBqEGzl&?jzLf1I*mhTi6n z;(DG*dNaojYqs(~)x4l%baVq-sYB9BN=#;f=Zwz39B?-!KRViUX0)GzE|YG&B!f{1 z-F!|LC(*pqr|znJ$(em`(X4<52)i_p$>6(KZPH2$#?tH!EEv1}QVoDhIty8O{^iP$ zJB^TTLnl!VI8#`sdo(}vyBuTqt<7Wn_}tkTgu5<09<*Nqz6k)P4}b`KUW!vMZw@>N zlBo`H>O41irjtWNIn@lk@cF@zlh33FN7Lb$3lomVD7+R`zF9aCG(n@~k%tf0_tw?J z_bh#Kz1-o`LKbhG4E7e_7c?cxWP>)daG?5_e!=S#I_Z|vWONE7)2{=Ed114Okp83- z^He?CZ(V}NlLfH86w+VvJ6xHk%6G8#b&93nf(GZoK^?q93MVMk}=4s~ZR4Iz0Gc)+Q-6sPGLYAib%sJ@k z+nFxnV-y9sSUXl7Y$8qZQ zTg2nYUREcBL(sDBuIJN>v4FEGm3{(#=G=rGyqp60a7_YO^;d5kyXdIEcw>GXWEXF2 z;@}>KT$0g&s=SF$JWjqI!9-{o>`q;sSwXAfr)H!TcOlT4G*MsW@`N9uz>V9jKXi6KbHr;ZLO z_C>LTx6uYWB$|`=(x6_Ljd)S(x|`&&oFgsIFUsLU)##+Y(aS0ISTE|nUnu6Wg5rPz zaE)|Y=xV*JNnedg=PkwpRx=i31pH8$lByTx4KuTdFVBx*GaHa1m@p6y51MD-dne8J zHX+QQ`NX0>U8B^=c;qH9h;DJbtC<5+%q|`!Iyw8lIh}zGeBwpG zzVrlbLE_Bzw->T1;()(F^T?v~`VS7u`MW_g>z83949rAq1x#i+6_)AAiU_1V`&O{i zx)E|lLJZXfoI@o9f9D(2(1m7TO~bRiusSG8aVSLZJCQL3+U301KKxUWPi_D?3Ad0| zi7Kz)BsiJnO82i9xjWya!q9dL|_jM~b3r z9Nl?GlWRSCbmj)EB(mrkppF4(#150aqBBSs{y%86-@{=dH+ z()4bI_xOM2CCK1XF9cjG)GD;yB_ECl2bJplAl#7oU;6ljh@3Z2;>d`Udz1o+kfJEEgAviP;bLGh zKBjx9@Zon)=4pWczt_!04(K-bHfPb~d^AZcSu{CMV}T^9cQMk_kns3@8 zS!gzd4L}!)x6zBzf4*A-&>P)n(o~!3LGkYDv15cDs-Ci5c*sbB*#cM85$BgTXMR7~ z1~Uyb__t{4%;#i2Uf+Cy-{#+{@zYpjPpY^Jzg|r0g%$Pz()A!(R~K%pXWzcGUNj%P zKpPv)$IeG5x|By#3g?W@g~g{cv0?NGg#laBn!Ep&C`yzBb}Ld3g1V-F^Fx*;ILR@6 zOe^*Z2Y%cB!cGu}!LqmMuV)BgF)l1X1<=Xq)Jx~UN&a%N_$dmFJ{%UuTq5AO_+SA= z#Rt-xrptPfo=E_SWOOx`+L5Rd>)=tTRPG*-jEyC}0vzcg_G16QMOVl%ny9um>X=-} zT3-tNiqStRy9)`<$WEsL_1S-K0F8P24hZQxcrLIWc>GR%_~t#dI+ja?cx1%oxRlPN ze{@a(gEByB9f*n=<*4(}!+6$pv@U3W#f(`>XT*FJ-vNTV#Qeqdlvg3%`A`R#)-oy$ z6CL;MH+Z~#1S!jdn;j1%OMm0Wg^J*K{jbv`>$_(}#Yg9ForsF%&fsW@f#w|XGh)v9 zkvJzDfHN~_{Q*E{Cm`{<9C=B~gHCz6^oi_F`IuAKPSBR|VX9o=38?w{T*|qRS80P* zvuRF~5DCnv)YE;H4=@A9embYyeV*np*cruxMbXhuTx4U`GaJ<-gUK)mTPLA@hYIsy zau=6sM(GD~dbn%b^w;L}4KbhV+VofF^l;X;>95S`;Yw}Ocjff(q_*j+Io&MC^^37Q zU0qkclde5BP_ttud!u@E08YUnJYMzrR|}&pP9bry$ZA%P>?;FQN=6y*7tOAzWH@Xj zzj7)Wl^~K|J(UcHj^x))CGXG42d0t_=H%~alNnL@TljvtIt8A|8IFcIwEwhqAS3+p z;qrT+iae_tU(St09lH)nus%_bJ~&iSuC2jAxKVu`aZczInjsQVh@|<2`Bb601};5C zo>V;M1ynM6eV!!gD@;jFQUC-hr&b#R=Ufne#`$>QtIIv9CSn#&!PZ8+Jvg9mnzedy z^pkVg4l43_m}jpGQ;knG`}|r{J4aF9dhJy8x^8}w2h5gy5X1`woj-lCK! z)-DA)Jhg9HK|fo(34tA$w|MyOcaQ!;(W122W;o<5rnH$xH6jD8W*%xxH z#4R=$47$QdGcd<(4?KR=JW2^6Qhi?r%uCl06n_fKmimE59d^yZzg{HaxsClSITyjGkpq9v%m>~ zxGIavwLmbgMXblQaI2o^I@Pi_YN@AdSye6EYA1!bipy~V1}_!R2Nu#H)6KoGa&MIL z5~n&BoqSilinbe;H2r&roNK9;it=Z+U}>_JZ%8M zy*!0k_ANZs&V9A?$V`dJun=x1iUPe0Z8uj!{8e=7jwVy~vqYXNY}H|s83aD}@G zOV5E<3^uBB)%a?ommViq)5z?d+-o=xs$6xXezj<=s=rl=SpC;9weFBk_m28ooUqRc z*kBLWd!6vAuEfL%8*K?3>-UHxt9tC5x+{8>6JFUCtzY4UE4vbVobZ~qL{z3wU^Iwy z!ac(K3KzS)`);=rE^EK5cR68aS7L_~wznnPZpv@Km8cARMVY!+R^qVU=Ct*$hLIDv za~IeE3NahWF!ej^-5Rw?cd4QaYTbH#O}(z4*V2r1k-_M* zm@hKDU#n5g*4Iegnw7NhFuDFO?jzHL^Pvk#JzQvC7P`PsSh;mj*Tkc?9$@FmI*s;1 znxR?2hNYAucuyei#M_Qb>>Ve}7;6l33(Qc;2KgLr4y27cb zWZ~lvW5NESM6{JKOAVlHsqxR$^Xf@%MN`7**-5nrxWO%I9#*SEN)3rUl*Gnud$>OK z9n~l3VfgH+)jIP@7BoJ99c+(~CD{mf4PWnIlKA<=T(ke}zIJrmje8zGy#KDr5;Z-9 zgJCLEJ_HZvtESrbFj)r@OgWSV5bV`>x6+9Ud{T-$-_(K!IRt}p59Hp~`Yw*z{& zIKdFQA$q~`$^sez$N&lgOS|A@fWFIMWjp{>W$`*6!T+eN+aag}G1LVH=})L+VSEjZ zNNqt4xu2C#?bsdACJL)uU7#`Z#(yv;(3&q{z+$2^xL?jKpXnbq5GUru1UbP1Zr)sx6v->p&n>Rfvg0;O=+LmlPbw9K|h#-j4-AMd^9>GOM|8kluAP~$Iz9QDW zi7RNV<_fq4RV=u|nz@2K5r8?ZMm&Snl>|g`Q6$NsH@If7JL~thH8pd`nK>f`0^)*@ zV|bwYA{!=P5@V^Y%MS_4Qe5 zsHEJ6uu4K;s^otAjS-+zsfbln*Dj1M(;aC9S>gMMvBeRr$RwR&RlSiN&B5q=H{Pll zmd|FeV}{z0${BSdiPl+0Y@0p?+0#wDWm8Fn!(|@P6aOj<_mDUbFid>|rNWz?(}S13 zfo63BcW{r1ZyPpzAxh=#Bv0&z$6f6}nMBO6fgM$*^Xmp;)h>vb&0EVNVSgt`BcV^1 z{)Fl2MySS^LrL(MR3$LcSu*cxx3URy>4U%w#9943ras(<|I`fPkvX|CBu(p`x#tqb z=P6}FL#4&&T45{>h0?s0FxE#ZtolM2_X}GX6Dmbp;ZeBCXsH43PuXePZo!Q2sIzqko9j-Vq*sdfMS!&WwViPl=pGV3zR~zZWWB^u&0I z(SuG|n6?cEkW`YN5O}O*(i{~D#wcovC)0w>SBbe8)~sd90?QYLcS0LiYZltX_;BA< zl92&hk@Hi4OMF2F`iww1VC*pEbZkTINOHvNU6_&L6R}7 z7*i~0=z=c+WnJ0=rtjS>jt&SAp+_hR3zli35&}RLzo+KU+xARK7{uM8odr_olsfme zJ#yX4ZZ4UxJyeMHO^8xcepg&INh65F5U?9LZe6Qe~wm z#(~)v;~Fs;?tb*kFmVAX5HYvll}w6A-N>oJ!$`$b1LUn%aF@7(^)>-Rc32>2szzuU zc$vY~u?0}jiuBWIykA7DuCQDYX1s=LIse5O5NJh4d$2h9!o=bji@W6)(9}Km3qUu{ z@}d=ebRY!xmst^+H5H<`2%XLp|HD`;hv~+N!0T;ZqT&1}IS0tlqKTHUl)K;8vQ`|u zK%#`SZ>Sb-Hjfa?sUS%^E?&KALfCQ_AlLYCMAj3F= zK{yUwj2FP5Rf)^3FlhiwEM3h+>yvPIF+okx!4NW<1|IWRBX0_QCesQH2(&v*1dkaK z@f|31dCKE4Z`_YOCh&@s$76<5vG(Yk{q$^V%k2z33GbA=k;P>iKCHNLQ zC03Z47J-yXqgRo-du!ZTaam;RuJ*))o$cXlJKD(p?d@?4+u9@F)?2Jun-;3_uUKzN zSiieHd!fbl%iGfzBFR9yDq}|Gvd2(hkfiX2Cz9QH3WbY>`qAf*-WyeB1MhXRFZXtMAg3cragu4o6(_)s`lX_~9qrz5-9 zl7zu(WPn0(n88Qr3kZRvbyS-}!&8oBWyoMgGjS*48z2(j^ca_j0pLV>$F@8V98$X}Oks3FyaMWH zB_jdcyrOl^$@?b1gL-iWUS(|=kDs+=_g#v@=#v^KMV@pJi7bG4zt8Vv9Mh6fv}w;D zkHFrR{^lkON18AkpRvwQL!-wo(L`AMG-1O-%{E5|qWMl>lle@tO73%(G*I!{&=1r# zzQbRhCH&Qq!t!(s{#L@_+9_ssD-Jc5B$;R2XAK>ez?6U z-U5!0&;R6Oir*;p+IA%KcNly=$FIqzunXg%$?WJJ${`mAw_%%r1UC>K_4bDkyT-dn z;N>VmU0?m`+WS%Um+zV^6Df87FZ}QS=HaJT@Vd6oZ`%{!92HVyn9e9J72wSRXWq{d zZ6q}YszJBZJEvYPXfp=LMI;N7jK*b;WGkBii>_N+St)WLO<3Mfj%%58q9=W1U96>|e&KLjD;}nAA!nUNfR0*3 zrKz%D!MaM(=$j4b2gDQpy-3|(hfFH?uK8S>7;MRjpC+->h3WHe==-m<_AeYD){)s4 z!Jx8CZ4)(oGs54U?MmKH$;uwzhBMYQPC8p4vx+YzD2y(oRoJnrT^yFmmy7tqb>)WJeBD}@tOkekmk34oCw7E(T6y%k1v%%NiAcz zDArwZQ?K-|{}`p0ReBE1I|@NLE~Ej_)#y%5tN>QkqS!|KgU|_9TW%=EK88I~kKG;? z+efrP;#3Il=mVpzQsn3bjE}trBje5YPn1(MRFd^}J|p z0r9eoqQd40gxtf2IM1=zS3SnVuwGCIB;7q4fKTo)`gBwz3?{^&qlAOEK|?##M<0`4 zh>$GwpU^XU<@wU?ynzooCScytasg@`cFg#DDJPv0)02kk0p5=#c%rN`j=+&Yg3-q{ zLV7m(XYB|zzA*!hcuuRzsz9ktrUBjzB3_hVl!irLb^Cqi=-L^9gU z@nlGhX9I!eMXL28z$+w#^)e?=vgJcSo_`@gM#9XZiY#k&O6HB?RW*&Lyk`g%H4RnN zmMBqK5Q-+*!&O!yL}fuU+L=X`N7|#q{UXCtqCGJ%z?Ul28&FGi=nY^6Rn~mL{Pt$` zz3S4r=pCND7V=7>S2#nblBg*Yr{R4{Aw*@sniv=D)cTqOF^HA%Wk*LOFvPCAiJW67 z($^U#i0=|(f9PuF=0P6Xl)bld~w;Va-8VJAuo6qdLV zVh85--!!4=T|ZmMB+YkB8&1(n$fQqx^~s_cN+yXt0UF8`kbj6Jo^TJMEV%=t-$f^i zIl@l|q9dae-Yu!|=pe!c;1x?!lE3r)H!+8cNn5c+Ra4nMKp0qA$cX0sM3qo6V_%*o z;333R4-zKk`BILrkIloQ$k7bjxRg6`Hq`L|zrOLg#*wo>=Xjptitflcm~%p0aha@8 z5zvg{i5Yg=-m2vOIe^i17m!z+rd-JW_qPKPka!`Kb2~LD;KT%met)2PBS1ly|61~j zmTsmDI~cTB*2s)L9A3e4%20X_hg1}6e{6)uXKXs0;0J+QuAwV-og?7->npfkphQ5^FyEi z!eQCJ-Ezx%cct0%(srlMs9q$cm znflzDd*p_bH97?g4N|OTyym%}mCR1vY-mWI1***<-( z?i4Tcm^a!kaL9<;9&hh8RBh^z8Y&}(Rt;5ji)I9z4fYc-@w+jF2pl!~Vf#QBLc6Vp zx9;KP0R|w1mLQ;GYAtrbpY-)8^+iWt(fEXIEbEBbVu5MKL7@SO4MaUXoCD*QYmPBz zQvX*?5FeYo1ZeRNes_r6mP7h2JQSzq2tSl8^(4A5H~NTZ7%{I;VGR7x4aMvmbj!f9 zDV4ggNAYM784OQo$HY!Goz_X$In0I@=0+c7JHxzBr)6Kw(t9SEYTq47$Gm7&-Y4j8 zD9T)d<{-T__I*Nn+SVqIjXXEMsq<@Eu14b@yzuME`{0h;^Gy3H|KZg!vZ}fI$moGk z+&riO_{c6sZGjZF*9u_JQ5BGuPH2Jmf?jaM*d~i1S6B>o8y}IlqbEztRGWztwhRG_ zMAzb^%#^?Ls-U2nXL>xv|-#4@W!{|GN^b|}ms zPwi)ynotcs$otV-o$XD|)`Y;FhTr@g)VwxpJE;G_E%X)!Q8TaUK zuwDZf!_dS#uY8c8E=CvdDsNP`;5y>xW&oTRiy$4OA9@P8e^L)wipF# zZtjxK>s$KM9p$T~?L5sHc5L4dj;2l(pcX$fiaX@sK(I{sbr1ULJiqs$PGeOyXYllv zcX(I-&!L|T8_F$7!k|dT9ZTr<_@rk?AJ^v;mqLp_+H1D>qyHG(Z60$tJiE3QJBo=^ zRGd{(W5Cc+q+$xKks6%4O|7-1dJzm2k8V>pq~k6s5Urnjt-{R~n`<-gpYchspxSnv z>n+trDt*{NYOfD*IxW%P3;jMQl|Jkul^Br%tB3yLe^tAWi9};D>b%#6kIg8^>YC!r zU`(h}J#_iAXlC`29*fVFoY!zU__4c*bCs?s9+_dEC1w)MT&sw0Ng_c+3Ao_85Go}= zrz0^`!$Apfoh|@N2^iAZLmPFVmFHVdX7WWaU3^uX{Of?7s8k75nnQl#6Ple0gnx`h zz@xG5J2;OQ_9SZ-U;x8AP<%9=tF!39CkFNI@#Xbp<2_4^S<9|=tI42H?5D@b?Bo+p zWt+qpCi$3C?cs}YPV!l&GSQX9q~s$`6@92Aup*yxs<1;P^>E=VRtT+)$5}r@8u4GgIP#+x} zC_XK;0466`@joNwT~tS>Ufr87CDE7H^yXAabYZnO?@FR&?wV_HLrFkm)WaVo^)XCJ zmL~EHlT?q>m&@%vpO@9IN@?Fx@9mH2EbhTP;h*kJ_!&=lVl|fseqZjBOv&&ABK2BU~ z0i#lY52Tz*0(`scsj1U+ox-m{R9|I++d&XsJnba*E}nLA1|Kf+Ii zi~F_omvAF+;1^6pfdh{PK~=(;^OYbL+kL~6_UblT^ffKDuC`>l)`sPcdSlg$)BH*s zF?wZ-4zFnUmb|hJOuVYz-Sv+<;OGaq0gh_5ITQRw@e7<;@H2_XAHxfOQp<=$`|vIQ zg-*W#I&)Sst!wr7o6jWq%ZfA(6T7?#eNdTEJ;uGlMtyS zeLg3l-GKp0df<;z^-78lAM7VZ^&jgesT1tu%w46DzxqD)@yQ&~3sQmA;8LdC7| z{B!!?7R?qq+&icz3)JEkXEREp}XMPvDYrEpjror`AxCrIjFX9todwP z(TeoWqS3MGpa?N#DFq?!X_FIig<0yL?gT;FXLEE%@p2bv#|~r-MAnVnUR-#OOUX zSn*u#pA0lHFN&vb!8$iX23Mv%b;704-=x7^!dbVw_j%u0*BX{UR=&m;>a4q3hDmbP zohiHokiB(3tW){Q-l=>B6Lyexlr%s0#b3evZ2r2Jqk*S5Io^LC>sgK-!n%otLH{V; zE!>p@F?l$W$YtZmD4zr^oM0i)t3R4oog~@{#0~SX8AX{Tu?c2YEbgis3c!t8#edE zu&-g*SWcI0%*&3^nER(r(csLH(Sv68;GVx7{S<)GQ5_NlG9dA3E%$uEFi|0eXJ+Xq z2h{=-!k8p8W1W|$84OT<7WDlXt4;0z%z4Jc(QdHXy1cghAxwxnk2Ft}4!DDzBqR3oVbF8Y~Xc#i>5y7c# zR}4Ol4PYuw?PzSQYHBGj&J*B^Mem)~q9D1Xvzn%Z^*2 z#<8wsyq*~#=RSv>oy{9hL3-e*kgqsqmQlNmV5~Xg#PMRhU{oMD&)2_8?Zp+OQ@U{v zfzXuI(mUW^Z0`P>41iYH%v8UM%11 za1%X2>*}VFLn~VnR;kcbaY8bB#T9Zu9FtZgwGQ*i(V|wEjs0o0c}|c%!KS=QE7kj0 zXB=prK#`cPS^cn#3~C^@n#`v;Ugh+7AS zd<*1PsnDx8d>`%BtLYcS*uw(ZqN|;EP4lW8C>p!!#amUGwv7@$XvYJE)j!)?TtIDI zOt4f@+Hp}Kg(d^i5d>1m8c(P=Dho2I1BU9H7#x>fh&}{uyjbA)3JaOb%<~$Hpd|+( z&yAr0rWmgD79E;v=Hq?JOxe_2YA+)bNAhaJ^$fJ0rf;>IzEw@%YEx2lF6Nli!Ticx zFEtP7=oQFc=Nmva#DIWmA>A&TO`W85@oXLwRgZT-eE?`@0@=bouynaz5JO=y4d-FN zJ|=Sq@d98G&Lqu88rEebX;wA$QK_6&qPmz?PHQ0+H_d07UvYm@cV%j3n-jC+yC@Q` z5U1%#T^ji7Vdtzrn_!uydj5vVB4}98--v)&G!I{rtXbu|+8T1bzze-~O`?t68LL1*c*=a7G+jo%+K)ktdFf=X2_3G$ zpyx9}nI06E!ae_1c0(>Q&#Uln7V9rm`v-2!`I@^xl5l4}GfP3ECRf`NnLk=$T{)J#A&&9vo#?F;DO*`{)` zYE?7g6!oWA4zUd6hqM{aqL({d43@7=Up5HfW8z}wg_Ff*cq6BBsu1%#=lM-6Su8@4 z8k)jjyK?qVw597ocury76kS}X9ZY|V?=u3*dlPW7@5mqjm-!GaEfqfjepOKW< zRyC@EB1l~iW5x%$#LQ7N&74BmJ$^xLF&18V>ZVZRNzj&on}YxqGH{}5#eQ@215Xsq zf73k1k2cL@?dE9J@6Pz@Y0cODX3Ub3_9~x39RlD||*iAn)eFgh4y9D=(E%t5oQ&jGi`O*3~t|(Gr@)0A`)HVjbATZ2B);m=! z_1|f1Ilb%WP^z(m0jJ5NVdbIcGC%VfykR@#{u;Jr7>U87=5aXOoO)5GYD-q1B?KIu z*epZ=K*X9aJUMR;nJ0uNT%0iW3N^$wyXK=GIxXK2`)8U-A3Zxn{mVSj8HjszZ&6l*nc2Ddg~j30^2+MkXnouE z9Xoejw)^rc_FVajS6)?*C$Dnn-oSda_)bM^x?}T>|M`>1am9xsaQE_anynbVijU_S znS796yiH&HCFDzky!q6Z?Bv3zMBATT#xi&+hPLM0z-E{0rRHCBWpH>bU$xZybfl<^ z&gXySQu8PA)jBEi0K8(U`LQUoos?Npu3T#FjTDu^&$7&oS^wo}x4uNmJSkT!HD8L9 zAt?)_Tuy%?WrdVQQg$yjXCq~qlp!gXEj9ltQdIL2DZ7@M$0J2GFO#x!srmWnp+>qw z3fEsf8fBESO3L=7=HrpFhV8@HmbYOObv2JDv%b`PAeZ6B2~tK&&7b|pb`;x4Sz{ED zf?nNhCuMc1`Ta=IxOR}Tvef);q^R|sq$~sHU;S4?DvfIwDfnuBE6QkGmyt4DYQB8t zH&sSoaRK8pR@<+1ZCy?Z7nVKReRTyXTo?9GqzHz4NSRw|ej-xTpDRh>;I8|+uU$U_^B;Spn)jWSr@#O*GE=VKJXIF&|F*NDNBcLPcyyxEtC+D_ssdTR+-bmAaLB^BkSXHNU{d z(W2`iH>+5wX1yf(5*=5dFi+PVf!!7Y*R}1_Yucx)+9!apmS6OR){O*UOy0D8*p;wF zGOBN5Z)O}FXjru&gfk8ybXvPU%`SR>yFYvU2{$Nni`MIt!}k~}elj`k=dsMfPF^AS zV5}Gj_RR?=^a4_}Lsij7?I*aDna7x};=B1oyIRv$e9$Vz<7`xiw1$PVJO(}bC+HP= ze%P?NinUe$(IG|E) z*OT&!_@@xMi+F_291;{5KP@_EvMk3SNWegGGp-^8RftU{h(SFu3RYe9#IZvx%;;$w z3(oxDnAwNBbx}Vfyjm+10P89{hVg2R*#EIm@3^iS!80gG+!W)f7W5_;{{ox!DrQE@ zJ=@}GKaorEw4u#^&egiEddG%xj9w=RX?;zf0i{K~oovPwymlB~hMVCCJXxjov1{}V z&|jH@u_DcGmiF+1NP`dKM9bvE7U_LDz2GK89vB(M0_TEMI8aR}C{2(3LEZbpk@Th? zb;YGRMX&P8@1xRZm&8}4Ts{q_X$f22(SikFHc}uDm_VKXQ;9Cvs0)tz@`D8|EId=J zZB%klybB26M!%CE&iK4Nsw93>=K%5HoGgNk>Rq_B__>`ebD&j55fC%wu`M6`w?9(5 zt>_gKo3_YMClvr7E##u2@A1CJGyQ;VikVX7JLWu?Mc@01aU&Aj{*}oIy)1q!H)>M{2_LgB7 zeLJ=jbqc$sK*+)XdU_X&7s5(3w&$CHR8BApRv&~sD&a*|cS$pUdljdBVprKLt}<$c9T;#}N}Hu|XVS`^;k7q;aJ>(OU}L|N$D z-&?(?d4C-uK;IB|l2$<8$UA1pAt%GqI4Qn5q*qWP?-P=@5T7?Z9}JC?;^*bOd7`)r z{-dMfL6&q>eBrP0J=w$%*1;XL<|)kJ>xbp!k5e{cbc)qQ{tXATn*X`2$)NFuJL1NV zfTuKnXrf3|1SEbCjk2 zRcT)DCF2^fN8t^s{yezuF?fH9>r#?C-?gYD_c}*+x%y*t_q-}O9oY(qZm~2{sYk)n z03aMBkxGM8VbWy^Mn0{|PDYP7p(hW;Nz}xAP9@PJcGu@54fwnQJ5|ZCs3dNd2ue{B zm8`X~sZokbP!{@?oTidvs^q*`3ZTzHsgXn_{m!Wrm8^H2^HfsFEdou{(d(y^sH5LE zm7bRb*!S;(nT5;1ns0l9Lz|tR+cqcJnEBxEWg?%gdQ~5uW7y9HJvzt?3r@XMpESL`{1|-QH@HRX zXgWh6!adQns%A$QNLKmg7fqUS^uhJl*@tp<7hk3*tH2I_{RZsV^g-He{ca@IP>Z#a zSK>`*?m65DE;7sPp~oOz%5;_*OYz*1!aF$|u!=MB$O&Vd(8qK0I8fZw44>N#4`V;)u0eCix#A5FEK?%Q85~U`kAcQh`>3wtzQTKL@Q*Fs(d~ zCO%kLyV%E?j18*_@<=+S(HaZIUMD5NCYd(m5Te119xg^7l1^c9JLWhB88$#)5es>{ z3!D`k(#gPTtgYoRMvz7_A6JKQ5VQtLCuc3T#l)Uxklt_O-AFNeTFH1hNRR1YPF}5$az$z7bV&;cJEF zHaW2v$KK)WmLp~KN$q&k`L_f(9xYic;P+U`KK0*Yaoq$txTZKYhk{(ad7?v4vuQurTOk#PN{F&(38j9m$qagXVWOB_pSnDgA3*GK{tO6oh(S z2Ywx!H=9`Dk%Rn1^EyNSi!_OGp*z6O$Dl9#`Y>4}=E$Sn=^ZeuX!$nE36z6!SWg-y zBnp_{m}VqHXk+Qwh-+OtUOo%Xq+dq2D>-OMK^r8^3{-GR2HK{FM#$ zNTrxAf{3qHs8Y$-PqM6_b9G9INi3hk?`31Ad@GulM*2KxI{M!%>Jp+GL!&0L|BUG# zG#>%?xDvKhx8BD##6k1Zy_6qv%0KU=-0zgfdMU&@Jk4|g!18~YyRQ6CdZtUqMIPKx z%U@Gj^Yp@z(T_1f>@ynN6iy0RZD+dvLUet@{ z?s#v&LcOBdmey291O}jsjzBszJ1I|t=ES1(hMA%%mws}-JF4IW+e=wAW)9^KX8t%w z4V7z#C6T+k)k5q?kiemXY-oRih4wk4QHzM* zl|Ugm>ordUtsJoz3sL`N4tSRjCY#)+tFe?#VABpB6mxK>fdM(4!J?0f z#M-L{RU+W@bS?)}HQpFx9)Nha;budyO$D0rgsJQ%XhOcK9v_+h0`1ff2O7tsn4III zn)94|T9{lY=;LVNR$76czwW+cCqGFw7ePl)@iH;ayn}Tq7;f04xVuXGi{?j>qf?j zkk3d5xdTZzL8PNly2x|MJkRjvg(ioR+a>894Ag^}TBnfb9ta+>S_&;m*R)wCJ53Gr zPv0Ai%K_5_yq?FItB%-Lq?=(bhE{>i@UtJ@T`k24$-3sgg;qv@=l2@}Hy#CK!5W#r zKvrur!PaJAW*XV->RbwW(8NhhvCdC-&fsP*NB0=&XJ$mQ9sG748 zE^cQcGo|BZ;wy@l32vMv@jZl;i_0Em2OCI#2UxSwrgIUhos1_o9Jq`N$>?50!FSKrvjt zjBe_uD^g5oAwPq?It2?UIQCK53Te1A@w8VfxK5kE+^#KeC;EUul7v`TY&uC4;kDcB z13U|i>oP8L#$_E|piP5yXK-aPa`1z{U?zvbHJ`9HYGj&~t}W0AX#-y(S1KzDbU>)Bpi0tDS{BUv#|a5&$A3)k^@+RF1eIhI& z<*o|hll+h<5tHb+taFkAuAH6%u5XYc3C}mFjAufSEQA8CV=9CF3%7ghH~7AF?aY2d zNZ5q$v)@YW_k=hKb_D1wrmHs$+Qf7@K_@X?4i$4Ce$kAf_kG3DGMMo`QGW=5DJ%oDS%=1!D4Y5J(9$?hXe6ah7F&Fk%JWhuypTp<=|Ax@lrxML$_R$QGL;(T3uA>cEJh~w z0hk{g(iKQGEyvXA-ldW^Sh$a2@WIGF1TBtC4yGO4;1xY?a8<_)I)s7Sp+P3i&}h=r z6c1`(bTjAEITCV^jHWI@!|^(K61ypsP(No7*p?E^FGupVlc~HUB$c<0y)u=D0h6#p zL95F-FHi8zRG%B&j5)v)A&Xlrf7FmdTO3H%PqB&AR-80tmM8KGLAI;tM<-_hgDU5M z!XPGdZKGTr4E$yxU#G*%;L0=Rr3Q0o2-&Up1upLT{bK1ms9WLd6dSV zX4;oeX=<)5ikRGu(9OK;=FG|hX(Asg00}csP>z|xIUal{Dd$YK9s_d) z<@j{cjw=-3FRmaoQ*>F)#>5uKo`WmwgTc1A6#xT>vAR<k8tZ453|HKTECTF|y>>Q&Y2llonuORqW2|0 z*JOu$oza!CCv+uP~VFyu7vLwL#Y!w1BE-66x+6J)&7 zV0!UNgPw#jr)K3o|I998EjYwT+Vauo)|M}=M=R%9b?N8fM&Cn>mn86rjV=WnKajwR zU)7}t2z7*&Rv2->ziEZTLa!-iZTt+7(Oro-d_|PO09tg9FoMcryPQPS%V}{Ng)R_Q zz3=ROHH>=OGDA!ML32m1%xbDRU5Q2~Smu%irml4sSnT1KMtlYhpj2=J`pKDUELFq; zp7cv;?)pTfHY@IINMtr`?eH|Mx2wA3jO{JUNg#J>%1~hQo;D6Z&=VSe90*h+d`l9N z(IsPWU$r|_lvT#aEfIsPNEz_$-6VvNi2-kzWp`&&HUFe!s%G(~GP_ld(-a1jK?w?k zi73p_NemWXLo+c!SrnpxAPRVsreeloB9_j^Go>lSAa+8b*)f~_e4po>_s6}rf5?_> zIq6cV@B5zjocBHFInQ~1pXY!P26yC)4zuMBm45-OeKyAo>baP?x3Vj<6bEk;{R}2e z44(9CIVqTmfm4(a>6gSS!MrF?nUJ-@$zrAeuw^s$9}9c5T$fQ=lSRC@W3o*hJ~z3; z@C1GDBw2qMQ_Z$~X#XHW)9dBvNv%Fvt$2#PQ}r1vZ=wP@W}-x@C$|DB1n-9&2wunF zfQJhpKFyZo^e57Z$J(5ZYkIyUS#a0hfygC~n-F+df#1xbKxr9l3{Gr;z{f7Elsjoy zizlmt8CA2-(qQwGYy*%?3k?W!dYcXuHu;y2u>HYa@GlB4@YR>s878nvA5r3)*b&qm z`$$z8Ch1Kr9aC?FAS6BtQ?Dc%!ov-&5j=#qD1m_YQ|{h5C-TOFxaEX+gx741s0Ihh zQv|~LH~JP8lXkP_NZkOw5qIK3QcOyf4+hbll@JgTjADO_mJmxNEHE(7a(tL>(D0|A zD-(I-N%!p_1K0eDF9pw!mipf6P4f3-c&VO)n(Df_6lquX2$*JLXgN_p%js3nlGN{V z$7}>Gw`(R>MaxV^M?=fkXpXEdjoa8Nf{nC+p2d25uDqMYsb{4ctx;Js5*y%9#7m@}4g@k*(ucy}%C>953tZ9{g0H~~G8fta&sm^bhNm;aQ-xbVK7Bh@Kl$7m z@zjZ@_B9V8p6?KWWVN38B8N8rfSIz4CC(VBS`~S7G=1f1DlV9uUS8ic^@cJ{C3`Pa z2q#fab;uu0M6JF-s)hk4atz(0ZB8V*mw`2+b-M|k(wR#4Gp){g3dTiWAHZJW4 zS6|Xyf)u+s+Fvar#*zhgi0Nw6deZ$u9sv>pygpYbVXqK%KAo393o5^bb8n%V_0pDk zZ!d!+5Q1gMrZFNZ5OJdd98DlVa<2wi@X;U;5W6jb0MUfn#>|GNhAnD~><@&+ftuv* z7*SRS5)8WS-$qN)3#89{$S!Sj97C1fFPJn9ELIb@1tzQ3CvThU)V{z~S>D$BV(>$- z2k9l|Nx_;K3|#iajADA?mh!L{R5m0tis^})%6)4nAO^fT9QIvcVX&2tXI8O>b6L!; zm>$GsvAG6I*{-7hB&@HFk?#;%u}=d%Z6D4Ii3eg?pMhKzv6Q*cY`$Xyg>7jsqgD@M z8Nf@3WhEuVvXViFWm|rbw%;@vOtqPR%h10Ev2d{mR2d1VLMjtwd@)q91R&bYWy)_@ z7@*3qBy^+5rjz8FOVmkR#`XF1Npg)MpID#IfH$RybsPv!+-p*pSUdHX)syKv`ON0_ z&U|LWY%{Y#0m7&r7_-mpyId2pnRS#Z&#cP&W>$sS%vvmf!Ny_%Ub8dH#9t>f8{%|c z^_excZ8Hl;cHterKwK}fT$G4#RNwl@uv$R8jS|;LyTf`B4HiWvosK9nIdq`NLCUF0 z&rgEgrfijQJqwQv2{QIpl(|}5Erv-eEsN_-P-GUms2g-**!(9^7Yo?0Rk*5VbNhH~s>odooGVArY`XcKkT7oYXSuc)IN(QjrcOiJ8tSNqN8T7zr zfV}Bp$2jQVz8R zm&aS3W?tx;V4*20bWKla9({m?uIUM{(Y^|`DR)hWv7{xRx+9Oeo%_^tmpH;*+_h%% zoo$5x%oX7sZE~M_?rq26nY+>PblL!|jrr6&m7BHEvBDN}O~0qy@wgSDi?uOEI)P2S zctu3DaAh80O?)2Rk}DFMNcS2+I{C#?rukJzIw|6-A)Ptk4gJgkzln6OaY`5bpszmC z!8lh%ItwN+q%()QT@~yJKLIa^rV~V%K;gN7)3$4hC9yac5q=X;V7EQtVJ4lxb8UBE zWLaiOc^9wAkvzy@+1EsrgF=~qM+JN*j|o!&U&v2by)LaZM8sc_mBtO<;=+QD3wLgE z389Sga;;&N5lapdhGwRpjYkIG&&Cz;U1sCm)Lth3?$9pE4~PU4;X&bDv_K+I$hFU4 zY#{<{p>-A&Npw20fjjAYiF3}-kqC0}0EcoRwLWD7z$egX7jWwizBeB+?0|<+^&o$hTxcTg%dxp!cO9#H&aNt#E8o=nseTYWHMX8UMga zZHn~e7+{k}x4pmqXw|N3+*cp1St6Kr4VkpoT^xT%=`YD_=Iig96J^9J3_NOI&iZB$xe?9xu}P3GyW>FEg{Y z&+=R#ZcA?_H)1sw$QlHDx`AG8UAs z)H_9gv+C$Uc22sN@fr?Xwzxlgwd(Pjs>dVR=a8Q(EXDRW1wTmg~MlUlNJypn(@ zkKl)jBeu_AF|tZnZE z2FP1dr1AtVaBxv~i5v+=C2okWVn}><+*5=u5zpYdl}tx4LC3O)Z)23%jrERsc8@QUWD{`l?Q&dlzC7qS27hk(t4Kj5&LoA`b*aDOPr{<+ETqlmZL?)ugoS8*Na+gb;FTVDi3_Nlbi zJxln1X|bNRg2GDGx*5Dum&lY@oX3AmU#qdNkE^c_yu7!i1=A6DBy*kNzVr?qP$4KPjWCo5ijP8 z{eM>d|8M`B*#G(Q?z5%-cPHir>%7-(TPwommaQbM`P8noGHhhN9Vlo8`%3rOcA{k~ou{H9zS2cQe5H$qu+n)tXr+hsU07|T z{wc4vMUv9=vPP8+UT}*eWx#%C5wPb4*!#aL0`@y$jU~YTqlxd#3FoWJ5D(JtjHO>x zzu!p6p|kXZFvLQ?lgT$s9K2roy}#J+7uD|r_=UaS`(ae2et*Zre)YRwCaVTSo=p+p znCo8VuCiX{uCiX~Ol7^yU1i{o@G}YlK{{KMFnF2W61~!y%6d^yWrI=ha;=PluP=h+ z=uZQZZ@)K!Pcev6np!)db7ur67X)K>xKuPFjEGp||EGiq!SQdJeiEYK< zzo_Bgv^@@=!h((+pFIx!&o-^r!@TfXdFI~qo+#4*HK~&-}TemGC+tw_gZqq(cO|Gj_#Hmac{Te zh%37#M_k!0IpWH0$q`p}{Z3rjEji-K&b`HzoqJ1zbM7sD(Yd$e0_Wb6Ggi0cNNR9P z4pKv=KUZ6D`e zOahmKSQF|X)|5GjHDwNBO__sOQ?@#Y*E5zyi841A6SAu_W8#DJf>14S2#qUH?tB44 zI;Pu8((&d|VqRql$9A!D>;WXK*I{NqAu~JK%FHl-=0AUlOEb(vvr@4fEbz?_2BSQ- zPNF`R#vYi28h4VDvWK4q#!@xvp|Ugz1vu9LB(22e-q>=| zlG46u>6U|)-_-Ao2P?m! zUyh)DO20D)E5EMatp_W=rr&Lcs)A#>{b1!u{gQ+CSM} z9I7rh7~d^Ea6%jt&72ZA*WWbxR??2e1kUX9RI1Z@mcTh?d44NneqpsN&nYbeD3m&) zi`6xq0G1TmlN^?maAUC4LxD>NIpJ zb(`-=w|DFBc{rVXn9yqOX6$b3!|&j*8-of5XS@wuil9pzbV(oR-nJ&_axBsgU(1&c zT0uvODCjo^Ha!&Br1G?LxaW=a@S4FVtVfo0z8>3}`?mT;ntxl7Rjo+6*hyZ;YV<|i z9)3X7z?uzifXjiLU(>@C3^~5+L;bMQ+6nj}7y)Sx_h5ye96Q`RrtK@{xWhZ^1|Zu$ z+qP7VP!du#j_B-q$V>&vHKcHaizqs*!YLcjhkDAwKU8T^V<*-g%IApybut3q=J-Hx zgT9|0YR?)`V;I_vF-wnH_}5w-$0C+pyFX$q^`W)OMhVTRq;td?Qp9Sb`)U25_Dnka z4%1J_QVt+i#&Is}%kq+GzTx0o3 z5|Uh1Le1F_f}*cgRtT5Psuz#XinRcc*NWfLsmo#RirrA3!g+dGpJqdc^^<)h?~_c5 zp--I9=VOas%c|#nVmEN8#b8Q(5)|NUKh3Z^@IK|u2Q!!k%lw;Y%^IZBIUU|&m2IsI zf%}ekRX-Dso5hBxw(zLxXFzn4Qy`kDUjUAkq4rr`Ew2F**%2@7 znHJK}?rhCgDu~}o8%@tIf0nt{1AWgk%qJ{X!&T0n^SsmTc*G37^DdX^1aCk*c=gGV zc2OH~nHS(P0z+Eq#m4^1%@7&(Ti3duXqXeY!m?$zw${y%4%jr2lc_C;Ps@l;)iuQ@ z>;REaxcEc?I~IV?LKL5lXv&Vd_#`=|ojS2jU3{`P^oUQ#g7~zcruN37_>?oBg7_q^ zF227$%g-5~g~5o37-J)_I*3n*FD5?C1@UQX5TCXM@d@$A#3vF`nfOFJkBLu+TP8js zZkhOmxMkuK6w<^e#4Qt_5VuTxLfjfCKJ5tN(=9=Ky0u??VyV2DbsS}YzVk1ljP+(H za}=NYWGrS*OhVGnY!shnwU7l%{^YRqn|@Ig9#D8eYK?t`n5^5iqfoBRd_gz@mO*|w zwI*QMDytAilnVt5W0_DuvyBJ^Lgw(9RfU2hnNV;RVZ?+2xnFvPg3C1t1!qUEL?~b_ z+t~rOPFWHs8iynQAffd)ZVU8Hnh3OygHyf?EhkoN%&E93Fk%BA(8)MFcxKG#ct-t; za>iCY+A0oVhX_}>PToUyjBfH?G4VP70tKyE69{-6B8kZ$E_qZT-uRfUBi*$5fretv zILi!)MUNx_BY?3Zmo2md6k_3X{VUpKr8R;~*dWlKp!)vd>q`D{9 zWJG0Xh`+s(9EnVH0#u13oe)Rj!4+^Me+Lb?aB~lAjQHXS!>X(qA= z)5z+5C1O)nJr_}ubfDOzZ{=c>`jmA;eagh9(5Irl$T;x$9(Az~FI<2E85~uC9E+ve`ok3oJBxWZ$ zxlHc9f?4FN>^;ZXWMom0=se3J-5KpNk|AQNXyqKZ*9t?|g{;6K43z{jBiiVFy{-An z1$j9qMa}V;g$wPi*{c+jj147??jXIJH{=_AHFy zc3Uy8dTd~X_4-r0*HMIiWVJtMx^-Z@ebLt+(_d0vnD?N*@Ltpx__EOHB)M57qVMXtjNKgHKq+}6M%hyqK#=miXV zcbjo99b#shn@Um9ZQrQ@(2s_rIQ4~S+Nr6mCmJkP2{}(7c%ZDhkn^jek91~4xgKi0 z@12%Grq=zm5z!@%b@QCMweIJfteWvZD^zEu4G%0xr&vz6AQOD3ATaV`w4YaBF3q&V zl4iKVY4@3C__fiX8G4nd7|QVjAPb7&X%xd`O~nu?6kg?XWp;H6#F8`z!LEKn1oSC8 zvav0dqdn`2;jAl$dIQBJyZRDM%w(db_Qq&3vV{o~f%HV#CoDW_s@#@xzTg5^)RO{N z)YQTiMTzyKz!e<>jTq~Rk(q4qFPVkG3?V+^e^mqZ;&RR2uh(kzWv>-!S3&u0Cw1sU zgGZ1r{tC(K%}+7n0kCUJ|8nTn9eQ;^4--wU?qG(*21;)_2_UxyeMZx=4YV*t1Jxak z>;!7Yv6|a@VB(^D-al57eaPl^aCpQj z;4i4&{4iX@1On`_A|Rj3k|ud^Sf2Ubd@p7_Yc>68UK?OlKCPu>Vvpki9&e805_&*9 zB(@fW5(ynN?TM z1vCkHIQrKF{i`gD6`014VcPT4e{G3GrlD;;l0wYnYxri+uq3Y$6oBDSb;XW-A2|Fu z;kGP$CDu@t$tF5@7(V0&%gxnlg!4T$e-$=}H`y0_U&`qk-HX zkvMu3ralOaj<$fZ#9@!oL?pr_S$pI4O(L}Xt`dpRihKzKB2#or1VZH3s0>I|F>-)V z*gG#9;f@QV8TV#7H?qD9pBcEm#l1OIyU4x85WIi3k|N%0ynnITM*A1)59}Y$LjMBy zULmDy;NC04k$b=3tH@#kuZ(*~>ea)&SD|By)hjQ}V=rxKBK-|OfsA_>UD&=fA@XZ4 zO+rOMF+^6(0ipyFCHur*GydpFzW}VYqbHew>TiR?if-sh9~U>XgPxT6cqXzU5_q5B zyEQK_0up_yVWxNyVbTsd|Nw1!+lnB zSGeduzTg{!ZTxCImXR7|Gxk))f~Z%W0XMY zBl+CBwPVjdI{*GuTY2r_BdMJCwaO#yRyy)vyZ-beWPYksIQ*dgeBX|CeMf7U7NGkM zrN0}a?MT{qke@O8<5kAe2E|lq@aBCIcBq-}BB4xp!0vG&O>Ot_oAaZrlqNnS z=~z)ydt)wLgk{wyTZHm7kXmjFrvg{gOpAx|Jo1)hqZa6M}A_qL)1b)p?j?&g;e{u71 z6TmvjaoHk$W}0#wSlVqWKTaS*7uC2s@>Vzrkgm5wPH#a>cBtz_R(<8jaCfNc?CZ@uSWEAYl`L0&9V< zi;o~Wjf3!OhTz}oDGrtn0v7G+(+1=fe`kN-)$!P-P{4#5}K^I z3r@YnR|geuX}r(*PRma|>IE{frrR`v?O_B_fzUhco6+I7=u6taX8nu~KRw~| zu^)`B;P8W$$}y+;6An=?h{n33kHKl^_!Wd{iOeU3b%Kt_WYj+*w2JqFQMlI+P;m(~ zmq`V}Ad|*GhP7nUo^S_At|AOaL_@4cl1a6ujgQF+z>01Fhq)MkF)m z4wQzU9XZT#6o7itkR=^|`y^Sf>}_5%v_i^*BK?u*3q$2^T$V_-4PTJvw{z5U&s{*h z;JJeWR@8?tsJTLc{nlM}IR&*k?zK~)YqnPS=k{Hn9AT*yel;sB)a-FO62+$vLk7Ix z0b{N3PqX%p##VT2JX58Pa~af|ALY_OSnSk)vG(F2zCf(~-)4n{m;Of;nzCedfTFuV zIdJN%xn9Kkxj=Z;nuGUm#CU@MgE2TZ+lcX|@R@<~pezR$>SkObMx5@H=!hcYa(Hvj7Tk7!qGOIAXJnf+N%)2o7P6 zgCp3o&gPz|vzaIA*_Z5zTB;B9M12y`Z-7l+dyUJ|=B1xr&ykC;R+cs?AWI4$9=Jiu zoE3ZA6}iV9x%P%0X|r#G)J;lim;`BKS^=-FyH?FYuMpK~LIRTe(`j*~4F{-Br_*rG z*xVZ%L(m?n&o)4r*+Z4j=$ByMQ~D*N@bBt(=1}F+`epBv?WrPY*Mfp~9IE`b%5OPX zu{~9wo(2079Q^Al-+rj_tNLYclm+_|9Q>s2Ck|D9S-(>UiOt~`vhoT2-g*cjf#2IK z)FJhevund5c&Fbqxj&uG!hENFtIu@bR-gSyW--jS>XoWlr8Eb^7KK%80fIoKu0MH* zuiuz7rH2C2G;y5mE$Nm3!Mw2^UYm&ty1BcGkeEK+2>WS_?GRL(DPL6>MtbMO*;HG_j`EHjr&nO^dT%5{58G>hi#sdDC^!&Gva#Oj`==EGT-M2 zrmo!gDPm%TH14)sC18g9Ou0E@DG%hP*+$G6h0m-?ue04w z6)^E|q>N;6hb3lxFV5^<#$aX~t;OD1E^pRDpcy#Jm`0=jcb7yy$Sj}1 zLp+*0e*@r(vHX@WC7msXR;|F1XV(m^LW3dF-qu^#bA#iTf>pdr_{8h&QRm2`Vb2Y3 zptxlJ>2v%Ryi0scHk%FGe?t8}zfvggQwBr1i@Q=v9HWBL14W?%)TI;~qG*qz>ueUf{2?l=Nz5qgwE_#%{fBZz@0ZJ#zv9xv=9zb_zZ-CCw!upq8u@A zxzdYOp_6cCrDH%u3d+d~I*b?H&Zv#$j3@`VpqUJ^ZdcC50>vb?FXT<0pwzKy6X`!-dUO_e2X$9VNsmOuZdP+3+9*DS{PNBMRT z%PmOP5c<{kw7+sn*gC2SBGp=|i4?c%R5g)x+LS6E0<5oHh$|gdTq%lGrJz@2;c8Li z+(2BZ(s7p6i_@Fx#kYuhQJ`qAY4u_inznujI->eOxjWYiu1__>jh|5(mO2>XU}0BaC4YpKK}m0e|3;Hf@UU};@dK(>Prh~Tyo3OrWk z1(R#>u?oJA876*l9iy)igFF_FMHUoBgS5Z>%0w*8Dtvl$n> z%x)ryk&gDf*UM~*EVH<=P4(vf)}*hysa}22Hfmp#0zPJ*jz_Ej{8g-lrG0El|CBe| zhkwgs=rn7!fb zWaS0TGw7tC)=5LnIusco>Choc_Wi}{<_+PeQsh;rux`p@8TQI%w z;5a@B{l-L6$_}J^`6~2#f^ZZLOR*R?qhZ)+<&)Dh`S|oJpP$0^lqI(X%_Ks((rUYd zG6ZimG*A!TYH>;M7I18}%`S}NQBi`#T+5E!+L>)D1f!09^K$zcVfM=+zK4Yz<`1pgi;s0DC!uU_kSttnLxkMkXcV9Adm zhb8t>F!}OuYbW;rUCBg%TpOTW=9PPDmxf!r^=MD+>`=RNANRVxFxH6HRNz)nPU{YD1B<%LVn36xC4!_2yq<@*hdH{#UJ?vX(Df1%19E9GG*;9xznRKiE zpS5fc^-KuBH}nOh-9Vv<3$iBKuTtLuFJ%oWKPZbvaHpa=BoXvs_H3lA3l&>b-oxQZ z)1HKVM2oNzZ$@ox$k?Wc+PQS}Z96;}h(7J%m@rvu+J@4k!|ASc(KWr75+o7J+ zRi5g)LQ+zY=44=EkZIi>_uvMRW8EGLw*=Vg_DHxD`rx{tWFeG5@O7(LSq%tQpxe{o z_L6Q5N(BJ{o~1g=p$^O~)F}ua&{3N$NG7jU^(Fdi`31RVcO2B$+=|>mgm{)GLbWyS zJKSaoc>QYF;*z@>|1EhRQUZm+hLNz{ZY0~{^2CUOH??2Ii3K+!J%}spA(tx50wEzd!}Aw@ z0k-$!U1BPcb>Ru3{pwwPY!vfRp4v=d)2USr-00S5QpKdv@&&J&MUW znrJj<)zsb?$+TGt6h|;9szT)j+Tc8mH>kW%B?;vPdZYSAO;x|Fjx0h(jNhTDs9{f3 zg&^?h{2)N1-*8W@@6YuV!(>fM$%_FNyEA!zh+%WaCbcBr1bp0yxalB)psEN=SCoH@ zyjKweFoDg(>NOFNJ&CP|Q|7IP7etbbddnM-`b0})jiPaAM~f8!-)RdMV(SGMs+_i7 zUVx#Kolstep(5v3>Tz`XUUx;$zAjMg_`*4icB2}rVEXRP_NDqb>$0hvjI zYs^=_PXZBwCiEWBM*@+u=hMIwc3MO{!p?(YcJ}A{cD!ja3Ozeww6sy;+qeVO%3=Tl z1Ycb+)KK4w`>+={*Fc{-Qg6R*Jq6A1VIwLUUps30LF;aTOQ=BDrfX{&zvCEnK%I>6203Iu?$5K_b?5|QXf>IInzNj>4|FE^%XL982zRCI?LHgWS z>kd9W#(!WQ6+B;YU}S42Ep=z8Vfq^qf*$CVdSL6+x}NEOQE_XbN`y>*(h#gVk=aSb z(x?XIPspkFc-I=5gP;RCc*5h;6_cg!aU9p9eTSu0fIK!bp6457q#Bx92lk((qgo7t z0a@P|Fu$;7!78eXKdNg~#H0E}l`}ODRZ-B^vN~;brRks%=^7Q$)JGQJN!`1(`p2wV zH>iZPKUN3fG(o0MN}ho^OOG^N6zEG-_)#FhAbi1@MDT&U#8)I*PgZBU?YlxPqJ&J% zAJZGbt8YZ@mm%BN=(c^0F6wIv*Ib~DDRWFJBHpMJKqSA>R!6_bM_YI5T@nr3dxJ)) z=VR@CL9gWQ$e2_-X_uw^~eYk+Q$SHP?fcRHYt8KCcSKwql%SRXD|jo{y@_Lr)yyA06IM0>29i}m)miGZJ| zw_m>s6YbVpDX?-&=an#0G)u7^m{w#d_i`E7>$h|1WViJl1x~v^+C}d`f8WFZTjwjS z-Td$H|91Z0$NvNT-^;W8KKzsZ9Y|w5xZw^i1Je^jJM9&WF!|+PN(1vdz@^rsv$;Lo z1vYmpm#Eqr!hM0qi9Ve{{9@`dZ>ODGFNz>WAgl^3s(OanngFq&B~sZ##W=?I&75Td zK*yQJ+tcAk(oQ;}iS9huPRKGrG8I4HsmsHy5fU|Fm3DB4s%?08WLrYr2;~0WC-s| z*N%URXJ_3)D>g|;>#UTr37VY`}$6wR;*@%%>0`I#z}BcBs& zkEq+ep;S&PS{=p8PqS2xr(_4^{7lDk%+mO~Jg4w>U3yC4sy$y36Vp^PMp1ZOk|0Fv zLYK|Mt(gKQCWeV-RKz!ljcg$FG7+TuW&yGvy~$R zW~uRDui}dLfI7{ek(z>q$xfSb3lpZ@t*K56;H-cYW95F<+^w+W>=358!B$Vp*zM8; zry97avl`4?wRE?cxu75>ZqQpdbMaQztk5x9j-uwjO0Yd=-{m3bc)FsSnr0i>lvMc4 zs+ObWECgM02y=gr(DGgF*F7R$_c)T=Lq#KZ_j0jUXm!BJ-GO3@y=t-7TkMT3 z4oKwDjL4!HSifwY_d2g%;Sw27Y#$1k9`H-JMAS)6b7?{ZxWOgTu4y2al2F(?gm0)H6^Rnv#hq-6ON;o?u{) z#|5F%88UyH%%!zbexKvwg2x#$G69AJJQ*Yc`hD3r1U3dA?9{rHjXGL{(L~=uZ_0iv!zK+o&3RHtAP=o*v0|e-C zhscc{2!yfP>i_{JWJ?-S4WKBPkgLIj{FuSyHo-)Yi<7VH+`0=p|5t+lEA0G_#^qof zHd~L#jy3Ug0KieIKr9TlWeN+nW#749&^h%*&k>-)LUYd%pu$3PH*K3W`sA;DZlE># z*k?ZUvq`@-y0F;!BG$wW(v)b8UX`YltzbiObb>{1BLQoDwtVBn;yR`HnCmuRO%h^q zKR748?_q1&KPRtyiAuV#X&dO!oSJOGt#xa*W1gmFr>>KKrl8bt);8k)4inxngL%FfOj8_TpXG~5JQYmO(a=cUx1jRI zd@=pULi)a8!BEFS+Nq8TmXMO0=Zo>1{-dD>90_S>@La2jQC`5n8pU`%&N&PJhXU>h zf?VXF1q)zg?w(f}bN6TZW$vESFLU>0{W5ods$b^L0w9^2KhQmM^Ev%8Hx^*Y+K?MUB+G}chu>H^W4~mhd1K}Cepx^Ak1Bu2rHLw7<`Nf`{T>V6 zwFu2Go^Te^#G%3Mspx=X__9PV@6o`sE!0j6Sj5ekP4g)vsyd6`)Y3$e<_hZHn`yKL6A zlTnXO-Wp;9JW{jy_spXl^(|yk zbJ;58AXoX}nnAc7CHOK#8wbg@su)r1D>}h@tEt*@zDmYr45S=Z%A&12OH4R6&AB}@ zl_XUU(oAPs^_n6(tM6qButT%vP#OqR>JGn0y+)X^6n)+5cke*>s;6@g;dHN(7jxX* zG8~86Q`G|l<5Y)tWF|i^XFmMhnQhR^&3K`2mL(0#CP^+wx>oPr_FnMkttM-O6@(O; zdsMVu;&6Q3UsXVaPHJVz8?gDwGC1=3qTWQv$cw}v#?C>Vs{Hh&W2 z=rA8Ga>)g#;&GJNO5NFq0G*vr%D7|+ui)}yc`!)e74LynT~>s64~#5Tw%C zA+D}`?VI&HOa5rjSw)dnh-4T>mm^lCG=_-PxXMM4R*P5#C)76x0HE+%q6HW5eL2Kq z#Oejbh60U?RRfv?MeZ&PyN)$$IUx0i7|%9FCG||}Vg*DN-!j)RZ!8{4YZf#)x;3<( zLuqA46Gs;l4=6#uw7$%AX28(OH2XG?&oV+1*kreE0unYBY&dQLQenY{zasYixo3rRvrU;j1H3Tk>ss11u&A29>C5le+|1mz-rWFsM+-Z#T0nr%c&FMMWTzciuVFX8MpPsNoAN! z(bq^+oRO?dVqtN6M31)+=gz0q1^A7AQk=IxEC%qNcT5uT-fX_EJ@=-`o71^Wpq_Jq zdM?YYXq6DCZ-%O=|>K+Nyu=$FdpeaIu3L(Qqq1tausMbS~yg4Od93{20Yc+a- zHx7i-E%(<3WK4?zjlOP6xB7fZW|`B50D%X6<7QwPkD*Ui(>K-z&udQKSQ&Qzi0I}3 z8a@-H`ar|u-V+sPL^-G7+EM6^i1xO?lZ|srKF_KbX?U!qT@5`_JYOtJ@wNfOGv7-Z zFG_S+OHHCvc~PP>D=K|bd0C>9>|PA+)iUzq^w_J!&d8Y{?ij!4ovsA%zUeFot8A^c z*x|4}QG@xIZF7*tmO#2QjjLkrMJF(4>H zG!0LhD@)BK{=2t{jxl@LYzb8KInI{pXmH@tP9fQyHCOrUsgGgy;vS%E_AJg%5A)gU z*(sFiV0=4pV4tQ!w_F^|yJgc-?v@0tvN(8kHZZO9iGwdx6%>zfTxA26c2EM?9IJ%N zD#*}D-B3XpkAh|}$zG`O9qBCMoRAIadV7--UfJ~XFw^G2%2@lmbtz@0FX%4O9VEO= z^3sG*MR`N?C%01gjh_(^2x?sfH77ZCJdrgT@jj4;#pC5m49muMWL z8WFan^tn7!5}GzH&%|aMm1jczf%432M$URwPlP+wCuf~rSI!do5p+TG+^t7}+sSQC zWMPsAM?yAddDYnviqK8eirYl>28v5I(LT3cl(Qhr?>{_Mt5g$$t;*;NHB2CXF9U&T z?6QXick(WlNhUBsa8dZzmk4Io6qxemdEHwe#a&kQcC4)|UE72fuq9DT5m#w%S3UiM zV>7g$3-Q&WXkjcXlxMskN)(~I%o4J5ehA4qEq1m@=ZmtH?%~e4m4y2q{WxQ{Id_(w zCvfLz?^ugFCz(~GY$5f`t*qT6Y;EeFZ*jPdXvgIV&sO_7+Ht{?HjrvdE_&HnOuA3? zQMILSajJ$MSSD=K8zF4dn}iMDZx#XxSKEkWawRza8YOJ_sWu6lY=zlL+*dN`g+Mf^ z(e)In*V%~gzWaC|VOzZ32%EWiURjZ?kGM5ALfo3)EW{0#DZlZk+i`-dQIai?HKNBQ zS^|o;_?IthL@&qb-LEqdX#kl=-wb3Pmb z_ryr>3o3Dh`F{vXZqG&g7SY`8(Rd@f1p-+#r>J;ZT$ONHB>J z_K~}(mP>XCiDaGRxhl#Mzsprj3hyurkL2DFxfdxuF%tbr1cbYbu~h0>jgSAT3$?_X z7ifP5F%xNvcfce90$# z#p6bLeL%wlLm!Wd+07Nt6FCO6n_K%l5zMP0k|V@x`JQ3SQXI--wh8SA?;hn`2W%6! z$~JME+a_)c@mjor;*xFR7)^x33aeG1MQhIdy7IxWHmi#D?hVtTsIKzdeCIc2zSBeb zLpTg$fccI$>Y?H%Y8HNl%htlL2-*1*>LejMRSUl&WapE*CuHZ}=y&>1)pk^Hh|_QC zo-nQ7(C^HlsvYaaE@2DP!mRvjD&KynYGGO&?qp$Fga-YJ%5OSUwJQ zdQWEJ}pyrA-O zG}tnlxD#dBUf$Zt3&l)3dZ+Dw)Sai9*d3mkvBlC$=$V;VT6ctJW>{%;bjL6|a*l-f zD=Q$3rEszhH4r26$SyTe>`JK#U@q*(_5G3Z0}0|U*d`te@pD5HmHo@I&hVO;eNx2R z{Y?&hbs~m#>6uA0`aCnB9>?=p^^89II}HjkON^c{yf{v^@q7g0W1cKVJS_mTy**|t zaB#LKV+I1<%hVLp$v8;cRgWa|_TtPUF0fARp|mw^=gS74lt~!{FVhRQ_sSg#=OK?f zm9D7PeU{7Jeo1N8MuV_25n@@9y~o}`LC2)NQ<$(;e7~3w`qGGy&!X0%2Ld*871i4~joTALDCuggQg40zY z2Tmd>Si*tNoGuJ+1PXP?$_uzwDrY7|4%DJ-f?U*Qkp_>-eN^uts`TLGm_nhtSST;o z6x7DGMA>S#5iSq?DU3O4$?~epDOcEro!CiFFlKc;>{KJTrGMSX5RWekn;+e{$Kw zZ~6nAb9YMK*aVYnB+^JxUGYP0HT3|ABu!e&$YUFy`q*rvQy=ONoO+&xsSjaKEBT?e zE1Agq!b=u;j}Hwz)bH@!&ea##E6_>@kYaSqf$Yxa3)uxQ(}Xm zO`mJUa!spEpK}E+7uj%pn})TZ#IR-B_F)!Vpn^sa2c&(IAT%KDo0Nqwte5sJmmcGl zl%qTmoI-zL`3mrMnymt8b}ovjKv0e~G!D^d(1}+rwcCUMmj>Z#Ae&}r#V)gMiQj>21{b?5JptLo=GCT%Y}_g$COj!38&6=Q z7W`tD@olz-#7LufXlX*jS?*%jfF_@F6(HN?n+H??RulwO3Yd(72ulH2p@C<@hjVV2 z(5yD!yL__>?{SGt%;|MX5ojWo?$}QlL^Rz^WKx>$-l*AB&s<)}+MKDx2LLIT*wp0N z?2&^rYx7+8z|&`B56))~OzyXyA!)iuhiGRa9irU^MLNOALvP-Acux|=B8znn<@CPv zz~panWBOitkj6LB_tFEyaEDUrQram9_}$neAdRG*iVK`|8_YdO{2AS1!xVb!Au`8H3Nv&+7oNJls#l?{ zRxRLkzS3$_O9QGO7SD^zZne~ns+pE*c1m~qN_PkR4r_+kncAMNz^XzdFF;w6xcmhxul=>fZo8LMpBfeHRBwPzZmlO(mf zBiy;V4SLwKeO8m4R(5A$02a9D1fv7;E8UKAI*RscEX&za=PJ@MdqRIbWnMPum~Tbx z4rF;&bjRu=k6VO0i!@|m(=*nxC3o}JKtD-B7;El39Mi6-CX{ZQgH?B6-}d~D`PULy zakbYv2*Tv#TL*ettYtWGfOt#GB55RQ)>!fq=-en@J7ZrjoG=CNm~h0ZAv^1 z52l@Wrn}R7-$z2TeGfkUzV^N8?st;yhn!^e?qGW0eeL_wgDQE$`*f=+y!4%VvsDo- ztsSYhck5kuy)za4<;zSkJ$heySGwEZdZ*rTCrzrP2cpUUrWT!a?>osagjmC(3oZ6~ zi{0rx>KN&Tv{maqX!JhBkAu+eds}ykx6XFQB#im-2HZ7thXL9`?{x@4Hn9#f;@f-E z0M7a$1hbxRaaO_kHD^u$NNkNw~FM!75K(Oq6 zZD0>IuRa3cxLB$x-{O5h?qP9*H>f7Q59WPG>p%$Z?wzPbPXqV{)jVEp9T?Z-Xd-&% zYMy$)fD6aWePg*zTIT_yQ_6Dy|Z;M0AQwQ6{e6@+?FSf zX&8_5Am$(mZdR+PLHGQ1Ip$WG9K3i{P?Xuz3e~(YI~X9*TFYq!(; zG~xT~4~%qlhw=x)_qgaVx;b*BRX~qaBa}`o-(t_%pAhy|DhPTBn2n5le!snKg?1at#twM+UZIM5=NXc~8K zfQ0*Jg7@3{uvQPYrEJ}l8E#v;-FHfgqz^qzy!QVG@Ff=MychOHik>1Oz+)J?wo2~% zVcRO1k3l$C9)@p?dl{ptb)PUY{J1b9(LE-f;N`2mMSST5`BCV|ng5>av_m(|! zr?N*@!FlqlRgomyP(HBHN$*YxnGL1#t5Sy4sTyOf7&54lm=EG?l=pzry56NqBD@Cz z6^-w^Q|~Jf-OeNJ+ta|nRVS}iC$HKR#ThRWoglAOp{BUMvaD90Zf99m#l?HFtX?v94h&d>|0EIa;DN58s_irgoH*oKu(ThI_)y&0-wV*TBO?Sth* z!l_QH0nH|V9-`wtOwC>B4f+JlYu!Iaph9f^+HhFYdn;cZKE!E`43ll%u2jeu>nCyMnNu!-wM*Q(U2y3hlAVYwyAZlACbb)xyU(umUAO!kRaIk z=r9r>lrLmu^ibvJb&Xr@as9du^9x$aE?}TT zVLX(1_aa)f$qQy1<|HlIhU>Bom(Hwo0V6issDKgb4-_z@#<_qINYU}3EY;R=PU%Xi zu!ruy)KpuSLq@-zc$5DcaspOL>HWGF`;70GKDeIo9lLee_)dW`2oKl>C3R1pnbL-H z>_K`%kMX@PKhRvD65{brC^}LFi>CKbUcfhDH@NQg3&BZ?Vg%GRheFfnFp~ zQa9{zykhh5nv>v8k_Jk*%i7ZJGLMLS8P@-|k~Tum>x7r+EHobm6JGm~_Ka;W4a1wU z{Y=Qw93S%D7Wp$sA_5=ZYA2xFUHSA7;UQ`LVOoCU8?_(lE+mMo)O}GmSp$~x)^5%6 zknE+2KK8pq1eZKqZ2Wd4hQdcsu;>jo1DX!`CTL*Lp*bBSN5waIhV=COm%mtH59e2K zE^;i^|1}~|jYneN&=5Tj5Tg-&> zBhWTeChW`(?KVrfbt-Rj5z|jd7&!8Snn?Vb4p=l@J3s7cEkEI z&jmL`44{}OMT%|o%Vv}%@Sg4rf^zr$-#ckD$q|(JRW!vUn6DBjhD6w4jI1;ZJtG3l zLd}>8V}AmDz4nODbPJJ)Djk5yPE)(0H$d+5eV6--b*Gm7*y{%cL z8mcJOkiM+gSJPjV?*mlCzb;el(N%NvmP0En*83qU=gULbt#F-MA4z(IW zx)YIwc!pE)(4Mp8wzfliNV8*y^kfI{WW%dkCZ+0lbHBjr%oQ|zDT9m6HafUaf8gMF zc5QQ}Tv4jf^L_Hm%DVE4mab?w3oQf>4BLv6r91`?h}2#rM3<@U6A(?A><=EGi3Ja+ zDWCA<>wM!nm0v_^u9E!XEdPonmr`IrkX%OQf9=Qr)1`|;41-IQik6_Yic z+`?&`-<}+XtYqFRZmRJ{Oh*!axYy63O$?gZ749xwcn-PXhUQN}?Xuma^lDF*xg+Bu zG3C}R&UkKu4~5=^ey!V`)%UnQgB7wnzD6$wh;*-mB4ql+ZsYyP{NgQ9g;X0RNQP5A zDf9j;+C|LX7i!$ma%!lJ#ArQ$!EcKI4v>vITWr3?bIVCJ^tG^gWxKdq5Sv%eu@-Ad z#t7(R2@;$yuAj<|benHm5x&N4E2oFzwv}N!4a<+l$V;8A`5^U|V9t^N z22ckHU@m*jO7=2RW-?3>`Ex&RSPF5Stg;j|c`GaqEt(=|l;9*=Ir&mB;UVrziL0R^ z=#XD1ok1rsE3V5o0Rsg!nP!A@8Yt+cC8;^C2UX>CL3Zojdx*m`l`F_*_=#i_i+sXN7rlS@Q*B7dZmlB{Po@!=fc6e7foInz*(uoy%}- zbX8o-37+AaRRqCuTmzS0Cqtg_V<<>b2&WcZCLy^(1rvW&qL53_Ob!&Ict^-@4gx9; zlOa((Xu*b~I^G(rY%cO@J@e)fuj1?4h?lBxhD~%4yL?&X*kv+x0lUn-Q^Ky%AX8gJ zC?6GiG79S^G9T_C)6NT2y!o-9uL)CwYhT?4kIjlVS4dUJ+oGOd$bsm=%UM9Oq@JL- zFdU?w4H?Eb!a8rZA;VZ+f1qHgQC;9{06cHT=S4+#it8ui&2KjmSTPt-44oROP->a{ zBu9T$*UG!9-}>Ehz)aLkI%X(sV(42ut_CZ`W}A3O8;O0&zm zI5)9U=$NDhswphkuGYvSDp&RRp zu2nf3MBg9b%D#t4r>yBJ6T>~hz5zZ`?at;FK$Y>4YIjSyOe-1}a7O8f!19|D03Zb_ zOG&rVNuK(|11OOg)FyAlHfDZ66<<91z*KGPj3Q_f>;X59cP}1YCR(CquK()f7K(Vk zg_~gr(DpiYQmbi!fRSE^sjL@bD(i)q%6cKDvcV8rsFp`CRUE;K8bR}hID)D1?u(@n zOe!p{>IqnE1U?p~K8yt-{VI;7Q5?(B4>FdC@i>;oc=sq8Xg(Wbirc7mTNXp3*>E%x z-+V>!*8yf2dUJ+(21LWqLO#DRsdDS*7`mrIitB}*NgXKy;&B0@&gyrx77OMn<= zR|&)SwWIa4&n$H+iz~~H5bHxwoLYSdsGiOPCGqB2{w zeIPkfE8}@m1j$nZ$xtnV1e5YpC6HL+(pMZ0M3s8+KxMsyR@vY|pD;&2dEk{e@Z^3y zIHjT2k~nmb;#6_y2x(q|jqhm9)Hk&{jj6_uqOe2Mpy|dklr;R}`bIge2} z6w}KKt|pbE^@8+ipwQu0CX@U0_nfP%}(D}<; zPWt83Tu%5UM>W~hj2*0qm8Un{SNXZXvn5QD4mS)D-8EbdrBmSwE~j&MH8{Qn2%5h* z`tz$|u&qd_7x zu#?HMv^7GV@EHVnDr4gd=G&@Aelk0lJC4bCi}YAIqNCNAXL^5xRT58EOG+Xa>&fP% zg6I>{+t4UKnugQWxFguEHG$*$=Ini_?TBaLI z>(Y%2Ne|ti!0Ev1IYb5Yq@QwVsq0C>Ugne|l$YtoGEpD4v>+)|&;t8#4Jb|u*H)9|WmY=J85TIz zkSh}p>+%7FZd{rsa*9M8zO73aIMO{J(!(>5i)U6sI7&DUuO+Eqyqj z%fH0T=+M?g*jXe~HeGD88E#L|_x24>wx-gFd7ZcLVfbSjNFruuBM}GnV#xqmvAC%h z!^@3HTJ2L5PdmXl$tBvLputA-62E1!9I2IgF2sxF9-2y+K*$^O*1Cfog?GI`HQ&dc zHuoo&rFL)GpIp>0roI*ZA}~lDH~oOuL>BG^yvask>mjOuMb=Kw&=qLz00&Yzj80b$ zgMAU5Y37$R#FFf|)|3IWaaNkqA z{}B>BOr{eL?r0Hn4pDWa-DSk_Qq^cgVu%YppK*GwsbD_i>zTADH|mMK z+P|SE+q{cIt;~k+LEg+La#3~Sv z%KEE`oH-$zVT#Zs47fC48v~)N#1v35F8P#n@2wln#KY3PQAZ#dMH@<|4?hHVogp9~ zdCQNq8#^dy-N>sGo^wZ7e!~bLoz*J4F<)g3zhnU$dp=@AF056Su*v9pAnCfeh)tf> z1D0_kd$6GeyJVBxo=(*+&V&kuj<)Ke=&nNgFl;NYAhRE-X_}T0fL&f6a#~;0^O(xeYKwW;9s9dh|gE2nQ!?L zH38HWQD3LMn)_FX_V#1NhNkkhKzln^LVEYjpZ9xrn%(Y(W z_2gWyXFWOd>se1KTzx&k`(D}ghmjqw`JRg216SRHcGIIFwRLt)dqiQpMIDI@LAe%wA!*-`H?sz& zg%^!6HgHK$j3HXR-;)> zQd8a%Ns-j@GQ@49NICNeTZM38j~33z$YV-Q$=(4i9y&2HsZ@sG3!#DnHm5GsQG?hu=#uP>bL*W?)L5O=c{cDrV7d zY>oupFi8l%3b-D@LZ##Z2*|Aw)Ed-4d7m~DT7?Hid*7JVu9SLCidcU@o zjq`34k%|KLY)>NNH*97l>axd5Cp-^Jx5r8sR)AKoo|FlM>~vDp(&_X@k7Ylli3X%U zY3OyP)|wWQoT{~&<7v|dXCWqLJ+D;gI0{!ZG+1a!)J!by#O&=2T3DS!rdwt{GCE&AIv%;B}s zO&dr6HS@ttX*KrDl%5QpDLp|VY^*v{%bKaNbc@dvgo*0umTa;Bs;%gyS_|*>l;L`q ztmUczW0MulKmC)HsgAT{vK+ij7D&MM65%#Vp6xLaLNHl!QQ)T#^hbQM_|atXqsbZp z1S;2L`P5G_f$L9}0QlR|)rdB-jz_~*j=+qj)^)R1j_+3JMy(v^R`?mc&1^}I|5o^i zS)ub&EBrsRLbriiAshO7ZC|V$_cxuVfd`m$&vEI8*mnPnOTwGfOK{7hn}lS>_BC^< zC~z(gm`OzCeU^9Lpz=PJAIi(?`2-BvIANKM5N(toIWm_fsH#W581^t;w2d4}rj>{S zK5m>LO7e7HEG9n03{9s?51+7|J>&C7zTSM)_(#FyYg-{E=a()YJzvQjYLc?-wNc8F z6hA=D8j@uGx@qbE63sG)8qEebC_B^&pIKF8K88~vbEut0R$g)*^9MmF{$$cC75915 zkgzSxNx@B>$|r-+E2#uGkXmVrm4-Y#lCLq(@0FpfSvU_7`1c`^$=ydsPT?KzXfO3Q4iU>`#pE+o}Tp4 z4|CG%Ngo9rkTIr$F;E34sF^2U60`VV<`B@dhz{Zs4eCNTPa;`cUC=B9VM*M~ zGz;~2RdpfOlH<^73E@%P_$x$lb>Y17T|h-~l%X2Pt=FC?s|$#qt}Z0W{WKNj?o}5w z#KGzUEJT4S!fqL~!>5o0EBV?wYa#-I#uc+R}If!d6;dS*srYpcsV;kTY4*&s^ly}H~IRa?y#9(PE*clCVC zVQ|iJ7>u}Z$rtJw4s1y?Td`Wp*JC^{2mQyT*=n&E+!4Ywgx)mJsW!Ljk$-YT-ZsPG8AxaJ+yt(wX9A7{k@Tr=S1)7b@K`xo1Wli9N(WqErRk$x#X%_%G(IHm|F+ zDB&!VC{0U~C@s6ypnN21R;WAhbd=D;1l4=tBFd=e*W z>A1O~u}0#L*4wm3n0W=xI6lOwv?t8FrrEKf^hC2Bo|FlWCeW0SB$Z}Gof9Y_Nha5x zsG(^wPsp|KO589macb^an}A4irtdoXJh~0q3hHHYP-bwciUelJAO|;x+)4$3b zAdR?2Yh*-@jt~Gf{$x9`-W?&OMx1;0gtG`DVg&NhC=i-U#y42MWpDg3BU&tx0-+I0 z%&O;z!6vUz3yjSDcKTMDB_C0rvTmqPu@8}?75Ca?AIbYX-sehOgTel2`wLL%WZvWdjm(g*nipE8ms zzGXeicox({RrMa@Sf2{augp;rBl%BR#AiTB2tZT$T8t8`6MGWzR)~<99P`+d4apFB z?8)jh-vA}b6p>;=!669nEq3Ry$q20tLMRe=0cjVThe)6a4_t`sTA59QgojMQwP+Ww z=TjiMD1)Kch%Qk8^Mhc}wYsPOl=l1~J0FCzK3{FY1el5B31~)&)+G5u20>}a=qr`9 zxucCWFtTLt*fqhCPXrv1h$|fNDa=$`pJdZQnQ0z+bd2Cp7`q!0N6bL12Zl8^qukE`gZ9&qkqMOM@nu$kyu9^Ox><6oqf$ z!YH9B(@)P|_=TOg=2rgUZ$6NqUWdUG5I7m4t}tABxXCq_V)D?j)iFAk&Pvf^uvFxg zMjk!p;zk3pBa0mi>r`)u^v4b|8hO*?7#JE)JHj@rgN#Np{IyD~lrfe^Jnbm)N=a4; zsv(1dOj!y^N^oq#hzR}8CD#CW1DOM>GHui0H~oiZ z3;=wNC=hf+VM}|nZ1O7o$`_!)Q00U8l*(=3s^8D2mJ#R#l@NGLq%pU9Dqk=y#Ah9p zCTo_VG=#}Qhz+_xN~+FsLytl5EWhKIPX4}6*BH5oMiNDR>-u)!ZRw|gIM5+`NixnqxgYt<4-EltYI#Zf6&*H z+eKejK1Jx?{K~KV-X070%dM}Ew8v8{Zbbb}hzlx6H;^cz0c4%yodPf>A^MFZB4}a~ zTE)W24y4?|xtwGcPMSerD*dkKvW2tonN=;E=PX!ZJRK7I6HMQ|KY75=_pd7M`2T^y zCQkYP>#2?6fue=;2i%q>f-_<6N{J|SbBOFg01y|Fks;b0o?=H}l>b8ja0W9%fJH+C zzyMVNV1uoXc*lAH7Ml%jfb*zet`xvReJmI}=}D2J*>Zpx*DQ}GpX+kJ%M(4g8w2_s zn+YF9YHq?ceW|MIrY;f`tfnqI!!q;iTdotLccWregh9 zYBhB=f`%fNIWz9M&JoHB>|5o=$&9#~HYb5aGbHihLdk5YWfQW!7Ug5!>f(!DZ|}?G z29=xKqw>OMT|5f)^KRN_krR&8T%4XX|G1(yVoWWDy5g>wcN>F=fg1l@#5Bod^rTn( zwwDt6p%{oLqZ3Edb0TRjJ`z_V8GQ;C3kl!g`D#FX27tLq8mpuBp&?8HuR zb-EY(6QpqSg!xcPPl7Tz7(a}0T46ve)oMf z(``DHf4;x+gGDG7B;5h9Gx;_P9(bS_#r%T~Toz~rZl{z#mg%G{`d&JEl~V?=VVtN= z-}*b1rwpLDEc!OwgmN`f1_;=uU}q#tvWF34l^3K0mq|kXvUS9xja?+A0yUdT7r+|C z{8o9p41HK>KkY!)F*j+RUqGTVuL}2%$uz+)a;Ri2WE4_jnYlvbmRwp@z2)Rj zJxWOxeXJ9*~!?yG*~o6yAFlTlUJr!a`GWELpL5wDNmj42JGgJe+o$0CtP+ zm$C;-JP2ks`FyeKs4?{47s3ZKgSRkG`0 z4fHWGB=4fdE_8r3Xjo0BIJ7~8l*yBD!4%CSLxtGq$tT-WwxidkR(^9qt1!87P7yN( z%;}QmH=omboYS#5r*bB1PS3rfbNbZ4ITc!xXxis=T5~!b=d|u~I-SiafeX!_mu-$^ zfQeaqu&0_|B)1a8v}I0w%q1v%W-bAD6o}oayf^9zcJ$dWZyQk~jC$y9DsF*CHs z^CMr#hjjv3FPAU6OD0p9Orj@+g{&tame5vD%1c@CGZ+bnE%I2xrI1Tsh-j&MjE@Aj zIO^!WfWs=b6)hbjR~DtM3YixgN$Ccy_VqqlPo zRNfv`WLb?Y-i;(3)GYZIo?KMPUyig~yje z#Ni(}(fjFOTmG9;0HR4eL|om z6Pgb768t=_N;SaUEQ&|+_7X2JBfxSGKIp!P54!Kc2g$f*Dk75PgJ<=PmYWW@}=U0}0>A5## z@v8l}r4`(t)~8w$hpv4Bm>iS31?;IXr|xj6Fde=V+RS!qA&#wKaUo7d*;N@o`>(5; z>G%w>B>J!dHq-IhvV~gM?u#Uld@WpXEa8uwEe0`P%!452JU&k-xS5Vm-qX!=d~Tj6 zn0hlEUp2;Si0;6*6Nim!87jlMpYSJJZ7SJhfgtM3z5dV=62QQoI5K9Ts9YuG%Nz;pej zcI`QO9-rrS?R0z_ zYJAnw@twh@w3&|2^aPff86C}(a0xvk4~c&H>G=9)b))I{ehyrE&86du{1(Ecz~o{I z+}dk89pArtZKUJNSM_E(K5@^@bbOvE=ZM+i2c+X$bHOe_3o)}#TTtyaO~)6zaShY) zNrvBeI=+okU!v~WqX}<+_0#c17`|p{FGdErWKcBun|uETliuqz9p9RhAQifAJ-Nos z)^w$+iRmp}*3BTlKI=)V2GaX-# z8ors1@BTb8y!T2G+EF4zejBfPAZ^<0~rGA(SWDTFUA8)~uL?A8w}O+f2u&bbJG_#Y0azI#go= z>G%e`pn#W~>G-~B)A2=_8~y7wla5bpWHTL~wzskwT&`^sZIe#ySpI}uA2zY_5_RM$DC(ZmX5F3oz-`jtlJB0U(R@9FRm;d-__~Gb(fA$ zBz!X+Uyhoa>G;^a)RVIDc)*cw!gPEEOT(*?jxQ%FS11*4K#D;ymWLn+XUS$dzIc}E zHBQGD6M|S8KDGr~jt{b@d5S($eL{*frK*rLB$)t53>)4yGxBM-kwijmqSQ`7LFJo1 zBVV9Gn;H4yPUg*we3ex)^2x?o&S2*xelsJV5^8K_dlq=1iLm|l8_LL+ zi-?6di1P|!|7&5z9@iPuNnD@POf*Gd=!1+n;H3_eLWfZg4`W4^T`HP zNKYJ+^JzV5i-ig7n@Rc1H3KBS#gpzlZe(&Blzh~aen*l%!FcNv+BSj4)QiQcK$R#&rK5WUhqIFr? zuv9Mpr9bi)=%j2~rP@?c66D9R;4ocC_Od;4~u?mp*xe)Q?~_mc8? zdKJaRnSa8!Fq95mkC%fP`!0r9F49#g1Ec_!Ndvg}UQ)hYlJbeFY0fjJewC-ssotNl z{7Js=yWG%P!EqVyLL5WQD>WiDUzPKWojDa8uQul>j=@s%all0}w$ht-#Xd>RH&&(Q z8{1QAzOlWe=Hpm7Pq*kf`bf8^Y<1_M(Q79)-;}53`%wkd^4V!Z+bX2pOW&; zlPv$2QF$#-p7|e@t>ma# z1dbAbtE3r&EuMVx#dEFhfQs_LVVxaClG2=vP|8wgswx{MtIC?``rbNSmr}YuDZ1|87wNh*J9x52*TuP|f1q^jZYL{6!&IfHnW){O zJt&9fA6F-JmqYV?^)jpFNLj}G@A<{h=+sg+KBLj;F2vE9pB+3?8=cPF{46!ioxpWK zp5u(R>e~X}#_XFG?eLml-3CS@rs9l7OvM?En2IwRjk_}%F%@StVhqk`#2B2>h?O{_ z5i4;yX0Gn&KBXfkIsD}m9}XY&lRc~XpB z#m|XebF)sbNgYK0TtctO&a}3}wFhvZ)uGIP6b&c-qi8tqA4N=%S~57q-D^7+TPpe)!V5_@2wpe^L*0Vyfd!&*6ri}JwY=hX!4XH zz9^!Owd0b@X9q7PL=D*^w-dEmR3fi0Dot}=RFdPqsI=sKQEAEfqSBJ{MWx|-<#+1@;o?jr3!6!A7NAM*IH&5VB@e0CC)-P+OFMVE9MUF9~#5WfJ9JVV^k6Fshvw2ubo=so=S zPsGdm%Ss%6*iURY>?bzxFr~HRaM)jDD$wdvRZ2^pTY~jgk(HlI^nXY%0|2RYzVpPVK0C;FVYFMC0sllQj%Sf5k(w*E+;)AwbTMh&y}S9Lvm zZ|e{B*|{%!UZ3;#w*EJLF5KJt1ATVy%S66n@m@c_a_QdI@9TQ*zD(pS_T7u3#pi*0 zTVK@Y{`;~mxI}T2cYM&cb29A^sDp3s>?;nICq*6fL!b_p2ernNqV^#|MxPXQusFzw z=%CSYNHGxl8;6z@PU#QlJB3q>{K8H#(vKq7L1rWwK$HtUR^Sg?-hH2NK4knn&qB;O z5$MJY9V9vs=0(s5%$|6qE}cBwpE z>*K7Fq{uGt4C!1vhG3mbEEprl;sn^&^%Vz1C zvjECw=~^#Knq~Y|Ra6EHCU4prnMcaI($>VgtTnoe!LcT&H7uKJoD;8$qda0xyzbiO zM3RtS-S;&7t@Qkca*rjdcME>a0SyOTvKLt@uP!35vK{5s70yA>a6@kwSQNO#x{?Kv zwWjfUjMFA!JWpL{Sq(!{>m-k;=~q;>)tCydYRM;pOZ;?i%(h}TrQkXk1y|by7Xr%! z*F+FplR4r>G(YtTPzI28j0Y#F++Dvf=fDCBwyYr zxBv%BJCd)ONoE4$$iJ%)T$O;T9@aFhNThO(HzyRUlWA)2aei;Bn1{P>v6I1dx>?Dp z6^mDApfJqHK(+cxR#@?I7@$dnVLo2toK-%ZyyW970 zhh*w`=>t$Ps=3i3@gS)f#oCJNo`IubxCJ88&gwdqtGXVNtEa`^ca^K4(18bVR{chzUj z)A|%1*YzyQUCpUG0sk@K8W2jII9T!r6+o@5Rv^P&ED+7t0lE=^@kUwY#8=;LiBK=R zRwYRXVQHq7(|l?!uH#$jbq5(|HfkF87R>-KHY?FO$KhQHR7TSD$L`Lb;E|$3WCHR6 z1M=9@e(GKCkYrALn#v-bS<4bkOO;?Mmh6o1(ZWfT--C3Dx7pS>4x8-R*cQC0?IJMa zO$QN!fV%hhfr2OSNTFsU;0^=<7st!wAQ+(NKG^5(C{WZ3F{Q>_-^2Ae*%qj!=Ae3+|z5YqQiY zn6fs9?SkogK+~0rPO;<%AC8dKQ9F&;B}F-<`dLRg!LJ?lP)!okL(AJMlv8P|YI&-y z(q|TU_jhZO+81M7XvU7{m+3jI$y&L|YTaL_+7;7NZHhWO6YZ9|zrtCf3N-(C7-;Up zaZ)S|UQl$!y)E(b?R{!Si?~Xg`_z1U9b8s@8U-!OK7qfwhAfLkgO#%J_d%DK^m}~l z1}+!flUYor;BpIaIk_Xagp(Euykjm`#wy!<)@ZDHy%6TjjxcX_4~uG`xaMNnW~`b_ zja5zxnf4Q76-3^nfu%Arl*TFaOqh?Q=5$GYEb@a!;^mE|D$Ie3e2A7l;O8;Tu+onOKY&?T z-zztXCLyJjmCrBC%Ewo8Psw45z9IElgsUFbB)nlHG6B0cogZIv#j$Rv&d<;-RHtAc zuvIuX4*)XR(hb|U66Z@-zL)cv@w0GBGIDUpYEbvRU@AbawdPP%4{&z39p){`o0?=? z5|@@bLmD84PCyX)FtIDqULl4Kd`~4(HizYCd3%a!<6Sj5dNhhr40kk8GV-X5YckSt zYWk7!rU_AYha>9;;Qnw*or{O9()p zkF>Z4SuQH^SB**Vs<5bt0(nIr&|s|HifN`^3?vN2LNma@c$2D+z*UOa4+%Ax?vB>d z0YLU&=PzI99e}5DFwdie{iipy>+4fwxPL8Yfm9;}M`$)DEDvlag>0 zXoZ9=CUZ+lMNO?@2)_}O0$&`FT*B;ev_&wZViQ=kxfJgf;fL&>!&o)K@i<%4o|Y)I z@+-!9rDd7+bR=kvcUez$mnKpjw9Y?!y!ddj@a$u~*D=1JF&#_G`_a^}EugiUFkrTH7#Gbg53lL?h7J24xdWbYonq!8taJR&UGzvSP13B1rLe zJEK+ffw>)tSk0%(H@auETA|YFVX?@HM6gIXRx?S@;=oloS23~%D6C5S;pkj7fg>}B z?7Ns#$9O~5%V%FpuGga#fD1FpAY8|g3-O4T#U_wHmt-_wkcrXF-d*bik}`jr4COCz zn+)aLRx^|@iKO8PRS@3cX7a@ZpDb4Rq|t}l-IJ9(+%;q*=RIT5NWR!BjpW!i_FyDm z*x5*)yOF#*=*XG0l$gkEHu+FHC}}d2>lc~6;K7Y{G#uLgOM@ki#YjZ?k1$d-L;2R# z8Oj%HhVl~UoHc}6?K9Oi=w%^61gx@Myj%zL=x^9YdYKShy2=Ol4XR5n|b9fhj zFS(&yFJV|q%cDrebqV4`Ag=55=?0ZYa4?5-3I5q6ZK!IE=DLyiG+O=_@=U@T3esD3eSM$)!`2EwWe8w z7>&i^;Ddc`j=rg8{bSv_S*akpW;n~?)iuMEVsq1^G%Kn(s|lqN?u?ENbMCN?T=CM6 zl{PsP!lJvPlJ{Mth17aFQVWT9u?Cxhb!0lnU_Les*h?;`IV6nA%;tP8hB8&K zN~1wZ+;nb^(3EgHy=xJ^aVS+?h@F5iY>?71N4(D1``oN=bE_*V8@nnh@C1!9>!pm< zu)PY~V>M*&9@?v*hlf;@!Znl-tMNVk_M(|g>`1;FteHq-QC!MDxRB4Isovpc<5K64q>#>WJ`2+w z-6AR)FYucb4a^p0G|ocJ>gl@02-|0)ZV^?qT>?boZLnpwjHdxAfSCa)f~9)-L?s5RuRz@#C_t?;C1^$%EEK}x~uzekYW9fH@HtI_a0&9G97&Oq3? zM?s_6!e{ANa}>0&H&M{s91->q4i6UoGpU7tBen3a`>1^nTZauznly1Hr}Og_V(WYu zTQ5Wl1A`B`E<-GM{p6jpSL(0u(M{cOH8it_t86FYCHD8t0_&w|YHgqkq z9u3zc(RH>XJfw+8w*#(&K^<1Ti{Tzy;i&L-+O}=`RiDTu3@T=kGh3z^9zjfQW|J+>V5ylP zYsF^8q__@B-H#74XD#3Iek9~OY_|gS^s>1z6F*f9kM??*5E`59zKyN02N6WaEv=Q_ zd)=A?HG|Qym#GEw#X=b=LP$~8{W*qbHDAwq1aSob2Ub%MB=;VCFe(@!wzU<*;)UO_ zHrut#DNw4shB``r6RxG22-^8fFyN9#6bZ<@B8VPc|7J+7LG)BTiFef?I`3xqftN#3 z^4DV?43t=7!1NMvamNG=g-FOPiBPQ=k2qLm=SMXydS9!2h6jG63ajGO&= zY%j*l8evSNd642ECGk-k{!g)|;EH~}#KYhI{jYdBy$p{P%#tK}8AfA$(*X_KEE96hA3%z|$jZcM;5J9{ z$aJ|6=BK?kwK8~2E*_KK2cKz3_Ozvjo*uVqYWeR}W~{2*4&wJ2yGnM15aowK==69! zxz+u0r)vyU{L-h%z;k>M(>>i!zMW53De&^n56s=KkXTRrMW9ef{H1(Eo?%eAhdjfe zau0cqq8Yw__)CFy!->C? zImvSrDFv7({xV-lnWKm_V0X6UW`_vReCAzP1P0^p=-dl!Rw8X)7H$5?eNLN|xqD{^ zFDJBF>HK4gO4^vV@hVP@db^L&?s7~|ZP4y}?v7)63>9i49nuC z1A5(2t{X0H^M$Z!oW@s7ZK`ijHayi;);!fWEW>d%oNrCZ@}$V}wtp1K@>bk6HL`r) z+*?H!Ev{9q$7Fr0Ylw&g(8f7T83s(<&S8w91-0ePOIV z7v7R~`Wbcl=v}eXAhl;|oxXEU5$J<^N=D}_?>oTgPR0&4&5x5eW`4XWCDn5x)g5n+ zqp=i|)cUon`omN@%LK)@`{j}3Bs?)dK8av%5kx#ADy}7i zK-YMB80cEk;xNz+S&KKw&ywO2r7f=H`%{o4rY+7bZShm7e7Cg4aVW`tHF)C*K^!IuF=0i=Vis~OIi?hzCx7tZ$)wNo9ZM-3 z`)s=tVFSY~d5f~)MX9pkMX9pkMX9ppMY%NuI+Sd;9II#4?wD*hC$sM0nWWu$CnVeT zsVcm$_q4t0Mf?f!G>e$1VlTkhOi_bqpB95!(sEs5do zt894KR5m1@)Y+|$rfQcuHk`Kg$O z=dw%(m;%h$;Av>h*Z?fV_-IxIkL{wM$0ElhHXbtZY)A+A?6?@JXS3{j*j(3lN?Q%X zUMLbzzK*iWe6`=MTL&ca=+5b5Bt*RJewVs+K zoOVo-!2c;t2CFywL9=>aD|}UHEB6&^JMo)v0fT3 zBj?7f8nK$6ne8uiFDCEJ@7J5p%=GsS9wv!wo-tum1FSLcesW6F-mj*0<@UnC=Vn9` zHNo~X$Ow6QGT8yR&PCj{IanhP6Hy)eHM}xl@v$ahwhkBj(no*4HJIprEHCzllHu6f zb?8*ye*VK>3b$9Ww~+iuOLwUiYh%_h-dJ@1Tw^qLZ)*cGsOyi74c0#XRbpH8R|RXF zOvF8_`SUXjTwZkFxpIu}RhMVzvU1At3I=Bi!~56|vENYxR_q&0$Wp&Zauwfj$T!}n zdGe|8SvGj&EJsV0!wWt;D_4f^#v8nhUX|ONxU=;cw&v3o9lrh)*(P2dFS;yDuLm4b zO!|Dk%=~2&zIw=>dYhJdQQQ-!g=amog~#e~2;*yS(%0Uk)}C$Zjv=e3$NRPC(gmA7 zgjp;#;a1O#Hb{@VK^g~6yI95}*7l4_npsEk&rbECjR1%CA|NT!fd1c?T`*TnU?)|t zXkC9%3}sRQqbWm~Dkw@iHBk|xdSJ?_FeNHX=z%g0Hz8hsQorzu5QjS%gL*c+Lkzq5 zr09~6;FzyfM#A@b%bH>5boTA2IE^a3>60Rq5o?*WZ%&I=OqN-8!y$9yceidkp7q9A zaK~khf`Ro>QdEr+q&S_>}6ij_1Q#zlDiieT9G z$rSV`I0AbKJpQEk%&7_E@i%KoZgC3V;yhk8P+ZG~vCbp5`t_*Qm_{08rGGpL232&h z%Bw^Kez85>XyqX;_Zfz47|`N0{6;y&e@UODX#GWflA_g4KqL#snHU|Zt-<} zl6U0i^+|5=|6ZSD!#Jf+7UIYBNj8j+>XQ_$C-q6zjGxmdxy3)MPqJY=rcbhPd`O>U z#rPS0l09RMa~O)lp6nrnx>$(r)Z066E~ZLn`II}$r^;LnG1&Lb;DET#a9cP6t2`#N zn1+4GVOvbYA1Jh6Dq2#)h0#(!YF1C7)%2%}X_kQ^7FB^i%#Tr2(e~kJgBvq=yeQBZhMVmJ>G@v4VK*&9Zp zuqusJ##JdU8L(HH2N8|8VwGzXCI9EK<_GG$UyDDyW+d-FIbpnCTuaf)zUxhhuZ~9$ zK8R&-$#_2-!Xp(P0+pb7i_7No6M1`ld@M6KvK7Dyi>XbT1(2G{_`x|8c5PpHdP)a+ zIIQa+#CN*UqBW?I2L7rwX$wKGrk$G#8N65Vu1S998b)?Vw}mk-3j%?8XUNbGK$;N< z?N4-nTTN=87tiEAa1X`Z=X6PuoHH|gUf@*|j#fCW&^fiYw37GgApeIWL2ilsEm|fm z8j*ke+?PN1`&n84(|PuTAzzsIy_(%zanp1r%DuLwLGX`h>-l#2;?1kXG+sR1&%yuB~}0^!i^$JNyG z_2JzUq}s{4Ps$n}2kCju2ghE_sR6078U|wP>~qiNy$Q#I2BIAkBC!G{bYSYEXre|rr4Q*K9+ zB4aDSaLQC+UECb2@+GYDK)IR8Q_1Qjs5h-16|HKz@Cx6iWIII->I^sQ6~Ep!7Kc&K zZ&Q`e@2V=}s;H~V6kyq=D<=s9VQLV3qFMKZ8K@nur{mflSPerk>NJn2W#&Gz8pV}_ zLRU#&#a9*Wi6(VfPc*5^DzB@{8z^9=m)K&qDgTK!8j#rx zeYzW%u4KYVmKdu}4W@-Q%faC2$1A?GRVIV4ToxGn?35*!Zj&Fz&kJ1=gk+ zR!l~FPs$d?szTpGd9ogzTA{qY9xq@Dk}JL-*Wdpngo3_hQ)#eC%PVqOxu%AdCw1$7 zO(H9=*S#6cOgfF}(~?Xz+Yi!JGho@7r%78X>Mw?CeU$c`%KRe>nG8bQxljETku@bp znt$S5%)!e1bIw4HTHxj%Ogq>x#Z%6;SBgRzncpG4TZ20rTD1gMjesGivVYXi@`G%F8PD<*ynL02AUYK_Co)(_jH_h6qt0@`#G!%Do6M6@xzLs(Asgh+E z-O}2}H!2LsPET?0stsVbL~oMu^sJKceW~T!k9VqNsyaDVDrG=}<_GFZS@N2ZO4<6@ zP7$JK66iJf*8#G%!VYk^A`SPDzW=67t#`Km408&-lm+wa)5>ay4U^?`U-o$z-;w;q z>40t>^VI2K;8Z4_eu{c<{Z~pV^oU9)^r#+44U`jlptR?u^l+VfdyHwM2OG8EhPD&% z^Y#T}WMaJgyczG#3cSiyr;a8tR-A0AXf+$}pk4(`2hVK-k6YIU9>wi;0FSAzzen)6 zT!BXhRco>dI;wmdbPV@50Y}}R2oph2Tb?Sf3zJcP7MDNL#A|*Q6(e1wR;7Lx72{_C z#Wnd^*3c6DpJuGQEVi~IE$frA*$_fBKy6Y+D>##~`GIR*q!mJzcsJ+KWQj6VME94H z;~7*Wsabag!AB+kMZS%c<|3R5%E1xIR8Wng$Rgxos1~$!4rgY1w1y`bykj`1;uwXI%4+^7$@Iz} zrK{8*C4FS79eMFJe;T5AepJ0Rnw( z(gnIG7X5X+=}vxdA+GH{=Bn!!`-54AZ}cMw@8GJl%-l5fIWvb#igQbF)iF))#D-rA zx)0*gLCj4GN*=-X)DyrqL_x0*A@N3T!k;yr->;r0a*4Z9`5g|J_)Dc3KK>e~NyMMQ zfo%_5yZAE~mRVHKFqKUVdN1l?5I97K&%9zW=rm{O2e?)=lm4Cb{tELw!5~}u?e^gB z>@G>`8Rop$ki~mjjjvH45hTDckO(3`){GQL zs2D~p%f>DN8+AZY3)`sd2AaWeHyL;WW2XS#HzI6N}=p8mu?alo`VmZm>K1W%8Jx_2A%JEGpg(bZ>#_ghc&q!^3^%QF z6G~wy`dJmN`E%}eWkea5ZzzJNh zl%{#oTIw=&GL@mo)Zw_4y&EQ$_8?Oy5ngV-sKupRG3F{66%7+ta#?~`^OtkNOAMT} zWaczL!nX+rA$%+7o!mB-blv#i7q}{17XOxY+e&|fuY?VV7|-*yn+Cf~R`SxssiI~uCU6-J)0!E4fxGAnSuTAc zT2#$Kw`Tj$5+pu`l}UU|edHA|RhX+Ma4+5^A0ibiKBQ8YQ-KQhs|2bCy~M|=2U5+c z4&4b4KFe8ALBcnwMQ-!Gl^BJgCKL7?Oi$ zc|;sWRzxXMy*DI^41Vi&E6ZD2HZkFCCl+a|z4_8Og#KT`3rNqN{jxq+j%600GJPzw zfRveInFXLMAImJ@qiA!u}Y{~Tg_Lg zS~){jsk%pEs#U7)-K@`#PWEom=Z7bIw<~f9So=mT!4FOLR`vNalO+6Y^^SNjm&LHN z7^kY<%+nj*IxhhvPG>Ang2iH@N)CRBQ)sMtM|6MQJHmgjv^G2`G`>s2=VHhf&DV0!_ILJ7DSPhgEzaa2l$ES_ldBk~5Sy=8%#RrBN4a=Y zv2h{cV1{xwxhJ z5k2pg; OIMv!{tPvun_xwBsckuZ$liKRwM1A9Z+25eS6|48Q{%?JPt`)S4VJiD8 zePUt#OMM>k&_UT%*CimgSP;G(K0yM0sKF=`_isGm4pHL$s{eKZocIVd2)%!E!K7^! zH|atg@^PrJaG}G+jIM4jmi57~=mV3WzqMf2T5FlL)>>w5t+iNft+kljE}=SE z!}9r@WptxrXlUFGS%OfsgG1kfwuraB1NORWVA35|7no#`O4k~g#KXj9BGa>;C+Fq> zOhuKrlu!iI^^C-W8XT*Xz6*?!y{}k)XNU06ZugEpGSmlE4U;i<14)%=M=Vu=9)U!HV@5vEgdEZ?PK9Ga>m4E0Ns7REye3e|Xcj)~np)YIEDSrl6R=Ij^kL zYhWd4q__`$ECciArXxj}AZ6CfU>ha?uCf(tYJ_WjG}wlvdLqO6DeKTQ*fU zcWTq7+O##QP3|=|Vn{bnMvf!Y%6?r?9T&?w@??Zg&S+@Oe(jw)Ljld?qOKzQjvFEz zClnhf#>6ebE^U3>W|wAEY?p!-FNzIqP(T7tq1cRw3w}eYB4cxkDld;U8%ygda`Kvy zD)Jd3Cp_bNWilrOOj?4Q7laW}J7h9H>5h1Bzs;(${mmxuH;C!SEg-Z%s>nRn{6O7i zuJ(u51Zl8cMfUb5+dhK5A3eZ&QCE>qPDw?+FnwKBhNByOZc3kW0=SGVqHpJ)3|hK!r&xPM&$Q0(_0A&O~wc)u&68f zw`ro3X99#MMY$nH+Zq}0M!Azv%u7NZbm%yuZh;0zz&i{_EIN*me5R(df*{H(*kA>; zuWVL)h0J&HUqBPf7T>Qzwt7tb)F5|5x}a6!;60+)(up6Vftodj2>L}a{$mAy-o0Yt zMnBN15M~sZGLpU}3d%OhDe5JfutM2RA?|n;LL|eg-{#(M-6pHDWzlK}S0p_9^tcN( zwQ?>9ALGSX=gb63q>9X+)$Rwg%_E{}ccE%cu_@5E5Auz7*Li>RNjmQjp<#jdGbneq zeg*%i+DP!tr{J4r7?0*r%`D^nS3iN{V|$&z;r_-6%x_@=2lMEYnQ6lvVMBK7wc&9nvtwOtUpv!tfRI7gW!t27~=hI9-X?bynmzF zP57B+H=(kL)ZK(@yYhbcLY?wM9COpd{;{B$j zSdFg<-Y;HiOsCHMOXf2ana;X4Cdh6jDN~V$X{MS^v^<#nslg;qJ0qK)%yRv&X)84w zJk15Oj=v%TLNTEdzXvu|3z)SS5v`cV*o6bCX1}z!g-Ysb{z+GlTr2rg-MpZiwFrYg z;?60wfg>&HQmw(5TVAmJ9w*!DW9U2uW*-awk?yJ+ep&)RB_;+~wPf-Z+hIYNjmWmA zAlRk&*zQYd7N+N#A|k$9&;su0J|!t5_tVhM@)Ey;-i(Fj&O+G^rt?S{Kx#{~7Eww2Bah^r} zrXP)l$LmU2`icT8YaXPygQ(hPWG5Q^b~8Lyq9|5*;z7E+@h)Kh9mJxI+7^wxFJ!RL z6x>531+=a2RQE^nLv-#6^# zp@vOkHx?U_SQn!$QfqVA7KzzHd@8YAitlK{=4Q!6#X{wEaNZltf(jYz7gfjvJ+Kq9 z*=)m142C#Eoc&v^NbSZid0Plu6f*)1#u~VyhWM~Es_>kiU^ligZccDq(=ixCJiPGH z7r*iK=?AcBjK7QQFT7J+O#KN;yj^3Yi)I(Q28+k=0^QcYwnZgp+x-|QU}l&a<9=R@ zdp2@;XWZqsh>CTqQI;av7_8^J;HbnRfA)Cm_^&_p=f6w@zr|z_WsvmhL2SM#l~*Xb0RY=J|r?*EvjwQD0Y*QO~1twI}K&0oj9HuP~1yBOMetVl^-?$X<1K)AIn8=q}o z;&sg0G-phvD;LooZDwMmjMwOv!V>@m)F_taXU|e&6v!)T)I3%_Fk0HC@eaO`A3)*f z>g7Z64vqqe<7}w|Py!XDP8X$p;h0`}otoU5FokDC@J%C{1xYh_`l_N+B9ZojEt1zX zVhidD(J7bI#}mtXs#}mv!e?#4CBR`d~?k(d;+)FYo z7rMiL>u|uq40VdPB&|@nqZ-PSR;b)wq5JD?(3S?%Lg9z15WxK}1M@Y>I0m+biLQ-z z|NWSmu6md$WO(YC;=|5d^^M2)t90z&ZgoFAa~O7!N28U=Q?tC4zfs}K?*4Vdz5H}8 zhx`_pHKdUckR;jCC(Qf2+Vz6$fJr)1Jlf} z_FAIUM_15P>LVVp*D}L<=2{~!uUtVF4SMK}F{JTZ87!P0U(DF}u$sRx^^T4#J&ZPg zzlHt()AVZ<8Sa$6JdNqg#nMaDa&CCO9-FCdskAXSN0Gxm&9P+E`;~jtXCJTeaqrjs zeHwY2eLi@aeHwWJ2WJIlr9PD{@l0KwNFqSK#GA;}Q3I;?s(^9Y_Bs>4-f^b<;AEz` zLh~H@IZ;?`$UhH`VWO?ggf0CdX@x*^)s3*j;;I0darA2g{NmUDP_ZVc`$9w-a`}5k z4sdn+hN4gD6Jy-MY81wpuW`21gzgpyL)ieO>T73PWgp;vVn~m>&>{qsou}Goiz;>W zC(uHV{x>?qWc=x#I(t7JvLDtL*kiepyF7MM+s#ZBU15z&a>gnnD;+> z{OBV-2%W=FzW@5cqyLO=ugB1H``bH*)N<;MgNYG{!JLICy;VNeA3Z@x-WXI{=*{H! zx9=yMZXb^*1L_il+NZc6lGL?Q#$C)3%X9Q6;6yG$xQoHxUoZ#nht^W&CLW;2tFpDD zV@x@3?vFoEL<|1D!6PSnOU035KSO2jYxSnu_w&Z3VoFh}`+7?vBZ1MXqxa)XD9kLO zqT=05tMQ`v@t*c{(G|ieH1<X0ek1G3s%27_IDd%IRc0Wq$9OZm;YUOZ; zdCK{?DV7ID#(WoH`#P}_(kUjre@NdwD!qSL-?b2F!_E5M<2&uVMc;2Nh)3g#SoZ$H zwCokv%}6An!j43pVh7DvbBk~NqTpuVN5;3qq*3q+4i$6Z8wW6jZ{kqqv1;+wFw`vU zDV8r&b6FJEAZi`=W;l$Ci>1M|!aM!i#{ouD?0b+&6sB%(KZIv!RL9IaI`Ts7D`qrM zx#Ahp3Er0}f|41V@-`A~ulR8%gPrO*0cjzLhNwUOF6MXko#pEhaCCf ze2c}-%}jKzE^uW%r8f_FmvnI3asgw*ev@&_YS_xhBbpxNn~Z7agL5tOw%M<6?R>D6 z6d;9iKeRzTM0bN<+uL>7Wl8fQ)^305gqAS{TDemU?%4}pZLxoWS*saVm<%&DT#cYb zHqopFab9Uk7jZd=Xhm29jOyD#E&DaG_S=kNip;RAmj*LG+8Lko<-9O>{!e)2f2n2^ z`~2boE~@zhzk(OP81I_lF1z3^Xbt~WM2FZK15C!WFIovg(LUD@j*151(Bt>PQ;Vfz zIgr%DY7rEo0n$QpOLh4KHDT48Y*Q5fSq&TkW0e3k3}bOs02#Z3_n8~VcD;@Dr(jG3 zFb&8@`-nL*lEHY zq~6dw;PVF{Li(@BII^2wtym4k0iCEkNm2WK{W%E0+gTTUF#iz4#fpBIhX|DPr>)6i zt?gpAn6@=Z{I;IiFDYbFfT{Eo0s_VKgX~`3&w01S{vV~8w`=v-T>vzG;pSxqKl@?k zK<*!_kc&q#1F#~5CEg{zysVEUK7NvBXo2MVCQ0`IU9?5W-liz$5PocJB0X9pasCDX2G6PMVr*j&iE77^0EZwN^hAdu@BJ$y~zh6)&-!F z;GEQyCc=m*)-9I#fjFpHvV3NPmo!VYd=7B&a=cJZ{8N9*FPhi_7IvX2PeeFa9eS}1 z9eVLXqZn^0_Wv{El~9ayxV&kfQBAWWgBaHK*oOxwa6C{RMJ15nbn32@;NDiJh!y&2 zOIO4yuYrRiR(TDbM6B`}I*C}}I->zcVN5GDPaMXe0tI-N7@uPCN0~>2Sz-ppD8!QH zcY0#1hOdxM)W~$pgG5+P4vzlhgAVT9Ii|^rgfi$jSulHb@bZ34mz;#=@$q@VG}jW+ z45l$KABya_@OC^dTox-|~H3T+S^2724|Bukp1 zZvBu_qdbfazn4mnSlAs_Ml}s+=R|kHgpOVyVwpaKX z@a_D;;LX!$N&*&uZ`<%g2^nT2>1^sAX&3lHKs)@$p4E5vGikGb@)y7MfBtuJji9T% z2j37vZiU%9?miYJPAV*M((%v9=kgv{{7V1U_wbg$-c+GI64Eqj+NhNnLJAsAa&Ik% z+a5D7>)^cERkVe(C~mXtoV?0XT^6?%bc+O-di>7TOE3i1wb@I)Ws(sea2d<2U$&@9 z+jqa!iW_=$q-I%S`*}C?x+Cqg0FQ8LIgL5KKi$pi1Lv?i>-RJWTN$hR@Bh9{BD4P% z;_d&5!OOb%R_iARZ++*9XOI7V_96ErQN1rXdgH#NK})GNCrCj>OA4sRkn!aM1z>AHeOy_?zYc$@prZ&K}?e1J6Qa#y3wYP=4CH#Op6QdP4YfKXl#KpLSw()dmrLsd+kHGzp)P*Ywv@J#5ENWLpoR2%dJd3?Yz#ZHg#^Dwk6&^p(%zOh-Wo~9LT z%bhmCs9b^wYw;#_vkj4tySra#gA8nMLd-9R*^jS4D(6sU&zAAGgcx4VYZw5tDp#*J z%WWvHlSxqm#!uj9Uh@t<43`X6L9Y;zFHQH1d5?5u}` z5O%Qzp+-A4B8fo5M$YX-vOQKlEJI`hvHLT1LY2;*EgM|l-za``VXD`a_>>DB>?J0) z$mY_v`FQ0;kZrkqhYA>?YHFx}6r1bw7gP^@mqrRY1=NS=vDvP|gTJ79&}>v5!Mv*P$Dcti!$W z@)G#QX%gNzM8}xc*ZO5@<)j^+4*a)HD!j*qfs7eTAi=D=MI)TjGLN_pKx@Uw7Eu^z zclYP;h6o=8(~RVLL4k;0jlKcSL?bp$Feuk5Z!nHooXWQo8tNeWukHO!U$&II}6GyVV zz4G^U#lq~yRyE{&HBR8IzLp^me!g<3AwYeorDUNV8f9S%?(W03VqB2*){?Wq);r&B zth=u^;!7S5MY~cTn>Dli30a%573|r5#i@mqjRX-Xk5ESH8Q^ReWPEHd%1H8>MrDM$2J5~H zl4!F@cK#eU^ULDknNqRx#@YZ~ePiQedu?pEzp=5J3f|bDIb9(3(?WES>ARTea# zrj0V?qoBAJtbHy7S8eK1t1(PcNpYXoO~F-~@1;fBmz=2tDo@afmZGTyDo?P9FVRqc z9hq!x4{rH{X4(aZGs1)EIfW_)|44?UY421F?hrd@NPBmo4A#!?m*r^#lcI-fdvI8V zhfTGsA!gV0Dom{b(8iOPHxS*)QLD*Hnd7wd*T=f+YP!Ooj8Nif387SOgi?7zD3v4J z95~eprLf#Jtb>{mUbDp`4c5go4ZT2=Rbu}KI_#2tFW9Mk`DeXM{a)oL%+g*15dT5h z`Kf7R3h8etY^=Q@NZFa1Cf~oWf}m*Lwjd~K5bJv~@VHti)D;^Ry(6O7zF|g3xJCf| zVg%4Z6k4@<#z>%Fj08!DJgoJ$5SQ+A3M0SgH8sY6TgCKmtyq1}zly;Z{E9%T{riR0tXt?j{+WuZ?NEBtI(=rc=&661#W6pk}vFiIPl@>6^tVEyAS zF*eBc*~Y|qkF!lvM=!PNHppkT*&xrpHYKUnev>3sd6Ohnc_JXh-Hbn~JP{Cq z>q)lgm%4~(3{&P#XQ?JM(~VCm4z`5U3h7MSwn;TuA+MCObSTofv` zLYBrTtzoA$k z1yYU2C5cA{H3vOpdr&i5BTO8NsakH@0NJSUsv?HDKX%?^Io*;hFXMVEu?q9U;S`*0 zYo;*qa+Uc}c%mKiV!**UtlX#%0a@(Q^&wsrrj8Z5K6GiUavr%dbU7)hi%c33?Pijk zl9TQXqSe8PVyqfY=&a3H;?*ELhXW_18J}DDCHp zEl{(Lr`nH-8?+x4kJf%Fj_ux&>!AUOZ%YFb_`;~arfsL<#0KmX<4|O;ngVpC#n>6s zH0#TD1?XQ`s6Mwi6Ez<%#;|M9e6Od(NK)y&ycCYS227rIPVp>q-w)Gn4)=xoOd>ynvXNJmoq zH?I)0Y-y%m)GSaOgGthD?6RgKc`QbJY%iiWc}=6}rLGvqpvEYu$u^~JN=LGjj-?ol zxw<5ATW!kKmDD85zGI@;t|XX`u%Lwp3&<+7OGv-g`iQ=xa-PzspJ(zhm-w$`f*8F; zkf>&TCq?$DZ6bSpSCP%Mtcz?4Tx2&U;K9mU-&E^3p5mIpa$5qP*M`WBfd))$*(+lD zHP<;PLH<1@z{r+^odv~@jS>`6BxDY(PWfYvtZA``a|~rP+RL)Wc82N0m=&Ihy)5hG zHI2(!5p6i4Cg2U06Np>2QO;b6QuC^uK&D-u#QMa5c}^ftsmtyJ z)$gj5wzjc4MR*xu%^{=?6@EvV6G+xs9~)cC=KfJqn?0~xADj5tUdJZf-#9k>7RDy< zleLLb1z>+hPyrre-{G~X0H?-e|UY`O}1st)$s%*5D^AJMJ#uK&#aWWLjV5 z0HL5qf#iFf$68|Hyn~y?Pj2x%47XJ09Z+27Cp@C*Cs&!OQyE{QqhtUE^L#zeiXR~a#Wc7bQlWD%5M*w za4cD`r>uDNgdO1k1G+JT2a%SYNQ9tw-^X5&srNlp9C%2%-@7VUw1TCF-q|5kJ>-FB zyHiQP+-Z}Sw21^nN!o#c)m*ZC;Y4gG$dw?JbRznN5l=sgc$US6tOV@SkG zLN;wC=8}r1JCpuY$+nFXlUNo`Z$1)5m4WCa?Knw-zgB=p3I^sk!Qo5)6hC@;EB`6@ zsvMJxPkcba7JiX43>SZvFp)hHz>6c=peY^W_*D zc}Gc1x(6LETAB!zmsV0QVqNg=T7;nN9)1_NrF>Ah&}}RKHr8cIt~mwM8}HG5o38(! zA#V;>vT>WL!Iy~SImp{E*svD-mka7cbV780^Bij^g!x{n+JA;wehH}HG`Jxp|wP*|} zB8uDOm((7q;s$%9ibvZc*Cvc5W1&(UhQe-5eE8;(ZP0E{=-FbOj2E5>8PoT${=)r@ z=vf{0iR&%^X$|7BvKLvDf(r0%mCh`!P|1TTqL-y3$T7{+F-h2G~hk?I-(jlYE zFUIeWw5R$#-MiW^j_+T4njK`^ICR!was1q0o&MSfztQ5?@a;WR0Hd_3i^6wEvH9$u z7sb158(EKA0njV`f)spWTAqZ@)ns|Vm0_)M6}>jb9f7Nv9OIQGfNjD{gV4OyHR~ek zxg+#iiEf7pM2L*iY)=Uybz=IP3tn+I+zzAdz% zduvN$6WCN+EV0MgqSl8MV(^?LHI)2?c$$8`e#+IOU*H=`Cg}^Q_6r16SiY~Q_=_e< zseKEJOqzkkB6KZM7o}Eo2GU9K){dvRa}6k0cn)BdC@!M?DtEWYCjca&iV6~%K|qW(+twbebR3M!C*=?5+Z%%>Kz2^2ymp+mGb@m+{}yqqnvOTT2i2+qbo%+WTsMngxBn z+v0$vvGIw?sp*;7xz79op}%Ns3vh5#)mU%&w{)D>>HqXROYow;j*)As!{@pcZSa+g zjgB-p{d|#!pZM$NTipS5<%9VXcV(@f6z7hP2J9(;#hiUp)}9&rRp~3Htqg4k#;g03 z=V8pg%?M(z_NeU6R@NhBjDD6%v)R#_J5*W~2WPEdu_~ZdRL4#1WsVFwJJJ#p=?q${ z`7@t+7p9EC_&Yks&?8wD`TZ(>?vwADZ{Kq_dD2P6nav%W9X$8R^GMgW3SJ~+y7SDpU3t;ulB#~A9?%pxwp;^o=@7JcfOAzDin2w+pn_W_N#2T{VE%7zsj21 z&m>XHCC>D1%D%}?VyakguHKioqQg$s>fS zcYkO4a(mjBm(`cmH^#o)K0A21)|WTT-LAfPyJxa6? zFSpr(dezr7Ntw-%LkkivtTMWv4H8DIGP>Wuh|i7Jm($_2`_HKRuUm=TKRi2lrq=yK zbBEP^(^G6YRf|Xj|IQ5HO=%CFQxBF8#va^+D5>?}z}!vh!95BCF*b12zLD~Y)~ifR zq8i>;lQpoSH*%ZZwc%CS@bIdvd3ZPS`tXuqFp*Ot&i;LoI7`T>8gUlqIO_7oLWm_z z%4G7MwSr{kZY+)L+ETr1^K`9*5HG50-39MjHaCyhO1hSHIut=*Wcs#QsN%>^Pck0ZiSnaz_eVw^%DPrc#9U9HxA z*?9yVSIl<(bV;tJ+YIfY8bA>t1@>*=NYu9>i8}+K(O4X-y(B`<%{rlH=Vp+&387~> zJkyRed^Ont6uKUKk!n7vLv2z*m$NY;w8};kT8CItMG(=cyrEJeq?c9%c1q($o|an*CaSPjFravnJj3t(n4nyS&@ zJW3?9h!PXy)aUAzluKrkmnX5iDu+LMxf@N)kf(BHl$RUob_1WvnN?nH@S(KCZglQ$ zo1P0VFwsmAy<{|5W3beXw1zHfXKm%}58m-iDRttZ5ru!eIGSYaNW6p8@pFYoz z_h-9*ZXQBTr0w<>Ipq*_7OzR6RO3c?ljPQJr%`;(;G)U>{)|^kn`*z%*SYXZLjDVA zGB_<|*ZxpP*=O-2qiAx|8or$1{wTGVZc_0>;ZnR6rdQvA`Od z;~FrF$Xzrth&cx6(j1|#3d~>>o*&oF3eS~o0Kn#%H$Zh|>W2h5>&=_)v@XjJ$8x8% z%JuHG&fVGntl^Qp!6vt(fg@R%N-DR-pmOR=%Wd(foI2BTTWl&XWU09?yer#OR(Q>@ zz{dThhpT4;EBErHdbzbtjbUMgchUarqlEvW4R}6p5~s+8WSdaJMvg5eps#UTBa!R_ zm0P!bsnp8tRVp7^<86}vXeG0#y%XI}Ds~~Pmy1j%JgU>b-{W_o$Smeox*#}`OJ zock&CzM)hj-~?89ht1vnqN|UL2E@ue7+ZxtaaE`axAMF5=XfDcFl~{|!;;_MHU=8l=#27Mk}t(Ghmz9=Yy3xel>3TV+sjnUJ_wT{ zUouIbidhnUa7k18<1lmdEZN=q6Z*cuclkf{ouoPXI7p1XunIeb;ry*uF{eB1NhMtG zdJz>^k&?bISdmvZR~*#UR57m)jsVrigg-?NTdtT%);Ek|3hkf4>`1QVnPO(}!pkA0 zDqhtSy;(Uf>BQhmv6v^=@*pLWpEDY%Lj^1$^bDOO-6@1CX5O*#pk;xHQydyE7W>0_ zV&xYdEOr1F9|?2jiv!2uQY&QeZ*_m4v0?kijG0}7Idf5?*lP8=E~f%>SrlWT^k7xW z8YGs=N|#;AF6xd$(X7eZg}rOyoaO7he|6y#^C#*GujV0Sr#5FTqb#U-uUk$Folh?*~4l zaQ-Ua%eRc}1qq>Zt!RR?54w+c<*M07d~C1mBi!G}J~RT(K1>G_eA&QMZ}5e)OLFE2 zw{ZAIzHiWQw|kAksQ!w`&J=Mll!H9cxI)?lo}Vd5pwbTY}R@+KIoa%Ylt7^`we z17*31IF;8$+&KaYYz~8=#&r^ zeH1xeL8+*qmXcWoGXi{+7QQghvnK2`d1?yUiByuHod`oaB1)7I6+qc)1*w1qQz?N#JDD5SPR7bL7POO6 zT@m>&LVm$s?Wh{1oqV>_q@8#JRJk;ON;~nE*2+ygQMr>|_v_t&yjNd4*)UB(gh$&* zv=f!v)Kz(+ov7USsmix&CmV`&!YC%qBt4~)$9RXhn&k?R2yiaO(lJHc_?Pj7OAF=R ze`i-g%Ik%;Xtdgla{YjW^ozAszt}|Y2e_nPthK&E8HE&#t;ROlvPl8i(fEtk=Ag_- zbWi-nTd?2Znr2ScKj3)Hmhn=5-`#Cu@_Z)TBlCyfYcu1h>>i<3!T43#1_B^-RT7H; z6~vh&2p(~teg{}jL`bM>P&Efccw1|P@Gpga5R@HP zM5OBYIJod@Y0Z3)dZ-ON20ykEDLg#26`qpDgD#!iAeE;*IG>a}WhEDqlBo1Zr}B5Y zShY7W*Ig4LHmKkv=e?>yhl3i#W*^j`C63oJ-ndQqnXZD+OaMt4;#QQO3LDv4er;hl zaf&YRQhdVn2gV2XqtQlx*gJlUkL?v-hWi`wo2H24H{)%0Lcvl!TQAkKCw5WK(8(|= zx8_#Sx1`ui6?$iDi~W>`NJ>AHBII|o`u@PVH@bTWyK-`r{Tj;ItZfb)>0>~WYTPy5 zd~+bmnGts*DraXz+-F=lo6&ZRIo}*O7d8h{1I6`td>%0$gC0d@^f;}?-tijsG0f1q z1|NfvYlDwL$aM!FL-a3{5&0XYF2Q47K>$mdV28HNXO!;4(?cpHuD=IAiLNeEkI2318s_?gZajKt`2741lN- znE?lt#(b?sc|>B=oP(sgifll|*<@X%7T_=-R#(AQr&MYK9}ez#t*fXTrHaZ3VK?5U zqHbh5vr@k~=9@ESM@i-OfsaT{^=%2@ImVQh)Vw%gFt0zWX-B3gHEKuFU4&7#Ye#ai z=$GxDF(j zciAn;?$U;16VZEDE2nQxhD7ycbSNYQqwFICLy7yR^tip9VF`sk{3=v)(8Jt7Ng}Z| zMe3K6*_4-_Txm>8af>Bsf;Xwha~&z|q1Wqq)oYIuwq7sRdcCnU)N5bHwcc3^eKpt0 zt=GP&%X05E@eo73c2m+&uT@y@^+|k7W|md51?zQfi8WYfp9s4wD_g8qu%@jOM`B** z&1zLY<|p$Ctprmotd(_%sa6sPVbxz0YsIWo-#rM&8)mKXvE~PcJU!KG8j*llgR@pk z!228mr~;!!&Edn1%w!G_n*1OB^E=49?r+ui2BgVVZ3Q=Q^g57;7>(tGvnJ>|(E6 zZZ0-xl*&{2VS*-IsM;hl22Im`2yb}Ai@R0}`BA818+TpOqvi6(hY6Pq~oi)RnN`jPi z#(U4P|gM`$r`4T2Y+rFteP3qTccl5Vx6f{gWF6FvYxeuR>W3Al8 zqV7+I+ilv^-{l(m|{DM9m!UkffMoQcWN9-B~#Sq6Z|8&n%kv*f$L5@*mQiGZS zvFJ)PaiszNVRkQDEKbHqrGX4SyfxZk9lv2zp-=;tj!RjXGS9LwS%3f%?WPJQ`PRSk z?Nt9qfOk*ZrK7fU{u2XmESG7o`o{wKX6v0|ebpKcu6;HIf04@X#Gg&x0@4Nw$dyo3 zJf~`lmHX@~0aOW5efAkkD(RtmR@HlvaO|Oex^ro;PE9$4EyKG`TLG`j1M=Ol0z2)> z#>HmaQUq#tn_)GeV0g!BG^d}Oa!-++MnN;W5w4vg2S^!Qg$2xgg9&U4J{Uu8LD_Ij zf6VwQ?-eOO*3*Q!K};ss3G*NSZ0aS=w3vbQWB#(`Z;N z7snN0LsH%G-kisCaO@0LbWK7GGcBSyn1HpttER%(FOWkg)w=1=)mpYPKWb)XZN8PJ zN<_~KAARu~U!Q)szd(dSKYRA!{=p(E4i?=93QB%l`?%etPOF$v7qt{0?j_(3Zlbl*>+ zrj7(vY2q-T@{Acfp*1c~X_idXj;+#YpfWa8H$_y-)Tb3wA&!d{q%9Vo6>*{Zl+eO5 z_B{VIv22|FNNVYC*kSd2qralTFX{^>UbGb*()D!MYcoo$cOO$Tsl$hU~&#lbu`*Kw0^3; zFw)L#EVq9+BkMJXct4Z;?qI{}uWCSc?tC_(AZ^Li`mDP}aw8xwL7`gbdJ#*Ai|9F_KL zw#?c^C?Gnx<%TnKfZb6AdrZicDfi3J!;bK83;`rmLe{cLB`G7x6j{rrEo<4B3dXHq zqL#I+zZW9)uZ~E_*lQ4taQO z-kHh%H{7Hly6!?t2&4mzI=xYzzUVq zT?I(B(&;Wr$&|XLkPuPD&YU)?EO@7ui-Z1UKW~#6#ZstAe=A?>z*fKgdhD~%CViH& z>y0X#q+jT^Sh}|^O7|EhCCK2-jK8RnYlOOA496M!H(Xf=l3l&XRbIAE_4qU)TwMNZBBmkBS$10+<}iP?7StGV*V=QU zxKI9D&8buW)4?fcZhrzqc50km&AUEmhWq)Sbo?+y=D2e@p;33l*Xc~x@C})~rGoRQ} z?V~Xx2;`M-XDEEfq*9Jat^RJz@vX2jaEC2~BzHeatvc(_I_FvLq!a}NErqEb{fus? zK?yMdxU}rjV*;FsXr!(1gFH;$qRcElRuZADyYrp5l(z@GJNE4H)8CwUgqgbbsdL#Q z4^zdLIw!tAZymoh`N+epe}4GlpWgL|IKtq$s7(z%Z;+vm;?zw&k#|2jor|z#T(g~f zIDdTOcmC=d8F%obre(!AsTvHjNB+F98-FHtKXE=Lui1@13(K$KD?gTRvBqfBH!j{zE zVjh#uZtCkWEgQ*)**Ji>SqE{m0&(o2tsD$QM%w0wm})HC)s zn<=i`g5hQpEy^Y%y~>-6^eS&M*HnwUZmv5SasO-A}4JVk-jNUvgKj?#9e zMtT(!v^PU>gOOgMR*Rf{0dA!C6)!s4_(nP=DqT8d4SwITsGf-U<&@>Iy{L4_Yeug4 z%X34B3`Ir=t2DLShCvp(8DNa2x&!%N3t2b$FL>!VPG2BQMQ|%OzO3>D&^e9^_g4d| z4sXa9za#=ewRyyzLl)N96FA$=Cc~Df?f>-KnNBhLBiz3Tl%K$yq{dnnSPg)>gfu0G zn4O?y0E0eRz-ktGR7X7h7E}7=YU8QO=$isOjJ{MLqc8A|yD&HKSJsCTSZI!57t_>9 z;Fw`LW|XGRFnHSz^&m(E-k47TLS8M3ONP}^Tsf?wc#7iO2$5{fygrysL}a~Q1VKxk@bG5gLHZdxp6 z9%K_UhZMEghwl$6Z=(Bsidn4PbK|o-m+Lv_H#5cT4=PLaIF1 zG#9ownvHRh%5~T>ZISh!>IToeOy;zEDT|F36gD>-t9i)N=BHGxHM zJNC4D(BLHOKre4-o));{y{PI@pl)wPbp+i+MZqPgEr7o8w={7DB2R@diRUcNSaZdg z&9Dg(`dwadj-rY5x)Y#8uYv9j#%nkioz|vqh>}^x;04a$fY7qL z5k+f+HjMA$m*QH?t6Ze&nOr%N&lqaMXbUvkDsO_GTK!GXQ{@#>v039Q(U_$4$~yGa z{S^|@ydk9Bp{Mf{F%R327=VH(kjA{K7@(j=r!lW84$!k9=Cy*JRYnb2JZjiZ1!5Rw zqgBv^?PC0BfL?5WhPnAa&Ht?#1XCu!rOnsd0TCkf@nhCS{g?_V~HYg-4EG z{^gbPNWJ3xxak$nk2cykRh{pACPb2b zGuxG2U#zj~Z>H>;?01-uO}@&*JKXDLrdl%q)O+3h01n{90Fb-}%cFc9+qv-7^;&Z+ zDEf_kB|8;s0=&{PzANNnmX_AsvSEsp995$oBV!IoN9Oh{8x zp5-#GF<4U#&CP+dN@a~p0@|>h!-NhiBNRM}PsyPyt> z7|dHYKxU}huN|3za(9(7W44kRX1xe9WApz)W}JWg)E6q5p_OkkBd+|t*rGPtrOe>5 zW?NKUW+bl}DKp~M7x>6(3yzp8ypw_WW`OvgS=v=*Y%HbL=g)8@o+)_^&vYS~w1m20 zb$je^v=@);aNQl6yk@r!m+nyK!}ZZH(X_KhQ6G)H$g;F?qh#6DjYcBN8pmL?EIZ(d zeCx7oV^>)Q2i&eIuxuRuOjR8(og}N-W8ir)qHdUdt~7-OT(Gg&}4Br_YJ` zul>%B3PUq5uf>+tp>y*Cb>^Q!=TV1fT^)3m)@l~L)b-d1qMiBg->brqvIun9%4}2b z^VuX#t32fBx;v{##a*^Vqf1+|$`NYIU~eHsoP7(bYYHi!_y2{$57Lae=yviTVSv2&n;m(O&iv8e$%AzAqhGzy;6X~Fju?s2 z!A9$!kVxTO*=#u2XPRH>j6MOG1YYA%P_7t_pIM);b*3OFG>A zz;}H((t@9wQ&;rXt__2r;OvA!>OP@8VUW5{NEqR}0fPuQHDD0@2~FWhbqvyoKB@qb zfIceUkP2kDiy~1&P@)e)zJhP)(wsH}nNJioFDq~i)zmzk7qIYR;XSZ!gJ+6feUCO` zy?cf2476NqdEEGQ-MNG3$7084Z41BMHr9L_fwVgSB7VHSfJmZw1RxrQe7Y9ltN0y@ zY9JoaZ0pTfX*d{LkZ#!a8n9Bd%I=1h%#(EW!Pug!-gK~vK^HIrz9EU@#E4PY_`zb) zRbZvj;n(&8Lr20&7LZrn=u?`wwSPR9NOaHI1_^>LpYAj;Mj0^;6YsT6RnK@an1%U6$vLB z*Cn$ccx?@7%^K!oz%0EMc+#3;!8!HDhFYmxXiEcIgmEs<+{KB?ZYfhbh6gUb)lu73 zLo`#LMnJT^1o^NJyB6USPHEpeKHFpqM~rP(c#jX*PT*|f+2fo4=77N2mA_DU&rn>? zYW@D)L=DtbRF?l52WU(x;r`< zA(T>TZ*WJ~5br3`-6~(4HswN-f_z53l$?phsgZ~n;aa!3f7*21;GdrJ!yfBU@A4;i zi#%^MHvuMgf_m3rZn9Ib#HGxp|J?%huGZW{2#mRV8)04@)rqM@NgX4&OKC3hmoRSw zgP?KYTH=e1;k|W+|2QT@TZyn4uu-VUE$WJ@>U-+K!5X7C)WPw;x1rAHD3U#@MQ zJM-ZmxNf`W%$YTReDha6{>0Vqo}2k@H!#iB)RnO5SW@i&XYc)^?7FHu&v);uSHDzM zekIA0Z28B1&jLzdVUy6Zkx0-}2*C?_#q_Wk|IvTs&t5h&ix3aPtg&$=7$Rbmt`LF+ zINe1|+DgZC7r~^RZf8;flL#W9LfjJ(l$9dwOq|5sQwi=KC2>~f^WFQL`{TX)s-9$7 z7KstAcka3Oo_o$d`|RImpAmP@75fmeVcW+1QVd;5ngCH`rmHtXq0Ijyvsz90Dce<1 zW_?RhX1UqtIisSpSG-iQ7iRW7Ap>|h)UGPZSPOlgvw={%y;0%1#KIGhTm%(AG@v ziN-s-^PcbtRT684!x{c*T;ewT1yRu362sj)pk9l`nkW%F8 z9#fqsmyH31;anTd_pbcCa30B(m@u%XTyvm$m~Qu4zzjBJG4k3{xzTt>n#=9oZmf6k zc|>-$%?{VK;}KJPKu04App|^PN?qEyPUE|`-PuRKR~Z6*dzt5zvUqV-@tN&ekvdmZ z^k}lkf)LWqk#yn8y!)PqwtHoEZ9Y;}(blzDCstXfwMm1?2&vCVK&NutH(bU7Q%qU( zG2<>T`5s`>(`GLVZBFH#pUC@sO*S6-m1S4zxke-FddDc)*W^*vj@azFgFuDfeFuRG zzt#M>T2~6)?`XeM$d7xSaB80R(?$=t`3_xTTMo8lql@%dx9--h zyE(b+Ze%9eo~)bv)%`s>!E85&mZ`)sW<{>JdD)d1Q=eTaABgtV`G7q|R{wK+iSF-I zdWFlY=@qWNAkrYYr*sUOjA-%X*q#pM(^^mY`@eK!sB#PeWhuoN3}#_oO?$hngwc=_ z;y5F-GeK#G)hTD(b}MnDBP&36l`rlxtJ_6s&Pv)lIAeFOp|s8FwEU;7lu??ryIT4a zR;QFc<5p4zq%pg@k5bd>UPj3>B|}_g8C6d)TIur(=D}WV6sByYA7Sn9=gHR<*;G`^ zl6@t$uc_8T0bWJz{=Alpj$b^cEax05tNoLj1i)w*r>Lc6Rz=1}zkjXY@k5P&rQeCe z$%Fdk@QY9Ccj{2%6Z+kLI61E0U56SE==aJ)jgRT~n#0LQ^?U81#?R_EJJk4yemjQ~ zt-7pxsPQlLd)=YNPwRKz;pBe(zU)xrKK)*GsPR+!T{xUr#GV#xUC6o9aj-$lzAl_b z^|`k}i$dvd8|(z4HhWc|G~0MJdu4vXhxX?e*Os!)==FG9TQ*-wP)!(M%s`T8FSSl3 zbtKI*9(qn^sR;nz==|^m)ru-~?yF6Yy0XD3y~loH7~#p5chGNncoBnA90K-pD=|FF zy$3N;g>nb7ycCwe>ajUT{&@umuq}Iqj#+qxf+uW2TJD1kC;JJuw`Xo8(Q@UzZ5X9Q z6;w~Y7tqy*fT6u18k_d+lAA%4*3n9NUPLA>(F<=`0NO5kBrH^-3jd-!}nV{R`&}I1qJ4E5i693vKqoFEq`^LSxw6U}uL420Qz<;db`g zSt{Atp^BO|+h#jXhL?{FWO&(HIjuXs{u&X!3wnJ0HBl}yAxtE;E~G;Bbzz;VuM6wU zNwsh06n}yeJDtw?kjb<0qyz2n=M--v6_oSYq>V`#$N_*eWz5 zeQEv{!*QL*X155lMRlnQw8i;f8)~bK9JP@p)N}5X3ovBW+uz(H4c}NjB%0`w>8(R> z=R?edhjf6P1-2^21LVxTLi$2E;P&3~(U>eOx`Vx{NO_}Gsa$$!j^IY`0}vcqAOW9U z5@<}Ner0*r|LVKYqg3!XAk)UC6mD6$~dtnt*bCCVHKu-qkm4>x!c~*Gb(jZ#;`mPe_0rK(#T;$XoTTT0eWSg<7uog^wmxqW2 zmF+qD>Cc~fdi6$fBcgTjJ)KI9{eT4EK=Z^b{l+42o8ouvPp~2wlF=%Q+${#&H`_tQ zEIlfsJG%14IjJ&FfAP;Oh0gDP z>JMuIpe0cOEo6JK;?a3r%*im6$Ms3V#b<`A5V+FGzFUZ?AqYRJ5PvbVr3&#h$qTRG zDOVx>f-A|Qw!hY_V60@;>=vIGHR7c9VpurQrq% z%X1x4;R$CRn+|T8)oJGKiD_dw7Q|D{3~nv-xoJ-FihyD#M>uY@DdPAj`C{+~Mfsc8Mv=cupBYMg1Iat^#_T|D=Jd4 zq*}OM9wQ&6VjU(SGP01~&l#+qGLQa4jQ%ZdGSy-^x38Jy51$iS7-EzqO7al9)MH=~ z3~o1a3R3LJOBt+Eky8@=(h#*~UFk-NJ=Ia#vBzNmsXT*mSaDD$ya|>3xEObKRgxhg ziN<6|F_3%QyJR$NT@xWd6v>eYH7g~GS@lV>BrdzP?{`RirhStSZEfu%=~9VRKUB8% zMb}qv){F`^os(j4Nc8}n#99XYb zs2q@S=PD+K(r1R67yRqmbx{Bge>Y$ra(PJI-SZ|z2dX0tj zk%w-D6ZTrS%)Yvp$P<|!QT5}WxOJ|1;|**-uv99qMi%_U8upr|&IjRup93>+S@gAt z;xA&qUs>+=DfRpMSH*t65^HXy-}`4?seZ3Ev;m+qPVr_dO;EbgN}7%ZD_!jAU{)2i z!K@~|D{=>@)iJ9{Z@yY5ZrGd3>#!^}uwb9=o7I<>p>syiS$IW+&dUkJszB#uGcPY@ z6<6kqIIG=qzn@XR_gxqJ&AyapD*f)vXsb`JW4>sme!ZBh=mnX!Ys$laPQ%Zxjl(Ai z{d1M!Up<3g0D_ftF80`~6y(Zsr|@@iW@Bd_(f?P3krReF!oT+MWx0ieS zpnAJ=N9--hJszy|c7A5NFl?XEyJ^U&S^t5z2&>q<>l`Yvfeq!gL-YqM#7t5vm~AUd z`h-=K*7I@mpVY1AAF8qTD;{^6^xe)z}wI8$04 z{uvE_tQm)oFZ@hp_=!S&UMzVdUr@QM)QEj|Y3UjDzM00}BQ!lz?!8VIw;GhP`ZL7PeaWk=dPEhkFPRWj z4^nu2$$+4G5X0-M=7ST+Ei1&m_&*-u+4jepz$xjaI8UfqB8YWXofhnlaY5LwUvMfB z?RF=_wSLa(4SnxJXUR4^q4dF8G2VmjbXl`rA=`{SF8juB{0)y=wqem1w|InyiD=s2 zkh_lWON}vUU!TrG!(;7VjbDvA^K@_4^=0ASxnj<4AZBXl=BU)x>oh3Fga!b-5!bfi%5%Q92cTt1w@uXGG#huYvtk#SMJ<61;ghv^Nvv&0 zZvJWs{M=Nr)DJX{r!iX>$`4P#K-z!Ja^?79*rOC^;?feCa37&8bHNE=Dr--RqWw)% zS@qD_q>I9yhZ`)U&n2B{y{~5>5r(7((~qi^IjnU?aG)^lTSSm4ybCqm??S-zKsLu~ z5CAY^PCrrz832Em7{&*L=+4(YeAMR47vxs zey`6M3rTp$FsuV5i0BRw5vV#zX0fAo*JzRq!o;H0W zU(u7j=8w)b8>s?7B5-r&9HyZ-H$cFrr&A^7opaWLd28ip#&|Lsyy?LHh5(d5{$(-m zG3WL1DdyLo5{iML-lO)ttX%GZSx31cl;ilvo4BN!7;BDyJSa4r$tJXbr?PSVK$7+| zSYOgC?~+%8Rb85M7IQJ-I<;F})MrirxzBnT2p(ja=e>gHDdS1#-^ZqWMm1*Uq$27t zd-U3S5nwVP`bcsqpeNBsHAc$pML|Wfj0rxXPD_%Lnu47$Lp3?h028r%|KRC{K&a1V z?T75nk2nNx>(1?EH&5&BhCn>#sKrg{cVuI4&-nAUy_SoJIj0ek`3E$ye?yWKx_F@R zIZxxEFucz;4=1@0#|cGt7=zK;8J%09*>u>HAraj?Ij&qtxJb?Cs|9Ep_>BT+C^j{| zyNSKN8yB^v7+6ruku&36;d;A}5}DY1BJCE7&xaG|TUU7tPyEzxHONC~Q#1)P$|th2 z2-ZIMM0g63H#{}1>DE&Mo9}bh_ppU{jXe+do+Xd?+z(o?*i*=BS~-Mo_SQZKU;baab9WR%HGCSY zwDt;GbpPUSOuZ9#7AtqJqt1>Z5IyZB1lu^{aH#tt_vvAdZLLSbr3o%Cc{kAJYs2_C zy*kZ;D3MYT0Iw`j(XHq}g#y6Z{@$tj0y?4DkVNanS{C9igBi#@h{m?Hv&rGc|3MK+ zfHPLJNz6`%8viF5y^J;KM03sjZ_uj=4;K8ob&${-ds5gtepBN=2yLP7qD-IjvM82m zIsp!i-=@AqM;BSYMm-IYmeU@)wIHp|vVpUoRo*XW3`A?=7}7wuH& zmSkNC0p5-T=Z>TawWkwyW4|ONSkLH*Cez{qVS^}qVA}DpPvtq2OKk7FUjB9v+CFM# zjv%3te+*Q0#m0tv7Etz3Y+Q33P;D@s7Rv5Mq3rV7D4L`6r|_9t%~8NRTT*mwX-SO2 zO0)RapurWr2l-(O64U6tW{m)+bMAF~ZPZ?e=WBb-z0hl|Yxw1Rb7l9vQP;g|b5%FE zS!b?8cNM9h%=E#=kJc)>&*r=MLNpp)7nvlP4LQtdalTX zkqV}*(0Az-&m(QO&x#6$4f80Jw(uUq*Ni0)QqgEXXz2WAnf8TJH*LSBaBslCK)R#$G$6 zm<_75#M{KB4kz`ZOXX`ses(FF?4qAs94h1x!jnxH98ozS3O&e0K)H~MidmC#U`!3K ze3tB$2_eWQ$zIMlW6N>t;ci=UN$cTW^Gk>IG)JD5IW>MtM@l5Tr zB=5xp=HfIHUMo(U1U)CR!TK}FLUvAPloYf|%uHg2-)v4_6gPAU<3lRX9!&4ouc9N^ z^_sY)P+gd$=f)x?tw;uED&CnTcl3_mbGw~j3WqTbY-vo|c2`mK`nuH}^SU5>oi*0Y z%|)*^HH?m+5;wa$O7>m$GlkPVe~m8eaOvjD6p?4t`0r9|d9h@J#gXok(Ad#M{`aoC zY+4^y&IqGYXU!h2PL#1z*9CTBFU*lL*Hj9mB&}4yGIbjbuw-Q}6jdNu;_!gOP%>DV z)s<{IYqy^janRQ@OLUb(1(ouy#PfefaB{zcY1U~3UGDd^#3HanCaKKZxNSOEE}(nC6sd)}*t5VHpou|bb6hSqDwl76jki_!B{D_4+u`H9u-y9&HMrwPfV{_hw2(Otx%!r^4 zyGkz~a0IHz$6^Er*(sGC#fz@0+Gm$09Vc@;{O=2dW;f``eN zVBPSw=4&LcxFW0(t9XGY)Lk5+69W@!#v4JXY%mO~FwRw+yC^yjnY*}D5S62Ga8Nuc z+wS6W%zfs7y;zVwZQo}9uM>mNn=Lyr{M#kW!G!Kc&KLNT1@%cU)+bN>$?r6JEt#4w z+9x+;;J3(zi}uOFptk8J{}u~z4^=|~O`n|U^wQZ?zEmaBnfdmtU@g@b``G-#_Oa=voD{R#$L0wZ z;(oO(1tB~Mk@oCh_F?l{FS#?Dddn4_ufrwdx{OYc-aQ@f`EeA!#;94wN{M4WzM zH6B|(giXe%fRRKT2_l7jgANZ~6fBZ`2HZDBS+?dmo{01u@!%IyOL&}HVD!-;Zm(i> zh~|dK=;QE)j37!!F#4IHa(5B!CNZrm>xU17I1yMc6gdt>#96tua_d{hvl0S}pf@TI zUfiRrF-R&NZiAYZ7nj!kEn*9jEQ~k|bj$G#A66klknEvmAU+#>`2;lg=jp-=(TPH; z7_k!qC%%=-+D7N;nshb?a^XZYv$n-n3iu_bm!3z1D@B!fbjpQS zq&(;8?v08%kmOwNzVUtM>8dR8bX}ecPgfj@xVnfs_)7Q~2qvO#nMr&H;ZUx=W=^K~ znn>5+mcwc^W$80RIp%3rgt7zR5p4MZOQ)HriCityRofj;>TvM%s#cRpC)^NA#+TDD zuxN<=rpkEW&RCt|C(Ic8t;AUKr3wJppg5Z5=m5jXja3%p2jKTJp3#g|Y#S+iuZ|_P z(!+fikNh~y;J&)Tw{%pERm)o%tC$VZ!9seVLJ<=+7Rp+zG4IrXvFd5&PPAL|YVIqY zm1rdO+>KT8?-*q$5elad-RW?rL@IO#YA+7qR6|0vEb$uBFoV@uLrL(w*~2ChIf_wI znZ&8aFjA=wrYfu>v6}YHPNj%B{SzKMUn`ZOS`fg32WeUmMK0yB(Qly!1ddZvjB2r_(z5~(LP6lQ1AkbAGlbzexhP`R-J~uR0%=>?X(Y-IerZXYv zR~&Lk0EES80NI2&McQu{5$&C9-X5T7$XSF~1vHAjJ3W*`u?SUC4+HL0?0*%Y7cooI zqI>pW19>yRouVb=_T^zwO9-7*E~KyT+0V^;|LLry$2kU?jzdp1irf*h$NV6cz;Z0c z0ga0mX+w?4jb*=DDsrsGHVax&*4Vc>;1(L%MLSq+RX zS(qDaNKuTwBf_wMj=i-6REP57Vxs8kxt<(tV=m$fbqJVg<0=)V>hEJD>BNodFiPe5 zq+!$Nc$hJa4Lr=q4WQh!h?w|rXEt|9@{zRWyWIMiH(mP9ItbCZHBnE#x$JsU`6vA?_VV3#o?+NG;#;+|=VFZ%mA?8G> z2Q2K2+so|;1hE5ywLHsmkxpW0b@wRWfRKBKq&mvhXlZuILB&c;`h1P@DuPI~=E2#Q z`8A8q44J%di!K}hNcc}&Vw%o^TvZ6ww?%wtvE+xG(0cv*%ieD>?A8j{ZK$mfCVc}z zh=ok1q6SeCoO9eh$bX~`$nvF5;BM%wb8Mp+>mp19oM^{XjihHgIAcZ%_bJBL>R+ge zh8Nd&x1%Z!jq1D8@%01IJWJ;%4vAFPNArNg)np$dibHmum{#Eh6^EkGGbj#8gt<`S zkeEY_I3%mWCgM<;A;b+a5(vth1x!Lf|Ev1);F%TIT~#Ow(ooqbpEK%0C_)}NC!q*P zUa~^bR81_@|6o##+L+WvXjRhwDU0(FwTVQ83GyhLT$qqFP>>R2HHb}Q5IoKNv2*gl9;x_1tVD=p871a|?-5S{LG7c1e8T8x z?SdUb4X4ZI?`nj_sMHX0Yn!;-q$v3Udo956;I$aZFf_uV{xdcGx^$^@`~0Z14)`Y3 zLse;A+>%No2v?O>Dmq4`heueHQ!m05b05tJ2>*E~*B7^#6PfRj!BBK0Me zd9|uNV|Gb5w@t{v67=O{1b%Fr1nfbWM+AWJkpcj2r_jKA$$*{0-~vQit}?!0c8Y$M z49FO%*yn#Akuh%oUzyE%uBR%>x+Gc6b4BF?1= zneLBh456parG*<#$81_^4c*_4I#F0<_T-=Cm8IAJGOsMz$^V+lAU)(5dk*lgukfS|z{2lGeTzSWN4Z~A4MIeepq*j8aQu|()t z=)^`uBBw<#O%^a&1@2U%rjH)KY{CkrlTiXn&M~f9T(j5+0^ckg_^vwT0jL#Ab6J7S zIcE$U!?NfSL9XwXBk$u=z_XAWoM}Y4!OZ)!2ne%#qj-QBK3dafeK*L%-Ps?Oxie$0 zi)0E+Yq;ZxI^5Qo>wWFHQ;m)`a%z?|)tLBXd=qjAlc)(nn~mOfo_{<(&pmqKPZV>{ zD>WN=!X`UCU-W^l*lvtDzKE!TA#jq-DYvVKm*{2;m)C5M9ZZSn*}mNwv#xoIqb50C zFAJn*9{2c8GmjG&d>Au3<;jB>C{@?{6+63*gWybkm!rUBTeVg)v9mt3)m>)x-V&za zXf?5nL;ZoW(ofmnee`-l35D7Z|*D$htUCvSHFSnM!Td5AXma=!HCaZ`D*fDw%)^ z4mA#lLi+ZL;5mL?acAhOWzX@bac4TOc!0gGZ^>S3m2f6{vuzINp@drwKM~0V(Tfvc z_KUvpvCLk@i)z@bR#**t71!OAy>4PAt@2cuY|c|7ldUt8Mna41V`+yh>v!2PQI6XZ zrru~?QVJzUMJkJ}hU7$BZP}JiP040$EevZ*P!mgx`eIKkF(*KpZIsDc=WD?d)t?~a z40pa3Bq+_dXc+C045HOnWr-C}GK!;TYJk2}RB2bB$BgL#3zY0l6=)tQE6}1(v!d{} zz0o8WFY3maZkT;GzcPycf@|G{&0$j1Giu!tR*kJ;wcWB>RA9Bu<%+Vw;r!q=mvh7y z91ul}#3+F150jXVVG?m67r_!b&iCQ&)Lfc|V2NzXPSCc130&(jU}8ECn23mz2TV*B z0TUn}2I3Gh5g&vL#_wl*s1%hkrKk+TF%%h$QHghxzHp215n^WV=<@VibcS;26Kf!+ zTY+*iK$XdEw)K27GLUUX2ArhCwkl4H2I)4m$RaIrX9N3SUFw;!EJiR;B*Uc#T3D>WZYydsvX};S4q>liedMzbo&RZa{YIFf83r=9JU&{=?F$TaslQj8XI8Rayo+cWMSRQU^^4#J}g$Sc6N>&j!s;IJL73s6s z$i|ZQyC>sHF+5pS3P6%Qv+VNLU?k6 zaD1))g+YUGc)r#)!M$h@=3FvY37aAmMlm;-O^bFh1yNU1+^ZZuYMY1aN4cYa>~2pQ z-7ZrzcJRPJHtN{J^R;6aPF=VS3xKaIIF4$UQ4-$)!Ex>U1V_|~%>>7CWa~xn-e_G) z)GX}$wt_=2pzaKMZ(x-d%*QTrR3knrpV(0Gv1*xddePmMXF!Z}r8`x`Q3u)s^&1c! zEh3kInfJzc!=NihA#I4A0zOt&2PI|Im?w%DMd=HTdRa{72{YFzYD_^{IvvtNz;Uf| zE*e)x^6ctSuIywRT?P6oE)fF%m``3I5sp}fvt~$Mf({PJjsAf-H*_c<2`L6fVq%@9 zLTWT|W0SIL%wTBEC0 zo|6qjSitzpq}9_U1cSSAWmT^z0xh zV^wc~^Nl~HEa92IaJ^uG!HGikLb|9lM=B`y5uJ-c0pgD`O$gDHf7a=&;x))rnp|sgNda-euu*IEc>a553Y9||%H~!Nws#L&J$TK`U{$M!tQ+8LD-Zkx zM`iUeqbQUI0ml$RoGvXgpOM{U10bBRbXIljtKRN`d{|-Ktzw&A{R=I~{EGKm%tLL*w&6SanPy;M|AsDkxmXTbt z9H++Th_%{fyS34&8;osLG$=MU40VI9)BfWKy z;Q$+6-I5K%AqL$eX1^&Jx9NUJTy?&oZZFwyL^pAgJU{yljkx_rrp?Wit;u1^R$;$U zTe9D5-cVy$Ln860;g`JeW_-{fF>M+*o?=)*IthU0 zWNI;sMyeDrQMwEE5nXy%h=w&_!6+w&(E}b~BEi07lThxm+MHSGk*t*FR@yiQK zhNdj)!@aKEvuF# z)6s4i9g6DPV1Vl}I$hZY6VuY^#3iMr+tv?@A&?mFw_JKinGl#MkOy z7=%xFz7{^hn2P)Bd1d(mEM+Ukh&u&r-HmZ5=!-yvpC+C!9JsiwA_p#>(mM777f({;;-pR(Skdie zUjFpI`dU12(U0%al2VFtyfbOpS*AM4nEctF`ld*G4%tNNXr&IV&Xm{kb4VVh#)djH zeU)zGYr<<V`LYKyu%wA5_#U6{V!2UI%71)m+ zs;ftj+p1%(oagt5##}ki?~&4&(^)&u?;_8i%V+&#mdw^aW|!mY=zs;92qgVWA_rY* zN#vlbTM~WH)5(D*+X<+T3wrV7z*Hv(K3;)dI5|)RU_nH$6mg)sej=(m`dcBQs$W5xF>{4<#r=opho-U91l*U{+fACag%y$0ZMaP&6KIY1y zgJ(46$?~CtXDVa1LkBPJn5%0#Ezi(1>TTtWz-KDGwKD=QZf_x*7hr~@P*um>h~xGf z&uQe%v~<4UbLElS`GTtH+b8t#7y*1jvJmpKNl$*hph-{A88dMqCV6TsDmqdI$@~~H zu`Y_0-#hdSGHanPHP$g+If~?Cw8~l(dyyyxv54~%<$0@zV0eA$d_g@A(eV0`pGozs zc&{&cnN$z)@Ot+bOC{4_P7>2+<8>8|C)*yPG^SUiIhsUKkc-|~?r1}FxRa-ygoJYk z&$(nsNhSp;;zOR_0@I29RozWN7#fS&HcUDa;i^=K_{9pF1=LCtf=;_DV&eApf0U1l z5lA^fA+r-W))OVq)G!2ud>HDzD)Qc|)2gU;`co*ZXRXuf@^WiP(oBN5czv-|WZlC7 zN6oQP4Zb&OmST;Nm}@jP>DpmH0Ld)U@klFINqfJhA@w%wTyEcG@mZ_E@gs;dqze6# z)vOmaYVx+58lMt+^A+Y;8+W+S)L3Rz4L4*)wHsV>o7pfxlHj1F>E~>wR-PXJ(=E9T z!p2QK`3ur1@@E z0dYc@mTT~>+G9YipEaZdOEaA{MB+t~X&P@|rw!#{v9w^AMXXI)BQ-`mBS=*iYK^%R zUa%j6DZ)DDd{ccj-?9-~ln>7cqIT6QRfMyF`rE;jT53nMmv*py&^BFCJM>5GaE8tp z0e0RVrm(y{b;o)JAQS4VXAP}mXxIJcEYGBcv0I9ohJhp{s4wYQ?#Ga!CW7QN_5)=~ zds4rE##pI1vB*3war|ERaPO%JO$C-WtsDAo_+gGa zw7r15xNKg3%R4kF7$0CLd7EnasRygy+5MgIG39=)%(qv?>l*f7`czJ`JP!@J4tbnm|@QIm8lDgo>d+1gN-u8n`KSSg6 z(X(T^^Vog2c2X4{rI1+Rp<6pV()$LdmaPN(qklrup*As!5)c0GlRAR*NmcK$#Bq;Kku?OjOQ5_Wijb$l>= zTy~;o?fzcsgcGUG>6Pr0j|&*}b{tIaRr8hcSv#yb&hu@>vHB1htBw9q#wtm0{oKcj zFl=Mx*T%Xs!dMd@>y*YiWn*O(^Z7W|F(2zx9BaZ@$yp|0Ob9D#l}+`Q`BM9TGOMlt z;<)2TR;(3HylHN;L_V~SRI?J)I>R<;TkXe7A~3jYbY+JkVD5A07L9WfIoX4|qu=a=d;VLsBI3G;IHGYyEF>*ptKLh^=)n*=pYcE|h( z`!OA1@8Txan~R&K&4AjMsJJQVrAFKo->DHdMKCrIH*0MKrR+}bEh%JA$u5$RYHb8g zAbEsuicJ1`l}s9EhD=Vj&lF^m07f_%d5r>-Cz4chfK?MSXNo*p4Rh>NaDNjjILi~p z#K)Y17%evbc zHujCYveeigd4;6T@Pd|8@21<`O(PU^GX2Rm+@}Y1i)mxlSLna zq;!11+Dl~5g^Dd~q!*OzNf9ajT~Hzzl;}Pw@$8sOiHj{{L@0@jQP5FN*c>hlx*Ta5 zXD4FQi!F zt#oMXOGQ93OKM2};4~R>>IUOg$)To;A~?$0*}tpxNN37rEw_HQL;~66_9mr)?LF3F z*Ox5%qQWa&wBm*MG#2!@PhQoMQq9g$qyg6McDR$CtQ?D|z4rOzMH=9#{P0AY+K=tn zKYX($Odqryz}vEMI+bm^1)bQylqUmz3ukMZLY+`CXMI7UUwlDoZRV@H26rf}x4$4KOrSmRfU$rpi)lADJu| z+JH_lUFBzD*@c!67&oGS!Ql+GF#fthc4RgYUmKN8gy(D71oxuoKOHc;yn<{ujzoWK z13YP5ZpL=DAi3(Bh(Q>Jlr&jfdiVfRo&=BXN^VG8#rpuNWcq&sV zBlWrR)Tv;BfS-v6o)a&1x7fzz~~5rfIoz8xJS zY~N$ESPOxa8<^+j(uB?c3w_-51tXtY66R_z7>u!c)tjrm;6{19iBFC;Wo;DJ221Cg z0pi%@TXyn6HrKbAUjs|EF|M!2wGrXiocbP<>q9H%g7@9q)YQ?nYu_VJ$sFek(A&B8 zQL|kNc+)u#(bbIckXB@{Nj7dqPna$V)_pgZwqp`w)&5DNa*w1P+-hO)%pU;|DbJ4G z!6+?1lVYWqOt`&o`%5(ua;4Wf)d<_a59zgQIj>By{fM7 zf))$AEE>6>rOJ|MhGah>382l~8*e8HXas39x5$bqGIgaW^m-fQwz5T5o~h!s`WLE(htg+i#WG>fI@I4o z4F>vK7cF1^*_wVD3c&O0Ul{CXc)qru5~;nP7s9yOmy2;!<0`or9~qF0R<@Lk#KOXY zEh4d~aIw>9#-i?rNUQW7LN{_{DkRLVPN}|8 zG1$80O0{WSw!JqnE^mv!5EU0)B(QGQ;zE6kZ!&+Z_l~xXe&ZAW=F#OnVRw|^q8Kla z!3ts!)=TZd|JUG@V!klcvq4G{dEgjq{CBNe*EsM)T7$SXe2Aj2aRo(xO6*7+MW4?( zhi(>%KAL-YN?}2{q7O6lewd;UJodT0BQv1_kDWppX<40+-X4bQwghbwd6Y_+BbM#G zVIK(JrA;P|zY*AedXvFBuDr;xDh{VhOXp{=dc7ZzkyZ40U{LaQjjYed*GARn!}GNS znR`*6H^tmF_FOABRX*3sCv%DFv~hj94|@7ZJ7HiTiSjcxzWEQ>xZRhda8%1Y+2m?w?lKKh-q>)XzM^Eol zUGeDs3tyQEf3nu3Z-|PBwq1J4xIA<<%D8-IHOjcgGO{vW%X%yci%Hs&B$2=^M@wFT z=$$hsO~ct30h|+eXFXEa%GS$%d+r|dn_5T;|h>9!Cd{ z^MksHqS={50iDtrVT60gf;y>;E}TJYdM77RZ6gk1uGe@o8PEWSB=45iZZyiBP24D_ z8xy)=0ff3rb!C)5S4~~n-thd&NCP04_{`D9(MNycKRouUDNO9XX+D#WUr?Fs&IF== zS64SVTE!&oY&x5H`)BUz&e*nKo*ZO+Rkk-7_63V;(T-SyI6IKlfoJ@ZVuzv1MkS_W z+=f^WGg=F$8@+Hemue&ebm=`|pW=J84c`pWL+UYQ>T^5-Hc=ucpe7bl=n9}Fy9)a7SA@lw-8>Ui*@-ovt@gf2-d_P4cz- z2NbcTEfq0wv?vaKSTiIZMnx@0tWm@CKGmCX#7iT>MKhxn)c#mgbIS$PkKoE64sZ=k zEOtpyt;J3?Xxir`3jq_pX2sS@W)HX7IIqitHhih7vShOf1|U$|mh)Fk*OJ0eYV8|& zWy##~2YF?wwX$=pj|gbwgR92Y^T32wVmfU311l}H5tqL|UAz3b6_!6?TmZsP%q|CX zogMQH1XqbS{cT8_*6^6GMu-Bw#0KIXao4uQ@s((+i`>s(b@(a9spN2SEMdSIcZXzi zO7d(@{zRU}={dHwSK~Jpw_MPx{gxFfd_k{9pVLX<{3(z2HVh~eLUT|IEa^2~k^Z@= zSFJ_SY>5O5nk=Y5tGCZ+1w`KS6;K~KCv(3hxdJAZdobpD<@OiGsat|nR5vg(QNF#*pf_Z z6%1h@giVfUQ6O)mvdxWncy20SUfbN_20scAoc&3#Q>ecNG6+tka<^n6pBf*JvXSv6z^37;>`iBqVqreA%i&WfUHlu%LK_ki3$ zD}S76GF3pm>3xW+A|b8h0Lk~gfA3Rc9p;E1k!DS`Gk@;$Ab%CiVi}l3!!`Y5MBDog zim+QTJXAt3EcgyB&q9$;m+B3{JVGYc>#K@!Ci1?`u9L~xbY@BeW_c2x?HT6!1}L|P z_IpXfpX{CbOGV!+H6*d~=o3eO+(Pql1*kn@R>rZ{JQW_oM5c$5{2^%|avMk`!SVw* zr(juBS^W&R=B<_*E-Yk6Hxi$5sA8(Uie*OL)X5v^u`u_u*J`aaTZ&W+qgb=Y%dQ(kj?5B5m&q1w3Z6Ox-K|eKnDM zZ?uNj?1e32HcOwWq)9sdcc&mw%PQi@e?s1CPbsuYk&9Jr>d`)l-ZC#g{pBymltMdY z8tZ7ck0)n=kR50w9j#+TI;e5l+gD^8O?zGCjyas{p+2)TGVJl{U1g2X_I z@|G`Gp5COh%hUBHQg}I-Li>&$dFWQ?Nw0OwtdgtjPLHIvdFjEAla3%JSJ^#7VC{n+ zFB0bL_T(z@i@QpoX)>zeFxg3eFD6WE)VqDuZ0FLblj^7|Nl_lrs4GcP9x07FowcMW z2_uLI;n0PV3A&Q0W;PkTrq>6r$#;a%Gtj$B8#1emwpuhmK(9qY>zu zDP49GqS-rB0?ls39r*gDYicyC`R-g(5rGOatewubuAC4*Bk;w%Fyq(_d(V`>hoL{z z5RX*a^RPi)nDO5AGBb;z$t|SckQYY96Kq9SdNX*PyM?IeSZ09}q=V)O!sNsvAGKA| zWkcv>_bN9YUgeGn4E7kWn9o+PT8kJk`~PJLBWfhJ^>2QTv88Snu^R5v3ij*vx11>IX9W1YckX6Uc^CP3ljf z*!YFX=(;H}d>#tboyaCiulvioiA)ds*QVQfwXLBEJm)0;7hN;R*vqCgNxT*sm~JWi5nQ{z!)1 ztpL+q0t8uc0)RAw+#-L1s^A@E`1*yxS2yiV!Pmbj5E=s5%iM&FTe<nErEq*h?!yz`))AFY=Eq{S;ul6kkfRVXCEA3n@5Zx*NIiiB_V!lkMmau#x zi|B*4;!CSiNH-cr)~w37<+~0_yK^X2S7jAS*A%O={)KCv50oH)c7Op1Eu`k-)i8mhnuPpGd}qt`-lB)1w+L;O z_c5Z5N%u7ABimhOmg_Lf-CHut-9E5_SyJKiF~BVMFxTBHoJL+zFiWa8XO_DMnB|MY zDv^GNvr05hXO+A9SY>+@Rw=Q26jlip6)E2ZDHk^!jaBZ-c7=7P*ZpPD`4@pzsw0D} z5>;au>8gL>`LoIrF?w;>qj5rZv5C=%6Uw?vQJiqvi{gZVKZ+9u{wPiu_+#LN&LXqR z0w-+uaY8uc7Mu_sIG*juc4n6o7E|VdPkguWKr9-=5a}N!546=I4vVah#~Gp_s@o5x z5)Z6@;ezrWTghw{L&^WcFnK1}_Al~uUlZMBK$zC~D{f`A+TY~+D5P7rrgQW)3Z zffJkZK#7c6Ho3w`g>0Z0;-kWNQW7W&SHy3JW@D$%#!lyfYJuts4_xCFbF%7HYjIN^ z*g8jbk>}4@U2I8R#AZa07o@6AUBt9h!vo1FIg9Ka{a`p8<>G1$sEayWZ8#5XWvvnu z3p|i2S}LnEeqrj2Zi>ydq|VgvK-+v{Jdn7&gvZczG&I_7!C$$9{j%J)Uktj7imn-C z>}5VoI{^tG?D#wa5_Aie)^apx2@NL7JaDy87kRDzg(?peu7%GGRTodXx=6p!;2X$# z6)ll$S`BG;SraSA=u$Zzf-o;?z+aB1!fmA@_Eyo#NKL|Py~ioK^RD+8#lQ}6S44J* zyDPFo()vVpD3Ka%&^cl@cR2Ys3?RGgP~#W%+d9;ceJ5)lPJV%3X@kqUCgYg2cS&=P z=ocOJgr>*ULfWK^m8ShIS%O^2VUQjCa|aqf+M)75DzLpqDa2A;FvKcW)xS_x3d>kEOeqXl1<@W*S5QI% z`L!^fdZK&IfT{7$`o7W{itDaV!nRVjAHf@d4JLI(A}g1MOkp=#7zy>yM5Tj^<0 z2#B_oWM*@dX8rShCQVry%y3u7qhuH}i&no$b9xj#jnL3dcvNAbc*&$`l4g}hUGgSP zcc=slR@r_9R_=jKe0Nwh2@iV7qFFVZ)>3In9iv$^mtAKWFljDp8$ZnDAG1wU(Q>BG zIgqMG&E+v!HIF41RHHjmtI>V2UZYc-LN#o51#X#cs?iaEs94Kfq1zMmxjn)EmvM8S zDRU-R>~J|@hbwb>xlfl{a8(Wpf{4_a7*yoY#+sY>{VZ^#Opb7FZ07f?f8OnV^81-0 zN4^YKLseXHMpI;_JZ4l4Pk5|RY{0l?LRp$P_LNy3V8_EYt+vpl=jnYPNuKRQj zhV@*BMF&A)EqD}aZHG9dlEri}USN|PI+(K9&2NT?`uSiM5!9BF?oRz4PrAF?e~PX} z@^AbWs#*pEdFLq|g={LM-15t6MkIw#U7oc{AK?q!hVu59)xDh^=@I{z?aHn`%39ys zz1mWW6S+mNq{c}>q)%f-G^Q#oV)}Sd$s@3JnhBnD6V;NA4Sf@)dMf1xa!51Q+&*eub{~Bo_YXMq2sz$+)t6?p;de( z#p7Ol6~!elUQh9u7Y|Te^x~^2p0xE_`MX@y!cv* zME>f-|AeB4t9CT?9?;ski6Wu5df;Y?C%pJNipyR+M3J~wJ#d)fk{4f3@t7CCkK&>i zzn>z(+``3z;!%pHz4!wZ*Sz>fiUgXfg&(B2>cuxv#E_ucAEF2` zXU28)W-ZMVN#_>f9ymBJ>euZ3F-ABcXq{gLZy@l427289p|-Hm_x>MR zy*$U|5iRzZ=65lr@8q-|((Efi6Ex=Wlzild;C!03z=X9|2~L-T9%`VKMCK<>)LBl! zIy-)hvA;<*Z2-d0B#_XFI|2lo1;>QxoEJ3K0d>i1GST^$hOYwvkUrX`07Y|Zg^5RVtk9qNCif8SJp3WhP7>)$4!xTNkdFS;M z2|7^i_fuT+;u|QEEnT(DZSQ6)9i?=mm41NIf|cG#DXiCPDX#enVxHo960rQ&J3 zC*V5?1UczYQOT7P0rE(UITd#H_7u3|h@~Yn$$lXa&d8cLm?hrDVbzrQBO{^*jCf3Z zMnZqlZM@0~tJ;a9!4_Wo6Rqs(hizB3oiEf9Hg{Utj!xQyc+-`~?T7^Xuw8>f`kDo^ zq`gP&sxVo$H(0SiI@M;TR`1x|a3eNk%iwDLn^gOHe1|NY(SR2KQEXB%!=7;gX9vLF z;3cF#0n)!q>BF2jxC!vwTcCF%4%IBO<)O}-b#};5d$3F`bVhvj!`%X?anNRaUPwP` z$*gxe6cp@27E?EFXMBc$VT1coFG^8T7e`Ga;#mN+&e_7{ZKGWn0vUn%8(e!btXV zFCuGXuMAJ~)mM8F%9DLhc$VV9@GQkc;aU3f{oz@PN5iue-(y&}??=O45N!aps37cSY$brx=0d%d&enaS##5oNT+x&0foMu~YNX59K<1SS3 zh>P`(^KzD3%!9q6R>@f?l86Xt8y$8YYFM*s@GS33PJozcr_p>2-NBgH+w&gm{PVr` zd$9V?_a@)d8P9H!lnDX4g?xuliQXJb@`*2f1to;lxvO_|XS~<+Kt!ol(n*3p-~#PM zLca*P&NBMFkNsgHnbHBeRZ}-r6^+Eel=&VXd%SAsrYa8#%fHY~TtTeteHXk;Be6(j zdqBgK5HBhYtx)s&Q>b2kG3Y}>zz9$>9l%~@4rzzk&lMvdXuaoRLM>DV%0x?DtAG4F zRj+z4$4qIn@?~|NWjO&b?~mXFu(Uts1R#{LQSqvjoB-N%QVrHxzEp#?wsHZO(Y0*d zxDZjzY-kwn0zfXVaZ|&AaR}ya>Y-81%@JJyFNJDdAQu3$6={PUH;{yj9Lansg=*n8 zd?{25mQeO3IeuWg+$3Dt_Uz_z?*DJz{Iy+OH?Ase6+5rT4VnH+E04XLj=Z_sm9JXYki|({5|{ZrX{-scG9$ z`_b|8j@o+(4hcJI7gc0O?Y&5_VMpyEMJ`ZU4yH@Gy~xX-UOO3g)S6cT%{b|GY#XaR zf?ae$+WUfZVi#X&Kw$zYfA*)YwW?9srp(k+t~1RaovvIb@fvA3)?s7OUG+|J3u-1Q zWx%jHnn{Y|l>IrHNs2R z__1RDY%<%Sibfp}#6$%^AnV%zzpDXpO&Jhp1c>a~2#9M4z^?$}>X~aU5kQd6VE`jk z*N+jZtH+2XJIS%Yh%3v0ct(J@YHtL@m2Bjz0OE?7D`mtHdS9&BukM82RqpL`>g}H0 zvA4Un^`5Kr_VO7{rb{53Sb0$r<7QgCZQ3}C(tA+{0=406@YS?BAZ=*R7v%j9Frc`h zJ<*2t`^hxazOO0ux0}Qb?M8fTK*iFu{rn_EjEhvJrHeUDeC|TvCO{%iupda;|DFTs zK>;c5e@|xS*!5ollI?%L=!3_eHLx&M*S|1TSHCbavhzMMSPfv=xJ zY7>19zQ+Z=xQRZ|Ci=%K;ImEi7ajX9W$>kC@SPI);zoPzs_&hufG=#cf5I~Tb|iEB zX2Ybf7lEE(-W*ucs_S3Us;ghp=DW`4ri7EK>tE8U8@i-V;%aoEt>D~^2w1;yMxc$G z@U<_vccu(l+k~&0YHsHB2V!pKV-j$YX-#VOP534?uVH{TUO65%;ZxC>c0+Io!Z|Hr z)%{Rz^h`YrC-pEKYoRX=XPsA$LaWyFs1tR!@_B+QFR7ly}AqT8zq(~F8cJL6H z*iJU5D4v(nKS`hu$$1D& zc!rKKgZw?g-&Xs#6mLNTn$q#Suc~0)aia!BK^2nl<2XasWe&tvR<@2E_b7u4ed$fI;4jLL>Aczf&5x>giGJTI`30y+R(k4b28P@EFTYn|SC)7)N`} zR-neIvx)Tgu~vIYGqvPnU}Atby-1A-$+E9I){8I`t;!wihwd;F+nnTULX-+ud4CY(^8TTJUB%d*cSDg1JlvuF=;{z9Cq)%#pC7)n!7RLZ^hEaHm z;rUY<#ImW~>SsI$;L|Ct2D-GIq8`Gt4NaK#_HPGZ>E?Q?%XxzwLf>lt(U|2KBsmh` zB7+*kqhVa>EwUu3N6jUwR`pdKu1Ls$O2??vJZL^NIL%OJyWd+J@9wbK+5T{Mrw$<6 zZVr&kv-yX+q}#ya+5<>?$@VjjA*Lfde}bJ*(%hcmcUQKvli*R+0ZF)&<@k;NvhhqV zXI&C8V0b3EnHNQ$EWe-SxFBDTa8TMI_cYPr9v?=)2A}W1iMczQdduEy_J@gupgo&P zyu`XQ{=-U1ER@N#-RJRp2&vfJd!k_p1C{QE;!jRr$xX*Aze5&3bvwi5{HEC%<@6h8 zgik*A^#(gFwY!L%nsNZ~;ql%Rv6`oK_>p4KlxaLwittpAruH2&&Ci&}I>Laij;oiL zHjk3OLO|koySty4K!-$m!PkE66Mwf5(tR*`A3%U2K^qE@!8C_7gn37;yN=dEvw0&~Ij}6-yocJp(C5dE?M3}mSS2jQ-gN)d! z1vs398f>=(-dm+O?^K5w646xFZ>{BQhn)_x<6%(Gtf3@PEWp8o=L3%T+Nj_N&)0%O zeGTBSMEMaMV1fo6(4ir8*p}@u;*(?yhq%H5wG_)G0_fCoz15jBva*u~*qw-vSSw2V z6pbCVAL4|zF<%zEwqn%6pe>r(Gr zPt49LPvw=)8LjfkywZ|+nQc$lYKORhtu}p-da>(hnTzaGEWjC^h-8V~s@~X~>Z?-5 zNupZT1!k?(i6R>c5&@OG=(pNm7Eb|f3iJS80X^2>UzQAPQ0l5#F2#GpM76;s6W*!C z5zSk`5zCDvJ#~U56IZn@lXG9y@wHLWI6Pn5MInWEaT{BSl`M2ZnR$dm2Y_gv4Sqd^ zj`8q*h*O>oKCvyy%y&8Q$I+xS1KPq5W-5mA#qrum`1g+o544=loXMDPZXOWC*R~YI z#Sj8JEE0U!*^zRCzT9REMv#@+)%TMw9)|Ox4+@G;7DhUCud$HXDte2J;aa5fSlS zN-~s0c&250DoirmZQ|9GNr!2AWSC@#V(!wPNrr+#kp2+7xFfl$A{TPhOH}|waH|mj zw@K>zAX1;qwwnrogq#1+?3fOC86p63qYwajnoiXTeYsF*PPWM92st96FY%*f@=6V% z_*WJYw+9h%hl_~ByVi+_8%cLZAtIVI7{jfR&vr;e+#zw0KV=coq{I1a$2*YUc0>_z zolm&JY0@EgOimmW5ebhr5s^LI2p$pi0&`03IipEWsga}lx9UK9~$BqB~bmu_;{ zibTYz^AHhfM3@;`LXnVkF%x3DW*+WL8FspaVLQ2-vLNxTa}&={ox~Vc;ju2MX@`47 zJafL!7sc4LRwd>xq#Mo7F5@1``;7(^L>NlGkb?-5V3>)?$X$%7N{Sj53y}t&ZEC!h zBF;23d=;W(60GAcTx9FR$uo*Hm&l{nDh_u(O!mVeGBa5m3YnScJY;4DZfs%{?ppTi zqp_gV4NZH8;AW;fR~ax{m?axMh8(3uj>Km;&vacNtsBC)+9$YVl08u-_FF0ja-~*= zu%j44{R^a-Es6c*A#4$v0BFG}H>|88%9s)+nWpdX2u7fdbgSt(`rA2QiIB5lsZrLN zwerL75!_vq8$~wfsvU3jCGjC}zTCKzi_kwK&GNfce1NxJ;^Ko0OVUwfSUNB9LAudP z;sY8*5FgkLQzt&G)rk+jiRPTehgB0Fz%4f}JrD6gZJ2TCCGnxK?z|*E^s)G%%6ZuH z|C0DnF*0NrtNXKyUP$pl9{;NNu(GB2pv@~1b5V!f`ap%!E}@e~>jR08o4p6eY`a*E z^}$-`vp%qQ*t|DOdevIIc-9Ay((M(a*&m>ESSrlWP_{p)8vBC`4Q2a-s!{8)_14)R z*70t|e^r|UMjlxh3zwlP@Szn(2vuM@$&C=2f^}>f=4^KBA>wQME8@vamdX1qb;LY& z{}o>pf;L_nuCWp%d)+#Vp}*pB8<*;ZJe={sPPAn3Wp4-b0aCIlGdd(=;hnd4us`W5 zy|H)O(Gn`Y%yP8Lsf*~0UjScI6Sc*>p}276)VISaJbaQK3s8z&!fuq7{GvcrUBGHo zu4M}RG=x}-Z%y~n-(++^-C#f}zd~i#q7wSV=_H(Wgzu!+A_Fkmd-Db^?YvMM09Gxf z0uM2r41-z7kHEDjn1$lhTn&_2i2Lrwr7pDc4>Bckr=oH5LGqrBTS9BioCF;me4DtR zdlthrS*ZXHibhk$Q|^wT0WV;a%hBH7KC6_xT zyPNI+L79DYr;7QjoDz1D6W8T-wh_xN6PwK5i_=X1sxM%z)fY|qwi1Eil8C{EnZ}rM7vIB5+)1h1?-4}QkCs+v($?6`^ii}<^9-|g{+T*>9QQ|Fap8ENhx+?g;um-mUrBZ z9V{%1%eOhqh zGp+7eLae&Z+iNQIzj%A8%i;Cw*A) z$=+*YU8%*_$GZH>c!ZUk26VFk1Siq7(b+Dv)Hkq5&x=s_END0(!v`xh9rTW$NH{4w z_l}#D6K{m=X{T8%o_<`m{NOX$c3D3~^vvkFJ)4o&d?s2x+4Rq_SXa6&gXN4I+gMNC zIj-gOpZ@d7M(+*1=lE&=&$cfBD1?_xP2n4N%gkDsIG@)b*lf0Bz85_eu?WUTsD$y~ z8Frb2?!Y|QA1V3gu|MjKdtvM16S?2ilJYcr|4k$b+aeLRuz&O0W5{|2l7yqb)tSkq z@B@wSG)0nbX#8a}I`*FhtL`<*0cr)uej>-d5t*%;R<{N`=G3jIYfLr8XKf=Yg^h6b z_S5hxw};BM;AXhkb9#L^vHTkbe}>chMaeprEkL8|eb@pZ3MOZjKc81Ru3P12tP+e0 zlVFvf&ntb#tn%0M%F^rlggs+y^Ky6a8!}ujG_n_w0n7@om4k!v10u73XpI%z#2)<5 zd1dLdU(G8WOYF%nsS?SL<}_T8%r{Nz>_H;~63Z!&=0~zMV)+mwG1lwC!n$Ne;`rJq zM&iXF$;ffZtBih)=EBz`?TcDV6bm8CE1*Nw%W({rv?FtYRMe|&A!{)gvl z`!C>n{|!&^4;F6Ym6WB)1N-Uz=5FKRhTmUelkpXpl5;n+bAm_6vr%LCeQ-c?Ti#N0 zJK3+fQ6Z8d!6o>OmEl^ay&yacn&92fgjK!bH$KfP68cW+RckTQzy;A-`GGGDzp-<` z0liJtHF}$>kwP?<8o#mFd-1QTxk)%eJSbEImzGMJn<^mqxeTf)fLWWjSP70k3RzH6 zg!}bN)>4be{bjhA`R-UUlG%N;8fC<%5Ujgm+)WhVcO<1{A(66)2_cy>H@O3iYkx2? zCSp#sc$N$dFN*oAMe(t`sGBQ+{fRj?dmkS!Jn+0i&Cir-c$1nB6*Y_$Kb9I1VBvTC z6*SE3tAWuoud3*+xU7t!t&muvjphn5KxG}Dm2^CVq|8d}pn#Ml<+Y~LMG*gJ87O+k z>4HhefXj<9qSpM;wC5=*0v8HyI@hvH1GW@v^bBAlnd~6`jtfYvWKmx~(5;0uuAgqb zPbw)pu}&5wme=fs0b@xu5J$^2e5RH}aZl$nMG|Wg`#2Jckx{*D^zGdH7+)K;kKy^+ zK5{SgF_6(U;AqY^px2CK^vUM=lF{{gGWuWY$*8tfRSjTETar9576!#|LvXCrdefb2*$a-Hr_Joca|3h2N zcS*EfNZ+d<9A(}&@-Iu<M{c)s&>OqIPx`$0yrkdo40Xd(?q`i*6pM^lwO&m>^}0*s>@KmV2c zKKX58w~J6`SMIpK;S;S15d$i)-tM69M?{m#Y%54_fW*QQy-}Rte z_7-%Ce2lL_=s#iEi;TVXT2N$(z=@xyK$l%r$HbaV9%}3padDI6%h23rWTZ1m0S#Y= zvYJSuzPMswwO46vnPu26U!mTAqnX=1!-kXyU$H3}X_Z>P)9SsRzQXY6{L$Bkm~9k( zTOT4CN&6!?R2RTNc=eC@?C9^Y@$RgQ7wj@0lLDfh?ifR{-PwhiO5=sCQNJMW+jj8? zr3*RA1QPb-?we~hw4px_U{C2q<)gt%VjZvmevh6O9@RXHs$ndN&MVm8kE|c^ER$7v zRyv53s=9WYea|Y+dDyea3gvcr(xdmm16k^1i1n|G^^KGRIP|6iTbWlw(0_Qm9Um8I zxA}m4ZG*x!CbMmE1(<4>O^P&=?+Pl?!Vb+gm-eq#))DV7O4><}sHsz?hnvZOkoJJu zLIu~T!KSck)V-c-)T%70#6cBjao97iU>D2HDqX==Wl7U@1-n>g_T+Cd3*lfADZM_c zW@On)?dH*_c4LlrwHs*Xin3fL&b|$Zk$n$QlyO{?6lE+lQNM0^TB|LjI7tcNGqnaS+8(X>}>7#np^9$o7V3Z(XRRTW48e-2us?@HW6Yh0HoBY7ccjT&*?iX1^-Trx_- zBEb^Y8cAOiMuz9NT9IYLlf>gmt;U7M$+1!rz2CtuG-!&tWJlyOUfe?GX5+3i4N+4i zsXUw@vo(-JrPf!8r11Dax!41St zNXi{fKB_i2mm)6&If<4yDFVKBotz-sXzfYLw_O{uLz%va#A{SNNIs@4I6(~cF4*Mt z$ie=6p>#M=a2H~58?k-bELM=(`kf$Qd+?S!L9leG33(+~6xxB?$n0BKD3GGC*;>&30e+n69OKW_xu<(<9BM?FWuGl6ij`h)Z0a^eOoK3xwCQk7oUFc ztN+)|eE02}%kIVP+C+i1$+CFML8zS-81Lj;v<(ze<#K}~53uinJMtx#Jc7`P3CSsp z=l~K`hu<3zvP@Zbc_n=k0A~|!3}mzPxQSxpha11Edae+~ey{0ULe@ZOZ6}4x{2)!X zEWTr08mx~i-q%J7bNR2?u*_^h$}yw4STv5hF#qI_qEwQXZ@LT`h8$q-xYgH)ciDlc8%l9y`fR(L5DvatE4 z67JOOgDh_;@x|Y7h#lAm87%;pnkX((fvztIltpn>*NEb(9?nbqO|YzKs9muGa>?}i zQXGvcFzyu5h^m0GRdzti2FRk&_~*>KVOJ>pJQkv$!is zZZbl4%u?m%3WbWWycIaIq2{1cPwAK33Qw!O6`u%^H4U=_4c%epEakrybJL^lgfJ?- zQ-z4+6;q{>o`pYgsxd^@+>clTN%+B)SM7t+^u#0lW@Gv#olYZPi!D7J?^} zY=U$hASLmd9#JK}GTuIAv%TI@fEyWVOpbugd&ej42tov;-@4=dQa2fU%e&%z%ImBf z-k(?(WG8#YMyuOCS_2_=XBJ_YTpqBTAca(-m9)Q^m3Mq1kYVv{bxk@!_pl*L^6;IX z#xxynU1O`;-$ryU>}cL2ppah@5`;*?GH5OV3T{bkL3W|!EVi8fLyyczyxAdEOsNQX zQs}S58)n=rP5hdriRS4hxP6n0H>f`nMUc;coLibqym3nt;*F)RSOYs16NQP@2Yw=Y z9akhRYlmVXhm>hC7UaUFhR9Xgp;)|7P6JZ)jFvuAE4XMKte9uiH}tYzvEsFlT2Poe zEu%b3QeuI_Lx}$oIin9CyP54)fcf3#;be)C><1_c^HBl{9rd9jPb6Lhe2m9-odxby za^S*=7QbU71t%Mo)noIj`npx3`sykn#ZVq4_H^n*X`P%zX6iuPM|##$4pCyhsQEmy zjFYbzC06lwZ#8%Yi3LmXQ?5@er0d1WY^51tjGFif1(je(oa~PKzRq!F1p{)Gi7)Nz zv=;^pXy?7J6Qii52SJm_?HjB0-r_ITdW$t_z~1>z3`8rXUnXXXFuKK-Sri733l3l1 zdP9e0->nKmYv(5nfy6_EAp>jqj0qQp`t6bf!qD@uOB!R7C9}lxvimXUkXMY1xx4Y#pQVq(witH)S zkLhMK*6e-So^+?>3jKijIT12Z04>R=q4zi(y`skmDAozd(D;z;MtLVp5^xGd%YEXT zQ>aj1nmeaZp}snEF+^VE51P4>TABxwF?gOA`76>Cv)xG4a}+jOWnAP0YtOUY7#5eQ z3BamQ6WB=c9z;kaXbbm@2v>NgmX&ZXu##LyFFHwY3#G#;-Y9*HuNlP~p?~4|+Wv7b z_Rn&JF`3U&CvW3MFhXpA_)5?N<~wYe^z-RcP0~ z+Q>!`C`A5+B;$?!4DEc~Mdz^5e%nusx6*r>?@R7U`R}?0=hWTNP4~&$y^0+wY5zXp zm7Pi0ccjb3Li*-58IRI<+#F`Ec-)*^b?au5V&&S=biR67|F>aO;^)@R6eFgMH=0$% zObJejvZE%QQLB(4D}gXgA|a$O7owEy^ML{4lH^Qp||Y)On1r+auy6gIYZ-W-={{K zh+O}S_6Tw{y3hqMoO*Z{9AND2@5V}F0NB$Vdk2E%l>L!8iDiBCe|+Vu4?XbJZ+$Mi zsi`CVur8sy@%-4`*o|A+q&QyeLl6I%RY3M)e8XQ_1>7xG>^Rg2z{k@pgH!|I z_+L({R2h#BIlNJL^mFQ(@W@eWA-&a+={7_+M~Sybl<)`XPtP0^7rM9Vt3no(D~EmP z`x@ImKbEwF`|BihY=Zkuef!D(_O(WDvVEV}5p#M*m)q@9`mPQlC4(=2Z)Rg)`y+bl z47e)US~Y|#(T+bvYh9G{x7+p2+_^2@IhfwcBcP#~a>-!`kPfDA_1E}&3e2^})vR5F zcJt<_9B2>x3GHcViT>TFerf%}Uf7<<$t7{w!; zpjY6S4Iro3u2WDbR<@Q2Vy`(t_ctajEXI`2uDv(TdvpX)`r>Qwx^CCMzNhrM@#^rp zFQ*V%Ltr7Mj)o~Xl}?D`f?3L|l(M`~Tb=upCdJ6t>zy0b7pCrD`bMrnC7z}lGTHt>5?^jOg2YQa1#04rz1DjW zTybo?WiL3h#@!j>VxT<)i58Hb)09Wnn(D{5JjL)(;Iz? z++ArlrMM<;XCUpHh~zS;WVo+*G@Fy!>)2HbyyrTQo6K_@DUrhCh{3x-6&3sMSQd7Pw zIwq_+#{4Ls5P(g3+psrkc-mNuMbnGSgC7m&C73| zHnhZ){V*q+!ja`v+~upObC(;VVDI-*81FleDhWYD}|9J#4A zY3e~4H$IsrI+hDoW^1kYxnKDbT%|YO8S72D%}@vt|FJ?jb7pR`5l+}LiSYG-hNN27 zT8qd3?i3iYKnaZ4$Ir>XS4C!%lrcv_kA>TN&wb&`cC1$KQ~uHI#2+_UpJe>~8Lw$m zqZLbn?|Z#wmYS3raxtF$taWvUnkF^m{ClRT8KZ{74o-W`PM&FXFiJOi@1H)L_&SfW znk+9q#~AZ0GB*`xhYtPRcrq^FETQ4Kuo9R|8U+?zYp%=JP!Mz?V@mqD4WQ|PpPyl4^qe{(zc`4+-h#V$5>}S8$V6Ep_D{H+h z+0V-{noQPAWOpVe$Y2;j0w@pjXeI^=h$rIV%yPhhk~oRN%MSq|@f*xT0Rx(chY=(X z97rbf`R;vARo(8^FUN`FiQ=el)vi;g&e>=GI{WOik3T~N`Sl#&WdX&})@kf@-Gh$Z z*_?y;J6DNqy0x!J)Vo7zfwh7BZdgmLT7Jt~a`|n-I;UF3a2r36oN9(;g56DJ01&7J zY}S@ZxF87(eXCKRqmsHc<5Hix9~gCQ4SO0jfWg%@&<1Ldu^@|xiWm)v@wy_>955Nv zG&yG)WDG)qW$4{sLd?aN949$52MW8FjIqkK51LOQh6j1>AG(kDOJa`k-DWk#Nre{uwcT0^18DS8+;6q6_eyt=@48 zG-deTrNc7(SC&6589s^(XPrCBZbO{Q?-7^Z-@7q>$k`zV3OIw`6afZEjA>XEk8k&%NCkqy(2e2{K?mTuv<4XG10yeQEF=|v8nKJ&!iGo8wo4r?kAuj0t_=V~ zc(;70)iwU!cKMVzQ-x`LG15OR*mF#|+KNmlx&Z27sESjd^vpkM@>f$cxh&$TU4Gf_ zn1c1n?RO4(Eu(s-Znil$+gm>Vm!E}eZ-z%Rm>Hw0{K)_Ez^{1>lk8BeH+J=i)%reh zeVX2AkI_@=l{bw>_y367ovr6uORYD`d@P@3u?xeGR$!qahTDTN6Cr|5IJg9m@hcj@(P?T}KQ!1rRX+Qn=&N98^l?#3 zx1zrG&g3~(g{tB|@>>)icMBnw!lUV>G+5FsBD($;+XzMZHElF=F2Kj!{6Xg3OjB>2 zFUFUiYA-)h-p4MWW&Q8pC%4RNdfP4^hQQlF4SFy{yL^9y`7%zXa*surPx}q_=O20C z*RfNXN`l&*t%V!1htyT}bwG7y1%ox2Rt|%)<=kT7$}JQ;_FNIZ9{C5}@}m7;7;)NC zKaTiB(zpw+l@-P>>cbmIS)BLz2$H$s=w(5%D(IE-EPxPAgbf%=u~iV!H3?)&?pPnh ztp8)Zn4lp6K>=Kawj@$YUbOOr$Qlci+ns%m@m4I;Nti3~DU*2PIQXV@xa~E}-dl&# z6ZV+#@gXR^W~r0*MX0y4bzGH+Jr?xDBoE7cx||LV_SjvYyT|>(440DC{vM;;{|_?f zkow`QmHrK_MF5QBw5YF@kKfSB0f3xpT~^4cQ$5l3dKWQ6cHGtlK#Y&xUS4)ebFuHF zj@e@yDCxmc?}qIC{K}(t6yGd6K}{x?M?sV9qaPM^AEgA#ZJfJP^na(~63$LZK^rffN&CMdhR>d6NkxFC*wms_R~g0~7aI@?K%X_k(1K^%@PB^j zzs{aevo_%7(Kn1dA7`2MN5lm%FmnqQJ^7g>^*ldMjFby^nGbU#>p4pc_ZHL2z7Cm9 z6Fn~PKv&$#(lou|6d)Ws@{Dr?6@Dy?0z|LA$7wgG^qX02IHpGU+@`?i8!B*yzjtpYw`_4oWhgi-1q4W3Y!K*qAG_}`xx+xn9R!J}=( z9E_ZeYRw>#pwP^twI>vb!O{aXDC#VrUPib)+%+F3tOT$I@j-e#1Tr@Cw^Tor!Oa=5 zEx(7=h%->3F<_*42RWx!b*U6}rFHeH?r@jN5YhQ2jm$F^hKH$xbl%i|lre!uM+Wxn z)W~3VJfG!kAcgg3&U_3LF>kPwBn9Lb<3xRlFnl|ce2uKxrUHhBqpcvN&G|<2NZY41 z=ENG=XErf=ot=k-Grt(kXUm=-J$Y0!A=jK_P9xB!+OGW%MwE9>THKls&jm^UI0`2A zBmPa^N1QTfQPyK{WTc{`y}j~>5R#J#XG&QcPHCGh)C*ObjDUZ<5#oFDU4d6-ryPUNfYTq0pG%@@ZX5so)#<~YqsR-r3YX1YI;tpppNlc%hrHNgnp0d!&4%3o5AdA~5Em(L`~-y;)z1C3xixFpY$h zF9U8c@nomHxiLefvz4-N5MLjy`NYg1nhA|p-<4&g)x?05MxXQqZiHt{Iy5k#ComrOXJ6aDqgmVuhfj zSfAxriq(u|5l*F0(T-Tx;*MISmMWp-2_=rOzkl>q(z7TS-rAY`lix}NNROOR#nv@^ zS{f)MAb+W#{}XAGq3jqEd*Fro9~O&>X-q?7sH+V_$tr;Kl&-Jl%APns9rQ$Kz%xI? zGuA3}y8X(t3Ak#K^(Hhcvon08LEV8m#JP^ndyjtMN)zv>3ar4%{_jQ(#AzU z>&2Q&NR&JOSKa)m`Vlk@awaH>IBxa?dK9HfIW*`|??8{DR974E9eqdQUJYZO#(|aA zTdvv0Iysf4E!+s|&ZMbqNyzlAG8m;UH+U#Fb!jFe@tKd_K~GY$d*W<}vJ$eZNms)S z+0}F?09}uCXp}D{hRw`!t2`8JC{yDeGJPO_)S^Z30y=_t*0f*)K$I8_F^g1HKHrb# z9ALtK%*}3LsWa~on9_R#Ly=4YxezOOf)M2fVLOKi z#AzkerJ1b&6B`z1&XPl8WX9>9!jjHd3QLDAcYGyR^~y4b{DQWA zusT7~1F&tJDS=fTgha^V**QQ!QGHbe z<84EbNPRiu2HJ{lgkml{L48MWf~i}o+ZrByZq*}5__FYbmBiKB(6kVi)cZ-)e56Cz zice}WF+{A=k(x4MDq#)?g67IzX*NZ^AvDhR$kcg(Va6zrWV}?e$Yz{T4$1tfRHE#o zDs{M-Ci$G|Mm&>-G1;GQt?slIdRgql(mQbI^a zIJQt@G`NbFk3+85C8`H`eU+H0E1odd3>&pL(%4~&4-DL;B74Goq$@iVe~n;TIWo*y zbz%#{sNIPzF0VSD2ATidNKTBK2ibUM)ic;-FddDDTuM<|){Y>Mvslz4(x$yp|I(Yn z8sSgCh(BovE|*pTKCJN0uvL-4lnKGH2xuPMCfG7AXYgoqjvepeD_N0247MK9FYGKs zUBV6d{?k&J7GxuqMCqdea7@6rGQrI%Q9(MnLQskOm-M>sg}{Vf#iyum`;ygd%K~O? z8_)Dttf5kpy?{4k!O9aQR};F$Dmz8IhgqIr%`8uAf>@^iLA95!KTS{*dJ`??_Yc`U z4~|%vpz~>%?1Dm@?5_TVp@UBtI#?ZXr1T#@%O`x&%O_5Uz(gE_wxm+)T^@efj%RL{ z_xq}cp;m}Bb??oU*&R+4?z%?Tq3IBr=S^@s5xg#B$1V8AiKF!`a2}88bVUo}v&h2b z_x#P%t-GKLySTedUM+h+l`YM4jGEU$Z$@FyF>XuRIm@q6ePXlsM~YVeegbgNHmy5l zednXEozHuBJ-TEy-V1=6ULnO=q)4GwxiIJmG3KoP zuoJZZBot|rL|;MEB++OFR*EcCPZA?n6o@kSx|Z)p$cE{lxZmc7&LeTsm_003{E|4# ztPNKMVyg0QDxgaP1OA18J6kKkt?Pm<`4d(0cSgWZnOxWUkCp#Q1*DP)tc1}2;|JDS z$wN3YElCY4yst>4Blu8)nUefpTuX2fW1j65uD{$C#ecnJp06>dX;!~vQy}GKLdv#? z#%_7Hk@hNk_s(GNQX?zxNzFn-rtm3M1KL)iDNJ!Wh>iF4FmRm0BBM2VKowEALB zPD_Jrf$eRUczx-cU}6Oom&bnpV@bKSeC$7dHX*QXjf-vEKQ_F!DwNumA!}}2UUlnQ zUBojy)oHUv-ZrghMYY#i0+Q}C8*IX5X-7D-#LTO@FwJ|RSkE5o`7iKUr!qD06k%3T@SskG1f1Op2)@hDQ5UHn0NI+gJ7 zAqFeX_5zK_{qXQAFin^5;r*+?^i_U`$5w%%5lyzA;JDrp2a&f)8$hPH6*Hd8_kN9%<)&Sru@I0Q@+7H(~kB2%ePHsS!&+wG~YJpFf~(9 zE#7R~V%5dN%VgH=``Hpx$k#9d(T%(L9 zQ?#WDIH&!%BS@LYb>{Fp+!4WCzbc4 zLpTA9Ab+lUUXJOmm<@~1CFidV6Ao+C-M372LrA@mPDdf|iku|wUEz|1R1zbpRSM!c zVRmBK@ng5;AGvA?j6Pai?R#q57Ll?Ym;;vXqZHn5XrTbhJ6n6+UhL5CUhTZy0gmn| zI`e}aDz~%snw;yaU6?>%L*ua+#*AVMgR94dQ=xm+h)ifi_yhLX1FSAH=bX~W1OzfN z+z#W7qRRg^VaD%aXmm^e10xgcud)iH-Lz|XD!=?-epNp2gT%!_Jk(cdtQZ;ou!KVE zrzkn8ZU`?E`IQIrh5QPCg$up1pwiZCa?|ORiTKI_>+z5QjSb{MW4ZOWBUOZ$7B%xS zHIs2L4q)QrtXqiICwq|$UWLmLG%y>#*?`U+q7vthiE?@Qi|Jrw6-@-PSwk86V7YvM zcQ7K_SUxnx1=O*8cpDec$MVV^E})R*<7bFh6p>(q$MYExuUb;`Srvp~!Y1DajL3wQvUdTY8LB*TP!4%=+~OdFJk(&D70?hrRH6^a^EjW6WqoVMzC1k@(G# zc;n?nLcFspIh@6eMzUp+pE3ca>2i4lt){(5U%;=A0OKr8{@4-^(#$e2!oDM#vf2R3 z$bwSFMTXm*45xK*u;@$1OsgCGahe*ZWM5<`R&0{twCGWMoO%mni z*vGA!Vs*fhC)2@ZQ&Dbj5>*v*LKy+@9gWB56>jC_!%#idVvmR!f7KwtC|E`DI9e^7 zvy?6O#@Tr;CXA91X$zX0V|k;_!+e2nz?{32pCeV1lqN%NX9Iy;!WLNnO>=@iK*$0` zb|*=W#?+Ql+bDny+%`{NQe)>Gq@=s`5KD=iI(zvvz6l}YrYIuVF;jwIl1Sq)Z zjNCO4L?9^G+h{6<@I00!!Re~=I;!*scv&?`z-`8)$ifI1Id{FVT}s#Ha3ejtmOC>1 zGEkH1r?_qE!{aNjyAF}|&)Nel?GU3c=F`5@`iq1r*I(3**4Rufxz;V^y>qtIG9+NY z5p3W552upZc*8cFZDS037sH0duuCy)O|<=pt!OOLaqQ#aR(G))%I<-@ea{fWe8+Js z7!ZngbE9IEI<)J!*>g6$jq30ZBm+KXDHN3%{!Yjl6365DS0BfeS-dbz!`!}C6W!)N ze-rV!c|&3)%CNM^HbABhXhH3!Lzv>VBWASElG#v~D{`Q`I?RXF{fgMA({_3iC?9KS zGz^RmHY3!&BGjy@{+vCs0UPQDSWI^&7HMN)3vq)2eWPk7{9$W?-6M(P zri8lh+U*PX@?;=J>%Wbw3JY2n)?lisCJZhP{{-I$QV3I=^-+4xKBr2=Wb%VHT;M2T zPvYw@E@q+6F7;pA>b2K0H1Ze!B#DWvfBsK96*%2DKQiZCDddiq~b+E&%7ZO;fg=1BnH ziZU&Ax|wSk!C8Fpcgjg-HiF#3j5)(ATbG%T+11*W?8Q?Ad6iH9-&iy|m7Bv`tv40N z2${bkxm&ux;S)AjQkBfYnVCx6lZR<%@)p}N6H1|fHCwtNeldP`7k%$|F3s4rJ}dv~ znXpf_`|$Sib6fwfh-cs{=xthgxBQ&inL$!z-|NU;yYfALNfgR|nH|uqSou(V)i7sK zGF?gsy`|+jcH+@nf*n0FGuV9e9>H4Kg{_6;2E?#@G9yd*yLjz>I~SD6Bx(8Yf5fJB z;g~p@YP8^!VaJOIpn2chAMW&{fz(U&Oxb!rG*fm+AQn*qc-Wcj3q)hD+cX)ZVBiWj zp1AQw*_{F3^oigOEe3xNUwk}`Z77e`mp_H;n~LeVhy-l%_lCHFOe#+RAb@Q@ddz-5 zPx;a+S9qWe|6MkL>(N&jFYOh#&k67j3Xsyb20UN@RIsm3w`4ki326yh_!eG)xShL< z%aD`STLT+s8HWY1g7UfNgQ1wlk4T_>z+nQf&6s2%+siT>2vYhTn9LG*VR>3nBQt%W z|7XgGV2G?}E}m&-snWvYGxfYuR2B2n1_Ctp2^45NP@br9e7wFCnyjIQZlT1w;S)N8 z*?_2PW~}(IyjQ5J@b;^#G5Z^0q3be0*(S9l3$ zN!Dbd!~}>Nf+I`4Lys8qHoBJUX-b#Qlx9g1#2FL zo)YT0`-fx%x=~6wM|W; z0J%IR3;&hmm>OhfM}((n6gJ{I)q9Vl_bmz&JzbU}(&MK5I0f(2o;FEPLG-zROGtZX za(k2?dcBq(h868u_sG$81js9S1VwwMLpY4fpxZ=3)Lc5HN?zF3#)?|m`)gA>z=$0t zDhS*lGh8Axs86&%Br}Zg13ehQA~V$ezzy#ZCe%;U$qcN}ymZSz_8Hh_oO=_5my4`8(&DBYWZ<0)?4?#2`Qb`T) z1o6AnK&o=>QsXHwVA&**hFk_5o1EC$${oi-O5h9$Kf{ZSg1Xj_8YU;Iarn?`+q z&TCc&QllcRT5PyHs*q+SUEnkZ4sse28we0t20>Iv{=l9)Temm$>%T(3DoUaXoCwlm z+0uA@acWFH0wrq5SiqNkw!s(jmHn@Sg~kkCOSb0Hvr`4RR!;D)R%}TK4Bg?drrfUN zduV~yI{}{tEUn7r;c8d4gVEVzfYE_Lr;rWwy5zfWOpj@$ty3Nf4^C@UjviBLAZPq@ zZpcr#yvUH4yOPCXvJ5M+Q>^$+^N-CLgBkv9;NM36&GK&(|2Fe%Qkd#UtEz+b`3B_7#~Ow1up8O9|%!v~_+!ODi99 zx;V({Hir+)>9i#N;IK~S)qjGWxd0g)G>~a!C-qmj&?_v=%<0r6{`f1P&R>}V!+m@> zg|SaBCvxmEnh(OPTOcF7ru#k#&uFSWHgmST#Fk>_Y@eF|TQw+fo=~n^gXZsMGRsS8p z`MG)szObLQ$}M;niiHTz=cO^SBQj66nezB~UE0~W3JbR3rH4EHD&IeNnP2ty4_+>! zbb?HbAXyVMSI$n+(boKB`nfiLxqfzOTyGo9>E|_r@6ykn!F5z6R)REQY`O!WjTk=e z0A%o0kyz}Ne1E=U2(Yj}za|2}Z1VHu%>N7HEuwh|&pl<=PFwI?Vv8okMjV6+jGz{E zaj^LAeD2nKG2d!`oI18b9p5d2nzIgHUb1?qB^S~M9n8PWX=_mzdi%Td;Dy_9W04nWvbpYgIbyc?z01FY&$>)?ktdoD&4K0>t z^XruB7>W6cWYG}h#E_5WSA?@1xT225{r#WD4^B58HpjYRKJ!tS{IY!1ooGFnY!U$e zGshKAo^$R-lI-X&RY9Xv=a3fD*#z-c!oV zw0t7luho%8X_0QMcZ57Agtr+PmycOcnXYXkb!zGTZB|6*o(TE2N;C>=94ko6Ga52W zeEmpD;}yex+LHyw`DG(*KAB}qA!-3i^ZjkN`#JBlz;43l<$%tNG& zxzh$#%#u#~XD}+sfDB$!?Ce7aVF@jS@M?(Br+y)^_S*dnZ9bv-6{mzSE73&tvsyt- z%aqgZsZO+*tXqmNd{df>!IGk0Go3bS9c434-E8^-VjnbRrMZ?h&`^&fh(|Pkck+Xj zGK{vgvK`JQDGzZ;ieu5FHup-t%rXPguLh&(1<9e|Y7(=rIf?l}ISIiFgVKL@&#Y$7w<@x%Q zJm2&2qJG{jvhLJd=8D{nFZ1PWi!zHc(T82Mw&D0uo@cC z=C=_UgNQv}g3U}KTk9AsG`0D$r9FV2#8#dl^R0V!O~vLD4=pC^yr-=7@+#a1gb9|EJKd9HI^YFtog*h?*Dqn&KHpqJs`0$+K> z6>8IHs)h))R9nB0BOiI!NQh#LH@ia5QNIb1q2PstJv{n;!gO4}Y5ymA-z&_AzQuZK z(p*nv=ThxThaQtv>#3UFY6e+1Q2Z)+hpp#60#=`+8v$Aui>>}5o5C=t@^+&ZXG7Jp zXn4VVTZ@Yp#jh0qX_`%j3n7! z|4#$ZE0oZeXb6fZs#Q(UKXxmQ*q*iYE!dE3SY~%$**d^x#^g0zYv=}~-p86AxtTqK zwuhF8!BHqg;dKnc=B4eotD$r(hC$6|7&xQC3V=^FxtY2+2U4oM~kJgqysHdrm(Cnst*&HWt%$a zz)BPRRhK5{K&6FtHPlyYSGQ_@={0iNkoso~tVK?}QiZv!dPO}B z<(0)Gw7ZM?5B*$KK6Ey`qQeu=38D%JVMLkeAUm04bRjKg#TbFIuaB}_h25a<&qn`Gvq>sN`cyUO(AbgkvzQPPvqF_HBI!B3*vi95>!Y-PL)vKBk^ z$n$Ar4b5tL1mWwG|7-?y!-(*NmCK|A6Jt!d*r${s5C8951I#P)G%x! zJ~-A1d<42S0@p=F;G)@jICK|io7uEI0*7GL2;HJMSW=0DVWmmE!JviGKFCJd>r~8; zI8j%1Ylxj!^{r}@y<(LP0~}tk0d`up>Q}YIUT~sownvM~N&iWtkP(6q56;)(g((eC_SS4JmqDUhcw zquU1>lsspY%rleGXQ$;hBHASI0rno3ZHeeW%Ttk-!Iu#SZH4V7YFZ9byP|cRr4rZf z5g4XzDn_rbrtS8Dnzrq8K6-Tjg(hkV>@`Gf0=r2>F0O3^FJ!#G1w?JCQFQI1WQf9T zB)NZ;~$Z67;4`$Yp)3axl)7vjdPR|B8J$q+)=l*iGA*cImXdClS zl-rQgM(Y*rucq}`r}f!&t_}7Dt%G5i@mU(?Xr%TuSuUPO-`G}jSbm)hPvsl zRmP2G8No~+Qg(H}Rw=tUEg8bXS&bX3-sdCXgrRCin7cJ+SSp9I^2dN5m=Qd6YrT5nM51L%d;w`BLBwXl95v@DbO%A*rdb zmi4Uu?`;_U9B5fjUlpFIJ?`f-`Z+bxjQ-965)yJiX3ZeIH4L&%46typ};otT{@@*HIaC?1fhuo8ZtjDr3`yPj|n~RYuJqTp{d+SjC3* z+nrT7I9k**#44UbG^i2M&JVV%VUF^Z6GY>c8VOuesga;oE|_abOC_$^UUSV>S1WUB$dyY_=hvM!X7!7Egm(;VN(qSBz?d zf5L#X{le{6qHEmu=8m-5$K-9|;KXQ#HQVGqChJ6HhSe_&IiQ6jGsCR(DjZq$ZiY2+ zMC=j#104ile>4^_1X-9g0=gok3%u(}5ry0A>Ixk2qFy>rUE9TH+lTn<3U{fcG+5fS~x2|&3!ZYiAc_-7IFgE`W?bg3@P$+h_h^nUkaQB zMGbM*mz$im6|TB+9nQKoa#q(DAc*J>3lMk0Sp=%t0>lUl5NM|Pz**#Ui3X_-^seav#Z0?iv)4@8&O>@1*6fGOjZvd99f4+99U9%2n3| zGF{|RqS$3QF4nwPIPc|Z@L(q|lhXc2-!-dzMl?(4Dh0Kup>ymv6He_iuFKRZt9yZj1*!6do-@m`S{;t6e&F0ug zTjbA|4Lx=UPL!$XJT8V@tQisp4O$R=c#*8>4r+pTj5V(pYua9be224Up-yaH%bM4p zl{NEk25T1Uv1W0JHMJxq;XKTwMjI~$CWYRHn3Ual_2jRBL9bqiN%x$UNeRIoW>Rd_ z9Wbd!x1HS4X%m0viJs=R9cgrI>Bg#qZpX$hnSR8aKl9LBAGOB z_a0}`J+=P4#+h`7Izj5i)eikVXJyjjo57?z)??BgmzZ>jNlkPQv#U|bOMzXXydie= zz0JY0-2toaT!&q6IxD+Aw3=Pfsn@`+(y7(kUH6D__tcCFBM1IN%sy`x4tn+`XW^S_J^M0e;cL{fooiY6rn9o}j&BAFU$Y(y zUvr6t&%(kc;)j{pDCecX%+TNvGqVr4*1dArzkCfd6WhXpAy+nnuSX7$tS5Sij*6eP z4&jS@qd19(z7|I-`nti$vQsy zvqyx#Y(1WS*(IJnFHf5u80K!HqHlNZzJ_HLk>e11Khb3G6!P1(hP@wMdNMhyvVLqG zW&N_CtY20u>nAxM4tu)AIhl8sPuxcuo8&HX4+MpszL4x4GGH_&#&p^_v0Che^#h-x z#$N!Y4{BToB#PjWKeS)>Iu=@GD*FmWz ztlMyfS0vQO`a!q~Q)ZqnRxn5;JjDhKR}he{e94;9kQl`EQjh?m%_sr#UD^q}OH8SY za9-5Q;~s0+c&Dy+mN(h+9c;e?cC}zvmwOCWIBdIM+wpJdH+R@T*MpFiVBTR@3U(#S zK>FS4u*-CPSvW**&S6^w+fw=gP@5dKSupL3r46&Xo-MaoJsTaiK`_qSG*~#eY(}t| za@JsdFK5{j!U=s7dOpFv82yg>bK5nn-PF@|VpyM(!~VIGjwn%N-}c|eK!q^+w#$&? zHb#;(YqdM1kq^58D|Kv}2W^GacN>P~Zre+Qw)Z71_Lg$(QRdns#tmV4BXl-w6(h_D z>qyoMyTvFBEyt~URyQJtg!Q)h&q4rnSVeVDm;kAM>w8#8duGG)(4ZV~qgCrRTr%LO zJYuap7?`h(^xsXB7P3Viup5nLShzslHBVtX6evJek$?)acGI2MT-}keN1*~r+O0>P z_7xuI4njPsy@}dY)&J#G`54bpjUUX@tVVCP^`_M@RN;hGNRY=lDzrUxL+xVQw6-#< znYnUT>9|W(zCC=zQq^MQT9)(G{S4{F8x7Q==sCWxEPTUwvG4cd_d&`^^ZRNEIb43p zVGGtnf-cVS1y6Y1Xc604>ET5D0$5t1h75vX_j#Kh`JcmCn%-BE6<{?7C^P0%X9W6B zMzn{G>NKi%as~|?VUYNWJ(=3pYPFIce^&jE8d@##ZKk`Dc9E2w*G;l3FHa7XFXLd4 ziEj1aeOySINXpsF9C;H zYyYSHQ`5;%dlF8{pirJ(my!efW?hA^jNPowoZ0xsgeJf zKV8GfwXbr|o@tch&`QCUf94}~xj=01`PygJz@GcL&(^T;jWd7NC>LN~{kc!p>? z9{Pum)i5j;efO!4ov2}$M1no`%tzP29{km{^}YW$f4?pl+Wh6Cjd#h#q57UU(P;CS z!;b#hr|NgvGp}+F|I@#(VWBN6KilYAsPC~)H*gyI`~E*|v?b#HosGVc1wh|8`45ig zdmv=nqFTTvBGvmOfS?3zTP*}ZAMiuw6>>6gJ7Z7%##3*E91VH_kuX$`*CMc2q&$D) zpGi|Trtgj4U@JP6YtuK?Pt2s2*i0WTFJp6D%`GrOdGG$I4$7s|(s2a@IzZkwgt1*#g+b`S)6+nSDFPCw^)r(yLLn?Zp&X*mfupl+`~Qc z`I(XN<5}9ePrM#`gicV8_^Epod5b=QUH{LRJNBvFLb}I3aXti%_eOFGsrsbO&`88_ zXykBl8b4HAoiP-6aog8j_rfCAyiZD8-0Y6+%?A5J;~0CUVR@nH0pam_h!CS9zoSUV z&4h?TbV>atq?|NrJ@Pf<5*|Um+xR(b0EIH@h|}F!pWhW=>_;2_%t))lUV2Mty+U3m z5`{228e}pY9BxJIXM1HlsHZ62c7bh?QpD2a=wuAwBaoM?ppLNxxM$|*8rtwnNV94L z)wxY^GCOI9phK%iRtKj?b(I4OfTuO`C)gXFg~#F8Bo42Vo;jSF{B5PyIKu%vXHsu5 zq}47kTeJyY7Ko+dmQe(CybW}a4FIdCCsy{Fq0~PF1Du7*VUKsS43I)gr!;cemR z8O~eag~KF=i47`GC7uz)P*Ydq=wcG#1<%A%?D#i4T6e2nvayuhBZh=VAK7A}6w( zXkog8(~c(gHRUP&ZR4a|?ImUujp-RRF8!q33NC7kaMW!DS2lzQhmXUJf7fI#@)oFt zB)18LF523utV6@dykwIK61{{>;NAg~2I_#Uo)t^F^PAaPn}3K5$;CiNjSNYeq?j1U z@a+{DTKuj=ZvUU53>9m^YKE}33nISPmYB`FGZ>H*BfSMkGzR5Q8;_rTry6NjZtlJy z;VPaDk%g5f^HE~fc{emec=Bd2b%DDn>0(`9<||=h!G?W0GDtO4SU843AybtKlR98! zpr*6u8#$=6rS!NRrcG6P9Bjp}Z_dU!eif;9s=LlysX+>%#bRh1IKw045%4H|?Ck7< zXJks&C9^ARz@+RVpC&lYJS&fpy(jJeXT$KZj_NXwevAX}^s$H-KEvpXa3Al8(85fr z=;@0@W4+&y5fZ|Rk>jDO4q*6V$~p%yfg|6TW!f{@vCN5T zcb9n5jDk(HSUbG7Sh7??wd<;nH@sL1`WB>N3(d`qd)GpP9^5Bt&<2syA@;bo>hUPus5wMC5hp ze@h}49VzJ4g&tu|<9nGWjOjch5!>nq9P-Npl2jTVm>@t8##fLXRteV7>x|-@M1S45 z`xp|DA=Uw7Mo;AaD&Oz9>ssZuo2&9pVg95%ma$~gW}3sd0_}4Jcc^n5T@>pI6@}(F zJxjL0AP+!TG)UYLy3rE^WB01AQDfkU3+q}e zzfRX)H3=>+uscvr>`otXP8(-UHrcG5HeZ*lq&Frh-9$FJIVBWG_5lM|CNE7MI$aBF z!|}hRGOT6!1Vt*=sn`HJO?VcpVj3f-$gqLMG#3x$Vy4!bcp4)J+E*WlJ%dd|MXN8uV8f--sth&>Dl-E(6088~TPgx?9p{MU-V88q(oA*TN9c_?Q`S(#OOqasV~IwB*b6~G0k1S_hhIor ziFo8JmPf?WNmLeDvWGUG>j+GW}nhpCFNDB`wx>^g3v4D36l{)4nYf&*+>C|tj)UJ zCNX}m2ECFDLxd1X!n|n>l6Vn_!Dc!V9F=g4tYij}o~#iNMSG2i;DA_T2Mze$6~b-$ zVJHRXX5rWkXt%_^b|cL1M9#aK-zn5P=LUCnV5$$0o7Mc`oPm2TgqusjDAR8xkhptq6jkP}HWZrU<5R75RCxtwj4%(1)}$0w9sB zBbD)!mN){_)w)hVPDf&H=b9jiHg<1JovNPh=hcblKuxFqu+}*&DJ`_Y|!g(*x*QejcQLvBIl$n%LW**yKieG8U5WwaH}i-O8m~(aSmmSnL;!ZH%+w~J$xQt=$RTC47^7iP zcAJhO$77g*`iww2?{e&Y{0R1e`mQcI8iM_l=>dHo3lI8{fvi~%au~(+ZfCsh2BaYL zVK(zNeI<{cD;d4~zjAZfJ%;00{J45}{f+51uPMKw)zczVAj+m0c8NH?ImB^(!VvAO zOBj)2z7fLcR>TIOKp3NECycT+=(>N)WLeW9yF?t{@x;-FI4~80A!|3=7!+aFh ztRSp{m%>z?k7RR`}>2ZYRA3sGuag~b&g}JS) z-DnPHW36XchIk6>*$kHS&@;@*Kt6Q4n268f_}}jD1=6ZNE6W@-^Huy#@g+g{7Av1k z2wxbFh&>JKTl@oc(8G z#|(yC$Zq#F8?N3Yzny$|#`t79)~Y}j&&akTagt)358=?!BFnwz-)pfzVEJ$w@3QVx zE$fbGMS*D`D^GDfja0a{qF|0&JHf*oyurV3k~BJa14T0*m{e|dCgUc8wS>w9{cy`? z=r;2fi8V;sCf|ZJ$l2!KN0BCxzHR<}tN|bvlx3v|kO-^E+^_1z1l;yaKW&x4CSz+? z86v(V{zRjx`cC1Hr`CL` zRWMMaGQzlMD;yRJJRdDcV)#wLRXEwf%`L?dY||-d?#7 zdt1hF{a-_oKHqQ(GQZZEoK@x5qR7r0-4dgtY(ei#R&w6k1Y^D@s2#$}&_8Yox~-#d zu03jZ^JBxlXOHKK;TVKPnBq_M!uqSw3SLY5Zo3o8CEJl*4*b>US1quo4)!9eZTAhU zY{&KGewu}NHJOBG7g>sK3b!4BioLx#>bcsANXYC)7x70uC>?S)a7x2k9k zg&3%>wTXIN@=Bk~+AIiUSCdN$4H;u$?b8=W7<{Y7S3-<7DznO0LMkh&*}d3NvUMw* zsu`vb!ZKqpql{C!V}V)aecwOnCsVXIk%H6s;>rSnKpUL;6ahJ~wIN$XAhymH)NOSE z99V!P&idC*a=(PQ!7~hrm?k{?eC;+Qr5Z6Ynj(`uLM$xDx zw##ZUN~LFiSh10!czt*kYsG=kSdEOmopx6Zd!q!0LsLQsx=7x$s3@b9E)Ijim|5wO z_lUj!*6<#!=nKI@sVsfE@jQ7CrxU!Vl@4)Su>9rWbpnPC?Z8YA{DD$K2oRqPVL`|e z^VQhQ0YV+GrVD{p;Ykto#Ky>g8lejR^`LP`H$%d?3RMUWObUJKXda^wBQJ{znrM)$ zGxJ)KovvRxE6LjaldvK-1Ifk}u_2P>*hHZw82wBF11p1!nvmVR2P<}3afp^7PS%lO zT>tULVzNseKFkyEt$Pb0XNQ*Jhw(Mwd} zOnq||j!zjRke|20(YYY5W*Dw;#ZG{XQ8iI4itZz0$ z2w@Sc902Q!;5R_C@*g}|`zuWgGWaj5WS%f4$6?YW>^fEu$v`3|#DGm{FOEpRZ6vcc zX}{o-*(Y(Lq8DB=uaEy)GWTpq)(^Ak?>1++5mz%VBzVjl6gcEQCji9^`A_XMw|QG` z^JC|ZfEHJ*Hr$2{VbD$>TvW!<5FVKti;nZraqH^1W?lGMvvS#@q1|&HYR84NY@x*x zo;uDN-*_E^tk@GEKh=P+=nCY48X|AyJ1nTLHf$hlxZ8xa%!YMaS`zDu${QhkF9DSo z`Em%qwhB6(HrtPk;WN4y*%{PU#GJD;2rThEUL_x89t`O}4pKEl~=?N5% z60-|E2>~B^f|&Lv=k)X6Ew9}^MDa!X`9s(%{<~llE%3RW*`jOoMSYtSfgAdJPXIN1 zq3*Jy7;Zdshfdh0utH=27Zi_l`u*0z1qRvZw z*x3>6Lgd?O*qvh=OL{NTu*2E)V23MP%g|&(QSL)riBdR^f?&6jYbpIjQJ9!-ai*l= z01@zP%Oko1aj&RA9sIl6(*e`jTwmX*7L7V<7LBY~#>6dOp)x>6%Tj)lu`f$0rGhU@ zne!&BG9iRUY#k}5mnjISt!m`wa>tp;#Jbc-LxLJZ3)WyJn-vKbd5H=oiA@EuVIZzD znLt*#g&JneDcE8SbCE3Io+y)TM2tCW>%iuu$yrY9}Zy--#rVWslm5{kOQ9vBuVjal7U;=6D4 zU0e`=E_Ac<3X{t!G}l#ZU^&;dVQ9?&vgmd(l&NlyJm3Mr0BV*VnC7k?upCLM6py53 zaSnmdS`>AdzO-P4Gp;)0)@L7uYI9zrHa!VJ40@+-0E0`2yqSHPndI2=+CO6AhzO55 zFaSfKUj8S}V|A3kVzq8t#{#fmTgTb6Qd`H_Ta>^;!kkFXUniH1alLk(O$;lx^kd{> zvn#u@<*`eoBJ28FOe$K9`?esJ-r6AX2C3K@qLB(~h{j<-OI?yG-!iEZ)=Xb~snR_s zsn{a3kxDITFa~O(sYymkT=LY6FgzYbOOYorW)K<9bKD+{@G_Uafbo4;W{HS>^M34W zd_`uH|5ty{eAE8D`b(1He5sBqbFq$C4sAh>zZ85cY>D`m`BvKJ@~yarHpk77f|PVc zLn}l`!`RTNE_OvDdSL3_si1GVR;$%MD9pyI2UMjEh#8w z?2-P~+|ffajBm`RX;&7OU{@BFU{_UG!ZF)Sb}S{u51!0Zq?1XNq9!NXk*&ci6_X4# zaREIAY@6Lv_NwnEGa@cFaB?hDA}}rI8NA_PV^Lds-MzR<3^~}?AS`b`-(cr|{d#b) zg+`cLlz9M+BZ4Atk*tq>aMueR|M*8r8l`kkvT6AtvCfoVF@z@``9uKs_AiYxd-H@{ zTm6k^KlX7wby!H)b^1dM*i~NciC=Np_mRUV+e<3EYm00$F)wkl)VB0J-T@j>pR1?E z@xoF};pTZJF}n(KvbC-8e_{Ed%KlJQ{Z&=<$)TqT=v7@+(OQBMdUR@d_V-Ql|4PP?GeGl_+%ThGCViTb(y@hY#b7OJbo z>S|AQ#e~|)hGkm~H9yre+a8CY?|)u`2I)ZP&NUZ+6tX#vf34H&vN3a%e`)wfn~&3G zaaPJ`!8Z@FkCFAX!u*?a{V!&47XZt4nRzM}EBEdTDJNki!T=Gfp8pr^#x3O23Ag&` zd!Z+v{6tc2?EknJcX5CD-cNiIVWnFI;{xEV7!i$UeP^=h)h~+2`9|LViaFdDi>yrZ zY<|#H4|ZnPFM+msg-INGq!`sQ$0!RM1Dz;8o_7ZszZ0#fQ`vQhbTHAvTb2|9a?kq@ zjPWA%jq81auJ1rdkG_GaJhFm_;?4m8CZU6NWy`TTJsoa4+|vAhxJ?nD(!zZk;$nuI z!3HCqVxz8SxdwxqbiFx89jJ7YYx`swEz^s}j&LJ=wwL@@yX;Rq^`f%qgclcrir zPK+wp^I3+i!l_cDkk<*%q&y`E{kWrnp-!U$Ab_F&sni80{KTTOZ6gRHDmT8ELzuEd zR>kw-nG&p=UEl*v(BW*qSkN=P|Xa8Z)4`Ug%f3a)!*$RZ^Fc7 zvn+zdIt}gTv(#1=B{h`Z?fwT(po7begLXOU`HqC1;s4-Ec3n@6vw&vllX|0Lwq5+D zkZdkfvbk&dlqZ{8;0i=+=jX)Nm3=OkAp`z*XM6Z12=2j;e$w*Il|S+S{=U9G%GZe) z)1K-t{kXMf1_)`vNncPt9YwM9Z_wzkKmhXCvAn#D$=p;#-gu~RV7JqTC zIdL!#M2ICD8+`%T(#^|3&amcm(}oUXHCd8vVQPJmACgHfFqn!rG_*KELMB_kvBA_s zjn}9Kv!(@A=r31;Ny;z;`zWFu_pWsS3kj-snl?m$Wnr$xA5n7!LySi55X@;EisrJT znfXG(Z0KL=ZfEk^8(Ow|S_ibD5=O22oZFK8%iV@PVdb_PTBlh317G7y*&FF1Z!Yk3 zck;hFQSew)k@p6yefhX!5r{a{L@w*mWLGK8H7fJw7v>zdw(A*IU^l$SrOm;u55|(T z)mm+o;sm)s8+Ip;h>uyGX|lLU2}|t9*tv)>8nQdd2ist5cTaI=UOAzJ?z&v~V-fLn z$suS=6@0;H`o~&vt7fPC4}y?7&o*d5$huviEt)ZP%CA~^QE%Lz3GmAmkTJ^=t!H-1 zXDcA=7=h0SxHAK@Rt99bkb+=&wWUpdZ27CnfmwV_2Ut5nJgy=D6Lvq{wP2wP0U&}7 zx%V*toj5ZrBX9H2qgjzA#*?I8f(1R2k3TZ+M0a?^O(&cJ=d(S(Alq~7lI?j;+w*)# zykx+;?mQqztJ!Bn!H`VLO$0PlH|blM`xr0eEmAGRL7f8xBKbrJyWm=7 zHHJxKL9u%p#}mAjaBKsH0{e)VVY9_x(8E3-&C|gci>YG+%|OQxHW zT{wyFu&k)BP31_yy=Ww+-#XGu^U!Fg+=B6z*uEk9CzV9QGte2VK=e{4#$Ej7K-YeG9uc}l!?}V>R+8kL<19lQO zs?-Op%4usIb6%#>3J75G`#O9B+}%+yF@9^&7pg|A)p_Wm+70%Yu_4%}Xa+xW1PF}= zMlEar%#VBm6&Up~3z#3d2MnCMo1ss00B;67*uph$&gpt9*HnI)uIF(cwDev=rn!7x zKO6I{?nc<6pUWzD?p(eh_z*Vdv*8MFNAL+(J!if@o%c1EedXuPz#Dy?9E^G9vx#!_ z_0@e7F$~D0P)caEkGUa)0E*X6j?zf^6N-ucd+;n8q2#SMkh*bN_@1VA4dWQ(ilHv| z#d!It&*Q$hCD9P1e)D~Hqi-l6ykifZRw+GTY;ggpwdC}{vJ~xP{g0$3^r2W_*g#mB zm?kZ95A!|E@LRdeRHmg^vJ3!}PYs*O>n)T4$>ICFUW+xg-!H&P_yb8nE}Ale&L=v zRG?qJN%f;9C-=W@l8FW-AXZfXQ?S{Dvz_#!|5m;kt8Q?44pE7xi;X!Y+QqC`d)j%4b7kPm{IWaXfZ02!YgVI-w~Q~T z6q7VD!Tv#?6L-?rFp4xvKcqsCy9q*oi;NaUgb;_!06H#t5amWOGha*vnxB9Z@+tmQ z_gIWm!BR+c9uL;yR4^8}?^Dst{GiV;ZxrirBWmKXpTV>Q&4j)=p}TxT-WNf3O$>~d z&x+LKPiukTug06pXzYVu2&5{%rrn4lJNiJ~Up{C(meX$*=TlDG_77(4OB=n{>f=y9 zr{+EL1nm~b)3~aik_OznWo*ysr#c((FfDY^^LaWV5eI`!3NQ%>ikx`^!`aWF$pn|k zcuorp15l56k?yOX3_(79M|t~OY;JvdzAc~CIzYZTzf3=K`JAwe*^J0#CVim)qfEiG zTx=xU9!7#}yi2BoAUs)POeu(?W6OhOfD?8J z&l2WRD7=^!5z5s|J54-8c`jcN1(GK=lBfd}y$^vvL!uWU{QjhhDKqBSkM|1TTUEu`VPuB9ApcM*77h+|6g1SLLHO7n6LQyDtBY-CQuz zObeMsYmn!e?g7^|@Ge4CvibW^VdgABc}!xLS5qwmqFo3@4-{qn&TVcp4baI-Kx}p? zshrlap#aZ@1g-hFVC4Rf;vT}mH87{goFeEUBlTS_ubr)23dzositCN~UZtSS=Q$lT zlT3WX73TO{-AOvui5=tGlBvB|Jz{fF=+TIHGxlht*`pEh$GSag4&9nw$$=+zVEdP5 z>9Uv+vg-dl&KeL{&1k|YV|He$@{1!=jBg-io3S*8TaC1#({M4eHr#4#6NuKDhS(az z?XG$ax48mMuWBJHjQ<7#W5`(n(fT)IV&Wr z3Jv~!TS}ynw=>~EM9pJWjO@(bv;;3;O4vdoJ}JYjRGFmc6{)M@0>Wj`Qt| zOL4h$la6F7cI4aq8mhfIzs#>0?rU!Al44SGx5%k{7$P+dwN#zs0aS zaP0n&*yc5ZEA+E>uuVVv2AApQw!xNcuN|Gr4?}frt^B!LkhbS{&k*!_gF?k($6PGP zkMk=e+}b1l0}7K1dN=bFW0MiRaXY}xyOAn3-d8yP&E}hk9}%~0c?2t$+bF(RSkJEz zSJn-%)#h$}f0-VuMH|E-8@wBS=Bl8`9%fqd^=KjzCkT|9s>1*#twT!TTclBqpfY0! zii=)2x7*Mubi`Cqtx}?LqF^GZKWUkr{8C9uZ67Su@Ic%g(z>b8hgI~ zqeP|o*Fpru`Mw=%Tl2}^d-?=Y;M|`?K3Mz?Lv8aUxAknLrNdg{`TVJuoYLq`NQ!CZ zcB#m910pUcsOsUaVyMm^RP}E!q@2v8mJ`v12UY#!$1Vj`edh*Mon!P7QYO;~q^Lsa zun3-aP*wdY^Il(CleqvHaw({4aN$8!+rHtTDx~oX5LESxUCeL`-LN#U=MSp7uotkF zVo;T}^E)f3>LPIDK~)#@0vOHr6FFl3v2R^a6|obSf~qi^@&3NVgQ}G26|~LdSo| zcQMYg9#wCMoE_f9$bPt7-@`mnj1N)jVN;{-3dOVFVM(-~(Y)mBFXdZw!gpn|fTvbI z@l|i-tuMf~$&(-YH(y(jL!Pjr@Tu2cz`nk-Z0yX3wXv0-k{J_5$8@Vsz5TP#r zwC^#yH{%~+8_OFkY$L9_ocmWxxbJ`8KBBG^h{e1w?sd|G_dKv~s@2L83pcTSK<|0r zWYYg}JCji1kvtHDn3M3g|8+AARUV|G^_n}G>btJlaIRLM0h*`2NU zH6P$wH6GF~Cw^D5{r#U{cZ8~Yzik+?T%}e((F*Kw$o3Jl!{ftx?>(8}rK9EHZpr2u z!d32gi+W)-vVg(TwAK}@vqyME?$ATwlLPiNT8miyI^o;fA`)n3{{zhacO^%AiUGJT z`PCj6=l<7w1Ff0ScK(7f?G(S?US_OqRb!Yy7?V^%Hr6?Rktnxv*#FE+ z(t{cP89CuTj5K}de~>1t$YZuqHDw{BiG3a%)hYmMjE2PLrqt^*jFR?A*(a@Ep*tF& zljAJSXFs4&pq;JfNE%GGrD;MX|Fi`e>rB<`)sw7j3=H)%iW6}UHMQAh#JF(p_bic4 zHlO3so(lK+IR=5TL`{V5{;7?vN&eU7UuQ&D{I9Dda4dNC%Km|S3eF}=HAcweklo() z4fNlttOHwOdsy-Gab@K_bBCvhnRW&^E4>C+7SncldRoy4jti{``z9NQ+bd!{UTMOO z%>-xtJ-~&mW8?!rJxx{5joStVU8>Y^j$38Ff;d#S#^EA}ovo+F3Gjo~JtjD;5cxfb z>jgyFbJW*pxYy4i)pnBip8Tr<{yc)WAn0=^+C^a9_g$mzR|AO|)_>;xqCyP4l)t~GcezGUl<)flS zK4GbKjO3`w0VeKY|6q^(QO5MAXKMO}isCMQhLXF5>eiNDr{TDakQ72`_0l`0 z%jDJl&sC&&IxS325jADvrr2=5qSlbW8!OsTEz?Bpu!NqLGpgzSee?Yfo9=+r&|hN| zfg0&Gxdv#><1>SqrF6i#0u5G`EJS*+r7KYqSdAjagkxFH5Z>A|R&1)DfzeP>(w_pv zy!%t#BgDjpdY8+%nT?_686TPq@2Wwkr(GMAM_nM>#x-k#01RkNssiv`3#hEv7a@04 z0{4W!9uLoS0I$~{R|#HMFDvfX*H5sAgw5S#WnCUAmlbEzc^%=Tq$v!%su4frTgK3V z!l=ZgZL>Z+Wl}~~R{4-o-;oC7VS}tRAb2OFfy8>$>bQIl(rh zvrA-(FuMjTRCW!rW@0cFKEdRKc?z5b%Wc;0(N1CHmS7T;giHMWqp#95stYc3`%iuw zI+V*ceS$hM9(r6Fzd9O_aQ&YMW|MR6X1KQMF@^dc)>uC!RoMJ|b3?wKJe3Z5P3E_1 z%o)n?5#f&6sJyc532m3p+JI?}plzXxcj}iRH7Eh>c1XMwLLf3c&gI;z*%*UPH}nPy zbB>_HCK3bT81T3iTXs@1$m0fiZn9Q@#|(0&hNubQ&TLRn1IP#TsY#Jo|3}g0(g899 zXfnF7qfM~B&kK3=kq$Pi3z1w~L(N8P-8^6R4wT({;Gfa;`A6Na_$P8e%|A_!a{g&@ z)L%dIBVVfdCv-Y{G5AMQ5%I`3z&|S!CYMF`$NW+(dy!nl8%!x4M@?&2f~jk9bHzl0 zFp-$4SjZWpfb;Z{NeDQ_Ij&iFT0B-M31_CjfKLoF;FD)zKxpO|8rCK*XX8NQvvs-f z)cLsZ)brxPk-&wDS+2Oy=97;2`zQAIj}h}Mm3-8BnUbG#3kY!}wuC)wF8L|H+yeAT zzZBoXkSZ{zI?5Av<2xu>BfAqLYHrYJ$=p;jcM77@**)$1TC|FWB+^4#e;fG%WY;^8k4iw>C)|AFTW;}1EWhHlR2~PioAl=_jzq4oM20=8;+XNA04j zS8&IkT@1k;+rWqGJW8E5J$EHX`(ttr9~+F#Sm^~;@ zg_v0!8If2IhhdfW)@G^DNkgjwOl+cTnvlJ7c(jzK36NcFnEY!XcvR4s0Oa@okL5>+C@R}b8OGE5wHx=MxmzcqX|K*;f;w{p@Ke^J&qiB8<<$+-4!NdH_0I`;LUs3Kz{z_Bu^h|6Z! z`D`q75`AljW%=F_|tzxhGeX|Hn1+LfgBdrpt(U@3wb1AkS|MdBTa1CshGO zf=ff5RcSBlq2bJ9UxMENu3$fg>2@ds+l-KLTFl&Ulc14aoX08_65KH6JT?S3dKA2- zN7Z;57LY4%SMrB5#pt6;Ur*o3t`BbiV5XSx+iiUDsTtFVn)H6oFE!GjO-)0>YR2sQ zj8?f|$CT@BljmL`a@?Je2`tAPt!!gvmrs4-BS|^c|C6kI_-~QGlU#Wnd1tDfq*)tT z+{*>l1n*~6My2rqmJjM?OgB2?d$9`5yn->LgdUubP(5MuN=O)P6f)DB=M@@n(y6$T3p#zU$ob#c zt@D0y<*kpj-|z>gN3RXzm**gR;z#aAO$wv^5{VvJsWQ2dczwTk9m8qJKujetf#Eh z3lTP~bc7dX4{98k8gI&HsDiy0;|EFfu<4ef%boUOjNhU^Rwce4irI6X&EtITPPSxR z%4amAzqe9$+Wy!JMgJfb_wN^!f8F`QYVWJD)A{)Q_b(-K4x6zXcUQPJh3v9b+|hLW zSKRUY@?ZCy+$-)-MvF*e!-VngJ`HzFs(3e#rL+w<-o@)nh>8A> zj4l1CW0T!YP=;BsNG~TgYs>Uy(2R+Sa zyh*&sjfkZGgou_L4hN}(4jk0A5zRM7F=F^(ig6KOIZ!H!k;6K=Gs?3Lk4lMjtJQ@- zG3@I!Q^6@_!6_y`KgFzW+YrTERFf{6V)%6b4<&RUD8FEru-|G(`tLIz&YKGcQ_SDD zKev#)(M;@$U}kRtFzb>6$&ycN*i5PbKA2|`D3%%{*evKG*nIV}RmJu})iqhm)}c^8 zs|HaJl;RM^q-Cn&XC1_#i|{O}zxrYrMF3$K&EI{SOrC{o-#Le|`dpL5o`0j@^jYI} zI2V*}^6NeV8R>~sg)I=^h}=#2to<>}-_SbAs8AMLIVx=H7yT2SYB}+|kbe>sHM>`> z84mSxXwC4f$X6+GkgXdvaL?JJ&OwIyy^i`l=SThOwmttQN%B>we|rP#!Rw4}YNrODzfH0phNhZdAE>kjRYCS%KRGkTy2={pPre%+4Qn4%fqZzHxaX8Sl zM3*Kgh<=>6S}K)G&}RZuwV^B%xzlQAq_W-C|BY@wuRp!Xu?g~_xMoLj)SYayymz`< zsUEU>YbuMbURc}`TL%i8B z85&;g6YUYioOO&2ijTzO?h0ZEnq!jT&FRTMRL@|t<_v~;sLyi7%fCNPHg!#F%A=1Q z_t}oEZi`ZwF#THrZPvp(GmQ9n`7;8I>Wy@umH#O>Xj#rJ->pZP=16?|ux?tq5kcCP z`>A~Fk-=sfm*st?!fVsDWxvYH$Qs66EY7K zI;D0gtz^3yxFaGWNNRs+!8^&k@{SxE4<$lV+KdpF8mvZ0iw|C7Ua04*=7p7#8J-sg z6*x2{8d8BLK8WQzwa&aSsz7~>?cDY$OG!H=S_sl@X1f&Rk;G9AX3sTiyR4?3Z6 zW%|SXw4zTPT;Sbiei+$exsRt|qfhHJrLU|P@gJfsii$X;kJijtM2AQx4D#p&O0C1^t|nhA3T?6>$1A;Gp=T{5Ni@`6DHaY znrP!1(I)#v(F!wW-QS878?!$_i<(0~*#>35tUJ$9RF|T;G?GqZEyX@sB$uY6Ye)@} zDdhFKC`w!Zg>Rh75~niqd_^jQB;5nIyg{kEzck-T?`x5|JG*y8dBaW-fJzGeB~FyC z9a}o4;mu?yAkSdp zcV-$Tpqyvs0qy^?Qb9ewfdH3i6VK|6zeoV~bEzR(^Ox)glA(&8+<7DxhLd z0RKS^mX+|K4fynDOs{b&YY{kNz%|{Br|H-FV6F=kAviSel zd-o_muB**coP`juWS$F}5$93{)oVh`&S|qhupv`Xsh6B9yh zJ5R-lcbyYlFWwnhOG+|OJuw;OlYfGF=gCmzFGKO9h-PpK#g15!k(u7MwU9@e@l98i z$W`d=>7MpRtH3X>LVNl|O@7dUnm7Sc>($dr!FZN;?ZZxRHQm?~TGfGTBE?4k^$zH- z6W8>_*J}NKTj=wlQKKta_p%8d2vww#{qN2-;69Qcq6M$l@@Kob*Q2 z(Ew2^q7ij2HlkWI!cj@F$Y4SvC)LO~|E#k6xyXpM>ZA zVlpUt_OkL7)K!1>l%MI4l}jj?bZw&UhZPx+I@L!PsAV6mp`apO9Q0I+CJ0mnieRp+ zMn3N^N*RhHR}n7`)e~8&h!@9!Xafn)fqF}D4gqG7>xFQAlIwY{%kzkG8p)+r6)KM&kVa%m(U2=;+*lk~pTy z&ybZrsENYV5x(=!w9HT^tmThzXW+EEm1XdRLOO#yiqZVQrn7S zBbCyZYSR~p!)n;FRSjP0E?TtCDgzUB*Qm z%JHrE$g2Q-!dhclHCXMq4D~9&B(f?)t~T1xS7l(1g^iavt0vTJd_@icf4$l>K$L(L zZmbw^;z1g4Uai{{`MoTB3sS&F)w52GuYmFvY!O}_SzOcVXWyY6vv4f+ljqWzEH?l) zlF@-SY&s40NoLo)FGYV?py=nFbew^f|L&s%CRnaHVWUbAYbLIOT9O>7EB_(~sA12; zF-qimU^iy5q>i|>LyoU?zR1kZWCvoV)Bfy0@BcY7zBBs{6mxQ)+L?OngRBqT6AdWg zHr2?EtMrteIa}D)Rmg)U#BV8hjpGF!ga`EpgUQ=bGdG?2iGY zQH|TOLt8btN*KCH9j7{)(XvG8*{&1-NV2V;!RdmW#iD5h*qu6ftcCprJ=E#T zw2BGT#=74savR`SRg6fXvygQPn^#26fsd=S&F8cG8_hT0!U+)G(!O%K-}n%3mFa!5 z@~dAM@tQ9hcd(&c*h9UT-RH==yr25s`z(cjDlwuhGt z$J5T|K!};_P#5nTzxVSI$V@fKrc90l?u~x|C!;sV!XOMH;a76cMtukb*qa>!N~*^4 zg)bPttt27UFg_~7GOWQED{}^c54eG8pB}%H&~|@~7R=u0XdXE?5N)auh#8Qd7n6Pa zk{xzM|64g64(rZg zk)E4mi%p{}OA28j%RL8hAflYRt|-3YuDmiS1<&h6{7k&hMvk-DnHGJUB`tE+^AgFr3`<#!ztin2<|u#kWBSzRs5H z*SP39t#J%b!qE6^qLkWTO1>{s(sj^gSjYj1C>MK`vfRFFR8JIjT5dhqO~LGc01lg6 z%0v{>^>oaLkl^P&l@965040scNFLGQ_bSczJcrbzTa(UH1DcMK{wpuUgKYKjybzg+ z{lRlb8+jp=2f2Li=wg)@BD1^@D#1Hvc_HW*&7C>=jv^xk1e?<~sDwTK`qingY=_gO zRA7GQHz=!u-Mi&~zj7#mV?w-VIL{Er2=h6JO2_gKz3m=caQ=3kLBT%oHcv_nr=x8h zzmZzxOw#$Ju~d0$=Gn=Nu(9>Y-KUCBFt z6ehr@!T$;<$NH5Mp5WkqQ=-V)q1B|?;cdPJwDx9?Fm#>O%X(8sjq4$6*&i~f-rRKp zq^;c`vedAi=QAp#*%8@5aB~)R=u9SR_7}67aW?u|zwkq-hxpPKZEb zgFFI;!t{GWFGDRrz$!UqR0v%7n>x-w&Wte^sDg|9mZXWe*G9_bBqizBpaC$4RZMa9 z6f=qrq{&O!cWJoxkPdSduJIi097nf`7p4xDFaAr8jBwn0y>(At0BJq6T9?o1FgIN+ zD*v_sPRNpqls*~ULx}f@S=dxTwXX`!hH}Gg~Nd8;4N73{?wbLGNpNDxp*|innwP@ z3CLH{c~sM-5#;_Rk$gTizm#SNbm>#0qm+C37AmPiJDh7B`4C*I-STWU3g#$}e5k>- z?6e_hw7-1jcl;bAd)~{#j(+G;JWM1jFw%8rViXXlgp@zlAK2J&=%{?Oe>Fa4Ei7YX z^Sq*2J*HQ!MIpqud8&^q1Y=#b)?9U}1z>u^1a+`@^^e(aX6glhU8 zt&SbL>PQf8@=qV)J6iacx$-zkp-E>Ed(S|{%Hm|yEE-j+8Du^at|DBlQ(#X4|1g#d z3R(8sCJIv~v_i7e&S`N4+EGE(jx)7JOYq~mrJ7wYZ^`(d;a2YaPvi`;Tw6e{$bCnD zF?7Ccj2-rCOdV#0(8@v&77=5H&Fn=)n~v-ecFE9q^^D{I$b=%1bzWj;xhl_Z2&`y+ z10hIhd1iwSX(KBTzoMQ~{EoK{_{12Tz?+@$2Lk6feV}N|_Ge&}?!+c_eGb(LCZuUv z^SIgYP%1NVA}T&-$&I*Jw2e6gQSb9X(L)VNvgL^hA1tmZn*v&FS5ixj92@cTvblU@ z#D$Kxetd+)5v=v#cQa^)9o|R%g#lA42lqhvPZ7>~K2Y9MUH$LX)g1>*KTYsLo>Pg4 z6H4&Z5D}-PU?3izLI7M!KAgr>`KskZNOm%GUD9Ub!BEM*bH=t-POv^mVyJwh6-;t< zon1|Fb(LMMQ>8uK_4?UH94SBRx*JQD&4in6(v;YAm~fB;vU%oM2J(J6nA+vL4|0wK zQ!1sVYbqL&$aJl4CLS5if=bKnV5d-K>8BPDjf-QFSgN3to;dr)PkLgfJ{NY>zpSlEXPfkEg(ea zA>O_YMAJeA+zDV2MQw9!qM(D0aZlKk|z&krmCx<+@Fx!9?Ar=wES_ z#=1KMN}57ctWjj5zqaxVq+*Lfl0k(E_0a)&!a^_vNupwC84mRNJxJ2kfIs*QVZlSv zVZ8U}b+3eAQP<#sbdBc`I+E09Bz(?vn!1LHX2=crs&tK|&`w_K8fQALYcyKA99@H! zOxHlw1z#@IHEdN2;hqTE(qsCC<;_dmnU~g7=^FD>u4|l_T3Odn6RYVOHutTAY^im? zav7Kk7Eg|7vKKK-aMqb$W(PUH3BUyvMOx3*2fJ6-S_yDiSt|ihm#39H7Aa@mDMwm~ z4WEhB@CAl{=<|9vy+Vv%pp%?#6?xF5o^5rzRHn;|oPziY)SKtz6XI9)7Ge?Eb@W3% z3)IOSakm!eT{F}!&u8B!oXkh>n0|8heD;8=TI7&f^SF?-xmYHbSX36ZSeAaw+uDZ9 z43FBXQ70cGib?z4pmg;jIDRp(X9qpx7;wIOz2Re&kRK7$)yGPqSkcc?KwQF1y!kf5*Bv2g;-ALJ!eAL{^`SAU_5Yi*`Ks23LhJc@2T*rs z$(oqPm62&iT|)cgQ{W9ck4^qez?*z*yp?7x?21em$L0AJnQga`FNGIV8_Nz(9#Xar&6Ta&g{{hHm7lHXrYY+Rxaa`#&uKYq9Z`7$94fbNsJsT9mdNu`b;RKn6NIJtD*o(B5=Awo z`BgIsGUT+facmQjt_C<@_&))+BH*&_wh^Vs$-2-=W8x|tS~hViucA7B%JQZ31qBDfn5-78=`GF9iX~}!WMeRkkjlaL0P# zP~~Eas2+yY=&=T1J$9T6o-3zk&@19uv&ReQ;Fy5bV|vT6ifGk=%SyEjae{iB9GeQ3 z1v)@~TJjm~O@41M-^u>UZQX0~@$T#Lt=(($qI+GwrF%WQuXf2)T)1tPD_%77xhNsF zT%McM*a$oHaW#giC)kOQqQ+Ai1Jx63r--L$9K{b~M1PhiIF+~ZWR9;~I6dbkeXw&I zNLm=KHC0P~&3N`EU!G(hWICo5`l_$6Y_EDOz`y}wK&wr!NI%BfdI1wrR5Kth#SCn1 zg8m%bNV>d0f0jkJS#7vp;yO$TJ=vRlgxn0|O?Vwvm}{|HTt`NgYr4Dh>$^APySg{# zs1JfHi)Zg`-Om#kNq{V(+Em2`Wc38d3g#M21G0JoWCe3QfnP<)&hrGw3g$kV=2+x1 zInna52%7WZ`WV)p<9^LJ_9j2xa+!@a9-c4wvP9-Dy|4RylpFeelYDJqT2(}cZ*Blx zMf9`|ac0ITqKo5s(d^p^V$0a3U~ryCkDLqF$GJYQMFzP2<3x76%#O%>STQ%+sEQ7t zi|h_|-?1l+f4y4dnlc$%^fJvz2|kH&}H!(x|)7$J&JDecm-T;%~OD_=5p+t;y16szB!cd!|J@hJ1iqWS7XZMuA-;;Xm?*e+}-~_ zlA)h~sEo z&${|x@#g&Ms*7TUbP;}5X#*-k8|dcydy44R{(MU;lFV8p*6SGY#mrNWI>(pmZ%WU( z`e6R%>WeBc{o_DvD`-jRA9W{Gi!bi2JE1Qg>z7ie8P@;#ty-_+-_ED=D?zezu1`OW$n&-d!bhkLbvBa2KhJ}@v@Ug~87nvCC>LMuf^i?!~?e0x5l zFYUnFz|S_rvBB*b z(U)OMtQFsNU*LuB8^Z8f=f^D~Q9$VB#RIv?`q&8^B=nj7JXX8uQH&^CX?Tsnu|~1M z29@zOhy(&2HOuD3H}`N*!~g-rwqJUg=p(>j9^-*jl@(o8y~cGP(DQcm1@D}($kCC` zFSiw=m07f7Zu?pii?D;&6N{U6{xu0HBn{py{v_ewh$(cYrNW0lx;&on;g2>Vb2OS# zB_LBHp77X5FBOY})vua63n-+ZJ1c5D-xp$W=4639vT7`jwXiG}=P0iz7RNjT)}lZP zTg>0w`9;MQ2Iwx1xiS3ASkdnMsTq(3ZXANF)MjBIwo-%rDNf=`FeL?Obk_(^s8)wG zATYf`L~d09g0~Y z^%NtC6s*8%sVY{QD%QE1C}zP`t#yZXrk^FuS>7?iHqt+Xsu$HFDuhHX8=0?5K7%og z=!Moo2D>B&?x_q{1HVsY-9o=7Gx##UPiL?dHIsamX4uorwbo@Ov_7ZIl`@;Hvj<1C@!x?yjip>%Fxvg zy&x2Bhk=0!71O}?4=AGb7J4ZWf?W(bl_SBj=SyB>>J;kuR$n|cDoqn z_T@Ljdv3xpQ{dMb$53kO3To0@{FU7a_} zJ*>JWauv}>6oaY@Dl(}MlL!zrK@mKj^q0-=mL99_)56ONgRiNr=`mQw0do zT4t&M!LYj`x8T9Mx`Hm~EFo&fT9=`w@dO!a3RUV(f-jJE%%tePd=nD%W+doMEhw=-!Z76R@Q6B*1J_XGQU^if7wC0Fp z2x1s#;B1l6egRbrMk_J84?5jyw(haK3mtBO0JkAZcgUPDLA-j9D8Y=MYqy6B6{+{m zGPF>73;*`GlNP5b9qSP^E?tV5RS|2p`UV*AYdD&BdI4kif?UoR>=rSEU$2IQSLE8Mj?pyGU=X=z=Iyf$K7QGP? z0?7!&L77=4r}c1=%T0cXh;r-LVEGJ}W+5Atf!OV0gXZ`%OWB|~{!9gsn1*JhHBSJ{qEplTwBstsX?PC!R$0Wqg>u>#-XLhN zz^>Ngy^`CDLDbbnxI~4Wfs5+4x(GK7xmqhXMYxF_GcAUNb`;`T{)+cDgAgbZnN+$a z%gy}4weSi;e6XQ<1|dFtp%7oDdcKym@T*t^*YaCh8uB|P&x&eWqt9Ux9Mwn2-sSgY zErJJF{JIF=j|kt22;YJT-^L<%2O@mBA;Jei#g!JqoATWa*?o0GXy*-S-Ca>kzm~d7Sps{X!y+llWRKnK7kzt=ZlB}PQ^&M* zU3bs&kSr&Q~EeljT>VHtc2#CbKGw z2jjDN6H*=!Jyw)+7+G)N_xukW?A}F0o>q9CjhL|;qF>4OzH|CqL*I1({4J~Oy!-jPP<#aeimd23f zc#5=12aC?2mZ@O8brU;JKJ;Bu#H|+bR^@}=pHIj;3=F(!$$T260;tS)%yCS;i#JLS zp)AfwQ)K!?zUK~bi@SRY!e`%G*q-n>PI_~L4FZ}o6riuzO0)&u`q}DyV3>k~>a|z! z$8iJ#;($JvYpl*qMm8oizL3tDS!i1v}^TAF@xB858GO^{ef53PC zo_%M+Z|>x#1}T_It>%o+{zJ7-uLlp_p>5C9 zFcy=EfVEY%`9A>Jq*0Ap3;Cw+WZL^FYTaMl#8}ls@|?3Mk*u<&3nkfEd)vs6%` zwHAmw=4c8{>m_F*ICR)Hqz7_4=VSMvXHO7tl}~&ZJ>5;$?IF&%hlY7X^?s%+eH(}X zto3t4J|MgBkVVJHJ`A^GD-y{P`6ZJ~`A>{zwf*<)MKtw> zO++?`Wf?{VR>L{rP)t3UUUc_M_%Kr*`#Dq;b{ zVaOPmLdL)sZ4`VepZH(+Vxdvc8@|-Bk!WvsBxqW7T7NscX$?*S3i|If)is|+d@3@w zsz*%uG*Eyplmbs_Be7s80+K=6)?xun1Jmql-iUJR7tmVozQ-7yp*+21z60L#oC$B| zH^Yt{>22o)o2MM>H0gjJGa5y3Z6P;|5(S_B!_15B`U4fY0j4ud2Dxe9Rz_#-i zqeD9I+?cW@Atgi|Mnno#yjq=P;QEzqGNHHnLuJ3nJSJ-0UN~hl~UL<%g!XP?SwuG)IJuZ-gt)%1}@^3o?$$ z3e>g{n(~CX0h0A{T@U4NmiYe;ihhNJ2e)+=3cCNLyYW4Zbbnr<_))}HPiE%TEcQN+P@%{B!j0}yLQ1Yi@4#yB9)8*DG!cCdxi2RFA zDy6_Gw&nZ6$NLFFD|Y1F>UM@$zdYI;`$=+C%v8%bi#2*)#&G7AzsyzVUziaJGm3D+-LfG(l_e~||oLE>6#!SeD;84jK3q&$xX_dTZ7|pMCXqN%7tJxhXoDkH0w{JY(7~f5FY9@P0arFG2+tj_eF<_^!3kU5)T$vA) zSU*^q^K@4_x8c^**Tt6H&o=#SqWcVQ)Bj(GIAUovm0HT47ASzyWWW)ttKjS2T8Qq3+8ic8&rjV7u$fLM)%TnUdyuc2 z?$f#pif^+T1MnTzjzoy{p+&zC`o@Y#ee2YHqv!A@i5=S#BF_~Crl4~Abuy79v`q;& zT0PoB$?CQo)SLr%!OME+ZgvKYI$n*_5tcnW(HA$6->@8k-1$L-5*t|Lkh|%Y#B!y* z>DKf|X;v2LAJH#%aOet=uq!<`sccnOh*Brww`2x?RQ0fdAIA_SP`%4d(U6So-AZMM zhB+7xbCXKnKc%iSA3hbGA8Cnn7p9Z~hqT}Y_FICKdM9(*d0v&ukLYB@yWR06KOb-c2i8xLc^ zFdWxxbV#8n?G7z7VPKxr>Mq}oK}LJGB_GmcVJ+`e;?0bPv>=7BO<$ z3S#886~xGG4ep!YCNaYPV~BJ8Nh`1yda&LoX7_r13y*lY7^ZcX9Z`GH%K z|BD}_h=dG6;(mT`lD?ZC_{}k}G>8Faglj}s=f}(vQ;W-BE#^$gC5&zgbU(wdB9WEY z&T?##Ya{P4a)Bbq&`StZPP`6av*z`(fz3dng#XUbi2v#oh-ye5(Il(zu@U26Wb^K@ zpv82IA%d?f6)E;#J!`u*VEcu60kLRfHSx;Fq^26Y^+nI>M}jyLeB^`Mgm9(YQiWm| zX=5fhK2mk&Vbluz7<`Gi4fRbMC4CMzcm9oUKG=W>foCT+SZuWiwhZM%lRqZyN9R!%Pu`}-*QNW;unTZHuR{&QZh@xQ_Za2XE_+ ziKh{11EAD~??0Gu1xbk20FD8U?HFyo0m4joe$q0yT=0r7W`l78h}zoel=9L{7-uGv zpN;tV2!xjA*BaxN?8vV(1M%Y=(%z&04C)g;MpVG*q-AK(jW zi-U_TRT|vllwM*}vbM@fDYHCaZzQ3i?%y1ev0-vDKg`rEiAHB&IL|^n*Kv0aZb-y5 zRv>@GCNfZx)B`99Kk%f{jIf>-WF!chjceX$HylvT^qMh$fC#qSESI%1mMc|3te-Z@&68o3G~Y6SSv#t|)pux-1>H8w zdI#^UJE#|gJ&qTo7q|Ih7)md`3Rck7I(6Ot3Mp`GUj|N8pI8+m7LfQl+ZWDqMNh)^ z_l;+3$kDz9ZR(yP*$S_z|1T3x0sREs_v6K67D%g=cIV3^hER=XKB0|LfQ|!>xn|HA z0B9Wu&m`4XsHRkN*w&d@oc)?h;QF9puay`lqe$wFd@!vX0NsvD1be>f0@9Xw2LQ5s z>(5&!xH$8Pcc>M;$xGPEaTq92u1y2{BT%kY@~c2OuH0zP`4DXX>8BKr5Sc0zDMt~@ zi~GBl-poOw?>vXIpVoPokHC(@F(16Aq+o4!q33;O=vIGG2X?D`6hEBQ72rY!A6_R) zz}kUZz84pqu5Ac7Il@QibPKN?=R*Fef&k?CKwU6U`d~@;kN<722441c2Z0G*BG!@N z{qB%T5uuhB%Mu0Z44_y)_eyZ-;4Qtq%Q*2QjCLV(`F*G}EJzItBNh7cOmFR2Qxb>KhlvC< z9KA_LY(_MA=E+c)p0{#NlWXBX<xFVAn+t1 zw0TKe&eL=s5&WPZVbHqA98(e&($>WMaL>rm7&(~wy$C7^k;5=fLsED;!30oX09529 z?$s>;*1job*3tA4)@8&|7y=6^0lXG$Es^#J?oIir1zK%{8CF~Ts4c@eXo>5HZ155x z8!l2V-~f8I3bJ`43?`vb@6sg@Zd5p^g&8Opza^vkvOB!Cjn4R_`+ttsY8KT;6xk7MSo9#yL$E6$qULJLJhkzP` z0^6A)!iE<$J(2ReRoz(~-9q!dJ$z@+yCg>PGm_nNsTPPR) zjHAq^?Y?|o*Dvy?b89l9_zW18A6i53`N$)!v`^n60@@B5yW>@>UQg3JERg+jgEY2*t+70ER zey3XQf{YZV04WXrO5_Lf2I4W0v+>!(q{Rk#1sS2S%O=8N7tmA75Y-PqN(S9|LIQ6{ zUUf|mvyr;vDB*QbXqDG3p#bttuX9#T^*WHLUS|X|sAi}>d8@Y*Kn9K!R@=E~ zuN89GItI^Q?@2NrzoFfJu%Bb!TT)JzS}@aI?Ia4c%l|cyj9-~%t#)7kz~IpE$mrPk zn$E=9$*FbgH*DN=#k8_p2q@@DNSE_qvu+Gbr~S})aEjiKPB-g)L-oQ8XbUXw0I0Bt z5!!lD!5#ObR%2@!Xu-(84s4j zLv~hixbZ$4IDWVfo`)P}$|L{kcaqLNs6m4TS&&0%R}v5RmgGH7a9O5MQlh`mMrP2N zs*g5e#A$hDeV^-oYxPRr-j$@crVCI3<)dCte(>;3u4e4(sRz!+uC(Y1*v>x9Z(kp- zOGqX9R*q9zsW+xA$KLdDybnwh;kj&nTyLUwD?$7SCw$u=)JncbRhca$+2<0wU@ zUh{0T2E}V8serA(#&w;$VUyBMjR0#LMXb)1s^ihmcE45kRb~{h9g--c4O zXjxO<)|A&XzQ9o!Hsf(3Tjfx68{4_0t#YEiXChnWrs`g2n-N{AsoO8)wqS|fc12Wl zH)z5(2;O^5?Ve7oIeh}osBhqfS>bEhx8Q3!p{?s-g@&6gaMnypzac!OCpRRC#cQZ1 z5J%_mF`#_NOZRh(fnV*$b?8^3Zv_V=<+Y&PO!6BvuRGgdTH&Y_ zVMdKOYWH2oQGkHB8C_p-w)Vl!%i?T(j{c$wxFRga?gNRmN7q#^zvwTvoAo4W~nB~46Lz~yAaV4xFp!67nYo73axZI7nw4rX7b9> zw71!FRywz=^sJTgM*NsT~%EpW%T>~5Yeam$N#yC5lK z$Dz6wv(Bf;w3t3y(xb(odu`A}qe`?~YMM$#Je`j4)aE6SEXh;p5MVcpJ1H_cV3IOf z>{~3(l|)-pX^d0TH*e2uk)}p*3+VJbZ|n(w53wukS*u5!hzCv^_OQAh#n@a6;s4si zyyFq`hV?Es`cMy){%@)mzi~FI2P6qiMmZ4gzk{K%GUz;q)F{n&6wYF1kj6YK^0RS+ zxgLXJr$Ad#UKizIKrR-HuEBS!1p>tvFRpKpJ~#}4UcFDfvdwyb%e^8%X<4s0eN0>j zYP0eEt-y-iCsmwQ6tiGB8n;rrOThN0{n93D5qo~&*P~K3sWEDRd?UQHqiu zZmgKY(0%EbJG#+*{_f|7>KKJ5~L`02vL_s=`~=Uc`OsY5d|Zp7K9~GByvaS ziPXT=qboR35O2_5Kwbo0ATA_Hwlf`9%uZ6`pJ}Lnqb$u$cW;$!L5OG;e=F^MAS_#I zRD1M!)+Ey3r5A!)wW@|}^yBoQ$RT+pwRAo)a0L&#Gn!mONRPRTlMx)KkSl!~d5gV9$p zuXTp{XuuYwueE`Gc`#urVcnwDh%H+}7k%lHuyjdo12u`Z41B_sIEvPVB9}0R>sN&$ zmqS)`or)xgeF1&Ywbo_Ag4G9? z_SZshznb{llBsALbx(g#Jq4q!JLjTWK#Cph$%yq(AC9OVd;P@`f<`Qun_l9J# zb;Cc@Z1_afOV+7j+zJCSj$iD5!}lPzMxB|An-QeuD3AU5vr%~2^kAbk)l};nctvYe z9-GMbWhL-AB8pxE4)Q|m5W%u58NM|o&yMs%*!A_CO4aK_|*yyQsiMIT56bDD_uaz$S(R}R$>yr2x2~J(TlsSz-Bz}GyOUho9IJz zNN*b(7uwXSgH&rb(~3f{SX8RDbOlajmr5#dXK=>Hg0%cqOdK|;&OU5P zITrp&c?MuDoTuAAQVszSQ#ihTlQ8^RK5=m%2hd8H=_^NQAGJgV?F!+2>AmI_Uw7{U z4!5Smxfy^=bJ&#*-fEfyS%E~qc?JX`Q3m`RNUSaW#o>1!;s3d_o z1T7+mtLy~k{uaygu;fPz$+VY+>GjEqGMUc9X&w^ehzk`gKw3m4C1*xxtCe(snr-j` z+HGY%lKrS=506BH;iVOh3k7`?*07Br5-+SHkoD*-47jP+#5U;V#aM=PYiAjXl4AL6 zx~u60CQ84F4`1ABq?LLrDRdGPA7-7ey8%u{Is)_J_o!Kn=(=o6GAN1LLD+%YaTU7G zmAZb`nW32Fl3$8jviR13#&b@Z>XU|Hnyd+SDYDRXvH9NCYfF=pi+BG_nkia5`u6yIWQ0ROUBTxgO<7Ra zvtCyXn;=*^?vxf#z1wv7SjN}zI^EA-t;1()!{M{L2bl9&+L9M80y9q(^vE|%CJEt_ z>_C~i8w@NbA~hp*lUSgI(+jdsXQd9g0NhGHM&<8U11z99LXLtU#kj$%yf@qEiuFoW z%>atbuBrk@H5zg>=ce!2S8NF(1T>`|3d#Yi40ZXz&c|V_YQt9b^1O2!dWkpLZ%$@K z2obI`VVILXwV=KXYTTM&PP#c6`KzBvr`p8oWc*7X%y5lm4~&NE)XFo;Q_9 z=mW5m)FafrtrY;r<+KQhU{;7{{)pP_bj}LaIpGM@^Cyf@-2|cdOOu_yi1UnId=6+S zR%Q?wvQ?gNAip5$fiNcyQKn^vqGkUF$^0rk+y+#>FWj9H#J&MCBAe+7$)Xh<%u3{z7c!&PX)7<)gLCZP!~<4&?>eS5?}YJ}jWF#RzRM8ioF;cz2*YM9 z)e@WliO@!^{@hS8JWH-S<_v=)%wPuGFKk}} zzJ$&P40nw7<7mVQ$duFI1Ixx%(fu7|$6|s2_Rfk732$X`hqwB?U1DB7X^6mL8sKndbNcBJ8I{0x#g(dk87RnXvcV zlAKVWA1M?aZh5AlAFAA;#XvdtYeV06@hfh5GTc9{dmwT;{4Rvw zGvRlU-*RbKQ}e_C?P#W+x7)>ddkQ`$EvI}smON(_7UJ!q-JXoM&)O~MZ>{B{5G>PJ zuxmWIw@{^LpoM&tq`mqbe!Rd|@^mOVrC;(Q>E+YIV)hnvN|7chy$|J>CBpDQ*2<&Z ztObC93fi!C@6epWg#}ncwhU#U{8L{Q`L;u9qxM3}YDKdYo&o`=O{Q<5=U17Covoz- zZ95>e5d0e`kF!B&K;cy|9h_geogh4=5otn4Q305#U?vxDMb)-O-I7%Vxu7R3>HLW; zWQsuedSWo9BUI7yB5;R!=hW()o*9RAL8m7$eT_v=Tq8CSs3(XAu|z#_-MM;#S~?JU zk7~{!JR<|r{ch0ImlRCJ&emC0u=A3|LVKQJbch1dig+Cg?J435k{UsbS}nRWP{sdy zTlBqoE}l~r!&wtw)Ys<`N@s`5{iuiQbb{yp89ouE7#Dz6h@W5?DBma$9g07ccA zbwI4@#ySYIIuB7`6s8*^@ClRLQc<-Q5oS3xgs+NtR8YZQAXh;>P3rF{`g_)~8FV+o ze`&a|z{#{bS+b2^8ta&_tjmrTn=}F`wOy-$_5u*8Ce~2j-U0h9#JZvZWW>2k(Eww* zJQ@)5ic|oPfeOa*fwx**w2&bn`4n>iES4eoR6yZggTJbuh!Q`|U6%p$ge7fscW%IqOdJ6c& zRrn%zi=b>bp4=i_V{dJj`@gR{sTDCi6-K&_G&=i9MgyL^Py`c1b#YJhfT%8la6nWS zw+;=6>LS<%M0F8hw)^qQ06qMp3RWjuH~^6mdM0~uSW=QzmvdKXY}wgiHhSPjocjh! z#-{R7e&ir4KOva79PMTh@zZy;LtQ)=Q0IrCyrSa;EO( zEUSaOb2ukx{LUv2v-ORO!*pllF47nc+Mn-cn*oalYQiC>yCd{E5Y1?ZM;S+FQBW})6xl}Z zGV`@aE=w+npM@ohv3&?d)Y4PNtchr1Sy+$RjH28F_;)KW}1fH zWiYa(^t{Vpp%HgpicH0O^}9~nE`Tj7 z6HT?|d$99Ss3aB*0%Ah~;geuOr^&}u!;PV>Y2JT}cvEevu*E9bURGL@(IJWT&IfRj zIjND{bSMuU4E?$!t6Y6i_$e7o+TxI_cc2viW;#3nQnsWo*eX$I>;^byhMt)onEal$ zr}WF%mzKXk&naFS@Wth)bsGpssAY9NQx&?>V1=Kz7Zaa!^cbrnY=WKms@2;u6tz|R zge@6-_OO8ud*gtvbDkxJ^4Ik;v53obNR@h7ZRbZdO2HizSsIXzj(8jBd?XY@E`>B# z7!|`iF~}mM7+{x&?oNt*af4Y@Z@pj{L&ppQYhhQ}!T5%#Dc%dmtY^~PYGaTjjY_B) z%{+qlYQ`WFbXE~yHkbGG47Ph%nRfEdT`<|f!zyrgJS-MG3=3{g&!$JMYI_>3=FJZs zDLS)9&%XEcCVI| zj(;5)UHGTtyGZn`qc2Ij&@XjVLY%l8eW1m^>_AR~GEO4dze~qrSy_;IMNW^5^AufE z4Tkgl5CmdcN%s(hg0^x9?2a0WvQbR1kq*D#q)a_*&UAD}W)S`-TS8P7e1?iiN>M$$ zbS*as>QIFn*8RF!916X9r`e5sD>;wn~U+}{Az>;qK_*2>{&&Y6z+THCyT6urJ{1pxb`N$Vb>Tk zScRWr6`q4RB)J&T63jHFe5&)1W7tS{%EbBn2uG%vd54ax_5$rNu)Hu=lPEzs4P~z; zj-F=;cW66Z$#o4e&;1HbDGq|DizLvLCe0VEne?kIUKfppk;qm+8@d$fyp87Mij6cy zT1D722p4Xj4>}bj5`T zB#l~=Ed+8yq$AL$hE?teWb5~fB9K~`AL(9An%EkJwi@0DMYdNc;?u6`r-lu?0zQ3; zJ54RP6KCC!0bm*q1uPSa2?;?ZM;W2gjtZ4x>!u@BXcPgm5*k%G-PENM+D7hZB%UPe zl@yEgZgp%*Z@1jvD>2OPlmZOKVDb87 zl5d_>N`N&#NWaGJdD0>`HcRxQ+-taxjdT%UHgO@@%0g{2`1V*2YFW6t^#C@XZ=~&Zb9UJ`IkYss=;=;H#V{o@yx1uEZ#-PwFAL+^!gNEaZO@2vT zW_1;&b_=bdy=aJ&aNt)rJRrc5YZQ{6VGoH!J1*6M|C5~0<>vR?-xUgu=h#tN(uCy0 zWbuu;`R&D;X|l?s@3k}tJR)Jh^gXuT%ic>y2NrskuFqIMfjpB6N9uCeQg==3fJsr) zB9w4ax`-JFf^k3=Z`o+H^p7^0^0%e$Tv@&tRLvaQEe2es$NUHM%huzZbxRj4^+`<{ zoxftfrS!=7#$gm#|2iMSai*Im?2HXlQ3J`*l3Wy)wggAUxKcL<7%9+VK$+=zcdbxj zZA6JlP-1p&@e9B4Qr6Ys0L}mLurGY1|J}v5+C+7d*6H8bA;>f6g5?r7afM-$1|ECa zp7zL`qpUNnQW{~scomRcM+}v1#eNxncJmZxAO#n}5x0t;9Ve^#*WKSfC|c7day~32 z3)QO{Y*4x`Io{qC7Sk6s{V`LF03su{6_$-y)n5^!3~HgQWEQT%X{c69PDGqu_V+0!^N7G z5SV}TF%%dPlN9^E=h(nFI-iik{qGO~)Jr4}GVhr0^AN3Kzrps``CH(+%ei97D|PrVLOW0w$N{Tj^xaj|kXqObX1mv~y3FiNg8~R3rs)+U}vA`d$(pwUc8S#{+Eyb@;9hx zQKC$K?1^wzYQAv}H-H;|_V_O&%^^2{&-Kah6s_Oq+OmG5z(LxiVMOneHa93VAt#ls zc0#I5@m4ql-emU<=pLo0#T!_nXMg77fBdn2H$@N5{=vWh$^ZBRvcs9#4b$}C>`&|Y zUGfmRqEql5W-v_DuJ&-Ssf~$dA+eQ43!|w=%V+f-t>~w@c#4oIkNnnWg1#q1aA2BK zO?^zppQ`##s``+GWecwsyhqIg6k?gYhc&dn4Aqzda823Hud$GjM7YQ9pOpGrMvx}zuj8tQyp7!gna9|*Bc<^y?|u5(0U+cryRM5CCuZ2OWm zkAoono~Qw+2e6m$JnaqyHNl-CYbtfm#GWnM>;+zv4(+dj8+;F4se31qVbJ`AMdwbg zI^R8QW(xJuyX(Qb>gf5l0u<$Mh8Yh$8ND$tnOHS^49|x1?qQSsXE4xTrB9vGxYcd5 z3U_`@`p9V>T2K>uiyW4nPlQqsS}KHvm7Z>OyWZFCW`ZR=kOePf5X)`b&T2TT zWsqQzJdk6~zMUi0urv_}13np^Q2~`4293;CFjAlPZqayU0pjU+WtMXL4__uLVzmE^ zSN0$I;dAytm|JON9~>nQluPt2j3~QI`i%scGDAj?E0ArW`LT*gO}ShKG7wUBenhK# z?`P`=CCn^Qt1?)E=b-LvjI5s80|dTU>;|Qq7zM?8!py# zmS7*YLS+b3RqRn*w36Gyndw;JeGn=@63|05Cv;Oap-Cke05j?AJc6 zyKDb~7tBEB@gp|z=(w$(0vJJbANVV93QzN#z@;K<5i-*|^Qvg3#5H5Itd8zFJ6OVW znfC?{oq{V~#kVRR%KTGngU6x6XwGWtPQmcNgPpB2gJyy^HrS&-2q=mVHn%RTQV26G z{{$R$S{3*yU_QKGo&U$!D$N@F)ik_R9dTZIf{h8zOCflkwcw%F{wqQl_+HKbjPH$z z?`_88EWS4Y-;+w8i|_FVzJ~{1d=I`OzGs0)Q%_15R1BXEMpfKlrRZRG5{LfTyqvJy zHHPJe0i_)(jy)3TV!YGhk=4>i?ch$Z{6!@q&7&zJmsDc{%wUOmQ%rWfGuiQ)$(kV^ zZtF}|d1|DjirPrY`qr_wHaG{HK6*MW)SQ%qS!zy7ZN#_?Brs>K555bdiw~XZ5;RSF7^p4K#+{gdmrU#JY3!neemIn@XyIjuw=0iW6KF}S>cX&P6 z2_i4QF7V|o#+L){GrsKn?viZpa=6_pjLz|^V#z)%XUW&eiryt2!TP>*_Ct-~RD(Ix zl`^uyT)1Lh$3ac0p$kXeIGc2iKr!Xfo}wR85$CN5J&%g@@Yqpyc99^Q&OhUA{ajLp>U4kjPI|AG3wwrLI$?V82*v)W=|7R^{f z&GDuPk`>pgD`5JQzs)8KGY5$%RYLU`36A<09iz~_;ADJ0Y&@bsicU1QoXxshBomf0 zg>&@?%}aLl^7^+@x4>}O-o{u#vJv+7rXK;cjeb>3ix9R)IL@< zT3qG3P@;mqFQDd(5G?dK7ML$XW=c8>ZDUY;f$HK?G^?v(OH|R6rIzzNrNcHkKWotOsMvC3Hu)YmaQ4_W#qXKwYU*{rY^tjuklv{d+QxVkI-0wlAdq^hwJZn` zAQ7g3!yT<6ob#5UOrMT>%-GSzyStl(xY{4*ETxT%fVlsu#yvMZc3n+VbArRPHQ{D`)sT88IG{pwQ<&Nt<1b84 zXijjfrFm7*9Sc{q4jZt(80M9NFt58b|0lEVPLc2lvPWHHURUg2{NStamdKEQay81(d*%7=vTe7X$65R7#f~Ug@$NZ7Z<%N@Gz`3 zm%$a-MjRA~X1BELV*b&xK(9jt#@O|Q;wm)>HX|5rn+T>!FeU3j=1Dh3mys(NaRmFH$n1aQSg56pSi7eJ)Q*Pd4!F5QY zReVQ`O^n8!14d`jIk1Yyg^ez?$7Oz`^0@HY<#=4=g9x8l)#Gwv#5^uiTIBMmy)H5& zU>S-JUOcuux5bOc8h#fAaFi7A9u564-tkuodGGmgl+qFE8vepu^c3S?8nh7|o;OQM1oR`qLH z3(IEZEU#!*qNlifg^e)ZhFyi}k(>t&VrqgO<@vILBBcHO_3!;oaNLMLUs7}a+2^Rf zZiS!-)0`dsy<43>(qU)H2M{czu1$YQ`zDDTH#JAdoOFJ!UsP^+G%QrzMn(BA^eaM= zEfZ7d+*J0<)tbTSBrOY~^e1GiS{!w;(uW?zRUgYfI=!>OJ=JPoT;A5M|M zEl+a@Vji&3N&F8 z0wMSj6#sulfgJGz zQl&m49V9J3kI!a^cy!`5!^0McFMQ&!hGV^iZE!q}M)j#-E{Ak!(cS@SLcgjaJy$d~ zyCdkJ#c2~94ghgnDMrpBoZ-I&1?c*I+y?T{`VJeQ;TyQmCJz)AR!HbTLd`+t!e9rt z-eFHk&epi;?r0!xHl1jarTTOBj!1$L@o;H_emwOC(;OztB(ks~NzXrd{D!lw|`3B#r5y zld>wyNjJa+9?eOe)|KV!?wEd((Vv<7VCw;yK+pZv$ODJ+;X|{>pZLb7lSAgsH}|a0 z6tij6^aK+es$q~_FySR;b`Lks5V6wCW1>e76Gf}?+s$#@JG1#|IO_R^% zbhspq2xpHPH%7X*xFp=Gi-$HWr0`4N0KQKMBC0o~6I z?oB=-dIeEVkdXeE^aLSai!B=#+m7pq^JCkBFpbVo+kmZ<({plhh$3QKRb)1SOsdtv zD%w9&84UwNm!Vy+(IO`<0D_*)plc)R{Brf5g64{BK2=;su2)WIMaE6nhwHxW?v8Nh zj+g7L?ZK{Dci6|Z8~M7~SrNy$4x;#KgO9e1yX>`SgjB~5%&PUy59A|1FuRZ(!or<= z&-CL8^ZswidpaK)<||ZUG`x-nhVC3oyTi0T!AwyZ`x)zmVYzd*_;#!9sM1^H!rpFw zOv`5HI90bWied}uc-LRdrt=AQAs*tBdq(IlGD2c1nj;+12s=JP%pMwH2Y&}6>|Shy&b(|wS-!}1 z;3Y(GprV8`?dh-5cVepCp+!yyuZPZ$>oD!J$#=sJ^|U$A-9j)0>0$9Z9_$RPE_TZ>uRop@RA0jm_QNYEL-lGh_rMokTvGIbv!r@+TEXazf4 z?&XwLml*?zC-RMwH*6nxT}y027m?h`h17|Ay$SUjZ_=t&7;bS z(-ir^9wQo(LHUu&`QQ94rSMqz0*AIKg~zh{Mmy-4E3^|33r_kx@v3r&dequf=NHBD zB|UgHKT?oL2Sz+nZ0P(6qBuu#A!A(;Ml818Q(TF}C^ni8H4};^;p7>L@+-$%X_88d zCJs@jU+UtKK6(ET9lMgV!?z|0M_^}s%@}XYan3L`AMA+KVozRd7Bdn&V(zC+4w%}l zCnpqtL;mK+$jn(PoQ2RH9XoCnOlaY&w~RNz)N5rRv*pI|vT1HW-DnH;Sd?hupn1V# ztn*7!iNc``s5?>;l`>+9Ux%2w*ZE?P4#e* zc!{&Bo7|exbHyq!Y^LEVDpp{y`v#2cz5z$>({e*}`jat9(*){1s>x6QrO&65XsBjV zzL~#3hrhtG^J&FBU{V)~*+z--KfL&Flk!IFcvwM9L1O-;vuhD6(f(C2HsTU(Qlt-z zb$$v=m6G7WD`tyO+dt8>y+?ljxO`&C&Jm_Ec+O<+s|qhwFT8mLIMo&39je*|D0LY^Rf@5Ci4 zhxrZhVrRVQyK|bHtDFs~ysIzV+c!X3)jm!m>{o```Kfz~*4Cu+6e|8o_NQQ*mtpFu z4>l|v%92w)^}*WG0YpOyq2M0D+tOR7KKKqon6G7-c3vk|2ubuCa;xf6n|pQ0>p9MT z|FF)-rGV2}h~Rmr%ulVE>~0FB{}Qik)~9~AKJ{Bjw7*~5IqVzn%3IPJ-x*soU8G@M zYqPBaq;8DvnF~hu%mt%UN$==RSED;R%(oaFf+vn{PM3_zMmGnU+vq4@iOcBDjfLSE zU|t!s@o|c2uXW8^pg3CB>??B|n4WGEYa4|=ADG@^GN1|%6AH|>`Z9N%sNDm3pY}X4oZ!bB{`)l^X1yeIDE1d_Q_kM;| zGf(P+ky%G-X-StsfeVdp7f#l57fjZ37fhB)dME2lHCd~n;yF$}X`&*NGzslFL^*5C z&;11AlQxF}G@=jUH#9vzNzGR#>v?QK&t4J)d*^W~%%fh_w5|3Lrq@uZ@tpbf!p_fY zeJ&7BiVbN>8a**vXp>^l416AG^Sb0bdoc6XuH+l!c+maJ{VXH-Rx6+o8I#H*Hg4BK z;$M1dDQc+-{n`s!z|MuL-klmpmUpPRtD(Ugdk3)!Zv;;!mv2%4M`RnxMB^_AJKC)j z=>!Il#iDcneFbO2Afh~2o-DtDbmzVJ2_oda&0Q5dU}r{-cLOfiSwUA<*yDj>RFl~| z)vfT-%GG;;SAAkd(9w{zYe-CotYl{9EnjF*4!R{wTqTvc8g_$D1m$GL#4pC?z$4*s z&E_arh0R^SD;&Ei?j?`qY>p{ym8W5;t#W~Q=#kF9fQ84eIO>Zd!c2>y6~#sEIk2wP zv(AR(6{n*YzT(;8Gb=)vXBTH;4S&u{O(v%J$MU5Mra~pXQ*pkUiq)9d8J&AXKWcf3 z#NpI!w3{e#mIS01T;dpiXp$oWSS>7@inF{TiE~D;Qi1fukrl*Wed1U;n`y&>VM0k% zad7eaJt5ug**X4Ope0p8M?5i1!>GB(^!wnxmM}~oiqcb!gv91HCdGvhEpOzw5QRoe zF4Bl#Q_07QV0r0f$ub1bsyy~`>LpW=~8&&`P32R4hsTzit zvvTwD-q9>Dnsd_BftwKfG!``8f}tR&SdD|WLyfJm zhGs&qTpJ5OQ&Vam8;|Q_zRxKGW6mgW^^vSa<^($Ob>*r=rTOX@{w(Rb?QTC(VvX^4 zt@pBWR5>p#`ved0S*THa!mn2C)bNmRHp*&Gys66N5%++HBqO7?cC-yEq_4bR-<-)F z_HVVyN0!xnmEXf2FmRu|{{Z4xaJ;L7ZMv>s`z)exLYPLKCA$dl^>Uk3l~<<|8_1SO zIdFOcRjAg1azIk6M+%QO!T{}G4f~#bP^$9(WZ|ocA^5DrmA?&!BlbJ$b96`wemCa^NwlX{OFpFZO!EJcv=k0oG$@9&+*Zi*C*ufQ+~*am>+Vwz$-)X z`w6EU;bbTqR*w?E2Uw0_o@22@OE34kC;IDJJ3Ts1k7kmuPs)8}dQ*?eLt`=pnA?V^ z`wkx-zDrSH6sq6nc<-ZP%!nrbF4KirNxCqR;Hq%ZEC}!bf2)>(UXFRug=IsOs2$@v zJrdFD8<$#HFmj}a0b74ro&2Z1Iah0%;r+W(38&;}vxu@-Lkz}?kekRkn&b$1E>E%6|gb`lFA%Nl*u&%Tjh(UzH696bm{wTlH%8J zL7STtxM-L<0?cwpQd67tGelP2X7`Z|j18w8oW`J(@uD#(j6u;lw8DUt(5M=a#eXgv zkmdICGFJ-dymB-6BsB*#WOAZ0Amr(?0pT*>py-3bUB(#4G$zp{;mepNm(m?Yt(<3j{EIi#54&$kXysQ;t~n zRvN%DE0GRWsa>t|xD`G;URRs9l1CaP0-TLb?_Qq%#rg^rl<0u zN8*PbT~?{v&R@-k04Vu+LRXa2~hEc+jv~~J(;q}8Ij}yA0d5R@_D4lTRYEr;vuRWKoZ-V z-e_TA0_v&_0l^>zfrKa%?EIfR@{VctLI`)xA>iftvWj%D(B@^LdT5cO#q`mmq=*R{ zQfk|XD@a*TnDkR=JoRoSjWQ@mF^4%wzDz-?cQXyr^Md3;!R;8eBp7)sa0$L@JDPOw zz$AQ#p6(`v24k6F4c6P!OLp*b`n7VG(0?ZRrx3w>>Ttf!ucz|03OHX!65O?inX{?8 z6su)_LcsZ1BnEX!zktrPB=I5MoCi>8JCk@D#wsaYLeq&^D1L51$0XsPEYmxtzwb%1 zMSJ9DP9kspyK8#Rd~<6_vx0u8Ev+pPghFkqd$Gj)V5Q`8M>tf&L?#Awnj^%6jQiX~ zL&iCWR*fLzq6tiZKaUKP%18VLF%J5$BcT>)I^9@9j+U|qRkTqZ`<{H5=poQ{_)cu* z)3XoaWYkvKcW4&@?6H=GT=RX=V4?^Y<^GbQo;X^FoGaQ(xcvXvd;2)aj;p@AyJu!! zW@l$--?XcJz1@=RU0FhsjU{U(WAy~=)yfjW7%*?aNeFQSNdObVA7i_*Br_0)Pd~v) z#tBK9#6bhtahupMHV(9nu_s129WXHP@X{nUnGhU0V8X;0^n8EkRGoXLXI4U%vHyAW zGJWs4Rp*>rb>8Y!-72qIs-GPx?4e<3ASdPJa-oELPzwyfPe%!B-{r8(m4?ws_$rpU zGPYI2bZ3)g#v3McS2J_>G!3S_a2pf04M){7|6nHcmWe`7lMrNjfkB(a$};aU%go|O zZ^H{}IN8~X$M!zpBT9d=!!lbo=xVlE@QOor^UMMh$MqLC(3Z)mTIOtKLprh{j>t%2 zCSx9QVR8A@Ec0$7sjRA5A41U6IB7R2cC*Og_18#}8yL7Gc8!n8AgBS3sjr)RER)2n zneFJJ*44A??V079aQ(csd1i}td)f@|syUgf<#3?hNVyuE4ALzC|D~r@^ z{eAsDi#lb0_C2J=l{+9c*Iv+`3uYLe)TpV7S(Dz!*O@c#se_Ys&0S^^V9~>9%0|>_ zIN*Xod3G4Gfp*Fcn0NplI+(<;^`Q0|QZZ#LHI5#cx0WxpUgMnQ1?%fJAr_l)8u!|T z@Q6#m(K{NS-qSwA=!*3X>gqSoKh(rAFP^!h@d5B@*S*2fwqB!cuAYg>cPZ$#fdgOh z9mP4m+PZ_%x^ErwfR_UT$G7i%9ndPnV_iJUjnR9Ey?$k=G5r3A4&V68kv?V2EAPFith zjU0s9u!kne&vA)T(Gs;ENO_+hvfD;C-D=6*!MXkDu4ZZb?AND!2h~1G$9!5LZ{HMb zi|w3Qit`U2)M|BB@^HbTdoKR%gOcWUAA)aZRi3J@&OfyH-^$^)wEAry`*7-L(ol=n zx|Z;M?Kj1PE)Q5;Cj_1HlJy*Iq*PD_o&2Q}{Pw+ew(_TCfgbr?*#KJ=MA=WO?L2oe z-TsZYf22l_HeTGSpXTgqH4aY^1xu36w?ApmPYW@LlxcSGtC}`9TeeFYhO=%bL7dd` zy-CaF13m3o!iObCEPu4a&Y6Q{TOAfN#UR7TB2=hJcr%BguR4w?3rv!HVByoe95!9r znad>+s{~qlFEn9gYTkegk!!Gj&VGg5RQh+iG;(B z_}w8KA9&CECBG7m-+$*XRD^?u$(`;(K?&>mBqd4=X3-gfb6FXu zwLfN*b`53v7K3OM7J;aZxK_C@7C7)}Ve#XSzxhA>F8_a%cIjjv!k4G<7AsMYV5?6M zfz&O(YY_-`aPb7mYiTiNTYiYexyU=GI>=dKW)+6m_eJSm&$f<6X4YzK9VM|%F4dw0 zzKT>2mQjMC%Ta>NH{Q4m5tOa95Mkaz1PYVZwGcspjPt-nOFVen$%9)m!P+i1I>HX^ z^z@1nz(I4j@)??D{yOu?&3lf(jGxx7SYRZNuiUZ?cRfxdbji^M-|dB&rI^N(PwKxt zSXun1NfC9+d!;B;&OL_%?9P}F6XRGTe5Q`PbX8Xk!uOzqctm{!d(|MEjJQN!96woR zA%gHveE8?+qFp6dt!TZO!sy8$JVo0KL5w1$Eo4uzc?98us|Mj?kH<+Bnd>4Ns}p-0 zHpz%F}L(cB0V)GLz)z^jw!Es^|-xbNdD5|_8GZe1$Qi`uRpZVw{LzkglK-@?R!JHsAxRQ|*oLs4e6xlB#L}?jQ;~tK%Hakl4`GT3E$&{X@rQJ6Q*Y$FbjTDgR znMTm*Eh~)b3HqzCvuYjF*tuGZ2GJNw&$j25H1on7f?CTnP{{(E(3E+N-8wCPuj|7D z4RV=Tl{rK!*09-~S*}4~ldk&ONcZ|km|t^Fv{3e;4qzlz+8DVntZXC%tO_(^7J4&=5RX)jhT1l@s zj-_@r#MmaN5b%5+myv!tlaYpFx8-(u){}L1PH2~Pc29>8tfu94(dapaFCKi&G(t@r zuHop_)=cx2S^lQtz`{yelg?s%tNBV*to_B;`=?6eXLk8KVEcOXAaT{z=p$S2kLlB^ z#B%p1eVOefv}imvz}1QPcRRdi?-(Dc9r)3y>H6y$uieN0d}CJFCuV*KA|D1~Lz?!H z!$MPEucFdgSK=Sq?OXUbA3`#U=K(NVl0T~fMzN>Z$8XvhU!NVCXWP$o71j%@0*f;2 z`(%Lc>0TW?HW# zbLNgIX2>+9W%<% znZkL|S7)elp>eYP2pPGyc7Zsf@)sI&hxs^o9(K5UK5W$&zU07Bafg*>WkGx8jY`|q z4t$|tfAVu5;zr=~3dbH&IX$Am*4L~kH~Su1)EM!=ch(#F`mo<%$BgS~rS=&LH|}A8 zc~i?4a@EKt3SVJi2xxiqYU9PQ__s5-HA|DK@0BRFwt(IC8T&{VMbt{(euLNK3rL~? zR!5T!rUUG z342J1mIs;!EWYi}fB9n{ee};(H`pmUku$`k;7H5sH8WIe-@s-m+M}gL^h1ZB=yJ5WBG;;nvr?^U z4|cN9Ct7c7@us`ei@h#HvRhv&W|k^^y|y)zIDiKh$%#B4e&2VHJv8)rXJHO;?`<{i zobog~-8=1$(cYDCqrDuj*f5q~aX!xT z(nHU$)i{B)*vs!DySJJh>zEqom5$d$r9`I%GuCdedx#D-bkBPdbX&E|=C^`Q?^jA| z`*GVsht3qoG9E}Ht+TT;rRRw&_U_T!(wju89MrR0;|N_=c5`h-r5}qW^xzk2;(oWf zT60-aW81=D8j}6G%*=aknV#m`?djJ|$;^zV%*;puKl6WOqH6PJ>W!)CnLT^=?Vmj` zcX0mD!r>!Fj~&0}#K~(68u&Xn?NKUSn5aTe>>+ z5Hl*8kQ4Wmj^Ux+j{6vE*$P>O6uEpceM_x=SA9+ULgAV7dN(m|1Od8TtV5QY1a42k z2g8O&`#pb24BTA1L2-$8fY`~3_BP4j_Dpk1C(htxFV*Cc8@KQ}ch&Gy1>2t7;E>hE zUG-m^*>V z+5WFF++uiDQ%_H;r^}8Wyx{}h(bj)c?fsT8mMvEQP32<{b#M90YvVaFTg{Rpbsa@d zV}%$34uHfIo*vs@1S@&Lm6jN4)78&5YmLR(^I7NWLaSIl8IZm(TL zjFOOP?+DxYwPr5)fSVQG#y7ZTt5Gg(2lg6`TBJ2(xHe9Cku*x1rPqp6Ku=?6GK6C` zOQE#;Yjy8JY4=SRN?L+E?c6nPyV%a;Pi4E-E8R; zG|wG7u<&W7vL)a$&goQGw@1jQOa^g--oRmIgNhR7o9mw}0WxG#K?zp1A`RhkR|V2e zCJ@_7s!6@`t3{Cjpm_OhWz{L{C{seYqwQ2N*+CRYcN=aMB}cm5;?`^~j+-iqz^cUL z{n>kb0ty+R)Yw*bMPasus#OdMHreoI0t0k_QX^yF4qA4%f*atLigvpuCo?C@-C}js zOAj9RF0#EuW)vA{{KD2rcA^)fQ5G7g??Iu#QKK-)XfRPcF zB+xOJS#Ll0p{ZUk4ekruc&o26I3s zY6_ub6L{^2cQ^xia5D240? ze}lmQ6D}ZwwW)R)KG8|sr&FeRCpp||_?5#e+IyNkNuB|M1_(^Bo+bz8aEz;q;Q$O~ zoZq$`X1MPRSmqv$m?F4x7r_>BuwoIkiCe3paY`X)jnnqM9(mVI4w?F)70iq1Yd*Zl zp`>vGxkQIhp${Tdf(Y~xl{n@+rwCL{E@$l~g_uBFCi@#c8u(UoOu$~-HEj>H zw>gznfA?R*ko?Y^+k|;bAC!jSE&ucJ?0u}=n=&xgE6rJieQJ&XKg_oV-PZUzD@iYz z%)X7gwE^YqUG<-kDkO8u%%ZMAjOk5?xtaw=w8~4{7>0h+rA9W^c{Yf#ZZpS{e4dQk z{wCXO!-84C>#v($BP-WM0SGH43>yl1r~cXD!yN#tPSS@ z7Bdmb%Gql{86m9A)9kY(O6tt4rQt{Mc)vB3dem)!^=C2j(A(%E1%1suNNRgOtzm}! z=}5)X>w($Ngv67#aB5ctBs1*;;3u@0vrr-RzK?C$liUWjw;|AyBv4>R*vi_LP}Vg5O=Ic{ zGB4iPDK1d+BO_RsH^^St2!Vvk8)i>&cS81px5I;%c7oCx{v_)#t#nLj72cH7Zl8I$ zAa8GO%{=#Kl+JlF8=+{}ZG`p@W_)Tfr#W_|LS>w)QOu4gXTn!zXG$w7PPjnY#hv-~ zB#g$ve5!I}u~>#GqiEgjCC&W^ri$NXvt975RE_d8vTazrWZSq(d~+qfHw}ZC#*tsj zHZru;+sqe79z!&V4=ntI)E$#K7V2l2qyAG0olUpew}7@_&-_#hNfE9}as>`@G|DTp z6$bMHGjDsu2ar!I^Md#(*`PKOn&pJ!q(oBU!RsQl-y@;D*44vM!g?A2p_Vh>R8}lib&y?Xb zbD`5VCstqhFq1XYC$fX zedP8v>r>E>bhTOiq%bzx)1ge3{T}`v(uAb=G!__9qJ&SWx&#EUS?$Mzp`sx;D z@tEO$>#tmPCcLNG%+bH)S1x-?2*mUqpdWNlwcnXR;awb2yi~lBV@q&1My587GQr&_ z1^k)xyLcJ6`XUaAt=3HNqh~1b;q;74g=7AjdWI^`re|EvZF`17a|E&B4Ua7kJ&VK8ZP{A!xnfq=`ht#S zF_Mhdu~IzIghQEH`~4WyV@iHZw?E9~QNR2}E|2)-uX9#4zbP}SWExT@+E@VTtf=N=Lg<8{tjPx>IUyG^a@ zQfroVsP$fTSKSWPQ3zk~3K#1zi@VXYxw{ltDo>OmL0sW98Mq7enqHShGrGSq)3iL& zbh}mF;|izSr^@^1Jfzi4vXUrHT6%QBHmB3NLmDXA7un{ig>~%{0E)v&%ETR3l|??g z)~+-A1K-xw)9sPXeg8tEKC^8l&KtjOwsI=fHMvTtVZR^=ip-Jq*~S4u5X+n`B8Ra; zt7~eFdz5g!Uam;nV!?+NDwSKo|FcGYTFp7A*&>4W<_AAiYfdp(nPvoPF@TyU|BI#8 zu_pU!k^KW9O6|(1)mm!rl|Or&M&i&!P0(G>&-xPr6a-5Rn*H|13;1Q9khi}7Kh+l6 z3<-Y6iIQ)WMk(*``hWDe*w_a|=`beaf6dDX(g4C(<0B54;*MPH&-vYco=*e8X1v=W zb3kUKr?vLOD6jWp9_BELNo&jGDs6BrqsSVIUz%;q_%g2U9$&g>+jf}W^Xa51skC{# zd`~}{uS@qtF?OZaqsL9E)cKG9Z>`AZ^eeTSmTvh*S1egmp`=6~ONHuQs2+u+0s$OATY6Dk4J|M>NlRe=b<{Erjd}!#^>r@Sr2W?eQ5=<#ZPkM4#oJ-01cP# zPy~Dr&~W(V5k6FT}NGQ1w2VfUxwgG5t z?SLbb?j>mLy&1sZYU&l7Ks(jGi6*pNJW(XmT0QDd**Zd*9u~3NcSs)Dv+lr=Rib@N zAYTes3SlGjmIBnO_T*c>?}OfxdX;KV@^bdJbdp|@PO8yKfC##)o#Z#xNqVS$&}gNF zl%`IyHnPgmNoY^s6Ll=HrtQutvYg^4c?yTpXKJa4BpgbgY5W;+ghS~weLEG=qphN+ zsh2$$WWr^=n?!8xaNXM2+K!5hze<*VkBLm{I&^KS{fFFH;9z&3;;yDnv%ArZb$mVe z?vVc&!HN28dFqb(f7LZcWLaO>%4tbf_)Eowe}=8QICX*T|C)Mx>`9?Ow+T`0JEW5x zu@quqUEWfK9kTUhaApO*A+Wgo z7kFH&YeGNejp=y)ySfV|IDg-Q(_tb+@b}ek$kv#{Y}+-s{JJ z(un`R^L}#Y{cF?iycf~}!1gJOpRJs3ES{3ZqX%RIF)esg%!Z8Dt8E5WfA+P^9Uy=f zvskQQM!@eCXnG7|MoWw91kzR}RAwSU7+5MQJ@gv(tz-p*>LUXfoBSNBZYC*Hn32PQ zN27pm7sqXF92pew3lc~|2gu1Z=F<4}zhLPcz4)(MV*x`kKVwmhO@mCewXnRT=@!B$ za(a-bo?&dFkS!W23uzJ9WT6)3Ihh_qWcjEGL@Hy^IB*d|e|O*^J7d9#+CYV@2+fAO zxTSs!o1hwvZSPRjmB&c!#;6N@+E-Yw)mqF}FLdjTd-TfYe5PcmG{=?~$^UAjzW;St zEQ`oe!!_m`jXF6kdPv7iYS9YGNb;SIV57O zJ(eM9%@K~a!LFmGE^`E^Of`Vw0H|6dmtI1)XWzZ2^_TrCI0018pvJSkdbamoDrqD* z3x@iOPit{Ou^%O{&!G=^`lU|lLxkrOU# zzp&7Ng(vFl_GI6PaEyYO*?%uV%p55lPPHynqUN)tFr)V1{}+=+(j{?J zD9U>0uXz5?a)LN|!Te05+JVQLc1BbEb$efHUmlF-zqwT-GgxbPm>9#kv$kEakl)L# zSMPD?=FE65aHm1JE#&O?-_2lYS_YP|%pjD^TkTQ!Vr>gI6UBezHz8v#^4I` z9#Q-^mp{O_D9&ImrGOJAym6dC2rs;s)+Kp5%TgC2=+oK_9zj*6W_A%be_BcQ<;Pn4 z+Sh-JhJPAgA?BQ!t0@hMbuo?A@I#95Ai#0nrgrQ z_22uWc5H5LuO44Y{Sr0UG!oZRGC@)Sk9Q&1SL|0=DP|CjOWiZ19x@Ixj*~De$SadyLksQ2F|tOfIdM$y%U$d9UjIgjTF!53jBjY4Ao*CV7wI zkG>~s1-Ymsng~~^6%1x-I^TQYcal;tWLI0ze;0H#DlL@wOzc&4HON$THIsQVX4L2{ z9H}^}(eQ~QF3Dxyfv7oC?Ltk5$yBISINZ`S5g%gehZFg% zHOIeD-^|J&JS7_)G*H$GEzYKji+8Xcts6QA62a8kKN7$?cRv(&)*WwlgT!I!N&}J) zv>jo-^bP;1U@rk)sDJ+YBui;dN&ZgmLZGDi?>u@?(Zgt~XI zb%^D>QYsTKhUXkF%tFH_4n3Ua}^JJy?D zUe+rw{GNL5$5<_t-&EGu_qyY-6M+hqO-$wL1?;`79z|Us|je z_0z8*_p?{04t$aKm0F~r&D5jQvNxYKzRCvLov*8!JoyqliB71d+tJ-+Ns;m>t_?(2 z$)|qScr9(??!4||8%Z={z)t(}E1ApgR7(+qM=SNygbhS1Z2wOn=W(v=J{_MDkl3M= znrzPTdQxdrt&+WT7|K{tdK$o&muQV?R%EZeFeIs`@QKE&sGtr8{D3b%CsCp>gGcx~ESZ|0fN9d0)$XKy~Ic00|-Aoy800U;n^bx%Y8{;X! zazgL^IG^fGFZ>t4cK;uB&y@SZFJ{QPAe=pgIhsCQf`3`y1!}4NiiKZNarYlWJIo(W zV4isJCUY!FGI0SPH7*#=WWmmkhqrBae4@onnF8mrGXbWpT1m@>2niv1DbyA!ocL-_t| znX-JEqcEbPQXwh_V)86_$)t#GK-2;Q*O6>8bXOV>-65lSIN++4`mHn|k~i5aIdS>h z6xv*EP}~qpR*;}0kBe)ycC#&C*wPAavT;%oVwVocmCOFLq79N*Hii{3#*`#(Fs@rV z=Z4?TG$|pUe6tkvjQ87=GC!6Y#)2pt1RCo~$8B;wO}FpF)v~aFAu*NYA7IGaQ_XHL zYjVN7$qi2>Qk^Jnx<9^HR|&1u>R>dfCn1m`A8?d>zk&SX7tmhhvzL_ zNtUF;R7-u~?{KwhOR%_Kcoky9Ynj}V*H=nEJ-6#uw`h%G=9|C0{km7TJ7ih*ekZ(7 ze;cO48Uq$htfv>ql2LK_yyjjFu_mgQ&$sK}#-r&p{I&H>K1@~0#uT0T%FGQt^UXzL zajYPg4`wuxv3ce-M1Kx=V(Q^-&qh4kyZF52C6)`EMIiQGrQF7u*521(X|3e4O76Q# z$>EvSzSrREtz<_f_g6~(mp?1{T0hg;|C-jUm)tr-$vs>z9(`>wTh@TFF^?queUO<= zccgV5tr#ba5A;g}u&Q5PdBo->Dz57_e$@yR*JXQPYw=gkG6$@tYOk?yfpzI;^8J?9 z?o;iYLgvK}fB!%K_-}pitq|5Z2#xj@GRD)vIhyV0YbntA$A7&11ON9Yv2I>q)eEej zqqUB{wsn9aA9%wP|Mkrux-FO3IAJJ;=XiHY%u(W3p4fWg*Z$!f0?D!$**Moas3OFE zi|_w8Kl<3GKlM+Di=EE$HClqW6TS(3e98{SSAdI|Nq*NMB^D-_+ycGGPI9)A$WFpH z64@PW0>?q`U}r6non&V-(VbvtHIbbFuP3UL+-!keR42Jv1wOkAHyerSBsXh`><)OM zJHgIoB0I^>N+LVS&N}E1?!pe|M4OPERcvFzcnwPv5xezkmYBenbe>#d+``4?i6wH@ zT&!?`fZ|-PVYw2&s{q*Fi3=)`?xi-B4(eiyN4EFR+6h)m0a)etSW!Smmti#Zn3_D+(1GaeZ4UfQp zQ$YcO3QCeoo+z&I+9*PXvD>-B(1HxRwm6xnlrZ*L6zoiKiXSI-(upD7L2S7scBDA$ zND%Xk_^6I~(QBew8Fs8V>M+zQ!#D>WWjO%1#w(zzc&*~(c2vW& zt=TFnH5U2>DsutHGn#c)cT_o&Yc9@|xR#3jRW#X`+I2b1G|zN+4ZLfIzyDs07mGL?w`JCMqS; zL0hp0q#$=k2UZboT=@lNC zP2N22rgIB`n`FwG1zxADS>RP3opKFCxa{a8uSjYDPzAT_ru2af$GiU=RPH zR$V*p@4U`CTZ?T*i*aEswsk}eByH2nWmdS}D9P>1E(M{>Y_T1mn;(QZ!;<+SKridM zEh^lqdb?EOV&c)n>S~gRHCQ!oy#a?V2wa#TY{KdRG|{bRh1K^N1jRkmOW zOD%{u%}0-`kIkj*GdH#it9`MW$fFqk*0j`GNq&EBDfDD#tCX5eOqXt$-t@4{l>rMxqi( z*FY+=fpm+u6_r4`k*EYxHt)4}Ihm<&TAIB}AYBEiUM`Ssf>cxj={iV7C6KOyL+=tu zm%*VHJCmubFh3(Ns6IT>D)hUIcDju@l&tdlLb5TdoI7XMc>QpzX?+C1tnwO_%qnkD z$>QP-Dp@?dwa{v*>?Qz@i>ZWc<2TIK!S@ zJj-E-YldAYo(;_H%MDHi0raO*wtT(B=AhSkZR9c6KAb~VL^8v!$uTpco?)jwXurWm z2u|#f6GIMz7($vWoGn^T46)3x7&jp98Rp{#7+o&w&KKuZm(5J$&CWV8#4(5=s~O43 zqUppC`3wtpiqvOV8b08SN@6~iNaGxTvoxeY)Poozn~@wW3MYo-XIS_Igg?W=Cm{bB z<}S7}q`btR^afbTd&2q+1CPNI8_qs030b*k!j$q??Hfp>S&X zL?w`}CqN)w2B4QKktQl7r-@1+-AGi3^PS2j(_t8j^+Rs^Hs(^&VHq=KNr$!hlrC63 zn6dKPWc4{6V^tJ}V{3Nhp~S2&SvAL5>298~8f3W?9Kuzd)9hV5eeP9#HHA%?i-3VX8c zL+UduvI%P?u_HN~uv!wc({-1M6P8uU0qHi|R~bPoXP_7%X(5|ID(JA$`8NAhwSpUz zQY2EfbK9-pGV>Y=O{%u?+HF>lwHg+yoG6VT2?*?8sl4c_qM0xNtB_SR69!;CaU1q; zD=`+PirF&bBap6xREz~uPS`dofs{EdqY_qSGf@eotCY~|2hvSGq!1vGE>lHR0_kRY z+d#UEqtUyBxm%%xT0W32gH(V(s;PWY38Y(85tTr?0#dbDAYDyVvi-Zcwsx+0vCv!$ zvoMP4ZzKZO%-VDU5xzesfwXj1rHIpSQk>4r9)Y6<8VF?T=Jb@yFVIul;KBy4oii== zxLDIL#}c}oGZOu!ps24SshzwSs3(Ye6-lAH)QAS=twb-7E`wAI1k#N}B|`euL?uG{%|s=Tt|cmgbUgtA=}Mv!NH-IeK)RNw z#8_h^Q7MroKp@>nR08R0q7q2A5|u!@o~Y!}h&kT<$qQ!3yTShI=6F{Re{xmZ{Sx^5{*3$mV6tRTK1{aq0-`ekPc7?Jwx>=>H zdv-27=|ovi`_H;3UZ$+M`W1?ptKa0pT>Khk&$%r}6x~*%8^~$4+oy6K9c`$(-X4nbKsKX7Sm|-ykfQV;U3gLH2f+2ri z2qXw+uCS0tGl*k`c}88YULuYe03UeI58!=;c~q~3{lM$_V|zpW=dk=coF(sZeMo1$bE*T+}f;V^RweU zS2{Q)=wr}v$J8eBgH3^(YPN`3VZkdYcUjM6nbYc!1q<2{tdd01lF=>drg`?wvrOO{ zg_ttmqv`A5Af`BqJOTbF#;Kf`f7{{{^@o|pez@54Xz;*k9J^tddyP$#EInFKeD9+& z@Wvj&_9kAtBCogaQF#Ju7V3>P4-u?0pI&)=OeoU~Mr{A1au(KR zb9ldaJ6bCjnR`^;!D`TYHj8+1i&($_kG>Nxjcw?qvWzlQ@%1 z%JSZ1QZ}h%ret%khvgdp%%rSx;U)zFW>QwDWTs?&uSf2y06cTTg_{&A*{ETIN;Ya( z+uOPzzBd8b=wXAho-v`UjT+XuxJJT+i{>DMJnP7aCyVENalwOC;!_pL|8)Sd8l>8vh3u3D!vAH}&OxTx^gn=XS%dnVwSSjnKB+1E`;v}>wt|?VR z*@n=QoT(k3DPy8d*OIO$j?FsHmo-$qOo=S}kb3#7&DK?B^vL8AQAKRN=HDK7lsZ>=9*07btMqHIBt0H#cjtO6ihE7K!u z&~k1P4lPF%Ads#nDuHw*jY=ZSSxHpN;Q=^AB{Rlp| zU*{tmy-Oh70I2|hbQPo`8%WncDk_0=1Eiu7NVigpRU@>O88=2NSQ-nqR;RLM5it8D0PuhOK7HxJFqEww8J1mT@{ILI9X$T!w(>lBr~tah*zehL81;*@9uR zv#_7YGkgeLhK0H#U>O$b&dvcDRt;{Fo+BXs6l;a_6}dz?qrtjg>0TLF@Sn_MLD7p z@qsKrXiG+XB)1F-lVM@j(U}Z8;pf>T5SCp*3xk(`&Y zD6H;^y46VOW0ru~Aof*h47j z@ zXgL9?dgfWjd1*Bnu-%qpl|02b4jImT?ij~S4BQ5Z&&$bP!>4us3jFQU3#`DO_5Ui5 zW|2W-GzV?)gy?2sbFm<&_fS0?1+1%J+{uyJ8#e_fE%M3!D zQS8mlgl=S5v9t>@3{4r?{xa z-+B1TQig?B=|N>gYM=6_b>YKv52dvb?e+3<5SO-|8Vj68!&(!;XxP%1^>1%-P5`^u zrPb~Fq?~M|7k%oL?dRD*NI^72eFmolPlR zq`7-!IA|Hi3y?Uvfs+aF*DNL^p3ee&%OXxkUAFV;Tw_6P2$>lAOk zvwJ;X>(~`;mhUpzl8ybIK5Snq-Bn-L?~!(G;eGoX_vjn>^*Y~+eTefk=`KDaLvE(| zEQd1;U+teESrPjb=@Mld_fTtE28miftgpDi=gkF=>C=Z?xg?J$k9QZjO-Y5dqz_VCQpV`I`Z z&S1E+X_ToAqx=Vd`IJkE-bVQopEt@kU!}hr*$+MA#=goc|Iz2|m7m%Re%9Vudt|5m zt*U}HzS_HgCR$b%Z*4GlvZ3Y;*2BOS7NF?X0*t%csttA@0dc>k@09In{6#? zPqV4^uj<^yH*&2|iQ;xvu-#BP-LTsN8(p=}T3w;|q;?SPyyGK$rmgevD5m&n+!sL6 z6D8jy^pNQ~nSD^{_~jdQ((@J=C`gv<_Qu$+p>liUWXaTunA-4{uqbb8k!@*zL!<{r zdc*7Sp0_tP1y9GQ`$jjkcN^l_YuNYwyz4p#wW2Hwm)KAui^`KjDm6ZOsNT>ZXUrDlcJ@iZ zMo7Gvjx*g?akm;**w~`dBJ4NG_BR@8xP+)hPz(0BmRjuAB5d-lA&S>}+Cr(JoDEO3 zz0PEdOv`K?QeSS9mHEsJ)vWD93o0Oextg!*m)76+@PFwbI{#pHA_6_7x zu|l;s$e3n3I<0+^vl&%vgRR$&)i_Q%;1GuBi`Bj4@v|;kVE5@Mg!d15MJaypvznBa-ho#b_s#o8?UfS@$)JQlJ0^X zv!TPZ{@Q2RO7qhNU}i(?7vC}Wa)TDU4X5smqu#`?b**G?E_b# z{h8=QsSl;m3bD^|@iwvFVWX1RfA(5EBI6ycu3UpWCn}0cAnKoW+7T%3pxyX9(w_P} z(%uo6d=A@uM_BSXq`f07`5e;T5tby{&rHKH<2o9H6KPGjw|SKvkT>oxz4{EPOAcUq zYInW|cfQBm`5v>Ka_4(=%EX?lx$`~Aom;J^?J>3S)>Ym4%vIdEvnF?5vPQVE!<}zq z?KAKt!Q6y9-!swh6?e`~fTcTEI1ug}ub138(LlwW`(1YDGuzzxjJxxhaOa#QCU-s) z?tI4GIh5qiMI*U$T_$&~%jC{=ncTT9-JQ==-T92Wb84i)n98|3w{jJCZap5dK?m$` z=cxl4S*D(TL{)adc6Yvm_6~RcIi$VAoo^Gor>7I8K9ug9_Ot!4&1p8DTtyjK(`{f2Dml$fK7l4 zL>fL3mH^BYGN0(f9IL_v9jint0H)_y%~Am{Imapy1L&uxU|Kx2f7iDPOqd5X_WdjN z>2y%$%JsvJ#QNd9q1$Rde!0oPY`4|kahbC}`F;E4Ca1C8R(soJjt%Aa-(TjaMSg$g za`T9OfBJIssDA(Bi5SkH?P(2k6vz` z((jL4Zl2cfW0#v}^!x71&9nOb$;-`i`u&N^&GY*G50{$+?6=k4dAZrt@4GHHTMGG~ z-_U#BR(s23PWOC7SO4zv;sw9@;mfV-7H?%uRAo8Gh|)z-G#B?#rnR`h-}8$n`Fqal z&sp8GR;#{Tt+=I%*RgI>6%Sa&(^m16RlL?Jp0tWn+bV9V;v8R{sp1K%c#Ty&ZWWJN z#iOdoBB2++?cBENoqMUys#&Xk*s340>a$jT-l`w8>V;L`v#t6V>h0zKWRf{T78m|5 z_p2X9Dl|FHOm3@i5i%GP(_ z#pGRATugrAii^pIuDFNuDBSz_lm>>@x0Q!j&}6b{f8bF=&e_*0l9kH z6>CJU{{0m`0GN=NbzYPY#9P(@*I5TNtpm$e{>hw*;Mtp;;_*^V$~Ot?1&F3 z%ppTDZz#_0B0n3TXpfN>e%ARh`H@M~@&K7yJ@YfuwTQ3=#GYb|uFp?z)d~|9NwK_O z>q={$)iuhA$nH}$tlYj_jhI07Fgq*-xUY4%S`PE5Q)!JjQmt~BBbJ5S z*E;IubhmOJt62FRUuhi&I(#uzRzCv2RM$ZTRviaH^`r!P2oJ=f{%~{hA#csG5B`uy zWqVCtdT)NndWZZ_EDY{LWgg(+@O^4azM8ntwj%ts|N8UqdjB8(@RYBY#6-W}n%X#H zZG&EnmC%ddKYI6%yzyuLBa4!>tP=W_Vl0SIv9lEWr*Hhe*T3awSFX>+20vS3V-{uUJgvcmHx<)^Nv217Cl)j= ze(F6x_KxrQzK^Dj6{p*Mu_^v18S98KaXiV&P!Gi8B=J#xFiE_hxtb(C&RqRs=leU4 zZ~jqmHOO2|67OcNCW-g*gGu7!%+)0ELFQ_bct^z5R)6w`-~FD)|Mw3@&kr+Klf*~) z!6fm1=4z67N5s{Llf;Lat4ZSB%+(YB??3rpzxI#1(N?C+Xc(Ux9Vw1hcSEbJ%4X;H z!_`OnilnNoXfmH5RX&?Q`42r=1p=mLZ!3SWn18bJ#8Vfxl|NP-uWm?JGDOq+#(5QP zV0BBT!QK^fpjB1qK*gG223j}9TBuYK^=~~VjvP!t)V_6796LyW!t${P2*zHL@uP-( zr!0%G$cj>a$8D`B<)Zsnw8Wl^5f=nOY*h5cOD&=vE*9O8jVO!yV>c;c26V`US=Jt9 ziP+dLX^|D6{0=Eg=mvpBt={EgKv{w}C{flnGeoE9cr7_{%Z{({ta*k0|BWo04x4{;!^HcxHt6AV`Rg9 zk9%Y1w&FHW3$zNzHY=bTzsTZ`;fwWYojj386a#rnoO^M-xY4H_`N^1flsECA!Mr}8 zOJ6e}J$i;8FZQXHKEZ1p&h>^b@|}S8>yhnxa3~(Z17Sh_=7D|}b$H1iJ)k_oEPjGk zH}eq`22c?3z&ir30O?x__!C}HN*_}oH^L%H^O>1WrWAPl;MEHU-Z6Lu2)te46{WyC z5EfAiykoG4Q2J~GW&r4o0&OP&0&PcVMJUkrg;slC0s~9uoC_275tU5Z$1n7#XbixjqCNyHDjHMPqM|+*DJmMju=GB%J{970|)ETSPqCd0y8BZ?XJRI$*yyb8_S zxjRLIw1TzRfOfGK>(ZFkVnb^n`<@A_naRQ`BACgQ@lSrPolkAgYwDD2g)2v%bKR#3 zeujzF{#`B+1G>lDUk47&q7C5C9A1Zu2zd}yCjqO-aV8f559*L%(Sm41hDEqDEbBg1 zw6kHpS|J7K3;h-lO7OjG+WLU&EXiJ98`o3FF8s1b=oNK|&_JC&qygj;P z=6?MpX6_{kSCn9Ii#60k4|`JXK`MUhqjPtoSo*HVg%4>d%d7$B<=d_TfItp0Pj$smxT4`VM_WCMCx7kv`>0So-7~vsqHP#>e1(W`d6o?ZbQ6 zs}MstGqFRyQ4p+_h{Hi4=DA!rC?q|@(qReJ5AV~!9WnGmycsf@E6nu_8m4nKvo z=W=0X5%>&yDnHe^A3s$wUu0-x)hgQ-u)U5T$v>eO!6E{l$)t@4=$w+B@K2~pE*F*< zZOO15{z(z=>2i>p29?#%=-DU8ZEwXIk7RYb&&R$Y+F^A!?k%lu@Afc$o{P4q*tWN; zM#ZDDm}jMJ<7@3q=OJ(yyxtvwZ)8bmi+68S!3nEd7W8bj#k%^uZ^G)1V1K*S1+dNP z_F-h>YF&FYT9Awbx&F(pJLY*{~12?IGuRKn_Zs3Iz1AUla{ARQ#KfwVJe zbq9$`7|3Cw5=grV5JB!`;@gLS*mlE{BntFXGrbB2Z0MRYT)w7Mm1 z7psfl1(jY&rL?;Fxi8O;^K>LThH7FHK&&#_bl!`N#932@+j*?tvgkA48Zh# z%&5nrtS*%f>d}Borth75T9*VE0`Rddl}z79R5E?BEfXP;trWkuS`! z(ECw|I`m%I$XxL1icgv_$dNo8DL&Up+nbxem6ooZZ^Cr@|HEO0X>$o zQxm9jKZ@$J3FBu!WIQ>znk3bJIXPu(W@_}(YRdL-HI5~W!3H*~)iume^#et#T5a1t zDg<7hHs}!BR2rVuF6XPb%A9MSjo5^jyoshZh>UQVET&SfHs-%B(0`%g!m`Yv;#{@5 z1}RuX-r;(BM=delhQ9Ku>^G>gwzuE8K>xh$8RPll%ue(KcGl(ICDrFUxwjKzPG|JP zXKhEX-I6fV;HzvnlNf8# z=|RLGyZ8ncF64-r9lC`E7pQUO8)2Oxz)Dc3`gib`nU0HmT4NCzMl zm5}Q`NCgO_eUOSuC`%utq7ri52dSt8(mqH6_rqy z9!Nzckaj^TKp^dcR8#_K7o?&RNV^~vl|b4Bsi=eo_E1U5dU%g6eJedbT+zB70w4=x z+Xh0w<+YETNZ;*92By8 zTnSm96G3N8&tbH4AR6&_=azs)Jl?rAV7pAujc-a%p@@af7-M=4o19@0hmT9j5r&UT z%DYD45!tj(+%YvESW{aKZ%XNL8pPUcNaJ~MO3PTA4QZKJqJ%AXW;EI@nT-iLOnYWF zf_Pj;hLtgV$?T38o-QxLuvYVqsrAI{AW6j#W^Ft>fLWiSgISAX2QWK}d|LnE5`tO$ zMP?$V=x{q37OjZq$*|OlWGYH#pL~k0bsejJ#cW~#7ZeN(O9o<+4v&?=QdBrQ`70s z4cIx~XBgOR0jnNGo#%ft7Mc|go-szc0H2*<*W?@_Zac%S^`kPVTXL9E71iuSo|(zW zq==cYRww3ML5VnQ6Cpt+7Pg6~Aj6&{RgjTE41b<0M5=(WAj85$5gBAyC>Oy&hCPLe zdSPYY_C>{YuQ8L1=fxj+A~92hBYc0xI+y3#2q7{o>=02zhK05fNMzU!J0x=FOG||G zmp82!#c>Wxt$T`N92HSMlmV+1FDj0qLfJtNEl=A zKT(OOs6*_fcL}6JN(c~0yWkL&K-x(!7f8p6N+2C1Dn!aD7H#@iP1Z1(^Zv7wIUizE z-DPHTK13GHWsZ_LA5hlgr)T{Ic3e9cb@O&d`ww0=N(9!Iq$%)n{&!0b50`2l@{eEHRab!MVRwWsr+Hi zJEiiM=KNVvcNcR$&NZMyN+eSWb3QIjN0{?Y2`kNcN#*M1e3UCfjLb+T7Uq0h+PE<1 zof1}>^OD%r&G{%-gcu2uOf1a#I2+d`5_4&J{HScxFy~}ja@}3cxmoH_Mg}qRB)LLZ z>S2jEEcGBa{Sw*Alb((y>5}U{wWY2GkYR%RE$LVoF|)+Vm}LDKSz4!jjxPEbFm$j> zdZ}t*rLmSw!<4xW_Ml}Q16=`#PH)p;OsFFQS zQx|eCtu!r1(^-pkX=ZD&0nOpYo|d|nWP=aHG6`5k1T$MP?TgT5*ulK46JgG<7>FUy z8I}%ja$~s5H!U`;0;}UB5d&EDp$V+|xE5B;hmBx$ArILQRVM+f!;;m*wh#*#>X2E8 z7DOX5EVUp#QuaH?n8<`(<@Am;%alfpC`OP+z%$x|c?5!&&#!Y3)A`LkG2ij^H}lOGnl|U#y-^=kw~5zMSzF6L zy0OVDZ=0YkL9eLJ;Kt^CKnVvElx0lh%r7?6*fc>OP|YawrB>!b^FhOKQQsT1dx7`M z1nu3}d>K$8+JxcD1?}J1d^u1e)dc+tL5CNcUunNL>f>_iUhtXq@r{~MM}#gk@6>Pq zV)K$}2hOh&-Dr_la7Xl*Fn_h~;@Q`5M=+Y6eXX!{o}*9L!FoZTo}*J2^yxX&FZw+H z=%VKN+k}p(*4GI~VElUSMsfF7xg#!3CBH$>;_j8gI=G+@e3`T8%DKMq%|J$H zEX%NbFCz}pxCIu5qt=dKG%y#KRM`r`GD5h8;uHoIQ%d}&$nR2dXVGFDnv#a(8TmY}GK|0U73U%22G zg7-(&yHxdSi?1oZy7;Q%6-&i=J5O$jSI}wmOL`gm<+W7xE*q{pRSRxkS$sqBSBtMJ zzJ94VWgopMtUYB_Jd|BhJE>|lVzmX7f3x_;;%^jxz4&W7t?jT?aci`s=C=FfZ4Sjb zLNWzkS%ySd^YW$)Rz~Nyk2Xoen+)B{n6M0=x|FI6mo>qtQY-iRI58#_IHsbwt3rkW zp33#^^&w(T1GmR#HGM^MRwiYAa7pRadpTW=fT|p~Az>O&M!3Yr^%`E4V=f){AkKr4 zK8%RTpg4k}xCx}41PG)9aEM9_wV71=;K0*9ys zQjWMVDlya>fJ0OQX)gf+X%D0#8%T%X5S2jMNmK%99~^p@JgH*6a?bO2<8#?-o=sk} z!-W~J0eWdRrE}i%cS8VXZ2DAk+eTS4Zew)XhIOO!KHwXflGCAGDYz&OsN`msN_VRN zF(2oXd2v(Xrbe2Omi!=k8J3Pw#FU*2m@6N35vg3x711@%jOKGn~eGOEu$OX*aBEwgm0oNlpUOBMc5^g-2mU2iK;}d^BTQJ2+4%58 z$95*0yf@k8gG4)!_7fnG4ilBKxe}FVt}#6=@rfqyCMtonlK_FVm#75NL81~!hlxrw z`6y8dq{9RVq+{L|zgm%&L?w{+6O}+ZNK``d2M4`lZ)!0hVmLs$lTj3n&y1!GT>E)K zwm+XNZ}%pGUW$wXd<#}iex?W+D^gC9dbmtE7GvbP9+bPoO5p-aE`kc{F>=W>7V3*i zi7|4)EW*g;B7|UZM~0;kVwb3)n~{N-Wf{4`H8#Ewu@Z44dq#OsrzrngMe|tkLs2(H z66fp~WPh`i^I-vo6HtXR)w^IL5Wz~s;kj7nk(r8&1xr0LY}cHRd2SYW1ThwA z>fy~w#AVhdH@$)p+b@LTJas5>gD_$XLIaZot1OHK^49K=Q?vD3x9P7EuZ5l483_0O;r-Vv*m#FGA9vZ&FC z+3DzTR3V1x&Pa|Fmz@|MAj2X#hZD%Kl$;}KDv2eXte%dZ;%+RzSEMPh;2FtW@e(J7 zBgnA%oXG5!#3B~Q9prN9#Q8GrmP)+5)BdY3>tPVW*i!}x$x38Woxh-@GoCMtn+1X8_AAnhb7fwY&X zL{!nA^&sM)Tc941f&~%7gUL{i@bMNZbhxlkVSJ#)Km^N1Sq~W~Yc_Ahg}L-0WzFaf z=3AC~9RM)nH=IkxuSZ!keq%1o==Bb@zD#&K;C182g&DsQl`LlHQ`R!C-T9W~X9obx z)b}A^c6>x7Gty%!U2*e*=$A@(Fcj$}#h1GhBIsGUNZ&aOan3N3dP!O50!FG2nA??? zI2D91s34iS_JhTjd2M7d!@>q5jv3}Q7&C#GXPD<0iUX-hPY=~EAkvA%wr%JMd)+6 zUDBB;;zP{65ET&DTwyM|H>5tp4rPmp;AdEj$&vjGOOegpmgLl%$zooq8lJBxZ?sfi zV%R(0B3+M{#wnXh3~<> z)rS9AlKT;5P0Ty;@%D(aKEZIj^)&+YDQnU_rmRVKm$DXL^eJn>!{~VHYmEoWntpa5 zZOYf9tZCMOvS04)Kc+4@wMKioze%91$S7l^g-mt9mZfjw=x-XU@kZh zIF(_AO24FXx%e8dJuY2sC|S3p;z|aGyPQ;_LW~i8u5f?x)lO_w z5_?&Wi#jE-&_B`xxo*^{%M zRl}p4ysHpne4i`K6<_7V1|_jlB}!tYN|eNQB=4jWUtVefB3a&)iTw^vsTxFREd3Q~ z{+E=cm4q#Wh%Uad;^XycOYvY?xOIuLtp{_E(g*+L%2Q=js;U3`RQmp0dbIzc;$@=# zKv@L^q)ugoz(|rhcjY=g9G*(Vwt1gWT$NE4O2GnKwCtXS;7?>)m$e(Vjgb8LqND6B|XeC)A5{p7#+ zz5l~D@hS1;Yd02qzw)oUzutMr&)4#Uk+0!ce9v$H)8Ba4&%WnF@nGm{ITj!L{ZGCB zU4Qa>5xxu(e3Ei6ar7_W@!pU9_B)@S@pltLI|vUFM>`0Q6GxMTJN^yAj#us{h9(Io zenu;w{P_R)pMM%H)JqKQpgT+qP0}4D_~Z+B6F(Dldx@P%x}C(&zk2g`zw_6B{C9$% ze(tf!c24j~vg5?gB-zBxB-w6aXOirgxhGa#E&j``9~ivl4gbC#{dLNs)BgQ($~)S6 z&v&DLU!8fuHTP|sqGZCj!!TT?w4uUMd1AL+WnXha8EV|PX(WBjt(4&(~0I7 z0v3xq#I6UA;%-Oxk9i=zCJB!ce3EcKF*HGVOmnjH!(Cxx0B$Lbcczb z3A(++&LrJY;%Bn|IltT*Xp(F%!6(U%fvepn$PN-WlVrPzok_C8#LlGHjrc|jGrIVD z-~Gq0Uwzk$vNR6Kq+>f5f9lu&@gqO^^S^mI!}}!mG1QC8fBe`V|M(m7>aup1q%Vea z@e{xNtM7gIPdlZxB$10fUHruR{`pV-*bfd$BiBn0Cdnpl-u=VB{fDprAMXj}7$kNk z$o3L9lVm%Yok_A|Du~YsvfaeZ4zh`zjjdn&f$r}IH~qxTB-w6eXOe6uJ(wUnO59A6 z?Id<4$tG@|_<#Q7dw=4G-V}zcm)V&l+f5H9$c_Q44=2eE6FU=R$B7#IVvVRjD!HvSk=$;Tf&vhhdffDg0#0Bo4u zg@6r2`c(2#C!(y0Cz?NZUm|xbt`Y@X)Er|6p;mRim`zNWVKK}mEX=T7hS@pgnmMPlMkTQrW)l}?Br&ESG|aFVQxF|ySQ=AY zy81A?nwV4+8mX)?`aw{K)twwm*e4@@HJjQF;Va3kZ6gT#PUOK{qDRC_{%hN)LF19~ z3;5w4pL(n&D_^D(7{Qb(g&WN}!=eL50N_;?!U1Ebh~FUF1t7-CxEdE7gI3S*aeC%t{TZl&ln@<^qf0W0tewu{GI!`#m2eC2D!z0)R#*arF2gS6gd4(~VKMuIJZD(4g>L>l zNmEgMb|Xxzj`p}j3}MwASsxC~f%W0g1Yy9V``j+jUzrton9TMPGfHWm2zAITL<^!3 z8J1cQJmqV8Zl{>D9Pciyj>T$PYmH(!D##xC)ESjugZZqIbPg%E1 z;_~{Y)+RIBP0+tC==g@F)+jT`PEgkIQnuM7f!StopP*XLO9~*}v7Q%IzfLQkNn939 z5}56NQ2Qo>Uf(2D*=Dq#>ijK1M>jOT4k$zY1bvmD!)B9}%kX_&S}R^OExS3qzG=zL z&a;}9+w3=+%m}m@P^a2|o4amsMflZbOr4&6Gk1*O)7`gl$GAP+{T<`*I;}nDJ&L9o zlF{`|PrE*=dBwPCHc7g+87`+Y`FPgu>D<{abThIeZ~D4UCb?pR;JZgINx1d#=K%!F{#Qu z`%3A%SS#J)zb_@%OqQAD%&%ZU^IY*2OD+EUs-@N|mdJa5eercHcD_`6%~Fg1zILhg zbxW<=0izf*4!7Tzo_E$|croYj5u* zD1L?gLfd}ff?o(K2kccXUHNy4Zz;aH_}j%p$|U<5ZBKJA6`tB&(rc+IE5W0xO^1AY z@omMo7Js++drPeK_GR7f6P611150WrRlTc{qqfP7e^7j9@%M{Y7vCY1rActDCf8E% zB{jGG`cw}K$2AR=?ZMZVW*%c$-aLxOZM;qAyuGG1_i*uDkEW0J5gig2kWkB3!knc? z3yR%OF@4Ezl1Fxg1a8dIT7gRx7^DJ9pHyS1D3G^UAp3Hunr@8(+SZ`mC6pkH@GZr9 zr+hYJ$TWmmhcV0ceYnEnebcutt9wlq`loz0V?7=ZE_tB?_ z%?WiVViP_?F235`DA_32GQD=bmi&AJJqfITIz7))3XCL_*IAObc)4K-bLp*!Eoz%F zt9HJY5P!YbCZm)w#=H&5qzo(PZAvP;2zr{nAx#voL@FsGxonE4*DMi7SVV>@mn)}l zN@7=^z99z`#K;q6B=^URREaozJL#ufuJr9Cv7}5M#(6WQ=^GMDL5wU=MuK7TW+cIs zVd2TiE@fDFaxzO9mOQyDcGldlE>#QhEpJRqPClyCqzB={DN^Oti4rSu_EBXgix~d& zruo*gIzeKkibs{CEXN{aO3ha1M6A^8qnM8B0A+@cFj+T(iKrL=HxUOOZQW1V7!mX- zD?p40I_NdLmm`7!{EO9cKm-%wD#k7&0Ae7J4ig}d_7asCW{d%dN(?jliAo^tBr1V) zObL+(Z8Ks_E=_Gd8V=C4CAZ&{!&MJx+6;=+S1%9=SHPPv8bQr66Bk0KsnaAD?j zK-sjE0MT<9mPY3YSKlsa(E%`oZbHThH%eGJe3^-I)infZS|0%kDo9Vp*vbnzyCud* zWFRuRTuhiEiW!zP)0NTHyH%=KWk59L?>yq2t;NPusl^5~hqYLjNB1GCCa&z4wo@ z>$>VZ?~nIhy{dXudQ~dPvPzckdzPJ&E!nay$&T#_x|%q#NwVVZ_Ug%+=`|~B*8DLe zxihwKd+|qXSBM;xj-l0%o)+NgE(SLiO$^Fl8o`*JV%mU0heT=IU}!@sU_b!_0z9+< z1M~UreeSvU)el<&vw*c?FV#DDpL5TT{p;+#&yVY2K(aXB=3RwVy$QMvA6L!2vvMC1 zhYA)kh(uJdsM`>V3idufy|SsXOK+sB<`9ME5e$Eg=3(%vihhMDZZ*uw*(eFr2PnrVG1F(v^iYh*ekhd%duBFc1dhLw1-<(UW`w;V}w&z^#nhkIESY?t0Jsum90J!T-MaA7r}v(bG%tzsxLcc#8Lgv#}fa zU(G#2rrH}`-`}_6w5w0^el%>gU^hrg(aU>;^1{-rnN?QJYhSE z?=If?D53Vc-}0H+Bu}Gp4-TfqUBy3Xl#!nr*quh?S(Ym_vU80MyYmUVp!hv%q_Gp( zCT?a$H4+W3GZ{N#B>-Zb zXF?;f&c)D3tn++mBwEtGpc(rqo4X$O`OrYDZz(ho>$?a*sEYM1hX&Z>Yy%gsC2p23 zXCeO2nfpzGFQviSxk$pSoxXea=P7AM&xgYaj58FN*DH(U>`g8zEov&fh zVO^@1q&xcMvqY2xT?=d!<$v%UghP$;uS2ecf#crEE@VS zdIei|4`sv2hs$dPGvwC)I(pyO5ee(Nx!Tm@!x>KOD%Ri7a=LEc7ET(|h-Lz<`>Zx% z&{EYs_Iv>y%^VeS4WE4!wJgPp*w$g-I-EE|7|{AK+dKtQzt8Mqx8j@npQW&MZaYn{ z(-^i&U3fc%ZMBNevo{K#|1*2>>-YqFqi~2b zxLqcLEI-8K;!gsF=E)sNQe-7xe$L8s>3gS=NiywY%6wWSFVb?`k===XMTIvKr$Lfr=s_ma23jk*syXD3{=1z@#{ubru$E#_VM;tzXEbMVR zkFPTjWuf!R#h>;x3bH&A(kRFBWJse9%TpnZDlC^mnsaFj*^BQPr20Mo9>w_`BXA8x z%8N<=6BFCBL;7FXdCwI5VCT$3!BE0Tpp`Jqw8#@q=>5-1mQkl1*lZXp*tx`E&3fSe z60D_Aia6>>sk7^rBFH*YYI$ubW@%=d$Y!fvSc)$+3=w?7)4-kF)d_jF3)xpQ{HGHR z)$7MdDZW7&2CyLw78!Z0PvTqQZk4M-i+6(reB36=u#W>Wh#cGL(;7i{7F>g1DwvRa zD0i3cv1u4_K_nY0AjsVa%1pRywE|DWYZA(ua^sDUBFMySq#_flB|bGCFxQt`r;+kw zLiWENLxKNA`jFTrEs|1(!Ii>kQu3wFVyh>a0*lR_8R=B$G6qbT`0HU2lA zly&ppdXmq{74P<>Oq|k_d=jqsI#0?j;Ra>ZpgwZ*vyx261vgeJc{>-ydkRa9yNv}~ zAkylof@rFzIBacSAy1I?f^WO196K2711L$!L{?nwz!M~QdXg!p*x||78Hs%iB`KL7 z3Y51hxIl8=lPe@q)q=i65{<9qd6G;EN}eOh_g9o$Ch3|?`pCcQl9Xp_s3{LGd!~lk z5u0wa6o}}N>ZKH~ z%B6QCEosm5+##_mnf!tAG<*CSMxPuVws+|}G_8YKm*TT!(*KEZS1zt#?nb>Ndy{kN zpo4Pmh!dvC{N`-s&_riO7lh38R zprjt2Nz3DUeun4%H>FGl9r}~pnVw@DDYXq!wB6&(1a4rg-kWsav}?okFW><$KE;k)Hn7x}{1Ve9R{)V1-B|ITjdb-NBH6rwH?fEwxx&l61h`)^Y>+QLiM#;;#y21Uqj#SAtB}ArL@X(mU)%P?-(cI5 z8?^1cygat6kV5ngcxqgH}=}nW7M4E${gpQGBfZ7`Aghm>N*j{Id65)|yGsJdt zi0v>$>;J@{ZDSi9Q=2}tH6{jgWH3&*HKy@Zoeg7Z7n95?)tIP|qN~TH;RY;ri~Ivn zE)$7D!C@ekK5?d;no#;cn;Yr%KZV5;}?gDSj-A87Gzs&L*K=5A&Bv)qv8GycbTc-GH}ocH9v ze(^iLh#>brm4Q!(P;#=ORgvvZ?rW6(;lKENQckFJUQ~q`gcTA>WL#PM{V!)lwvgQi z77>T}Ku`o>cXt2b1PFd^apIYKLAn{`U-$9*m_FP68}-(^2OSv>9oVcR^7a?A!8l4f zmP}M~vdloG7ca)A+LKDZAI9M4oV|80~|p35{7eQn~xBinBPgDT-jM{|jTz^^_y`Y!)z765@b8k(!ps(k?&x zP-*%sUtoM@H<4_0N{jcc6SvEuUD9ceRS+?=#KJ)6&Inu`b$6lhnh3-wdiL5m&Txu&j{JxM5Jbx zE%U(^DT%E7BXxgo@~PY-HO?Twp~CJARi}}kQ~y zZjhecN}y9JKnCAt!oto`(qh& z$$Raf73w#rVNP<@LPL-?8Iy!n0tQTi0f|kI@GF%o`9c-8%ZE{Qk})Y4iuP5g&+Gb~ zQOPaLR$B)xtkV8|Y&VLP?ZLR%8Y8ZJ<=4)c2PcNXl}GJKM+UZvC{YekL17> zVkPA?*h25X7GfpkG}uBpu!UGjISsZ@&R%CFwJJXAS5GQh0 z9bppvU*yIpGCH98tm$u?EjVP@ub*I%nfi%?<(um#W`H?=`V$!%duh{!{x5jkYTBgy zQ<7Ue`Eghi^2z@0uKNgGaX zz=WRgvcnTU&pXS4y@T0#Pn#!w&eNY4eA(0HR-et(+SyOt2TzfBjzrrM-*cZ#r1Bgz z{AN0;jx6U#4u5%ZanV9dS&70czw$fs-<63%Jlt1MC$mjXUy2#0$!NLCU?!}R;td^D z@R#+(L0TKDLr%VOj*366Y2?ILl$3cS*Zzbg=CvRELV`)3y=OQsoyF@&)5`{&$CH}L zaqP1aBWtNuWQUpfFY4{5u^HU(xL|Q$6F$|e&n$H=Ai%y)+1*vSjRkNvH z3WKao!m4;1n_zT;Jedb8N3-HDW5xNjV!B7_WIWg~0${xmYcoT->;f-{Nm$fQrl^Q{ zzM~-AwuB5^?)Mh?vxkdMur>U6e`o)T*Yu?&oc_;_n`1v5yL(E`+%~iP%-NrV zMN%*H1iy@Jim_|-3t4M8p`Tva`v_K0UQE1i{@KI5$Gq#(2=u>v{QXmjy`Z5u{lNR4 zVdw5CLa$6MA9+^Tq(<5J*m%uec{}~#r0OUFN;FE|dtfk8bYvBh)4;UQFJy;FYeJJ2 zMz9P+x^wpwp0UkX-J;XKQD$+vJDVHy>gp+{kSh2-GMp+cmHyNR(DYoeuvXXm9P2XK+4-clTsiH4`v9BTe|L_6T&x^Lj6qdIloc*b^m=Z#! z;c(%Fx2F30h8?mou%;Yg&@4NQUR!+d<8%Pb9Uo8@%TirnRI-AJQq$oAl>z~*aQ~w$ zcTFf@`PuIx+*8p|pVuj}gdy7Rf4}mjvA#s8sI?{*Wj1ZK& zWr_t@m}y+(8G{1l%fE>yexuQ|eDVV6r})#qGnxFIPM$vAeylBVTuG~7IdctEpw2cE z1sbnq;+7+B0QrCr5(dlmFa|GS z!dQFhbe1O2plz!)itO}%6NR)lIVI7DFzu4%7A>Q+%P*y}(S{vO6As=d@aG&nR)ZG= z{s{+nYcSSeyZliHkJn&SPP_c9gKZ5)F(=S0ucrKNgL`41XeM>(`$nPIMSOKC7Qz_n z6`=v%!2+5pLN|EacLZ(@o#pZNBWywOAz@D>-+|WOMhmByP8js2V1GG);ZBbL80gdp zfFbrq01R$&1R$+50+1@M0J3OUauV)c%bObnwz+K?yC;SHIC$IEBAZ@G#E)Ey&@Nf< zi2&}jXqOl^5ik${i!TCp3&1K<1l%kDD^L;eP61e*asV79UeBaj+S-|A%pS-DL>v-V zpA5_>9UL7S0~@JTI-0KrHpUP*+O7sRHWD}*t_C)y6S#6`qO^IFBjWbU?X3NH_87u; z24SnBya`gKnaVY^&0_=Bz|iW!HT9{-0#~)ZM%b`bQp6K!drH5kgj4()x1iQSL`R?n z3Jy6VQAcz-M0EW1@&q=FluQ3-s+Z@)?N|?MjF=PYZQ0W*b&&ysRd36%Iy5Hs9GD2( zm?n+S70r|$>AI!I16KK%J*e2JRIkd!wKY0|O}8;sCcCp81A-z#!!9iZ8GIKl^8N~T zIQokH2bB{J5E=mFZxg7XAtCiqAjT~~{x(Z48<4+EATp;#+a?HlC!%#|Ssh)tE#DV# zf?a*Jsr!<_V7-?Y%qD#h)oZcz0eov?IGBB-ChTpf#N3y^WOEuF%Zv7o=;pN^%uc5T z(#8{tp#M$6-}wLujJ*Nt)@udQ(=DBuPw2?{ZDj z@Z031wc!f@)&vF2yQHaYdI6hVqF1Dw;95#M>7IFgsNLZ(W=oOS8Py?j%fWHQ@revT~2CXJ+55eBlqjNNSWCmUt^?+hm8<@VLe1+fn8oL7uT!hvWfosI<-hX z_L+E0{#cggvac3hkmVL1p(k|X^E z3RsbeR=MdR-raYMSAK!#yqvgq-c~{}vyf*3-H&K>QUbn+8Qm&BmVQvnYvn5^mXi{O zQcdKPw0*RH4{fDd>D#c8+un{ggdN&MTD2U?7M`?xk?!>W0sS0#I+giG4qQcMOFApw zFtMY*f!3(L8Lj^Im5uv_j!3DW@QniIFc2)OJpu%)K!Vou#qpY>WZ5nLI+3vdi8SGo zla?kxwKwTIg-o%UdyouLFk@cu&<%RHJ7lK@(oPxc2^8H{{>Hxo z*(uGNLiHY-e{XKBN<90MKdllYV;acEEEq^%2s4j0wWZ_ay_1{4odgj>p6(@!lgTq_+6jKW5exJVbFBzc5p54!RT^u$T0k@q%@=a3V)KPJ zAAFpI+-CDQ_{nfgQ31>cvpYM*80hiNLf9%2XD$;vkAiKAy=S&-VnarokmW&~4v*AVhosOqKGXjQ*+O#SJg~)1OMpj@DdR;S&JLbQOS9 zLG2A7Y*&>%|A`ku**2fj@iJJER)*3NC~vFi|1vfyj7_|PpB}-1(6P{^^?Gvl%jekb z>=>M={SC%9a zJw-Uh$k|_#kqjH_wW_NANdY0b5I*7gN_HgfVqeRH05GB6l>!>$Z&Y#5M#I=re9XQK#6*hvHYTs;B@0fjX@98_?{A8bfq90^uvVi@uWRV#3DO?ceG z5ad@p>XZRPz6;~A7K7Lms+7JM-22|1tQ6ROwq*_{s1t3+?)KU z75QToQBrUHn1TL8ASDI*zYX-K0x2ob^9FiDASDI*aRdFCKuQYq?+x_l0x2ob|6`!P z5QyZ?Vy8MaKGLb5up%FurihYy>;E;-HwmPqK>xu&9~VeTfnG4saew`htPJRUjn=`l5mUnLs2vMa76?Ma6^NqGmtiJY?~_GcF;4$g1L8 zq5+Xt#kvFnj9GosBNWB+b!(ZI+N>{Mvc4GeDyi=MCj%MtDk;#<8OWGdNr7H8kTI{4 z0{v$L8S^SB(9avlm{&=Ge!)P-yd=9tS0ou_-e0sL#=J`EtzR;bF|U#W{TBln^C~IO z%LX#$RZ^f|Hjpu|k^=pTfsA>T6zIzaGUg>YR*b1rqs;piD`L#6q~7{f0~zxwDbTMO z$e342fnG6?F|U#W{knmSd6g9CHwl40leDD!^RiWu`MskeU1K*qdE z3iR6sGUioMpjQoK%&Vk8zhfX{UL^(kT>}~ODk;$K8OWGd$?~MnS;M&Zz(MHb9mUQ# zL#Y&6d1p~nAk7hHn3zt6diA?EIX`vmj-&$pa|3-zASIRmZ3g;J0x2obw;Sl^1X5C< zPaEh(fs_>JUl`~=3#6n#|GR;HULYj}`j-a!1%XHg9VP|^5EScoSdm{;5heB3cN*xI z1X5Cw`qu{fvOpw*4ikd{2%Y+F zEAkZ;QBrUHp9cC>fs_>Jdkpkz0x2ob(*}A)ASDI*HwOB3fs_>Jdkyp(0x2obGY0xi zfk+OEp#(-p3jl;peV-Nis){J7xBjhxeoG)F1^Rvi{kA|#3iKHRy(*BB0zGS>-w{Yj zfquY1zblZE0{x(Yeor8houaZ9#)`^5=oV`&0#xBd)V$+S^KL1md0mZuO@V$*fwFN< zGxpo8Kzq#o?$IOKAvNua6FEYXxUXXhQ`{b|ct%`qI#PK=X7C#JCZ-`%2jF{X21f!2 z52=I+hH1y#0fgf;ds9L&07_u4YwiZX;S&LHR5Wt~=r{m(TJtu5v0}QImZ(RiXm8+^ z>`hE3j{6(9Fq*S@W5NMASDLW_;FPM7o&cr|dk!$!HC;I609Ls*SM$oW12zd@dT^7L z%+-yk2CdE+6)-J0<8RCgU^;Nt0ha{`$Dn{xn8l;&qz-Qob;BF)YKwmRSn z0Zj8m7EFuixBzp-5a(|Wkn8vMKfrt{_qpJap{4hN901iPEfTcwU)>; zW8I52*6Qg3Pt);fg(voKTgiE?PH{|j$6&6NlLVhKxtvy-5TdU48%y}0jekX!3MI}3~QnRgp4Rv z5UpVCPwux$_5XFpBh7Dn#b3=WtX#Cz7LL2cMb(OTpw&Os#h<0Gd)bDeE@P4_*E%vd z!k9HhatIL&x5{_MaoCz)tGu}eXuYph?v4P?9VUa@a-Fml>AdCvUC0hG0UA&t6wl3x zGk$X7ZbeFYl&!LF>rPd>>IMPNvov9Hl~grPX0diq}s1m@bma>xt~)Z<^?xuLz7?@LTd>v zj~{*n$08x{fMdOm9+yK|P6iHJ|KqBhWq4;bqb?fa;@wt2pDq47guxvFb79<_iHJj$*bGU=(C3qTdC@IM3jCwmeM~kv+zPt_%aSmfbG=bH+!&%Cg$@|$9 zMVsnCsy8`W5?PL&H7Y%;((G!s(mAKvS>b@IeIuYMwNBek4dS7*j_tv=Visf)w&SNi zxU$LMp(-8gsQKIQ3xx(SxZaqmrM&o2i? z?2e)OrHG;h6S8oYW-Uom6_x1(Hy@Ep?b&YFAsqn4}LWwctw8Cmai* zOS_@&5_Ig=M^T5H?|=4DPA`ynlmiJ<|4>Y7e^8U1N==TV6;VOVvmTD4Gwg$kz&%!B3>>u1%zspf;HSS zneZ6#htl$OTL(6_6UQxM0$>$fRizSFvEDnCSmI_*s=AdyJZ73zb8E-MO&7 z+pcj-$r>Ka(GRnS?WBZ^N;8XRm}yfNSM0Le)rY20%$S2wOd;>-gv}VEV*?%Py4!h; z{P0E`+r&m=o3-h~7=($T8X5Eg!{R&j!rm=rZ1U1zyw<9>j7A0LRLZ=aS;_=ismkE> zFrb=DZ^KYz!O%_27AI2Xy=qL$Mo+G#m6JL7?YVEBVc%rf7hDMr1j)pC>@sN$jZiI9 znD0mXASIfTZ37Cl?h>%5Y+_1sKntGGkrWl=`Ga0f0^I8}E(9HEnOh!xbXOgpMn;Hs zEe=``*bYovGt5ZcA;)IT^wv3g+*#^xLdP_1aVU&dl}Y_1foK#hk1=3Qsc)*$v=V#X zIy8xxYflwwjX)k5+V`Ygo$M0BEh^8v#Y-*S7Ixz86h)3cUxFa(Q!X7tv7kdasqXNLux(Faf zlgezW0KA*rCB4sfm)mmonCh57f%a;-s^Qd(jAoE)SEOXYfdGwn#ofsUqos~jjM`Uq z2Bbe7YrY9Av|FO1ZU(Zjr+jy|pCu<6k{!BF=T<0T6OrjspC=F=_FZTa?TDQRQq0Jw zRFs@1_$SjvQ|SFd3RM($0QMZG?Lv=+)o}*TV?k_F$RpX;bY$IEMa*~F+*kQbRh~A4 z$!B`W5z|96!;Agz$cLNF%(jCn9Mhu)xjWTs1^`Xf`3f%qL1cG238?rbDn5&O2Aww# z=Fs$&IvcY0MarBVGOp-06`L5P*jYIam-cDdL}&X+((*&bGZPT~9*{soU{A3QrO-vd z|B<$90&o&3oPl%i57RslLGXuh9&FRM;gw+t%=Q?}crmA24O31GkVe$dTj7AtZiqG} z%d)`y6hSj)D`8hu5t^)|@<+vLIbsgwuIsL;p-91)sLj-)6L^n^ok72-|S zAR<<71zIH;y0eD4@X)Yn7)wsNCMSUvf}D(s1vIJU)LEp6!l`DWoTT7;2Cg@QMA8sW zs?i1HFq66f6FHf^#D`yW-ex`YztbzPzR(v z;) zL93-Ye_zmDP&p|PH;3KM0@+#9wqUlkPDbh95cwHoTYgm_Kf~-Q_M@HATE}4nj$-UE z)IT0f&`X)a4h}OW z8?NRq?!d&9{^ryV4PZ*MMVd*V55s~y+uNS|-gb;nshpfWs;&NUnZv9b2mcr5G;>y+ zutM|%T|q2SV)w3$d78C~;>5eKd(lqs%H&ID1^_qxbJ}q#qjmDBRz79sqr{EwnJ>=K zI`KbsavzcGb(R$+$6N|$vD~5~f!9I|nbnbPUT>qBTQ*r2?fxxV%3-=@Jy$(6I{I#T zYReuGiQ!9TLz(e9XPt2vjV6yMp6+q@g0Dj=EH6LZdL;Y9t+iS^SjRbHT@dE@2Id&u zWF|H)rVSl3bI_Lbjw54KlyKJRa5CVM!~veN&N^$eGOzQZoE7kl;YOc6fMwEwta|)_ zlvR-(pw>vqSn=)nR=<)o%m^U2YhjY-O^N~2_-o~q|%&q8ALDqO7QiW z3hM_o2LfW|3`mI&{bvS9bO$>zKVl=~S}+}t!D`e1b!>!u1qXHTo}{U5JJ4M|Kwkxs$aKTChDqe%~V_c zS1)yjxCFy{@kblO+os|D!0cKl?Bw58Cyd1%O>QGjm|$24qfVHBYn(6vF%;K#!j@9l z>96R7U9bikPM83}3G*H`oG|5KSjq|WAvByY13g7E$8D7(%j}#vV;{!?X8@$z;Ek0Wr0msIc0*bb;<-q*4A~(Aeqp@)Wr#ID<{DVE|>s@ zV#A2}00OOY!32VMt6Z>#Tm%>FzEKwpDbZ?PkPVdt#1Q9mq73D(nK zw&{mS+d>MQEJ%wHlG>cE3Dxwl!QGm~B@@jSvU@On_<8@^<%fwa+z%73H}b=BnXHu| zPBK$4Sp3(Jh{_LB4mk0g5kE{h=7$MOX0$f^Fk}K>>%(v2he?lV?7bNx(f<7GR}j?6qu3;Ki!3EPS(({GoCGX=Tp!2;)LoyjK}%}Pttwq|Bkh*x zeOA9N!}ZC`FQf;58{8j041m{he3*A0@7QJ1Lv9d(u~zb<<%b{AzA)4~%6N_+aKXl> zOaEVoq6tzd3KLc`bXOEOz8xKkZp5w0r9s$bBL7c;9rJYdFinv@`p{87Ej`}*~)@eRv*D`v*dzG62@vY#pJ}5Rk7s@8d}NUW*O~}%2s~`oEY~&!*eD z)I(Q#AP`=?UDD)F)D5ARF)T%B<mEhsRE>gL;^QUt zmpdT2K#0hqE)b&E?8#zFpw8p_pkA@r>CSXTzq+}WFZ*y2&F6Ia9d}XQJ;hyX7;)^$ zG#ps*k8xG!Ta=&1ucmA0YC5AERIC#qkE?I21%flFZZQH^0%?OAtB$r8*q?05T=JIx zhKQ=wlfsEg7RfS0@)g-jA`X8=s9C=D2k-a4Q!yI5Z`K!`7huqG*9WGwljqe` z^3EJ-S8@E!h=%P4b}Yhk6&8(~&Ivs*#S8j{W0(0YmvW78nX5Ga)UeKsrYHEe)qi6Q zWkel)c(YYL4HoRuSI|NMm-Ev>&d(Sxvtk(qo!dEi$+b z8k!rn`hP+<2#o*PSpPdZ#EDPwN4AJ~l?iiq67EamHngm~($;vDqwCT#{%FnDp1Dsg z<5D$$?y<79DL<3>Ay;y`#8R597}LI;Zjnh#u`r%VJ@LmJyzG#0wUpv* z@cWcqo#L#D_Cm^GToZG6*Y24Eok6@!xe)qZuQ}Y!zpmy&cej{e%H>9ZrrkjJI#1mFFCHXie(Ah^x~u;x@7 zua@aCZ3HPb2VKE0!Xr>dLH3%m&sHz6k5{$iP^sj`V}M*+1EU0b*Tcg9-g! z$gqqU58rgM3n?ktC3?(GN!eOFu~nL<3A4puRW4qjstJ^qE&7;Qah4v*NI9clJh0RH z#lTn+v)L*s`#HV)R~#AYYWgcGF>xq{1WFKrmazD&jeO&B!w~#bPzfLTD>7E6pBY{$ zS=GZ{Sr4GoxNO4M&f@mYocqOItW>Z`- z*rCY+7Fnm04X;oinU>Lp9sGeSRvo`3D3{AL_Gz(vNCtxJ`O-8yAxQ8S0T+Jh_dT zTReqnia=!&Qp!cGe+9?#a(FbYcspqCfIV3+defJv%=n`Fr!vuFC4-^aAs>Vy*sG5p z;cijg@tl{1UdDd;)*vDx1Z_6XQE~jNW-Kh&CO_rIPp~N?Jf5=?YVbjp1$;`fep<~e zD(DJVtT&kJ)zbsdqRtXUU6Dp z?N;#XvS1DealObxUOimkA>0dO*F>$*DOq%(H>qv?OtkI@XKUuv#&do&p^7K$f!WlI zbbDYbHIdbWcpDcjNp%+=ed=QyFPoc#9ZV46E{FqoZis)eX9&?A0XOnBe5G7u)ENtL z6wGj~_OXqzXV!N)8`^XOmBM{`hc5@&tA#ynDtyQa3tyJ&Rd#M8`egUe=J2A^#Sk?ZB zAf;H=_yr7prq#q0xCMjoQg!Vr0PqX1H2`LcK-5S9H_nA%YF)@4uo?UTDc3DUR=y~% zz8|iZAz}|=aXmc0i0x55d|nSSQIzv?$N}?E=qcNyO5&6sb=jM2vvp8y3+ewMOR0Vr zEK!gjNz?Y@>O&V=Lr&D4XV?6@1bj`F@wS>&t@gv%2=&OtkwMT}0NxZ!eBH&`r*cvbiySReQ;oqd=%rQhiYTe-?FKP} zrPhT3x*T6zOT~~{%gX6d+o#SvKqvGmC9SbalzD;iWs~Lk<8)wWd66G=fO>jxmpp!X z>9C46+=K=jL)08%pGnft2R#`Adea776(4{;s?kzA`!eZ}xNv-LLdT7p)EB5^#>Aym zgPBG(5^U;VO}zC8hp!V5tF`cZRf4nepWse zoF0`>%y5%-tZ9pYU1=yH@&yre9^b2ar0A8chc#w4G=yEsnc->8(d9-geQsE1cW&dD4NOodX}Rj;{Y zvPiXwgdcY2pu7tH5SrHB4r9p7Va? zbOxD?L=0}%=4tzg9l1avv@NE=6$3lcTJ^6M2;f1eh8PI2vTC&1Co|11fg>8R$4V)v zzQ>jfRZ+9DpaW5UI>{yBk+4_{TU0WY7-oM|7gr2eTduxr4)XHV;4vTCjp7n;>SEpl zSZMNPX3_ATs;Hxf&xD7`U(EBC?MGsISp@&94jM2(NYKL$)J79JA{JEzZ|LNWOOZZD zsY3yltB^nPY*VQ2>SJG`tPlRNpNW-4_{R1nzL7i@z8lcyNLz>fiQ1S574K$~O*Lm3 z`AZmYUe^^0nYP(5SCF3@Sg{AE(Cd60Me4n+`I8-qIVX}$L9&FSs~71O__c1?N`jVi zfB|4P4+#Y&>H+zHyBYx8R+CNTZE2ykH%Y{X;hAw`WCV&^2@Fyova$k}w#(MhbpGOx zhd4|4Vjng))wu1-H)UG9{t~wN@2?+4=v`4)ja2b>x-Vo^f+?1R&C_ zBSDo%-O{dXq!lCm8L02rM0@qHvg z#W#`#1s>)HTlm2ssJ_Wg-OJcyC*{{BC=H&Wn7wvFb20m`j_Vi8e34%vA6{)MI*q9z zkR3ectBLS`IH$%YGRUUaS;|3DZBYEx+Kbh|U%vRV$Vm>lAhJ(G2$XKFm?6*DqdOcoq+LXdiyOW_uVv~&J1mWL${%Wg|BRyA4F;Yi zQHc=P*`0h3?)(Kd9CB${&csPKmiU-wxevz8f_~uO&XZlja2-Vz72dF(k>G+~k3e~j zi5`81jrcZeGl%i`J4{p6XGGMxqD1+!hO9waEl^-e>kM!wTWY5JA2XJIr3Gc-ypf$3SOGa=!k34QDruwe}xRyl_362^VJA6k3XgRT2n2 zF5^J4_0sUmh74)7~(Ded^aoHv$Gei{Fld3qy=n6XDJ7X8CR?uB|>%Ua& zE9wZ3Of93F>S8oD_pt!p=QO_!|04H+bG^F4y!;qKfGE%kKaDH6t7{9u)9boYoH3%i zgm$T{SHPP}Xf2%*pigb=&JM9koP~974$#{{3YD89>1*c$Vg|djf{?f{r#yX$(3Zc6 z4QIYS&TR(hQkVlSWhjkxZU@8G>Sw*u?O^&1!5eGcoC@ZPsoIsy=a4Vzm%Fbo=$9b% zihjAb_a(6s^VWI&a>M93{cd$>D7J7sOy%Y*sLh?s7S!e<2McOT@ns*rEnlRF1z_nf zQ5m`o&V3&9gIniA47ef{JUZ<8lDl-SsYv3JQkYzdCF?;PePYaooR3nPk>L;t_wMX9 zivv1DLcKeC)gem0Lh^*P{qtmPaq2xsa?X>I$X%?2`_t28%+?vwDht`mwx5RTDe4Wr zXy5L0h&T9ohp539NS;7HSoyou9dJ_D$%!7{2Vi{kBCngE+tbTDiSZ3xrBo&WS?7*F zYC6woq!>*#Nykbn3*!`KUjC+4dP&*`0w3ceK7)BkQ9~tM1E;hjbqp*W2^jSO z<40ww7og^jkVB!XV%|B=+ezNHv}<)QFy*cW{4Z94SvV*{O&oPQU^@OUOXidEpvvn~v(%^2PI&XBW~Z%hgxZPDbL6Z#JJx_l!p6APkAlpJ9dpUlrIxJ{Qs#NS|gNv)hQq zWnxd8#VYNrq}ix^PxM~)uw=!&Y*fA^2EwKq1+I zP89=6c`g{-=7c!%ljae)y%B+@BCs(vFB$N3%^8YR!8gWIE}vcCwFfnt$L zC%ABM5%pP&vs+8~<7W8(Dp4P5qL=;Ss`7$Uh=l3#s#b$T5QneFj4Iz?MiCYqLb%a- z1h;wwZ`2bRLGT76oUZCQJz9_8R*&F~dIU!=f*Y%+Vny*OJRAA<9O+6uij8XZShO&p z+TnAcW_pbB{Xs zP1@{z8B6x=346CH5w(n=PPOen_3NEnH(zwf{%O!t9 zrk0~NPAkfx6Y2iHdmFm`NaNV{JX6Q6Qw(w=KjN06~^z zCg~s?5T^DXT#^v?ngd|!XDRAPKe(CT81fvAHUN@E=Y(bCm52dWMXHX`L<3Tp-9L^W%3rfd*mZv-FBkj&V^cxOUv zlN0FJQ5F_3KlwGDOdRd$4W7)9)st#pCKmUK-ujq~A=GNuBFyC{d91>jo${aaR0mXL zW>t5d!#zBOY5gq8D1+r^c`}@tA@_YeReK0K<#+Q$Yb&;S4O;Wa&KdetzC<#*W#yN6 zGP$?B&+%mFvZtTmi8=@f@HoM%%y0_nc32fbYAtS0jg6f+W41LYsTN3xiLy^hu<{j_ z>dI~98(OjZ@9k#oeTl!SKb|0t+bxi)$(=1Phi^BAozDxb5 zujO{bKV9C=WJ~jhJ=yd2fPl?eYaL zFhTNpwvtgmubp*hkEHL z_Ehm5{=`D3-nh!2h>9prA77)S-C;Di+8=JWoPvkj?Tvwh_ZWES4{R8{Mwr>f;{uFp2a4FJ*s4{KSJyqm3tFj-#%?T=uNk`a6~HI z!XlVb7)988!%33mvI#4rIWR$5g8xNN0FhK)%c0 zm^!jMwFBfyC4$-~*L#PEz2ZcY6(^Sr&Ygo~k z8MfU|S5~ntqdow%X7R|j>W6)FsaVilLY$Mu3z)9Bfz>`SA3|yEc|rCcJOL+zwn2`= zjAf(;q)JC5Suoa;h5MEJ?OjQVKOgYtI3KqCIn0E}4+CTqfq4z=SLKUj7{H8C^+-x% zMV`YrMPTLBRoXi?R?i8QYgkUwe3>bLMzp&Zt(mdLiXd4-#s1Jy2VfQ5FaiJ%2P%MS zTgDn+;=&puOHS|igNy4*>?4{BJvLI*x}qY`4VOotViyyZNOIjCCTDg!4-B+64bx$#VJ>u zBsB#DfFzLuRsxdjYm#IUzkEd`F>*kX8^FbI6-k8rwIq>rtd*I48_7&D2qYQ46-jbP zBF?C#L{x|*2_%S^6q-<#HB0+*z?w-3lyE7zK_pprl2nL~6?qOMsSsaRY41RiYkA%0 zza|nS-JFe#xlimO6=tOzNwdLrT*BvB3|*}Wl2 z7Q4lPiX;ahiFECXlcc7A0FWe7z)C=p-A$4#;@++_Nx}t{#m-eE5%SlPM95!DlHD7U z@z8Gl2jZYD?&<~Bo*QtBvB3|*|Q-@mb=BiiX{6W ziHyA^Yp6j10U$}FfR%tGdzvI!R>Yy(kdkX5$&OVd5%SlPM95!Dl06%eWIm9Dqfu`? zy^ks`VK0&-kRW1GXtJT!juQ*9+3J3s6A_c4jBw47tPS9f@w_dt?ut4Jc`uO*3)zm_D|ZAcOp z@r@*$@w;3p5%wZU0tq4}gZEP7?@dUu$E0M!q@+T8tOzL~2Pvr#Usq{4kmQ;TNwPRm z?5Rky2a?DMU2&4s6c7NCL<(35NK&oMwPge^a+$EMCBIK_n$u%32 zgk3sDlC76d5@9crB#G)k%YTc zFIP&0y-1Qkf{00>=~78@ok_{0NlAtHSP@b}4pLGfzCjY@K$7b>B+24raa~1{>mW&w zk}FP+s8_Xq>#WfX4u7MkaERIQd2+xND?VvB_PR-BT~YB2rDAVemr-1@Yh2UZrmM_5+Q#rNre2h zB)M@zl5k^#k!1Rx|MSTbT`eTFZAxoc9D^8Xu3kE=1A{7h(S*q1w zx4g7LTVxpqvfKz+m}5rBA_A->iwLlmEIT(O%XlD*&VRgVM0mJ{EW%tQOCUqUVptZa zapz=eDlnvFXk@vOUr7rqp~!@jr9ytJ&~qS5h5Wi|dk3;;nPPpiEKe0Qa%?b!ELw0_ zvPK$I5CF17Dp(1~Qmu%(v_O`nDa|V!H03rEeNi#xU#rJWMB>8Yreg0i+A>!4qY)ZV z$7rDr-w43QnKs-1S+nr?e3O+=P7^rgw)D-#9<6B*?A=XZ{-6aL`9ftn*vG#V#<1h9 znO{4`T(H-!V^h?NO5s5T{V{KJhF={+RyeGnQ(lT%vN*;McN-892dV?z@V{-kATf$e zgEIt&H_)&0HWD9F91ROBoEB3T@Fo;`T+D0`L+|1(AZu{zI=EXgDQnv@O zFfw&oTociDy=B6(P==KlC|t*vrASyZyICBewI%Md5Lf90wsDXFU_`GtNL#{Vq^Tpf znwu+{*0J|UOvi9lu}HWK|6hP_lxD$9@ULrzUi5x_$EVY$lC^l1FPt_ zmP)LF*`j38(WPY>3LU!u8lZySdJQa+O;n0&U>Rh&fq&xI)ytBXvj(=Y;9S z!1xy2QAt?WFhPma_@xPsFH2t98d!z+#)PyC8Q)xR#(Yt-xPjf4MQ3VGVqvsjy9O31 zP_2QD3Qn~KCP_IUvOtp6%aZG_feHC^y14_zI=zvvdCAL?G7i*@T9=6mktBfxktEVD zZ=uVe1Ut6a^4nYks}LV6VwSObqQ+{FL^+I3n;=H5ib|KU2FCYd(uaxzTD-quY6~T` zTOqzd61@XS zZsPUzNx~Y~0VBz+#|F0+H&1C#*NT&*rhovDBvPPS1G}m2dSeYtB)KJ!Wc9M7kiV8B z>o4Blw4sz-^0MSwl86eCB!L7GlS0#_lH?YX5+_N8_*fBAVhbV>@ePtF2a;U7AxT&R zbCTS0Y;X%C(cZcxYp6j10U$}FK(z*TZIdK%4NN527f7;tS#tfwdm(?Vlx)18;*yso z*OEloizEpoh?o?bE|ny{Y6 zfHzNRkK>Ayq^5uXkR(!|S_6w~$!2j?YhWUYwiQZatX`HB^67YUB1gP0cR$4?FH5c^ ziKq}s5=am+DKuRwNp3PJagtOVA1gvioFojty>tB#JXE zSwjs92mnbU1*$c$xSDTsNwo$hl3W`|vU*wa?b%Op$;*;!Nh0h;k^~Y&ObShxN)q2s zVL|uE@v$PL#G>yJ@ePtF2a;5)%WFx(8km#h+GB%jA&K_32CD)QfREQ)AB#4+4nl64R%8kMKqVJp#}v6fFzLu)f!k_%{M8j*1#%~Xg|g3Wy!Z^ zKgA_4ORgn}uop=ZNDwh8G+io5d_RQ++at%vijWdp42g(ukVH9|eZ@&qQ$PSn5-CuvfyK3Clagu;%zP50MEfaLFH62X`zbDYS@PyJeu=0MNfJm9 zF)1{?1xfHrZZ;!$fnP=S-9K^CRGc3xL|U9Q6#*KgQ4XZ3R+-n5hBYu6IYuD#z?4=6 zmaLHm6$F4RkqXrsSX|LJNvYPr79feFx?Yd5XTc)Y|G2Clchp_tPp8&vQ)@#kVQF=rCMcPM_Q)XUvb?r4%r--D(Kmg zHPWDh0FWh8p<3XGEBhub)f(6}fh^ivv3hCp?I8RFmxK(;3$806iS<6Emsnj`?09;G^a{|DLz1Bn7Uhe57To)6!M+i=v48@#HG7v! zlsCA7gR9_Hj|UB7Ju2^g9&LBAs%HtAZPX*U_h&?wOTit7z(>cvL{NB{F&Z8eAP(sz z!eEP}?Xm;!!^pb^_dbud#Zk~OM&OOU`Eg;<*Sy;}M!~($=H!mR9f!ah^(@)3V|8q_ z9>KjoqxA^xI3KCU#;X$uh=|dhO})z@y`l}iq|3#sEqDK7-vswQo69i*_dWx!`)u{& z3NETnonUr+n*S2t72NwjTBqRN|21{4$m7qcbGfS14e(f};NDL&`bOa1PvEQii7~#c zI+ve`1}2dp~Wu9f5m4fv@T(rqH75T&Y&{ zeeRC$3hw&U7~K15N;I~m^4?EVp%vWdj&51bI8x81 zhXZ#{UCS!del35q%t2tYa~sReoToXM?Q+OU`?d^YL|0mZuBh4cg1(LEFxP4Z+fl*1 zmj>G>*ovtL^~7MeSFpyr+*}X})-P)Z#yxa}v)d1NkCy4t`)Qqz`%!v%v|5hf24JIJ zj_3wpqh6_2YI=~G^r1ueYqTbg0|#KECXNdSV525>Eu2j0+pPz)=lIpBWD2>8i{s^d zasW1}dny8*mxLK310DOcsyc54R!r(+Rp%nGQPpw;j#i}$HqWYex9|xdRr#6~Tpq2G zkF?M`0UK4m5`m*t>Yjj?Rpq{e*&C`-A3g(rqgC?t(Ew~zc_IQwt6ZW=c0?Q~*lWPV zcc6UU3NDUT`CJ4xs{Bj@j#jxyl~1e6Ywcrk2PBttXvHKx;_{^kY*cwZ0!ORlih_*q z&mAasAI$iM%7OBDZfF~=@(p`?*)&LO=d}nNt#X+vUsaWR4rWj0RH+M+D_s}gUW&j* zFHc3_Xq8-oke#He;^u=HpVK-}e%=a7rPWMZz7TejUCab)dXx z1*N$fRbGg|MwQ@OST}uCjYll5PlfSGsslQ^%RQ?H%1?70MWyJfg5{GD*r@V&1djHS zn_al>lq%V+^%PpHJZlA)MtgZC0vlDHj=<3>xgaK6;yX(N9R=j;*VyeHZO<9g=CWDc z!cdF>WiOd-3?B1+Wafs1{bO7Z-eW#*?jIYA`^T{A!u~P7ckBDdI8i_5`@U?$T9409 z#H~PfKptZ{0(756kBxs3fUa!yxGy0BP))5~(EuC};OYhd8E*ANPAN!DZiU7Zrr-183X^Wa+27MC@0Av?j+^wI7#_B zPEyWIJWxogGg?o%KBEHFnm$Ob?}Ruknku=zOc8+f%i1`74_#q)f53a>P7^;J zZ1{*?1UBkj$4RoWxs#Ny=Oi(InTsILsZrB9PEsyk0VgS!HI9>%ujeH3jVr58o>QZ` zb(|z8gF8w2dQMVauHz(uJF9;MucF3=O(pImtb&_o0!AZ)Cp*czUdQMWlo|6RD*E&g#OLvm^CY3o!`Fc)LUasRLf%UaclJliG zN#GufarGe{?pw5VoW@k-)+=ATXsrH3BVPf@jnDL0RsIdQRY!Wv6}!b8v|Hth-7E)< zOSmxEZ#D<*27}_D-Ej95Zbm%dgOe-=4F%fuo+ic3(LrNVqa3sw*rEwk2YhZQZa$*J zBRXBewz%r(2HMc{l=~}KyuLKib#@fI5bx-;`uQ?T09K!!qEWu$am%xZi%%4{K6~8T6-scM^`R;9 z@nh+m#@Ooh8vy#;>hZ<8Si;=d=?1_YUi-plsKfkQ`z~kz;McXdVZW|}uve=$(Eymk z%cc0S6+%ueT^}C-<^l6{vIsB_m?J3>U>-1Ec8dTI-|{cdg?^Yzj7Jwsm`luoi3mWX zTjI$GKp^>C755uX^9?TlwBjH9gM8-k)?<175w6Ad(eM#2c6|5ENz0*T;5v@9*!icv z82|15-#(Es-A-FcmeX(cv@;)O@J~38)iD!+PcPO0*hAc$!K$&4U@Z6PD?D?fP}GM$ zom7?77jn25`9rkyz1Grg{`s~9049dCO(w3d${SD;r;p5y0IdsHLJ>>ZP04{fQ*P<( zP}*)^VGJKpIx^fMz}8~&gIrg#xtP-k zhI8enhuB0GK2*vp56u_7VyoqKmDkk=OnLL6`S)^du|B=TmmBqw`N?8d*9~$mvZbE9 zhbzvw0#)tIsh#eS%y%3Vq?q(*N7F9!8E)a)N21U6nE``A zcp;3}rGoq%pO+@Uqpy=G2SwD(;S*xI|5!Q9BF&ryzyDY{MV)hw$<&M67pGFly3H`EmqCmD?#_6p;IMO)K*OKttAgAAiz^r?lo*=w@k|GJ3YyYxoAu@fIJ* zf90@#HsZN{=IC}B#eZZA^hc$Hl0F6rujLKVoCY#sB$p%_f458#3j zRtr-Q?Zy0qY5J6*1aT_Na`uc2_L|R#-*ojHZg9T6$e!g+)h&`Bjp^xJ!a0Cn_?CC> zT>n%)n4|G7cY+dpgH-w=JDo&^oEPmYD~=z4e2I+vjEl_JvFcYx7E|OI&4!)wsRl%o z8m-q5o`^Zy8@D4s>|W5l>_UqvS??iOr_+Y@Ild*&r?;-K`+o;I)U5s@PBtIvD`%Bv zAmvq%tFLvLapF4Khem6Bi&CTO>a4oS`IchtgIwle!`ouINv^0w&A$PPhz3zdoK4J8 z2fH3XSoOKKZ3WDMk%8aPFMxEpu+|_afOG}XH`EXTqpju0AxNkbaqKF4J1C`!QwF}` z8SUrL>1`Yu#(>sQSBCoPxHN+SRl52q@FQ}=(Wj#6mJ)3FzxX#r&WtnxQ6B3aR zp!0f$egu_V@jS}*ssP4BLD(1jm>(t~7lvOK?vVW#*p@l6enN$+#Bd8L*5;Hs`+7Bu zZ698pgf3J4PfpxDzz~@l5cZ}tTt?-Xn#pjheTcNaZF;M&nr>@y!C=;Gf<4Lb3T7P* z*M+hgo$!glS;?k@8%mbah^T`b8kW1?snNA_Ls75j1d)iC`6Bx*>$}~{D2*ce?y!g@lN{t3z09U(@(~Pe zZ3eqtK+d3GWYk5&vN~&kU9~DhA}G-?tB@O%D8j z^owyfgWy~fA z=P(&V#66JqBSA^epqeY2OLNLR^Ouw~2CkGeGfbtVfk;Uk#FaFVrjoWCSJL*i%{Noh z)`=EIm?`P4K}nVq~87CyCJ4^?g1~%1^;(Xw=})Ov40WjKR=sg5dk;ngZ(25%>f#?-PWXtu{e$yJ?sSG(T5XnI?=kv)Z7d z=7K5F*JhGx5)ko6CIPk<#YsT(LD6Hu+T>IY#%%Cbf~}zF!H5@OMk+1I%rmdbjb>{S z^HqqIwdgKn?7VWoZ9C+|P?OiDFA#?uc+q43o`d^<;9709ryyDUkX_YbPLDAGbG2l= z=g!q&uK&$la~(8#&>}a=(TeFP|E3DKxD0jGs9{~glgB5$jo=WT3E2`FGnB2cOqxwm zQeNOG&~BL|bQKw&CmCE4iPDTi2_ziX40;Yw!~Z(3$JMUaOA%O+(dNfW#I`ofOR?v? z8<%Df87UY9o`AT_r&Rb+ie3i#!%A%%ZaG@m-AjDE7vxB$rexG2yv3FRhNz6kS<|5i z&Xmp5@V%)i7q6RF|NoToj{D3ix)F=5~%D@lAAy6-Zi-0h1jZ)+O1fE3B+RZ1FQ-3CI8>`ULoB(1t?r3F=_|DtY;!#kt!^qkaZ0m$ z)-?+((3HHZ%Q7@YWTd$19t1-Zo$PLN)6k@NG&Enue6I|o3+$wq-&W}`8JqCD6R|N> zvDGAj{1}>3Lutk^%V=7L_M@|m*@%)my^|dN7?$NS%0fY6`Ld=EJo0M_A+g0lQwSD? zHGN}8vR=QU4FXmXm-9|%bxhRcnvp>7WX^l$X<@BqM60D%oNc*Ot>GgvEABW5s`$!aq= z(03g(82VNwFLQq|gLjZ})7YY@>f#GoZTo&MJ2IHk@M82&^}FpmC2J$vv%I*R4SNdi zk(?V^gpbs=Az?l~?p}rYV3`f3GpvuXxdz6% z8)Hn?RK!^5+FESQ8MeBA=dl&cd2w1X^TDY^*4i3L!n;QaW0LlQTXY2x8jFvcWd}8R zW>%=;+eS6B?P3s1Ds#@G*6wK!r$=lJKDQ+E(ivkoJCer-oHmENs9~LD_8gJEu(zU~ z^_=}j&>Ef-wJpXBCg*%*1Y!>kCn`Hp{k#2$%OAHIjRd?{bztC{Rz}RdIj$(jIN4em zC$>OfCf}CTF)*a75;hv5U-%Cpi2VPv_wK=VUG<&kew=g9>psqvWa;X?&#?$s-FBl+ zf#tU8DQy)7o5$eprh2F;{_r1NHT1QUvW$!24+md^Oyt<4McT;-+UXIEiIt2UM8`BD zI6?J|zH-&%X`b9H4~20GLf2;Z~!+UxmSzx8{s zwXi2khR+Ida;^R-%gY~N>jG)Lwh#x0kQ6C(xgoje3t4q9p}sVQmz^vU?wXZ(!9SuJ z_#Ke=i?oK8<=>V-#V_U#Q~+){Hctf3j;ddp9Oy#mrQUFTuJbkndC-gy~I{u-iBQM=IAalQFp6up>K%-Pe~v>1v!u~77raSB%^XD z#TYwO%q-XVCPd`jvtx?!GnUJttYo^Wm7+NY2vtWsB|7ttrL1UfPD#msKIEn?#!*wk!*z*7dz^7Lef_fSPX% zGGS%`ks8U2nogQS>Qbdz07{{QQ8SRH3IQf?V>KMcl2iHD0uIZba1k7Sx*iRgo(gYlz%e)60%?x9HD)^I zPB_p&ow$K@ib)nKt;F0}24)M$>C*(_ilo~Ld>m)I&JB&+-;NH&usZWv4q9@>LzayV zCT2=s$&6Q;P%-Z-%@mZ{YNNYjHOnikHa;I>sHUl0ioZulSt%ZdB;G_odZVJCNJw;y zw?x@TV1FxIKJMc!Kc$cEyVdFgv-b-HKW$|ueY{O0%5i-+$E+_Z%MLa(0~O_PGl~*} z?ri+6${8KPOoF)eYHriM)CXU6s4t9}x@w&81ehS^iN|LO0H{qm*tO;HW(~c964xdvkB|+;000mfoaJ0#=BLUJ_G`okkBE7CoI|Wed{|c2jyZxN z@gaL8KCbzhVNkucCC+@V{>xP(JZCn6Gu>8TA`Xf6SfK}Rl8 zO{rI^VTFUhfjsFQaAIHMlW4~UF$jU=JB4r|(a4d{iYM11A~nDO4Ob`hOs#E%k*>Kk zV;`9g;p2r)h4qAEC?JLvIX|(bOwP`U&0Z`|+w4UMQu*k6PA0=^k^!FnLH(jeAJ>MvbXi|WhsRWPWtb(`&UX{S*^qfv~?&34w+*}Cwhstig={c`ahOpIru(TNJG z1t3TKG!cUO8i7*Y_uE_~{rAda{0w&kiivtAUM4C9_4*K1ST!&i{Ok1+ex2ns`(!qv^&vMi;)2a4dnvIx!ubRTN zz|4sVBHhl)wdn?(?D8|cG)k@RQ7iY(*jRct7RCoZ@LF|_KSSz`ri5*sVoJ7609K|3 zFnPgOfUC6n}+qqVfV7fXBX4d{k=TBGkf=f=JgvNZfp9aa$_!;H)&>_nX3gl~=@gq``@$E~}I);+R#+zJ!h{Lr|w zj|ft6)qR@4_>VT%iPB&_VkHwmsx8hN--&hXuJ`Qk-ZGwf$2cwTd2_#L+?FjMpk?(?Rl;XAO5 zQ}yi1sCzR#pfb6h!S>A>73xzaK5He~76aG)yVL-B?i*X|7W?_>(^2#VI;u@^!vhc; zUqqdKbR;Z_QD5B!f89FH<YUn@CQh9+{rFPe#8B7DEt6>v z99-ttx@k)k=v;R5xU~ahYyL9>sdE+~J6(plu#gB^MU>`D5@~piV|zUf-rG1w+0%@y zLCySlU*d=D>10YZ=YXVT0!i9MKD?_dZ_~3WGtck2)Y>`^+E`Y)0sDH|31lXD9G`Fr zS8i$7LHs}iS5XD^>03xe22r##{P^GN^NEj#$+BHPZuW@|goA74+qzE>d&@tO{2$g5s7-QEE3_vHT76jF1BmknM z#q3n7+lCXa1qeqNS*ifl7;R znPMwQS+gKSCuS?CuedfP{7e(^E;0yoTJc0)SF)WX9_8F}Emhk-FEBw*9KB@bKzos_ zQErP}HQ86)P`maW2Zef4z1tFrR-uV4O4Qzx=-XtKNy^#}A>nEp$nVkHypt z-0TjCcr&+&=SJX)DL`CI-8_6xA0*lZg}iOt!~D(5qFOT9420nwv!TPMr-hpHr+Q~G zOFFCGnNdm8@x6-IV$F$h03)5@&J!Z=8^8&E-aNArITRYUn7tC}fz*g7%Q^?PCIy!Xz?a)EbmZ!JXKYIPqQxC5eK#GT@xeVoUPkfql|e_n9qpHUnw?b1h@f>G(baL zMd)}FyQr*deN_(Uuuh2#Wv>o;hB6`a!;~!t_17uX&hAnJ?I@+Owxj{Un7Z4N+1Tt0 zPeaK;DN&_2MGfw(&DBhArA|`Ko6C*{eY7hlz1|R=43XRHNz80cg#3U54kAKDJFi6S zPU#Cepcb4Jq+19e>R?HnYr@aFC3yJ+U&7?h7<9g$$(?>NlM52ychI0Dg!%l^XOPmS z$7Z)=QJSP^Lv7%>B2}&Xpeql7xnii!Ftw zd_Nr!)xkuV{ca!~3Z)p~dUZpV_+(`1zt`%fHxh9wE0>hhr)7bA3oBUs&0b#5i`FYR zaPDWr@&*Fsa$M_uK35B0FNebyV+Wz=!MkHouj+7khiD|_(NMr%j>mc-+~t|r9cZ|} zSa)dt^h94`?KV$ZIAIlvSovHj(WNL&(>M)_u&od#{>47CD)DjL&SVM0wE`NLZ#sU_ zqo#2xMG2)IJYvy^DLWlbV2s90;4F(ZDK>sWQpHj%qR#kF#Z@fi&XOv|V*K2aB5x6u zIG2dOF3+Ty`0LTu&EsSTB&$5G!x>XTSHy-{oLa*v)_~;wEfeCDvcprpk?&4kMjnK@ zq|93Q6XKv-p6u__x!W;{036KXt_T-+0-9YiH)|{c}u;@*=P*984~Np1gZzA{->z^ zukAbbMsf8xlJ8WBjq2}aX(X~tHmkp{O026F_z%J^^~+%9Iv94d^;MkM2 zJZ~RAP2G);e^Dhis`+}A*l6&pRbt&W_5IWI{SQ<>?Qj-KT0VdTl;}j1W;?%FB{tf5 zf0fv1=k6+TvYkV;^PSMnVbSa3mhrFQ7>)6Ks!D9M^YJRN(ax_{iIeU8HLBEyRX^k5 z)ReS5V;R3R+0GwUiH&x?TqQQz`Fxc)+0K_}=ZVk`N2#Rcfn0F=*kn7PT1afP^KGkA zIUDW#MU^<&&c|ry>!BUaS4qo*#Kc`FXNRY_#(qtHee-pQ;ik+xeHflaGgHIEW=JpS66yJK4;)s>DV!e^Mnj zn)$;jak81$?oPfOnmMoELzrli^74tnd?2PZ8o4K?HQKlx2OR`4jlr zwv-2c*ZpiI`Y@kcH}DzR?UB7FlXs5?x;htaa_|rx);_6m&vqHzAPo~{OAIp?Q=?L1 z9seHwhT#Fb%^BUNr{-;FJq>NdSt3!Dou(dQ+z?)6gjO&ahU{S7!xJGXb36x`mT}xh z*wOG1tY@@oFeTFJ_|LGD(qrn{L}SpcDJn!HbMtz5z#Jt-%o5)Lq_O&S_9>`2^(OA0Gt|XLZ`OpwfrC)cbIbAX+J#;e>LWGD^Eewhw zIw(4y!jDF4m@IS_HFGsOIA>_@;%Ck7e36kPMMnnB+Av9gs}ymZ6B4Kv@hBkipy7_! z++D1>M*`W^@<@ya4~?b(iOmTZQuOwX0jG5Rj--(Y3SHCs!STBA+m-sUTgaGa;jB`{rG125}B$Oi4$mO2G`&_ zk&5K#V6me}+`>gR%RWDHjOQoOqZ`meUbj`ygQHs_dXTe$9+LG}php`7ncp{_x|v-S zQ#Ze(=NoZAm@l?1dp&z`z%)F)zz_{5t9yV$Rg8SB_ z$E?#&msQD6r@WD3u?_m6SPGJ+lvLMEL$-~04c`^Vt$oR%M>J%g*nr0;-l}oL&cuFH z9kA|X-T{I#ydSr!9~AE(fzyu;{UFI|>;|E{txs!&vLRuLIsiIO5&am_$O}sZuC141 z?GljJv|#5ZrC2LZiDo7wPfm!f?wPQ5vo7qF=nY-_C)PJ963%O?mKVdW3LoVu4r+!#M` zdE!q`;1({|k6Og)7#VO9qDkm1fe-_Hx1uYrH)4ou{Zz5qxlp9sHd5 zo)QYI1{s>Hd`|Lyln1CEZ`zJ2T>5L5whm51t-RD3ll-xoGgs>?0 z)McivwvHyA)nbzG4Vr(QCg@(m78sR!7))#Ulj83|4pt!kU2mgX4mAiAL0a{dD#bMZ1wV*^H+f$Eo~H6&wLll@W^!aQnc z3ifxL-LxRHo}^KjFli?c01k~AM{|ypI?iQ_E$Ge8d|}*|ZzI!MqgxsezczPHF68C1 zwWLumPU9NwA&s^h?kKG0kN^G`JghK~0R@iPiq-GRn!Pr)EfH1UhYumX8TBgK`kHFK znOrSr)!_EHqgkpG_e=+Z>SlXNnd6*P>?IPKQ8;CzX+FI}kYbD=&={-Fx4!a$Kc12e zO;&lJ1Puh0c=6$#{{FaM-*_FwHPrJaH zY!q)a6J%EY!)V_!`(sw_tltgdqxeqq%oav-0BrVuPr&l2nG-1wmBy#xQhe(AlYnKk z+|MceZa&GUKK$L!iBEN4AM-Vzid1*?UnEj-v9;o2t@c!>+v^XeXJ+Sy^J|Q$y}HTN zuAqHqYMR)KFf|St6Ha{dxz9OM`z7zyATYJzpnSil^hg0MID4{O_LLb?;IPxPgYy6V zj*Ufma#Gmi`{$lAO$uRG)6;|Uk3FSJN}CkahA(@{EGbi@^athdddeIr9a4IO@{@H+ zmz3_HeArXe!yYM}LHX&wvDVo_RrX1l8kA4}t)&cjYY)nQ=Oy}lpC+X>D1X6IhNR4p zk`K!Fd5ZcwO9~qEXS`OGnj;1F{v1GJ#*{J)?ERJ3ra~=HCopsnHZXMTND~bGvn%A3 zkACX&s!cF^J~`zjPwBJAKJQcdZ@eLOJIE>fJ!JzaQBJw~#Si4v3PgV3{ZDBinlz?p zb;NC^1|*)p0Exdp6n^^Nr+mCW=lxkT;{4iCOX&F?Pf5LpLeIas&-$E&6wvdWr+`49 zu#QJ9|Flj4wS=C})G5S$3OzsXDIf?atP@hp&v*(*RI;>%o*(lRPzLxY0=oQ&r+|!_ zexc|uc?!rV^b(5RQ>TFHLecXK5I93DKw||Vl;7|awZ&o-ik|TlmJ?_Uxkdv0$!cbe zoI{P9DC#kpLFQaJvk!jBP*jV85jN*=_2(bb%$_+JF!@8?pNPrK?E5`Mq)5bxnf=Ze zt7{Yzu*QIu0ETd8s>C%a4Kblac<~+jzm};E~wW%R8>ZS69uRUR0M#TAt!WSN; zegpoOyde!X@P)@cMT3oe;hGmekOO(1nSmU!urOUb+XMDk)P!_iWIBF`(Jk+My_8hh zGFpXP$?kEK7>DIRf*O_^(o96h)Y2i1A2Whj8e(9NG=BOaAMq%>hKjJ4NyztFiI}0n z@PZ8Kfn{CmT8>e$Oo$Xk%aJI%#4M(xZjLJ)vB2tB84-!6C|mz$iaA$Sm7 z0=%TgbgC~j(eoDxoP}%$Kc0ynm6ZOCy+tbHCeiC>{Z+bgr`D5Q`9%l*AuGRWgm_eb zNq{~@MR%c6d0$BR{p~3>^rY{$wQ!ORJ+>C0df9Ml+>+bTLyRm?Er=sU3pXU@#MvxK zVZ_M@U0i02d$e^AlXJ)XEEtxworpU_h*lxALh+9jk|k9>VaP0oLyBY+&&m;A8ZD-S z7^j&Gyl&-R5D)6S#*@WpNdESUWH|#!zKclkkXu~fU+&I{aRJBQj=+~%>|iDhy&TEi zWYMRh+(w__T%G{+w&M<~1Sq(Xb0x^tbC6)_>os6?)eSaY5)S8~)0RvmJxI33~+Ke^?7sAD$T4tUQ z{1UC%+NUFB*$?o*`)-Vh&WIsyCe~& zBYC?<3RO19X;L7}*CZ)F=J3KHQLpl(?DG;T00)zDjovG1Bq_1;$6XdkX46jWFA4)N|WqYX40>lgLvK!0inCJbyd1Zzd^C&3Ax^#hHV*!Avl-vTBuL0=Fsfz=qGVXj7Sd@%tNXboMw zju^DropCch=hP>9Ji{+>6Eg~*U`HT;ZG=xi{YeKHy+b`ywT8@KWB2vOI?zp??-!tz2kb^n; z&l}7Ev=z(&gb_a%mx?v~k;elOvW@n@J5jsw9bU3Vv@^cLAl8VO#dlc48jUo(0}gvq zB!-B^3%PTd`2U{;j^HOzoP#aPHMWRHpmm5D(dtFGXpe^zF(bp9NAo7jm|{n`g(gSn zKP&Xtfg??B|a$h?7Q)pH67a1QZZmsS3kteni>@Ft8qs1_ci(x!B8NBiX zjBR2INHJ%@D^N3nS9&3MMKMn%TUzjnuNULxlfh3)f^Wp&6(hcJ@o0W5*rX4|j%OOy zfhz>dKyVQnJ8^BWZ0f+3S-sUUEr_BP)54J>l;SPMo%B3ng=jJzvw|X&ETFtr(oWvdnFbJdq2yG-#7u;V3|EASTsZW`m>~k{ zbYq~rH;4p8M4+g?Lu6)~LTM;4gmM;B)rz#}PJSf~NU>kf9(GWV6M9dv51nlDU zRTJq=Zn*TQlff?q{rqGVPeCL5KTE7+cX+P?Kk&f*P5mm_=ar;hE$8ej>CW&Mlu5^6 z_`7+jm1M_YT$Q~BAxvL%^{6Lb1x95eyyhGn{*3W$=*6ya4p4N0044!TWN$->%fh%V z!UQTX+}Ok~SN zyefjfFm`hUOtmhf3^z~vRWp&5!ph1yILk8Sgi~)NnXh$nFJ7G z;S~8o(2+zFMI0?+z;=;B)L$$B83zGG63Nvfx{Bu_pNUFQjKKJXkU~Y&Cn|kIT*KBHT6BrCz8%><7T|Wx|OzBVbTM!rPUZc=ARw zWXj;pkjV7kbW(rghJ-Af&`Vl%Nvnm&jp;8&FbTZqI++e%ku{FfR*=kOCjsPsZEF<% z0IJkRL^wW6;3Gj9$*P-nm@q%AP2q>=PZIy_z=KSd!YYAaV!JrmzV2XT-kc1x47Mq4 zE$e)nTH1Of%QBBEhOeg<&6hH}S=?N!5NRObUMIxO(%>kWyWo$xon&$6L-MNZGH-x;(#o4Q3jgZGbW$2r5KRGpi@r zE&a&2bq5w%y%(*!0c>mU!aa8v`QG9C^!H`=@KumY(VllFS5PY_&NWP~cI$`mI*JB% zE3|dRt;C6!7MKf4gM=ESdXgFs8hoVXk$k678rs3BXVI_7wb`D+qhBpXR56iLlG{;* zW%gnqiy#pTWCuSGlfsNHm}FYQOg7pVvS>*_f%&b09&(LL_46G3~ns}T}B_^&aY{!ZY8%wl(4qeQS`-I zBHfboUpeD-L$}IkAjfSPGP@SDDu7A*&?*2d6=3{09HAFGtF#{opuE+A@)i}iD!Y+H z^nnIcNYQ=47}{%?uqZ*Iw-!DGZ{7#D2qd*)4l@Mko%v1G2}sNAL>=+XjzID@MQVVj?V69V32Di8d09983uXv) z_h;QvmLxu$LMIT+wlY*d8IK)9WE~H7Zu2v0k`oc#)JdgCFAhhh4;0x$43A(X*C#^| zMQD`=iM-LaK8O?aq}%~knR}zPcgOBbM+uRW>jK@=QIh36615nJ{1p!EK!?E`57?r7qV%I!`06ym+ z0Pn(h1dSF$se5jC7n`(+dTBkcXQ~>zg}xHHWZg*1z0b^idvO24|e)t(s|`yLrRi7Y zqx81Svy7j^oLjB(xO;}x6Trj*1Fv&hvJWgU;Wi&wW6cjDo&JGk7CvY(5mbL1;L-s( zg}3`on^d%>TE)h(tpzPH(cD;pt#hMdjT(>R8@|cA!(RlS;c+?jK$p{?i(y5mp9!a@ z)?w9LcdXPGqZN^CR4wWY#9d>l7rb>&Us&28O#snEnO*XZM;J|fxmuU4_?Jcx{P?l4 z!0=5@xOAz=4*t4HWRNKYcpBJ=c**YD|nBGRSGj8$~K;_QlJ5H&yU%}E0m*(<#fDucdmV1G;1xIm|!g> zCCyj^#)7P3<3CoRF(0dly?Cn6t_O>Uj#IszL6^OTbQu-H%z`#g?JPkEsB^k%C!;{;Kb*U zN={-aiYY405CF8TJUXjxS7+7lHv1xZWWZ#zUB7VCp?T(gL{wKh7`5gTC$BbW(eZyU z7<{dj=XbW*&JTA+>do0Xh+;$Dl-yS^5((rcTS$`PSvm!)h`NoHj;AzzmI%rO7yp>! z_(CFB6XF2IT}za3k&Ju0bE2eBH97=9zEsc7CAf8Z#U;8lSMz2@L;(+lNz*{cC?iW- zVHS*|c5gm3Zt2WXn9>+@#)e;?j*E=^4w5EL$HgBl5uljfM+6P03nGAS^g5)_>0D>T|0HvuJ1f-a@`xc=G&vR}r!N!U|<&@KuCN+_Te50z; z&&=gmTX{)`a`m)?4e=n?S$Cf#` zh(kmruM?uIADo~1>7rztAcuw!&}f8=53*<@rAT<6bi+B}k(nXzk@z#jnv)gmxd63< zd+F`?{MkQq8=!5K|7WhafmV6KxWPz5lO8!RdOkc7lBz=s*76_Mllld78MAQlf6NQF zm~bwuve<q5{JT`c@MhwG~Sl3|O4wCT( zQft;E3Jjw;fvP8AlJMMhw7-}=oO21ax4vHQNAuzRbm+>2oapXD4v>X(t`k9HkUOcM zlA{X~qsfrGPC|y>R|iEj%MhZ>YY&z*^1eBdpGrq`Pb_LpdBp7=q~4#8w(0A^e6&4I zdy&qz*9?<1TVoOu6TLx)Qf|34l4)MdfaOUTwcm4};YwE_<9eh=kBB>~%j3b1W?18kPNh)V@ja)Gq_H3CMmtl#ZdWzS_$n-mB{ zyxQn^wVAWMH-cB2R>iBqO1zqWsd%N4R(Q2Z(nDHoeBF$zUv$AxpxCHs01q|@4@6KM z4>lOKZV(=95FU^x;K7E~@Idgj*)AsWU?e;k+Luv{2P4M=&d5ZNYvRFZRXiA7hzG2N z3J*q?fCp=)*A5CMeu*izpR`~+!io*hQ${x8==HR?Y>6{A))sJ%walMgSL=Y`6!uB7 z2wMBVH^u{_MRlRj+^1!P7W6cR1bN<4*gZ%vv0*LSSM-?v0IOMp)kcGrA?8L``9-9) zS~z3MQ1V&*f^_Hjwfg}RdgjYTNsDBZ1wj4PdeH$yntnSZ8g_{k&QWy;hF&|gt#L?n zgS4L{m*^8FlA3Nq(d}}>B;gAbT}Q!0+X%hkJTF4IWrCpr$TJ{fA&3hJG(_;bYFl!~ zGYe@Ghdqmw+aR!iZ6XJRQjBC1XI$|JVc+EEMI%6LvV)+DO*@kgLWDO4w6~F^amKW| z0Km5g$-%mWoG~u8x>mjA+Eh@Ika03+HpZdFI90{=iMa!I+hT%X2UOsHnvthyDAUZw z{#O-=gwZjWk`24Tto4P?!H@!C#Hx+#(ar64>7r9cj)FdyUzay=Z$6{IR8dg4aRM<+}7t|+}Xt$x2{7C1QvDG z=myMj04lPO{h)|V^+Mj{ORX0c@&r!-$`TSL_%%eY2WYKVzsQ{k^?`0iv=cg2WVwCrB1+9_Fa>Ii=jGcGJ%zUzk#;Df$*f0#|7O&880ZW;WW3hYC zjN2-pl&hhan!l{n>7;hXfIPR%$W>?o2tf*vFu^yI>UCB%-37zoGAH9cS@~_s#chLG zsS`_W8w&WAl{%`Fz5rW$y_bSn`J1iCYO?YkrMx0J*3!ZI-lOQO%gRUTpN=c^{_%64 zy2I~Lb!^h9+eql(||XW%dAYm|w2| z%but2noMU^dHUjHIx3Z?<5-ji8S96=czU()y?%I*r&nac)1ghCUJ(^}i}Pb_Tm?(8 za!FJ09CSUU+kUB}HK=jWarr67>#J@km2S)3Fg99I<)zc+;a`}@OP6JE7;l_NrNc5$ zj5kfB(p@PGz&Y%Yrcpbo+@G|k$plJx^~sF%|Pf3fZGE1HfNeEke~qaJ=`xH<5f=Bzyx08 zp_dA^lw7*&7X8}JLHaII>6kM>q%Ba?q#}Z#dYIK$TNcA#6QQKb{N1(0cjHRfN(nXK zJQj0)ICdPf6t<#8(3M9mg(Y2c6q|fJaru!cD7Ybqz;Q0#f~7Tw&q!6nV}Rv`N*41Z zV7br$uW|v)CU})Zl*fA8Y2jT{k`TbDhs}$UH2Y3Msw7Q)wVlm6EBegEk-D3~Ck&z` zi)}KhAsd%4vW`x96u!u_`RCQW*(5eDl#^kfeR;)fCW=y`B3ebW*DWuZXOceeo zu#rGQ4F`EFPf-P#7cgc+7$Uz?DnQ;yDrBLV3Y<5Q3Q-8D!HauJm7Vv>HdhP8lc;H1 zV;LzI)oib^L2x{n?at4ul4S>EwlsW-y~vKixHdZs2!FtV&hRf`(pSQMN4gbEU|$1c z5_UseFJnclkGCN~Z#+l*o{lcllA)UY92J)o8(1w_pvL}d0x5;SGX9ESdDR&G;!^Ka zOTAkyb=bj9dM~8aj+;s^nb&kjon#&eH%I~{PEkTEx0uGm#9#|7K@aE`3(+AB9t8E( z^Ji!7{wt0LC5-@@@ny0wZ#D5%35%ok>V2`*q}VMY%v%v0a1JBIX5xRxW$vW%$Mj3( zP(>e|d!wmCDTD&F##@(4YfL_A%FvP(U(e;BRzzND%LzHPa?sLD7db9-h;CQ~$O%}| z_^!#s$NN1b8fAXW2-;SoQCRyrDvGs_z2>haN`V1rQb;*uv*Y=+E*%D6`<;9Kj|hVu zT+e1OVEdr;r@#`hl?|CGH&kYtWUFgypq*RPWFWiILW;^FC~+?vPuT@f;u^~5hmv(? z1(YtcL4!6wEGUURtO_Mi%c1o3|LeCZOxe<4T5}kj z`<*B6jhM1-B@Bi?U>I0qKQb_Y_&5x{`i&3#UWCDPq!_Fg!-MWcDaNX6;RPv%HMRl< zKXi(5v9(YUqd@qG8k86q30~m`9#jO6OZXr|QRmny@*VY&ts>u1RoN=?U1>4J76_A3 zMyUc?@&792!KDDvzd-w(Mydr-S16$#9&62H9O@&rKCqpwSa%ebl*&}T6}k`Sm!W4X z8ivVywp8hxr6)$0EnP%Rkx7JdVfjvYddk!_SsA2fOC}Q`g>D2=8v}%Ry}vWgt>Jb% zX~Q+-M70Kpgn_(z!{$f~9g;W|JCuhyspLY6IATs?M|T z)AV7)toCgq@jX4hTqlV8Bl;_z*?4k+W8mt4^M-I#^rfg6bbEGQ5!oR)(G1iry4wi1&q=P@ks0GXM@0*)s- zA+!PdYO0mJKwquP_5yvi&e{uNpLNq-UXBJ<^=AH>=EN83`>72P%FMqaSdZqV38_=+dB z6@jF48*U~D#f(+6!(W)Pa4?}RyPCCj81EcAocmbW?RLaA@yMi;klh|kgxccoRpxIJ z)CqoqR6M8Kn)98+Ol=m;-ida)o8gesMZ2(+Bcv$O98Z%bTcc$1$srq#QW;+{qak2s$br8EZ$l8|bYK`g! zW8f%Cl?s!YFAJ-b^?aHuule$D2EpL>NTxfmsTl_#XZD{!91)>=T)#t;H^FYPMgAV= z?>v>x_mXUn3Lnm#uvk43W@fptN2hvkc?b@@WiKJy>W3B)fhg9MhwYbm4*i}ro}rrF z>cCI}^UN@Bv}w`P^}F-4h~DvEu~pU1wsjJ8Vmw=b0AU4)V?2Vidc^i6q|oCL9u2{; z!SV=>ld528t#DDV2Q$?UjzPm!fH~n(aVpBc+Y|W9l}M_&B;sKn0|7S~ zAcqxmH$(1Jjpj)ZJPpK(dGmDG)SLn+#ZRb%;{}A31#Zhx=QXbV5-QVcQ&?e~yHnh2 z{iF^C=5U1TI4%})?5^9G{Vrzz1@d#IthPrX$`Zh*y-`FP8T{;iI9k9l6n97|X^}n$ zw|;m72pWjBYzX{=pSNB;Z@uQc^(W`8ucQ09G!2wScH~M9%{!q70)co7{oLR33FSst zWo3~Wd_ob1!VSe%j{I%QABy_KUz6O0xSE#0g}+)sKk*RMZTmyR4^73HGo?Ta2UtC5 zi)n_u4`*TqxZDZA@^$`$2a_SIqjx`m$x!Dk>s3qQjDGt}me#KpKGZT_8vdi&88Q6N15CU+0wwc&bVq)@%@tBmvMM7i#8>wugTc zJCP5+(;0qniYuuP@kbL`KKR&^9&I45`tV)2A^sU(^zxWqh(oXq58}_&SG~lqWy-=} z-x@!J8ai3fNqj7APF2yhPIF8)Gd${x9-xU>36IVb!i#|^9#Nh)pL~`)o_m{PRs}=t zyRVycTMf1rp_;2Tm;LaX^YuAiZ*tlCm7T_@t#AWd!=imZ@erXpyx9mmRHt6k+P8XI zLN0*5XlXf(7-!`%fVXuaMhl#R2 zFUYRBDtlJHml6BMujmAS&(Snt?V?fU72kr@9t>fR4R_^AVPJSMOsy|U72}ipfCn8l z%3ae=`wO;h9ainoHT)A!n^w@IHP9sO`a71FIVW^R)HKmd*iR8&qkA`sP%e@SIIAP=aj8EK7s?L*VSOHEXSJ@(3?eEjSa9xc}RCa@6_q?XJ7P27k07n?FnXa4%dmNOKw zW4=D=uX_BCJT4pSrG{hBuJt7Zq0P_Fyg^%Tj7mejZ;;Yr6m301K-s;W&ar52Bhmv< z65N)+to3(692(!9K_QB~6_+;D+%k^tavH)k^=gxQwR|V`yr%V@SB(t$9%2&E$a-R( zlOnWkzQwYT1W#?RVK*C7j^+u{YSDYyfDx7^E^FEjQ|Zct9IPSDaf^J|Qx~&ajPKl{ zM=EwiK)DSh1_~I+is_b5qO8R81#-zi*8?iu%Di2D$xGeE9F#HLz$|Sn+oO&@V;fQp zzCpk_!uD2~6_CxN^^>gHK?V_Y11W~dVg!$rrasC8Lu4@}Rt%%}Uj;PYp+_MJhdfw; z{qaU2tI}-7z9m*!%;>7R)f4SJ6V*+P)DY|H&69qGJ+;|m3L)VKI{9Z$B<1Dheqrct z))QR=YhZmS9)RLUYfVZT_^L zwaskA8q|^lyD%FWzDk7G)}e7v^+c;@crdGHczy?yi`BEe4-JC6BBFNWX_bmd^LE)( zgtCZoz1nQlYnqLEmDz}#rrw$T7)BEIN70MMC7~Fn6;xNOC;4dsPWQ~Wp)2;Hs8FH& z{bA7`CnAz_Qd^3|6@wre%|(Caj&?UVIn4rQdnF* zoN2{QaW}!Nx>3A{@rh~zEm~MXWNlGxaJjJxg0{+?J}a9pSI5H>bo$k{iT@XjGsawO zs)gY%xN91sfQv?RA3Y+>fCYbRA2@29;+}nDc#8xJdb9vV_U~{rRX$v?P5ePdqg;m> z9GKK9@gkwX>CP$~28T((I*@WrX525Xv(HU&&&$HI`;KwhS7=dXwCh%-_{^hdZt>Cdnu(Q|)lj{!wTjDivNZo#v|()U{fv?Li|{ZCkyn)BpK#!Fchm%3i~0 z!Wb1ORWjD+8=X())KoHM1gfhc`Mkx^nFtm}CpHjA2hWP5QyVhi<=QOA^4B?f_+T_h z?Hzw(m@=^PR=4UyH?lnlwa6Yi7uymzYF~J&sSZ2Si4)Q?yH#UT za#&R2d?u)b6>J-qs}&88i)V;i{fE&rg`GBGb|v0%>Rrrk6*tf@o;6D=gbZ9t%!sWE zP-s%<;HL=KO=rqZir+^N!aBk!@TLpM1v=&=a9IGTf5DazZ>%=mJ&Bu4dvgJTtvxlx zICtFwP2TlW<9zsgX`xGrbuu-ru)nzIIEm)C6tM;6h2D2yPt**-O#mAEt-|R5Db6F( z#^$uu!lb}kWz?14(U#9nf&#l8MK7!hR)TF>)~-$tCqOpT!k{79qIUh1bUXt1C>IBf zmG~Abj?*s{D;8I$J&nV5eTtce%G;_HhGlEY?)mElkae6Z3PO<|t6FZ~dGU1`L{(Z? ztKdXDkSt}1cQ+;z@*(ZH@nJ|Wa2g`g0Sj#1eS|nS;^#*#fTKPovo6_P_b;|D{NGlpG(Bn zf!1txl@_SYuF@P&uqGE2EbNa=KX>L@DlXV+qbtb1URZare^3#$|FF&V!c6*TVh_TQ z$+QClspwEhqyy0C_2MOPjS;LTM!F6TyJ7U@P*rt zNW84Mi8cBOjnCIR65#U|vzKUvEFySaY!fRR+!)5uoQ2IVJ8W$`$8>So8)R5jnB4|} zT~wh=M+>I?Vs}L&VT&X%^TU(?*$x1-&^S!VOg29Bu`yO_k@hg4E_} zOWJ%D^-sObnl}`Iq-D_sg0|m$3#k1%q!BJTQ9R4S4Zx1)+ljo~$_Cl3Y-A*sPjMq} z*sLSZ$6e!H+sM{^h)+ZY5wUw69y<&w3#@AP{VZ&b+i=ws%UVY51*V#Kk5pTJwnM?U z&cHsm0Tq50D72Ns`xj<(;T+TSqV^#v3J+L{!w7l_F?0ls{Is4l!qI|}5*nvhhB1=) zv~@(r1(E}X;5b}>!ZINyYtmu+$^xvScNgT5iP5_Y!U^;As3B_#*dexQPKD%}EB037 zIrY8OAcSbPSwFVT%yI)IE0c*mla6eHPp6}i-r4&+)-QXX36)*M)xwr-e%brHS--aT z*_=abF^f1l*xqM!KHK}eB`$L9ea2gzX526bM+5~mrNyS3*~&aythQ)8#l#dloHt`lQ`ADT*Ld8HDySeAJt>{_yKDQNIc0{yHTd7zHGRiV*B#F6< z@wtP&Hm51mu@!uR6G9wU+xu)S1U%iy);;$Gw!ose_ql-HT+V+cK-0|Od<2cLz0a5H z*Y-XeunnjH+kgtNq4?r8EQN?-qW|oDwvjCBm#DsK?{mbf!trWcjGKGvSKt+K&y#r7 zd#QM(kydy$k^qzz#p`C!QRH450 zF608HSMOt%G*WG9zIe8ZpXokagp0Zm7!utifm}MVT<^XwS^i?0Bb0$7 z!+=}Pq60^^P0gF1ha+bf=g2q+BjtqQ8bPp4&32N5)6Y@8LUob@E7U|AW^IC506wV) zHql8j3M-UN&FBykTC}NoOuE)6Gg6G8Wvak7HB%$P)5=ZFU1_}=5dwkWmgXG1tO3qi za&VEsHZ)6j2xuv)aUn`-jb4b3TAY<#BdQTc(3pMP$P95qb3n(Gfvmd*QmTQZ7u(QW z(-TNYO;3!3Tx>(LaMZjLqJ}se;)Z4gd#?puOF~8zoP9qx-%2=mrP6eI{R9v>cD85O z&0x#>e&KVr)MVn=E7%UkX)5)0823f{XSCukD$acf`08i_m{u*;fMb32R`*}GXu+fqsu0f!3|zz^Pu5G!88+9 zrmIz1fo6o zcT=M3z-VX#k=<36eK?!sKC(i-rp>&_aq4Ndr?7nwI`BaT$QEoyPAf>OiHAjkbD5WE z*<9>a8n}aOpQ=cmHJ3u&EZ&09EMIIc{wPa3A}`hD8iHFmdS8J0BfU-y?OqxbYEyhn z|LG2ow~YhR%p%u_BDiD4j`zr5k1W%Xoky(;W$ip_x`eS?OU+KSHz1o3DS$I8;zrh0 zSP@PIS+O~K!Ei?x?;)dDxei0O1s%Ro-NnkZ)PkbV3CnGLAGI{J>*XcKf!tJl#jqMg;}evE{WbduXI&=hmmY^oZ`%BE8KX_$RMQ=0!3O^q-t zWP`{1ekH*{r4vgvY|$G^q2!sJ!&G6A5|5G@#HUt62UgZM&=j3m72=PY+GsvqU!Kli&~Y4kBK zl_%f#czD&G5)vH6sF4otOcuRvq+c&x4F6E`J5%1NK5oIjzz;UJX}r@6iE}1zP@sIa z8HAaB(+q138eoxateMw=^XVJ*v9)JPo}*b?^<4swSb%Pw7`2LN+afy^oGsTRAbI&- z?p7D6ba9&bCG4I1*3Brr!=m?Kc z6FnZ|u`6h2Vg8O=0+M4)IAIA0jWOY*B@hl25{elDkumTWoom=^&ad5*mLJ7A@1q|c z6UqtuxT~5+Ash;y4Hh-9U!Gx^n3l+zB#=%%ceI`^p*ReYZ%i6^X)BUK#2E{WJgpn| zN)*4ceFN69Z>nj_4_s9Rl#W)}8FIG)mig6242pHH8|h4Y5g^_i!@Ew9dY}?m(=C6J zfR7S#cJw1RmYJ?-?U&!BZ)&9c4}YS$K1;9I4u0>Ax;Jkzdz6Q1d-%wWBaqgl^WV08 zCH?YnzO?s`mY0|9aN&OWK)zHydhiR559R%QL^4nl2l?<|_2B>?Ec(=uo-3Qf+c_4H zp&u(4dHYGAN}%5_{}ZVaJ%7fhJn{KoTL_*&fJZ&&eV` zki~u>qAXGhSwzR!PjEnkhM=hk=89F`nIbcFnfQU8=A|_-uVq#Aa6W!r40G6biaMO>%4ZiWs)OrCe=@~6i8-bP_ z$|EgdEjTSnYg*DPPa`(}m93SYqAO}z(kq|lQ=}z5ZI*Fb(o+aQMN4|+aXuLJFl33O zq$gHul%&U18F9dxRVO4@@Z@x42T#lkmi?Z{NWlVGNksrYAHh^J{HGNav8n1C5$O@C zrdU+90L}wc>e36-s}@-Qg?*}4zh#Cd*Q+03U(y=qW|c!0uz57sg8un-)*^08QCoh6 zBomiH-!p+o!CH_0<#k$F(t5RSnTMU(!!d1_WqB~Z0zJMy5MLP*ulL7S%zw=5&g{OJ zK#lyLl>IS<=jZ-{_OLhz1~(R&X6bs~wA)L47(S4Ox4eEtjK0yd6CTLS+Ze33>oFwr z5@QFlP?^=jJL=O!&aa#1`=YX%y4}nv3dwqlbxXaQsC$>lf=S+?7q)5Kw69o3c86w} zB8~b4okvu%&PUe{e)x+F0~sbX6$dO*jymV=x7CYbrFAXtRoV5ZE}7OA^jiLFPK4WA zyl+2B0cW;>492{5F_bW#G3{liqz=J)_?&3Iri>hK#7@tfH9E@ zuF)e)*QW(6c#JZ`G8sIxGw*_rxkX__JJnufh2>?Ox3^Ocaq~W`RUo~pg?e9=9ngEG zO+Z&=xAL%T_lBM0a)~dQn3U}ieD_a#aB5cGXSxGoEvW~l369}+dD@15OpCBQh%kFP z9>-MIcAj}w&T+?LicFnul{;=3!H+!-CWGDRpWheLZlR5}awKZkRusGz<`E{{OqZq6 zv~bc=8^;Hv>-^zq3S3DhyrjdVpl{I)@$fl zgOw+s*LNPQ*g}if=xQ z)c!LpbREBtj#B@u56>RBaW>C0_FtBnIg86@xuI-$Z*IFz6goGs6a?G*h}BF~=KKL& ztLM?ym@0(17B&quQux_e78k=K77-~Hq;2#<%aV2ALasxB#Rg#zV1#bMxO+}`f`+tT z)P>h&{j%(z(=rD@%Zf!Z+~Z^_Fqdbl=G-NJrYhS^qI75gM!rUDX z)OorgxfUdP;kIl=vQ8E39{R!x8~#Qo&f=YDe>Y&v3A3o=Gn&Iz9_NrfZ)ciwNW=|E zzYbi>ae0!T;s1mIM_J;e(l4qxYtwp#z!ku5;CIq(GhjP3$PBCvf}*#YXzi~GAUenl zmG_$wO9#q#$6WX*_;3z@;A1tcfDihH!ACUQYaC>tZT(N6KahLSA@?kEZksM!8Gcmx z>54v|?2J?Wp6U!ARI($}Sa@~Mv>E42f>AP-KVicMRwN^vh_QaKPL{p!F3wjw)>T(@ za@=yT@Hi2zPY)GIMS?Wl#=k{{#s+r2<+z}1XeaIySJ%88+s{0TEf%$VRZQd(Xpa#u zc)kTlG`^?pd@~D{wA@r8O-R-|NEhHR$b+)vJ)c9xeEBdk`ES@?4bB7I8 zv(QO1%4fWgoY;Y}5vMurYKdxTIkW}b;qT+nW4U^o^CT@}>SSNpw3K%gDck43Vxd2Y zkxy*4rO0R7c$5)2E#>k!HJLQeQsFo}y1Jsd&oT$(JB2liCe#lbvk20^mZ5HT_+Lea zis4rz!T9H|5NFoRY#ck_Du5wiO5gxj{cN2Ju$8Dzj?7~vt4{}7W2itZCad{{=-pR= ztLNLvCNELtr_X$$1ZZneavc*X15$L5K=u;??sNGPnOr7e?pRlg*|MzozHIo*OowAL zb^Zh_XGt^6;%H$tVq-`qJQbCuh)^AphG=6SG>u{DoOQy&-dzt%@ACyr1biZar-FHG zZ~jk2^i+?RB)bzNMXnwuJi&{_0;09#h5yX)WXrNVJ!gob9!?vY@w9*1`p3|wCAq|` z>h1}@W8F~pgleID$RHq`ptfJfihpHtnmzchwFpaiGQgGn8(~UvkTGewmSu`%(5bk% z__w2X5QVjxf^cGt8;y(33_s3+@x%Y8J$w>DAfF_-+8k`~Rq})PKyW)#k>Ium<%9P$ zn5Ma}%X1>QTgv->4uZ>$qw)bB${pqL@Xmk)*;gcAWu#Xoe@tA%?Y9lT4pfnUjV;{| zlAC2ULj`hH=t`*3VkGTnD5=R1tf=nP9MC@q>2_EVJ|`GzEu2%Eh}Pw!|CXCdx0O%x zV|`M$Cz-&Jd&JwHj|pf}!m@HEKmztXx_x>sFoCmb_?vS==L=VfPb=$Tf=QmEhzO`* zkJT7(WB6%SDb>L_0^3C{IPW9Y*xbD(*?{vLP`IV)=pkSk5-sHyQ5Z&q_zMa1J+@5n zCxQ%D;zD8LgP!G1sr)F)LM`oCCYj?Y+KFQ7xk5==kyt!`oapNKbu!vVp_tv;WZxH6 z9oBCJi3<=NQtjz=7X5CrKK6N;^z?b=wZ!0Zq%ua3$gx{!uT~)>7P?a9k8_*CwHmH+fNc z(<_t2J#KCMTmZ58??OBgcbveJ&ht;GVx9w@u;(MgW*)J2{P@0+B3V(!UUN5bMCqM=I#KuvobE(NP*y*?`SO(!w<$VVr%P%h<}DbQRna0NZ?~Nz`Aga z8NuuY)?rqNGB{bcK}52C5qSw*tL3HBbCtYAu@@sRiF<@*fc)z6(pf|R5E@FL;aLK7Y|z*hMS1j1xbZ$^St`)Laelx5PzDaM1ac2I;Dk)rzM?KTGD9xAWC6!1L zq1sdXGs0qJCNROsbRTu@If_ddBGZ0csllfC6!K?n)U6#ZhkpWd$Md67Jw&8ph=Y(Vfq%x7NIYSdNK6( zV>Va4jGgLfU+vH{$wwB;LLY{=S(UltlRQPN}R$K;Xixad5x ze>lyksts`&{D`*f+<6^I!Ti&KvFfV)c??VTZ@#fiAe#zvkdBt+Ne__L-=|dVh1|1tX-xVgsn6)Sc1qlNh3Zmjvc{|+;`yV4q397=h5yv1p6f6%e zoFO(-+mKtya4_g3LxL(^J9w_`fhH%pGMydtpl-BYOE^bV<$QAnQW>w^7QO(w2)$1u zH<+K}OF}QdTv$pV2Ab4m*)!aft@qQ!M3H6L3dk&V+B7uAXU0tyk*QCO4}8*eRtDMt z8?hx|ljfjf{P%aunh@35;wzy*)^+^?_F!4H;o@2H(W>8Y9^vOay4MvN~hzt(hk_bwo)A6*Yngv zfn;MT)|o5D{mmmSOxZcnDy7L5Qh4**Wqs(B(?1PS)NA=Jq>p!^eJT0~1}HClfAe^X zC5%xGlMqn}$(ReVQ?f%GaN~;?2-2eW9?+4xXd*S0a-0jP)0P$Vz{#%zal2xgYuV@y z$L;bz-$otWY*YoldT;>?C_0zxoj^MN&T*q}zPOEZ6w(X_m z;d_Y@+z#UJ)9RzP3rpBWC!xNTC}7_~B<1{;6L#EJMa$Y|)cnviUdmIz$XtsHijH*;m){33nC9r`;emVh8$a|8+9F8MNe zNyoa3<+SkwB%>;4-wQMV<;$A}ff}(VdUS9PH{^Z!S2gED?Q&T6=R}MzK38e717i(O=G0GjlqmDzV)Wgcmeu^b*8Jx=? zKA-2FC&9f2FL-8ifaSdeTV<*~k+Wpe*KQsstVEO13@r|7t%4r+=@+~?&^4fw6?*9% zsF$C5x|khggq$_OSAR32rFzspOTk)~p zI-M0+WjrQ|ANWfd7*3}?q6hWsr1mh6ydY?s#LeSjJ)Tt#Zup2}D%FQckIsS0qf?NV z+SRgGs+JF+PI)E4r4R3disJFaT*L<^R-eP=CuXZ?xl6wlT>7eDg*WFAMdZynprW+E znM87~S*Pi4b-k(vVfKLNJJ&lxRwumcMR)&BxEDP592U~gYKIru`)1~8<$EZ2TC+3! zHNjpglZ*xgKJ$y>I6eH8cD9GIye^DqW|F-euUn?08If6S+xV(Rl5MdaAx5A)?-|p! zwFRbVX|DrD6ba6=^7;oeiu>V+uSV)nckk2@};-^>X-GaRBnE z!%F3$ijW}L=1s}fZeBr12^f$)gCLP|(&36T@rupP=$s;!L<0mqDx(WpB8T!ZLU=(w zMy!nfi9Omm+J#z$NJtLe<28H6;THf!6A;!YwI`4Q6EoBaSWb1rx85;92f6^wGaIyi zG+uo@c#Mdmp6^msUr&FOvtx6;W3LFD1d%juInnSbHvB3?R+=^AQ3!`jvjl7=!@mL9 z;V5oOU%(cwz#TrSYLoBBDS_1a+tC(SM+ihydyj3nga3*IvxVOOdARd}NrJOd9l8!B zxZlMhMv;STTVWu6SkY{`DzPS!V#745#EP6+AUcU`Ua86+v1|gvVUGl2)X@Ghv8D?S z={@5ZT=AMwpV{cS<-Awk2cu7l-Ye3dOGn|@DTQ0WO2AQ0zW(zkBw%;(TaO6>5~^c% zs8|LPDY`J5DDQl|>??|u8eu&^)rWcL1zu7RrF#2PNx-WBtqUUjgs&3)UKPDd>5GX4 zQ32bfFuB-wt4EDY$hTtNH5ngzhUl0%%`+gj=`lPCUWz#3!V={^{|s)if$?<1Rv|`$ z89n6V(em+E$nnR99N;)M1R~Z)i7#OGO5}SH*w~k8r>e2>LZ)vqV6?5<3p#5jG_oDr z&(6yC+G)k_6<;vFg?KUZV*1oN*R)`e-GFrqczc9=7^{kohc;gX^&Vi}jUJ>rKVo$> zW9w3dCyryw4a{)_JJ3jh)iC@Qz%HpihFw)hjRHWX3`7==&0f*gZEh%%bbEy?^O_@w zf(VUt3sEVN3?os@4hF~XO+07y`sbiKet78R~b^ZB9n2*n-6@M#g zuWi;~F3ps7I3E*(+F~}`J2uUvjWHx2&S{%Q-XaDecP}%FS__H~ECzBQEWgBvbFXn- zH2H_vH95NIBC(%vooREs^J(fLn9m)W$4&1U zCxB3ZHNjcS!dCgy=#R&RQ0R~R1)w!3uU6*Z8fA}$R!P0}{0dNQK&{Q6HR8`i^>aKBXFAYG5#y^D>+QP z+Ci23*tCNxcl-ea7|g14ZLu@FBHe<$3>HpYVmf>^WHS3W^nwnHeC8e+mP*8j2@gb0 zCT5KuznY9BU*g13qNeg{)jc2ZH|VCW(f}~5cfnr{rV4<%frd>Z8lg(T6m6!f+~Yo3 zW!v+)Cg*ri&$g-y-$*qZ0@sK=C#jqX;-EeIJqM49|9o6iIJ+dDj$n40dJcuq8Z}ML z4kA_b4gw9Q6i^a@-5TeWL#%mB|ws2PQ&;7|45}h;%9Og6- z4%9o0e5h(n;F}#?Mm5G|)-%QUr`88aa=o#a4bEPS!EmsuB*{NG1A~FCi@|XItH`fO zk|v2_dT>6o(Bv~42E}E{d71dkWn5{nA@UiMwluHu3zl8(j3{@~?XS|t$PRQI>^=7n zmYEw9E@2|X#g~VF>q)+r|8TUHk~TK%%-_*Ol^_4+6YxVmg&jc5EpyFqC*WRWdvy)` zfB5_@Rw8aIJG5d_^TSgG8fAk1|4*C zjd&YmLR;(SP|yzA-9*fPnCp#{wXrebrms1`Y-}>RLn8Ko5JMNqXQI$I7A&BFk@6P0;T{sggepj2Owy_xOJ^GFGj(-jn@|^1u{< zx%cjOh1f>!xMNX2jPh3uf4W4vwu_C@E?8QFhd8S;WoSvU>AKs1y{U3`EzZ28Q?Bux zMv0KuRvcLX?XNPuMzmfK3ut1Z1zYhZ*Z=6sEYN`ovM(1ZX+IE}pNRyVVx`OCrWJo> z^1%Pc-up+{bzOCy?^pd&RjFQ8>8DFS?t78#QY_huV_S+6VqN8zLlR;buUT2W=8w#D z&rGIlm=Fwv8Mj@bl^_~-FLk#W#EhA)Zq%`Q+8(q(^awCLMbOY9F+nsU2r!M(7$QIf z4KXuf#yy$O_q)%z_dQv1Y$s_#FE82k?)h=g-DjVD_St9eefB|MOC$>o#KuA;k_ZV6 zRwQc_Wh_ha^6tiuwIQ>ZoexTc7^Mhy%t4j<6Sv-6jNxzeR7O ziQDm{8%5Ku65J*FcbiZQ+buC!SSKZfWgOUqV~2Ji>j{hMv@1_%%0eiEo9fdpxw4)sbV^3gOYA=+%V`!~%NQ8Q(RT&-hpn8-O2-D43k|Ew3Pf~gYmfHq zcM@+#T}N*V8aYfQG){hQ4Nf1eh~sc#=IXt3;tlI)yV^TT8Qk^99NDpTApRxi&P1{C zhBzBe+|oM~4Q&$!&ak&856UltGtVr^TF5TS&jGg)WmBKU{wyxZ2ixDq5fE4SGOjbO zR{2|$C+tOW9*slgl<|YEb!E*``Dd{yM;W5#e}Twk95b%-Y0CR|+DLD!Bb5t?m^uR? zGlyLqct2WX+J`+B8A^{w;N@;BT1o!k%v5Hz_e{9FBT)_dq3FYn3}5toB*DNwBKx4& zutwFoBE8~M+iQoDgaA-iBfzhz|ASsB%g{m6E!X`O*dSd+7{PuPdfMH%IH?;}(cJ|D zg0k!f4ZBCL40^ahnL7oNvk17U)fw)#HChX&)K639<4aXLsVPV|#>#L_@R=wO@nFK;p)^15%p z#I?!s+xj(XV9Iis!&s-YhZeh1Xp*W;j)7ABt84Shq_$|eXF}&ob}r-O=#(Nsnkt$MBeopLDt3!FCz?Vg%lf&rJSR^oU-7Mktg7BC{1(s>vqI>uS{V4!i5c;?>Rf{ztDk0$Co|ehyLZS> ztGs9ieIoJK7uJv!EcyzMB$z?jy@PqiAs5wTF64DWM-BeBJ4YwcO3qfA$$rZNyV|+G z{NQ(9rJ_7dtJaR|w_>zt$(2T{EmPg9o>-RnyUJG2#|{X{2Nps%$yE{7O+MC+xpky1 z#T^<>{;a@6LM@~@Jp8Xf_bXypF&iULR9#V1bd~?b#h{T|0R(!#ku;cEVYDBpwV0LO zEf7ZEvRVwlq2A~+p~DhU?5nhD@EK`}(VJ=QWv%2djl}Cc1#KZCV(RQ!>i#6DMQVx- zEE|D}CDZ7BlE8F2f`0PHbxyl!jWf@Id2W4a;hu(&S)O`gmDQABj64U45s#5)Oo&ux z*=rw2&Del!&ck5wNts!6gaS^*{V?eE9&2^aS^3yf__xY(rm^p5^Qn7+wJcdxEw@Yd z(cqWozKC6I+?KMGL(Nf1tXk%@L0>`4sH&g8fMLzfGN?IIE$T%r5!7NvU2@#9j|FZM zr8}^QYfLe&>q-4}b1&!|$zO+TL!Xeqz9zK4`lARzV*zdc{ELD7^p8+$Dr|+h))0{1 zg=>5Tq!7CU113KOBIwr)il63`LAmB7pkP9S2Ege4UQ0A02v%EZ<2PmLXJ_klt3Pf1 z00+9IRk+*M#dL~9Ea5ZK{-`g1^xHrGrP1zhu%+-e5$_G}BWEm!@yrI(iyjep9|ZB_ zw^{W{?ksDw8q{cgGb-P0Pqt}pA6EB)Qy=@b0CH1c47HidvLW)U0a zVroIv(ksg|YK3-av^USs3VYLa94=sT@U3odz4e9bdmBh|`I1f|pjU*jwUdw85`Vd9 zf)IxfE>X%CHx@HXWuZ(FgJ_fven%1f&waB_j zl*d5FwB1mQ$=`iL(bW}hq_}xi*z~Q(^M*QiQE;b$#35oMaPYG^&qEI|juAJI&(Fe8 zJ`;8e`TR`e{4_V2w!YVHEBPpkec#Tj)uV))YkCs-*%381=KDg@y?vlEhuOWcO3fIo^bPDOqVs)7xMkpaoEf z3h4_*;@&bzprH>s-V_m&bVT0tnkXs%a|?uwawDwhnnP-`z(zfWh$T_Sw{>7ld{5kQ zPK+?Du&m8=Se5@aw4nEuGh&@b*?J#1xvC5p!QPUP&IeRsto&PQAE-M^@0rF8ni`O* zL_DU{0!SGAS2T+S^=gY-C>GuaQ9~tsxxbY~hp%(Pjf6xC%iKUlK>b*22UJ?@k3vAKf}sRXwBjVjqMz8o7-qp$E=`or$C*14{B5J zte^RUn>>L&u`_6aZEldn2tbbVuaQ|spYXC{iPU{@w?n%o-w-AiXu&Bbr`b(AIBcXL zG+mu1UIqAoN?ROaK|_SL$yc!O=@F&S8Oh~^B~ACFG|NjOu>DZX0*M!LLZ*;Me=`v% z_=$w*a84hn`^yL2V-gU%mw`_2+tFnwur^jdu!>L-z0^OV+om!9pZUy3gH4FL^RB=Uye z1vjZR8B*xRtL;h?5eC8;5ko=9)#O1ZDWpPSqF#sx4`1ms$butll5~H-2b?VdA+NE} zKmmXO5Ll1Kq5i<|<3g&?4eq;dizC4Dwt%~05X~C`T`^qy)gk;P&5`6k=JT;8zlXjg zhwl|V@+)yYiEEO|Nx&KIYQeR6WF?NZ57E2Y5lDzrNN!jSTvEp<)hths*$c0!a)spf zgFjsKHXl5FuJH5DEPIi-~obl zC_gqmN>)I-lnlcJAXc$@qQWc4cgd^p@aOeteHpfAmXbyU$;Aoeo&6C)Gpi-Wz>#%F z6q;Ls_3#-Pf%TfH-WMS|#7YNF;+Yd_H#sZWea^P>vIXsQgHz7%@G#6noT4|Ak7?NNms%3yR4FviZhoMQ!JIwG}(1Gc5?Zr7+E>G^PnFX|%VhL8ZN?^-FuF^hOao0=OoaXEG?L`Abc-)KEOmc-b9f(S51 zKB|&d$nU}Ct^fu`j@OnmGfW zeT|gUCrQJP1*6kU$YL{VUm%m8RV$q}({Q**jdFooT$Scm&XMxfZ%#c+Dqm=d3ot2P zQ{^(6yQJoh$epS}i()qxRce{kOqIIA`*mEy%cKC~XyOJJ+Dq2ApW#>NzQnIaYL#D& zD5^B;l~%Dl1{&$pLYl_{ zNso%iz-;3Q;fSu20827FgVs>)Xv+nwAhpv*>H8Y^GHi#Y{LiAc~VGQ5?3KQF*D2S#UgL zJ=@H;f_>qBU2mg)x;;tQF+%0{Ev;>#b09-SN5WM_n?q~RBKPP3>eH?g@&<-_l&o4H zC#3>6kyRF@u=>arqOq3QUiWgJHQt z9Yx&|3#>hiTV)R(OPLp1)q#)5wsSn5W6||HT6BFOh8A56eX;0ngmMMbYkHo6EO-t!E-)aG? zq9O$5b!1~KwcEsJVPM6G1JWDyjD6^$U!A_^r+=!}pk(Iw68fG~Ke^f{XJ0~z0mXWe z=$>x{J>W8|oj0&fIrdESplp^;pZXQ%X!kc^7W$_eE6vd5LSgnA*WRSzLM*O}4HWD0 z_!&Vi`q(FM-0=>FG+u4&RmwT?|Lo(+hcF~$NS=Ua@D)U!MTBmz{jBjn{Tj%J2zoo_7%3FwVwUvpGZC;a?lJFR>YjIckOG|mbv?f*x zc<{mB#XrRtuY{EM|NYZ&qzx(0r?^7OyId8VxTchcmvx!l0LAe|M)8%4C#8M#!I4WR ze}zXce$f5P74Z=DjhpW0#$y;)Tjd(F{j}Id@c@eyl3DlQg$Y?UbC>-jOC{ir8kH}N zs$c$EqAJP8K^eo?LVyTtUAZQbVhq=`9PYeHFsk3(kZoCWl%(Xi$xUoRL zauP}XzCMXWDATJ+1j@F26cnBX|JV&^<$?Mcd1G#+$@=SydFqWqW?_e0GM0KpLfIKg z5Bo=td?Q&G0>VcJAj|?wl)NRBsqmdUybVzg+OW0!@2@sQQ^2^dMz4SutlD?AQ{$@`$|JzUW zA&=}R!2L57KKME&Ljlo|T&~l+Bf110^9`m9D|yhpzIS?5Zz#w}*$gG@DEeg-!>sb;!ky12Sx1+YGhR#4?Ng+k!lmwL^9Q__FXfP9C+oII%zd`Fc-=<}3==(|QaX@iGBlCO;B z{T@lcnJ7|yl5C6C6w#pBGDnX0wm(4M`PmmgT#p<>%Wy`ZPq4yaR%v0`cR$EhYc2m~ z-o4OYTXqWmX9U-V%+~J~Yu`n^wbJd)l#OqhZcR-|1E1pXq!E+DgRL2gugKntRU0KF z@4k~`ry_=8RwuD$HGuICU0g$Fv7ik3Dm&84EQp#R;%l)sl=4m9n(6K#woQ}JzdV|9 zbc`kYea=91PaTqP$XImJn|jcVlc_Y^)|LswkpSHjRf5qFrd1N{bsxgGi!wTt4`YyM z`Ro@EuWn6aeE1JZ9OaKae%Er^#_{M1-jBOgy+CvPND>PqEl0D4d@oF7%Q~nU2ZjFZ zv(2^ROvyHOW!(ofW&3g*TWvowE8nEcvnWlmfaCtmXx(n1118E24NX3hlKMEXty1 zTr-1QPOeUt5sHiR8qs?u7_n$*OM?M>dRk3z691HbFXB(c{G>DNJUuDF6B|sngHPsi zh%UYfIy#!#TozATqF96yLFi_JIRFPy##Kx+D^r@x7uA;w6J{3is#79g*K|rsVG*-m z<)sVKN7K=GwfmA19PTt|jWrctk0`TYWb^m8{hbHoQ#j=_gYWIoS=7FT>CLS;k9CD&JLzovu z&!t4uhk3}5$|wzwvv|P+3cdx1j{Kx?P;cu&T(`H4QgTGSktW^M36>UBC|uFV04qD{ z8Ev*82m-$|Ox-V{f#k-@nVw58&L}*@T1xhD?2Z6bYC%Au8WkW|y+s5)X1|Dslm6{; z*V4g{c@F~pwu^bWykNM|rC)6gvtelqY=fgYn?@!+tOXRED2!$#Fy$T?P5O4=h$qwQ zzSI@Xr%B-B_n0EMX^?PHYtx}02tG0?mQ68?s%@6-L0OrKQAwzdL_%^kUM6z}PYed& zboNQyZjjd9GU#IyGbwEeA9~Kt_dHzC?E}gyFHcAjA#sQ7OTH!Y+D!A8wP}{+KQl_E z`!_nH1UX`l;+KVVOt49v&dsH=OLbLkC?D2e;_m5)%sVLVe>L>Q7va8wSaRtu{lA*Z!XHs@FcQ?*X zvHeMRS;TDaZ%EM54QYfEbZPpdCN{|FOL_%PB<(wG>rr~%%mqCs`@svKxYem12E@hI zGgByL(VL&ve9bFL=8jrl=vQiADf$)crl6&ZNX5m>LC%}>VQpe)NVoFU9Vr%iZGJm# z2*5-zuPYTGb*+X+5yreCTPW!M2)%b5pgGyG*M^3@ zulocC)*Kmn=ie{euw@3&H4UQ~VRBO}?dPDYSa@?gb>MYkTjBFy@lP){8kk!r^|KbF@v{|7@>8$|1!vzL%LIAbDsB&_ z@|xX{uYs}G)t&4e37sP_88lUL5dpoYUr5Htc@pPx!nILk$rYyJw2UbWDl_Tw0ntp5ZqH)H#`w1#16xLJ^;Nz`uR2#tDK5@h;ZPggEOjOHBmLU2+g;OZ2f!pUc?VoxcqNj1CM2ZL1gV_Xl5+;q=EIMh2|QFRE- zQC(v0=cK@0FO4j#ie+@FPp9gZv5}00VY%YPm*wR~e-I195sx1n@o;xx2H{7Djun|c zlvG~b)RzQldE)AB@wJ!Tjq7&ePt*zf#$8K*&%I#IK}u$gcGPQ@SW&Usn!Z4x#6!vv zDrLk~52QS_hF^+(HjJUzM^-2=z+eCUh7ig*IZ*3ao8>u*vJ$OXK0~4PtVD#MAnREZ z7|EbM62|m)C=JnVTX2S*#|JL`oK$=k=tIS-?Sz7)GU#KW7n_&ftSyfatty?c2egwF zJ;@-)CbJy`L`e2Ar4b%%#u_xTF3-e1tc`#NpBO23!6(GRed$2`b~_@KSo?!O&9=2u z-ox&~-V?NQ$?b?k?jxW#QXzX%B7;@*EGkGL*1qE4U!Qc(Xw>aI>QOh*GRA|$EfI5Y z#O0bvxm+_fifO@|Rvk`1RBHU-IPfFH=2$NvQ?2vJ#aGq3h%D=Uh4Ahc(+m(bQMpEPj7Tw*A> z;i_3UG}8Ae;Rq&Fv<@~7Ho8BD6C0Glp}9fLOMI*TTXc~N)N(0?MF& zx1dJ~3KFP3#8^<%WT8(}SMS$=Xsn`?>{KCUoBQ3-*JHMg73(=~Rkpsnzfm5xZ4MgZ z5o#;!m)qZ2wBI$290U-3YeT0CsXsZZJI6pJ0o?AjQ=FE6XsNe>A4Y2v-nEbv7~a@h zFv=HtbENUwb71Z{A!3>?)}uK5#JEpu+yPxzgpO-<@X*jvxy6rDVNPy2v$@uoYR#uw zC~-Nyh!ly;qslyxmeq7F1iX{Vr!T;SI6Z1!^6W2i zH`OKnNJIBEFG`*7&jOtW1qz~fbR0ZPOS~KEc*bSBLZUi8f6b214|RN+(Z$_>jvDC_ z6X%L)(binC5${f=BveCZzCnINA&ByjYe@8FqsORtVu_eXf{D#*B9R*yj`@@}$4@HmE_V^-=r6{-9(dG?xN|nyw3`jN8weDz-qF9!%QbfV2=!YEjt2J zSUCd2@pv0Y;H?6pas=jUa;3bg42A`j*b$gERAIVu1fI{1!17s_ngvJTt&Hu}|3J!C z^=uoqdOgcp(IG2*eqn+goWR5jrE%&M+f;z~AWq)jF0f%zat2;sY!_!>TSrj``vE); zVnb)Z6QkcQw%-pyti7LR)`}`_0JY|f9XZF&f*pv9n5g%lqXXCa*+Az+uIAulP*L30 zWR8{@3p_m-iW!Rm|C9Es7q{52{%DfNwnRf`ARs^Tcv8wwmg{(BRc=hz+;QZ!}MX8;SJM z7@GaQyFZ^1rI0}Ag62^$c=fiNYUL0D5NziCILCraITVk)>RC<~)D?*%48GQQ&r3CY zfB8_jA$#INOi-+~q-e`K;c2|3Sc~K?__uo@FQ9GB9qoN!OcDs8;{i8hO>S6+CpVAD z4SC@m({fRnM2XNYD>r0@TyDt2!+7*3P!S&Ik4-}(@TdWgSpYpYCE-2U%*-+*O>k%r z$M}$Rh>>IOb4^ob1)WyZoMQbFv2g4*OXLDG38=vA)oWy>P!ROlZI<>=b(w1Xu6FUt zztG@JEaEm7GImiUPcv{xAX&0r4E_CLHf@HyjkhL}FXDUJen&3)mRWKuV`t=|krD5$ zjH8vro(uu8fzMVBERWOWTe1sk5oq{Nl+%JyWXHkT?R{et=>CUdopHx?R z728rtQ|g{8Y(R^G;IP_=#*PDUx_`-z1I1knL^R#TAIt%5NL>f-) zNMu2xnXN5PD#!?u!*M(qdYp^UEEFkfNTe8&>5Qo-{MTa>*~~o+L_J86&E(UF)T0&I z%pDC)J#3K;{xnAQ_*L^yD^op?)dUp%*CSd@K-T`3J+y6kQoy;Yp~cTbDNo2WJVYIn zw4Np-+ST4R?aqjCMu-PV)$H=pjO_6E;u$$S-_S1%&o{8tt!JFS1BPyhi8U}QQS5I` zRBvqqCR;1zv^!#6+M*lt(hJ6R)n$Bj(k48!onT&OH}860VrRbIyzId65ruTQu|~dP zx*G2y&q9rI#bPzK6=&6mVp&ZLHC<-U6l-%#g{g%6q`|G2tA@1ZsT#>TJeekG#XpUI zk5ivfPz0v2q@4~+yd9*ONZI$u#fD z*GD3Aof|@@#Rj>cT_K7ntL=?yq>IKR%8)&*a=z?s`D{0LMf2kXcng zMT~;5J=~f!e^D?y#r&0)Jrc~{?1MiB%Lv;h)tWRaVHgdhL`6ml=>t@K}5oV(EoH6q)_edfC1F~R(jqLKag9!SUmXG85_(Gi&lMAAa! zL17HV%T<&xb1fkrM>I*Qk^qVJ#vnbh{-mV=2&roXg_SJUCOCdmfg)r(FA&4Jfu{#l$BAqq^ZIkk`4;%t;HAdLp*%RPw7k~_3K6X(*l zWjnb@W^nGNrQRHEWDStFSXkISFK8K(1OuUP>*Kg6Z75qZ$rh5l6dF1VoZ>3aRVgh1 zm#UNomqpMuVeeyHU8a@<*cB_Rkp%3w;ss4vmICUfQCX~nTdTzprY;bwrS6J=A?7Fy z5pfr{ngcSZdhoOpqO#^aOonQxEygrCt)W#(&o=PqHlhm(qaX1v7q z)lAG$Gn4tsjUx3?;Suqxd8+LSJ!`S{-8C$RYx-*y9Ci-ZQg6lCu*io8@ELG_$YsN^u^)aigkxT(m*5`z$kt!)~MfzJ4!^ zq8mWI#3n=P+0ovOT1ezfRrFa5`f+trCKI-J@z`DBBw{?WQWUBSCT4B%Kt4xJ(ZMBJ zYK?WAu0=N1+}ciZ3tkKT7h)}w`&1QPVLmUw=&#yU=r1!J-Ljj<~c(IlS+ zHa*_8R9VnIGP6WrWkCwGh%P0}bd2o-GN>J7koe!%HjEqP%F%!-w|(H?BZa(hybF1# zV9lVthx*(da$kSssfX}IA0cz%KK=Pt^nnY#3Ep6#SkU@n8IvJo>?{(drP<%MEQrjl z<&{h8Kw6TzO)Z62DmgUz%d9DBTh!|rgx*c`TdV+7NVib!pCXs#aV!pCRx9Xy_FTEi z9AE|@fw}u5qu8asjOk9A?W^I1AzL>G9pL_rP9)Kqd`2kiO0KB(*_(^`jB7ji0s}!8 zhOz(_zmJ@y5xLUUzDeo|t%Daw%RUNHIJjVdgR!dWDWOXEqEV4MOMH=`Ec!bi=g>34j)&ZgK}0*~r1!`8p`{#| zIQGs{$XljlGVym&lRT{ty5(uM*dTyW(oYkhX?C)B9qR?N9kV31o^sc>JIIQ+LF`c2 z#(4KJn|2>*3m80Go}^;iv%%)H!|B6tVe)I9fDca>{rhn}*!ArQf8Gyud;!aioB)}C z(b~)(cNV0b5vaauXT;S|OkD8B38SYJzBn8h`@wM3E{hDg@=Fkt9oihp<|XjJmxo9z z<0ts^*i*h1@J6wO8`J)%uZk1J8bB*$$(ZmrpXA_7J}nOj$8|peUz>O$`~B2w7ujF^ zuC4SGe(}!D;IPW#7Y+5HKe2)|1PA>8AgfbeACI#v{_nOFOr@;?P$TP_0_CbAO_t=T4;A}ax(_aY z>NjuW`KE_xVEKtZ|77!_{yKuMk@)dn{MU_#?puJ3ZO9QK*oQnK7XEGebDzRTt!+0( znhlXJ20s>b+4_;za5T3OeS^+VE5(M53T)Vl5t*2k#U`25JEvQQs-qs%fbsp80hliF zu?xglFiVyz4kC(;c8U#H)n8@H^iA!7di-t>J*BY6lqr_w7Drw&ti|Mi>RvB|hY039 zy6!!;H_l_=1pc-Gb>;$qFX%-2>z|MgLSpT6h_%%Yu#{1?eB`D6f!2-Qtrs0m^P!R% zOknDPH|qozhdQx+FtKegL5!!m+Si;w&7!EK_<5awipNVlzRr&aA7MD?w1_OK&e#{B>`T4&sLFubbj`+>rcr#ekn=NvYpo#PV<<^@f45YAX+}jV>pMFD?Fm~Q{BgS9C_f|Ys z^?Tdi)-nBZqsdYIzF}|cQT^V&x4o?2H}18?s<;D!&?foLy{%{Udlz?S=y&g4j;HV| z7gPPdDULTvfbgc80rsXEKh<73Op>;C@Vfgs5YvHk6`Q?~l~Tjhika9dzvze+s6SZj zZM~o^3$0tDqwQUN7FAh`t>xKQbQX14k_GJ`#^=#U{r^yOibQJnL(V2SJPWc0aZYp zdV`wzyl9HwQzoEOvs!C$jge_Q`S)8o*jI zSrq!Lbc_ui0ffH-DRhwxTe!1Os2)cyW0Y0rO`in+WhvDc`8Z9W}J_D?Z}^~&M{IQlIt^sJSm-J+z?1>Nw5>XFE4y#hIs{PCd-K7rQ&p%S1vYoWx2 zcqVQ>%A49<04ktW9Z! zDi8@4AJCb1dQY9j2XG)Mme7Nd?oY5CAQPz_H-iG@u8cC<`M+%~28u6@`ZNbMh#A`! zGB}oPM%Z8THzeQ-tWL28Ey0NN4z3~%87}P8G%8uw?b`PRAlcJs$_~_GowSOiVm`RsXvWrj<&@_uBrA1& zzj9kkOcpmIDfBs^nYn!Md-$ky^PJFxdO|nM2~E?L7fU(FKwQ!TLR?xl`REiWk=A(7 z)z(B*p`MeG&|pEDvxykKWjXiX$?wu_=rCZ%rl zC;kQ%^WtLsf`S^qR|4*WW8ZwtKJ(TL`8&o=VlUQk2AqnvxJ85dIJCRC|o zhrEe!U5*#%#C(ZEshE4G=vIneOv2F#K-Q5&Y~Q*D(j%PT^$7B3)#l@hL2%eiQzp`| z32Bsbn#5u>tl}{!Qd2{l^(D;;GBgon?>%uoov<~R3Y)Sc9Tf4|?CoWqlnKFXDOolq zi|zRBqETg(tYIkD#^C|I+(*HHBSfb^Wv2qII_XpaItd>h*fwx@pujmrQwG+fcgDqq z@hlLdTzr7>!(Us62gY@HfNMhu8ZNIU*V5quRMz&12bH*6-otQ!-fz*d2YgE5&OXVF zbyB_xIEXwl6B!?iMs6*XbWdh zzc&uHeMWi=CWgDbeD>$$1fr9IntBF|i!w$;s>m8lMDy|nqY_T%)zJcZ0aix~7$gAmA2q9gilnYYi?XNi)OJVBqef?=gAI}pTR0tnc z8dNCsdX+{}a5VB;1k9b#U2>OpKwyEMt5wvmDemF#C=_p!51M+2+{QxoDzn8vQ@_rIcbsrkNX z@gap+8F2WAo66x|Y^5dcF`$prAU4bYgRPl1s^#<6J6!n+J{ji`hJS__PI~q1?2t<2 z8H#F^$Y~0bN@SISS|xIdg5;BNynbAvPV&h(X zLX5<#v7}pa+(N9zlH#=*%cP-Imt|Pe&Z}6BE7SV5R%3bLRy2S8)wmmWHGrHA9xNHd z@jKuILrb!I0^Du*2XQ>odaT@7ZkdIzVm;39i%Bxkgiyj>KHeUaCmT=a7fz(ZGsSxby+q0nx?cYM-}u0 zvo@o>(c?c?6dZj}W>NGY9G==`)AkfvUmeY^ry~!tBO-_#ix?MCQ%M}<)M)av1Svwc zJn(c&ja(1K6}<)4RTVS|sZ}Ure~ifnkW}B(rd}zp_oV()9ahM>1}TbUofi;l z?FU(u%60{#-Bff|v5n1xEtDpY9Am~M>gsSOKt&L{XzAosfA$@GWtI!!bh?;BS~zUt zQdhRzruIla9`xjJo06Mdy@MyU7bm&n^>x%YkJoAiWaq*1!-Urz2J+N!gOd5Qg}N4y z&s0FJd!S^(Ul+*J!)?mv$kjVI)La|L^HtNE9wi^l{rgezb)x{vL-Sl%+ z(_0=uvbsLh&ki@OL(Z<=L3MrYrY~2hy_!Zn{uhTEl#7)J^IE8Vp#pNp1Lc4A5#f%3gC z0rj!rrq|N6t9NjXzc#Kzs-m8*9+bn@b+Eq}tw&Q51mHu|7${2CqR5@&`R#rslQOPU+vW#Wm?8qPU}>oljS zp7uHP>+rI3S2sG6>UVS`W*F9~d1O9`rhFE9L0iBLHKTDu4H^~JMH~#Lr@B#z*9oYi z+iQqV>au62r)IQ(agaPo=lRtZW zY6@kSV8ie;{MD0Fio~iSWbXWWXBg^Lsze=5zYM?r%#@Bb>vf6nL;X2FCI1i=VOJY2 zdTvUJE)}s6$R8aU{^;c?UH_*#9IP3B{e>y*I8}tuKU{QJ;T&AF>*}J%ro*K`)9$Lb zR;J}&pa$=_y68#AWKhw*tBX!ehq^&zdsTy{rw0UliGkZBEb47{c?%QaTT5R?!r<$Vm=!d z{8MZtwKN~5rI(cAu^U}SiuX1u`=A|#&I#-&!KYhnM!+82@>u1C6AgQfw1r7X`3iRT z5NIr25orgl2>U-g6r6!gb2tNg=WqtL(BTa1q{A85P=_u6Pgn06*%rmF@!6W*2IveB*fnN4iru36z>YH$Uygc(%2vK&cnh#&x6jzn?(mxI zQpfzfiA-D)1Yu;pgfqHimZWw!?ZWOQA$3&&N4vkS$FsT~yIdYy z>V84V3r;>t@^_WI?Br3BzoO)_n?6SJ_mn*1BzFaOe@#inWyO7q)k(&{ULV}& zjv**KLpT~u{-HG@;+^fwf;4xg4}_c0^kTP^2ZYZLpnu)d z9`?-v1RwH2NN6%v|vnLKKj%}<)I9-U3P`>4mH0g4E*rFL;ikjY)T9XTez z7i4O&A4kw8u*cyDQ=iUvL{N#dqquZ2r_Xm$+3|a!+i!RO-1hx&3FYg`KSn@~aNP(H zg@|Mx4t-fnc97Zq=a|0`pfG5$7sVbgS0C-`#jN-_=Ie8#w-ZmG;{4KJxWtTG`#mG) zxE{N~oG%;-pX!?WeQeh5D>g1F;18Sn6t7l2{vT0 ziu=0fB|*Wnphneol0?5gl!8B;)Zq#uL%~p(-d1wP$I6Mp)RD~PO$!R_bR`dQO+)k! z-xEGt#E%{2KnPY%SpegbRf2Iy43p z88yt^mcBGnw8fl>xsYchGeNy8&wt`xQ>mIq6)uWEWIum^Y^ zELp_2CY6Bce2xlydH%ozP9O?h#Q(p7=_A=o?MYUHsJ!&B6d#&Uj@OxC*;-H>i8AZD2Gm}+B zDvcE6HFO9QJj6$z^}gV02S`~Pr=Vji@(JVj&i-6>faKa_oy?r8MYp6LKWGJWD9gJ` zgDD2Oo6`Eh8Xb-WwQFC_F&DDn38^+%{i3p_VI4Tu#~EX8M*T*8{#w2 z)9GxETKi=7&$STuL~*YBzYa_uO-nI_@?Vl^%ehnkij-~PPW=)oYr~xq-ftBh+xE*=4H|C?-jel%;erH3pWz!15KWT@p&dz26f*eRQbHc?X6`1!@ zApZg2j8PvfU;>EDRREa}yuqvym8*c6F;KwZh!9l(Hd6teXe!#WjvY|KUrn5gx|>+8 zx~tPPzu)-d5Cs|HBQ#X|DaffcvIn>wCo)pz0ITD~M#>!Eb7z#f6D--2QiOb1&=aiV zl$=mOF~{55N7A#LFn>Yia=V3R!g?yEb`(K-hgp637>_9q@DU!Fki~2S>?{8%X}b$} zQ2!TF)p(XaNva<3pCwfj!>35uufp%0A=MEIojOa({5D4Iypld|37Rwizffh?Xwpmj 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 z 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.eY{sX!hE4Z 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�_^`eeHo4N@XK-PzGuZ)r(W77RS{p!(33ftmYl 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 XgxwK1ay|2wl3?9h>)zVX{`&t1Z_29P literal 0 HcmV?d00001 diff --git a/wasm-tracing/polkadot/polkadot_runtime_0.8.25_tracing.compact.wasm b/wasm-tracing/polkadot/polkadot_runtime_0.8.25_tracing.compact.wasm new file mode 100644 index 0000000000000000000000000000000000000000..6b04adf5a27cde5cd2a71d6b59d92ed63414e66f GIT binary patch literal 2213263 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 Rz@hTF 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%0D(m+z{p&BO##p~g)d;8s z=I3J7KC{X2tQuHtvLYQJ$?^1)e`~5R6v!Uk&2Qf#B3U+p3x$V2?$zgg_dr5)%O1dA+VRT6pO*ibMfmiGT)UypT=TJ@$l70V zc7RYe5@XHU^Of9mNFrmZ_1x^b9yVWBFGk-#FW=xL+Y?d$ zU$T~Cy9%3Wc8et$2-#p#q|O(J!6H2J|2=l6oh{^Tq7$p0Joy)`tD3CTNumYP3KB6* zE@wY1p->Vu=E`Pw9nsZHdBb1E1WGtgv^wo@DG;2Y`;4gpexBUa0NHqDU!M#!vf1bb zG#p~s^Uo~xp{Q`_(h()Y8`h0o4Jvl55Vqe9o?0H1fri7Ze!X)BRHP|Wemk~LX*(ium=ru^k4YU^{|hp7g$x=fqa84* zK7Gu&z&@bDB&KqvHP&LfiM8HLGB2IdfJM?c+$L-|#g-OMDhf>wENW6g@(&OLPz(Xs zV3@9KW{U$WLYQ1eu}Mg>xGHVwk&sv?lnkYektxFsmI13F7zo&Gl89wc`4k*Q>Z@&= z5XI-m$y5gq=g9sTZhZFt{_Rfv0)K=X-||Os@YMvpYj(BbK5kbFPFSMRjlpsR#0Dm# zfeWlQ#`eHvtz|_pbOXA)Oxdctmz6jfwy@iwJN6lbVdfo&O;7NOQ*KyKyXJyu(AFx$ z!mJ-#+ak6GVMUF1I}CG(J8S5cJ22pLlli8n-?u-jSyK1d_je4l&$0CGorUG`9@{M0 z@IS-iZ73Rw_kitMHjGl+Pgy;sU4lNo!*6Kjz>&$(h8XY|ZIuBPeUqLTphml6LP1h{ zGAzjPWvrD>mW8p#U$i}DPh^be0{$To`Q{k-ugx*yPKkBEk4>_>j3tU2?d$r|(=zb? zfr7?vuZ!x4AgM8lLlZHeDw_jh`(5ABV#`aygKdZH)O&hntAQ;q+4$J<8n7kgTV7ZZ zRIJ?>p2!HOwhUj!S`f>ok~a|nal?aM zdcbC~(5u?3oiSp0YiDeR9S6t)o6|h%R`c9cxwbeXhbh9|vpRc0^yt8W#6H_O{;ZPZ zieEjIeZO&D+hT%P_Cu0hGVo@>_nNjbaF`V(&_kVYbH2~$N8Aacix3@f>bW>ih3od9 zx`{!Gdl}$GY9^H-6yFE!&F~JDPTgB&SkR39$_~tqjtt!UMBKEOV|)1Oic-@Gq5J9> z&L!FpV>T53sE9tdRGWI6C=qiu58y z^R2y<67{#Z)ClvnyIa|BSYS?lgfAb8Gfczgo8p*txUn5i~v?hy%@v*fTzF`-|>Ck-3U=Xf#Y zntX_8-^6EVU28`lIxw2>o49G_ndDKU>7D0hG^^3E7C>vW8}NgcS{lt18|iDNOXO}e zrR?jsrV@5CHigA#-Z&L)f=?0WFS%nOI@`veST4xEWHMIV5A>MjNQlR@{aLVvjDkTM z=p`!#qM_GB@Kgd&UaP>5(~*%f<*)Vl<-!-r1YA0;CZo0ygPE%rrYx8@AvC93?yotp z#S0wy(^)>&sV?NT$%7zG%<{AdH->^YZK8>48E}MMNHWxvP>MpDO2L+)W{uL)OF44F zoFcRgHMM>c6V#xT^)(q*PqvNl0M97SJagKQUUk7X=A_8 z`8;9QyJ5fbM%h9DQTNw7<1(?Eg}8|9<{;a9S`9LyltI8VtHsS=r&()S1geFmEdtfT z*A{_lA+DDifofr}ml}b3WmJ|y!4>*3lpawnxO#)yBdXO#aVs^d)kbwIHL7((ly_8* z>lOIiEH$DbQPJ|Cqr}?knVViNtL z2Tj(37X7lsdg+v~r9&{cL*_dJ0~`8fJARwfFI2&6vY)tNWsH7x;efW}C8f1c;#)+y zy59!Ml_-{u1R`hU3L7KzmYbceWMH>_)AhZ5)AhZ5)AhZTHa4#BYTf!iux@>GG~B2} z*uG(XBS&qGjB02hWmIuTa|Cmn9}ySfiR&H<1q=A*pun~PbUZ@_9Rkk|bp6q)B8d?H zFz{~0Jjy@C{yp+&H82BjMYX}RJi@>`2-Wu?`IHBE@yG}9feZ8HAz`-v4?Usz`Ksb8 zlAlB;4DuNri5p1Qj^+l^HEeE1q>Hu?!k}4VMgL#JOC%k`OJiSl>Nk?!19*S|F)1WZ z$^q=(HODXX^~7#DhVY$cw?-QyyB+a-anZzXp%yL^Z)CEpKJ+=FWkzHu2~i|O8)@qa z*J~1w$C+S$V%$^Vp;jF%@?nB}gm2-(Z*c9U){%sTW zPjbS5FE5P_cMYH!OzTm#V`bD@(2puaviGbjY)N^h<f$26lVcex@Qv58vM=D=mjDMpoL+hh?QzZl&%=t0S_~ zZV3{9pg*&8oypc*T#cBphGt40oU-EQfiopxx5~W&5#ZU2mB&R!*ma**_o9D}(2N=c z;?PjU51_3R`rraSo%IKFUky%!gcEXO?uUb60nAVv{PQ_rb&B{-kN_A9P_Dr$Y`+fv zR8v1<*hIgwFvSGgvbQR{C8H^JLQAIV?fN=U8?>koh^|_Q^ihkaH?}CJbo5w76yB!8 zCfq5~8`en6Zx}~M7b^9>3lb)^h+#@)uNoP|x@~rEJO3axif&^l;6l78%BCCvi3O~+ zbecml2p{Qc8e|j%=95}H09ZSOIdHf08+|ur`n~sA8$EV@BlUHXPBIL&fmKUQOvqq` zo0atSSPNQ6-zCdZvR5-`XjrLl)!;{{C^dreF2gZG?dY9-A`>$9(YdZR?XY{vq{@i{%z8R(fS_Z~+@#8MF~bHo z;(oMEs=}KImr*M>sZzoMph=LU5R^^Yg-){szy+Nj+ZU~y=D3P6-n{(- z_&|$-vF!6LSN@T86HZjfy6Har0$yXMM2$5&B@4dqc1mWDK4TSUqz_k9keiY&(mn$c zqmYqIi5%1!ve#mQ%E@L5L#}60rl&cN#ljvwCOP z*?QvTGCKjN!-Wilh=_EgEIs|eZKliW_bSpCLj4H9TuuXB|yc-Z^BoN{=KolguLdgq$#W45#6elkYR5gtnfcCntl4_g3iRN}_}QJo~x=`l8Z!fs|m3Y$#k#(Vv^AFJhS zI1gDL#1wV-BH&w$!tDDF+gy&>CZ;cmbRscTHgWrW1tjD2oT7g9&sGbntP`##q`J@} z>5`H@oCi(?-SBg(2tDrhp?GkO&;#d)>tMn6C+*boB;N(kqZBKfcT4igk$g;g;9ZG5 z`b5*7Q{R@@V?0EiM#_+FfWr;)I$Ib?K7E%@o{UN@gnCR85}y+j6g)Wk>QZAOO&fp1 ztw1&EIOruu8HtR*C@F~Qx{1_{lav~s_+Q+|f{2M*(^I7|o(i`;Tn)n1X^4jrcP&O5 z8ib>g`3sg=*!>}GLfe$M(YYi`IGT#n&mB$~%RRnJZ-teedf`&45}#qE?>6AHI!UK? zs8c;A(L0nc17&q;5N>;fp1~9Dhr#m;=Y}-M=R;%(C~Nz>xKEFc-ml%gGTashkLdmR zhaocdF?2#$UwLX4)QX=H9OLJZTQq%qZ22)`KMye6*gCVT)_teaTp`^&Z7QF2+IMKj zx)Mi=h(oKXTeMx4bV2~L4cYo1z_aRi)Yo;0_uqqViEW?zV{SN?SU<%@eM`Nndw;m2 zz7`)+b4PvtpLk8XxsYz+M5JNb+?$db;i_RyEoX6}g}b2g4JW!3K+02Mzw9eYDaF-b zy;3U2E`+~IG=*SiD5cwoAn1smqw0gQ@}kf$YpNN{%$rNn#m{G*T2ZnyUKmVSz;ztOFIpM2c^t zMmpwPGp3PFjA^9SXRU(Cvk3R8uM2dNVQBrKkxl|;qIhahV;ZSM1YU7v)Hr8fuD7hH zNP)G)ktqxbCDnQ{txb%yQM?!gcaRK;MVva&2;`jAB_&krRDviJJ2nbsh*#)*swZ^^ z6_lx^K>Cvu$3_iB@N{~Dh(HxnLl;DW6&J!b{G^6XjMPvd($+!8{CyHcICD%bV}jp| z0*bE)wAg(M{(qo=CZ8V8WHZk#1(caL^oa^6tLTObsPJKP1$3Lybg8LQ&cI&QnsI@3 z3TQNeXp;mxokUCb>5-8N%~MpGpUk92>*&3N6uhD8srj35UmclVz@+G_Bj?eP>d74_ zW4=1COZD6_(mS^$y_2u38`?TSIjc@QtvFKORIL)7i;G&yqoLc%WlzfvKrzJH=%yq5JT(2bN zO6;sx6<;ffuiIRF-Qh%UhZBoEtb18cAs~_|31;IG8)65J^d_)KmgVj&ZeLNBb>6IZ+nxePbC94m@mF7QnzpiMK?lCnO?8SDlGGnxSd+qTH_?&}PTgHnPl zoWTY5XZcJ+GbIHy(rZIN<-!TCv!Nr5OPV(uZ`8fbjTlZ z7g5!?oHG=vtmYQsA#Sg*xOGGq;{YNueQj+eBnIF%kW73$W6_!&!4|D7&e8^PPoX!Q zS>V5pg%7aoA$$vWcpT^&eJHv;J3p2_h?xx4=qKX#N~?zopldxu9@M~POV-Yc8MDN` z%(_txo~<9#-UI&)Ph*{_Efg{&#eVOdm+BWg4pQiKksTR!H6Kmi#c*3HmBrce-peVF zt4-`AJn(%ZNEi!U2VJC&9RfYH8DthI?&}IZt0Or+=Mk;O(2$8SRNeO!hYxX!lsQj%G2~t(J*Y zNW!wJU%5i9nleHoL5*nBR=@kbTb3=>RDS%|-NZ%+J2%q#tSAG5^fgz%aD-v{0uPV@zc=`Wqr=UwI{^(bq}EC zLTp|4fJk|I^tC{%=S*&}PS4)K=rP_AP)pM`k5d(tfYC5(ChJ-V^126M?v+?u?a6;~ zW=o!DBCqv-bf!f7;JtpifM`k+c027rzv=tXsBWT@BY@+3U;yXW0KR`cz;Ofc`rtqa zvwB>WSRZ<*Xe4}U=Dh}%5WMX zyoZ~HkmwW;lazm=xQHaq8Y>rV!=OBjpGFxfC=arEFfh_dY{_&{T{WB1e!j+2-GD5! zVZnwz8G`28<|_{etZd4hK^!CS#u&$iQ$mF`u&!S9$-XU3w(jZr?P;=g&)AQ&CVQ2B z^XYlSHiP8?QI_c7e)aqSy9{B!oYr#T0lOVMvY<8#LR-uB+QELyH=0~d+LmyCN<9%C zp6go1oIq=kz8ki-L-@B4c50O`gk7Ql3t_h}fvbh}d%lUd->X%`(5i5IGf^r6D;7ra zY`otvN&})ToK-vtu3|T+uXvkBnj)d+CJBjvfAG%5@_WMJ^36!pcZJ!K?v=A)-yPZ4^6~(B@SPE8b4~c5z2S~FAfE#U z=SVNrWK_7N36E(oy25jo(U!1)C0DcrYT^WFArYXr$g7iL7LmkEypgQdfx4kN2SjrY zKy%&#&DrlX$8US({^|O?>NEWrwhSg!+u0yh-s-dqF=Xg2^s_5 z9*3&zr{~oPeHVWz2hb9QA}+Re->N>|4FQ6poC$WfAWZN@Aa12)f*%>pJDFk8w;qDf z$6NHq_?yVaTQ?;4Qcv6^x+L;RwKl|YpaHf!V1XyIsGX-S-7n3v(6v*CoqNxNn& zXSvZJPMB##t0O)HVAcMRzYUzjt7yS_GGt}ny%m&&Um2kGnDwtM66)rfaazda%|5QTOFysu4*_qA!UCI5C>ETRr^ z-MqE%W=XL7!uO~L_L2x7X&=Lc;8p$gDgSDnn?OO-HaNsOF3#@5@&xM0XTlZD65w>ji zzd>H6#S6-ML*9l%ZNZ^tY|o))yfHz|xMqUdh{#sX_YbfZ3~HR#k(CtLppEvBTSNPO zfw)3zGFjqbe6JzIeQYgo^B!Wl>fjNcm=@)$4YdV>njp}i9W-Gb+ATQRm5z3dv2=(T z({3uiVG$sLZS&T?1povD5r9}`UMm1ayLnM`W1rEDH#KzQXhS#d2ycyue=Ho2S9gY+ zCD|Gt;2)*8Undx z!LhsR65a()yIU#Py>9Lxhle7hZDAjbH==%tm&x}F@dC04eAuS-m0MyMHMRCUJNN3e zxjkvUtE=b}L!}eZWHY5hQ!qF?Wd%q9?nuHhbt^D(Y#X|=a^ZTZX&mV(k=u()NxOsd z@l8h+{lf89C?x=hEDGqQPxh(>T`r_>f-*(OV*!K0z-%-oaM|HDSxJL-+?m+2-zqoxj5`31pQ2=*{eYQwPgv~n8R5=qY&QD^l$%wAHRt*2FuAhffVhW!9d z4TE3%2#^fKs)1CpFZk#wHK-;VgG$9!9qP%>pq#(bEg6-*ijhH`laaxo!U{har69X! zc^`7&C_#-}Oe0zF6l1|*2=R??mj^%@6y`Y_qQOy?kpn11mX&KifGtVXc7R{X6z%{9c@e8kdvG=u&Y`f9Zmx5Jd3{XxyL;521mxX40fNDY!6(cZ_+e%Db5 zMPU|BD%v;W3g{5eLsuNDbyG0sX9gCQr+)rZIID#EC4N9ew2VvKAFD5>```bW%boi6 z`pSjh@#oJy$Md(;SNT!>;a#2SA0_e)3YBjL8d<{*jA1Zi^u!DI(j@Os*2pC_=_KWclcF0AU~~&y$>rfplauYO0;%7e?MkeJyOcESWW^vikOZ< zry)ELA<2epZ30h^Ab}g&jb697SMhaWGB5$VZO$7&GK57CkewAq_GeJirW0su01NF*0swmr zB+pPAys!k8ipliHUoar|;|olQ5G6mU7v7!#=eIab>3oIRzOTiASFDWT@y_(`=2;

Gs9o_BWLJ^J^)iVX})R(m+SVLSb za`jGr@qqMw0#(*W>g#`@;G=wpYb~4y_~rCteg4xg(krd3;afQ<%-rbDvEi>UUR@dF zR1EM4?UTS7m<`7+danjpbQtMh%iG9z$ z)7Pt_N5r%3q6aIu8fEaWtbR^Z|P3{kb?`Ca_qU7D1a5V~AspLw(f|-f&=7zsxjFX&N^lQ!|afT8N|M zC)J~%qijaxZP0U!8C`TJ4kO6r2dn;xd?(lN&W=Br@pkL_f2!*65x+Q6wZ_Y{(4idrbn`~6b-X6!zmUBk6;-hw!=^IQO zTlq{{{dEg!z|Q7O*}(uKp`k=XShvnJ=k@P?;`5z)hh_jLh~xP;fS_LIueB$c3}iW; zKf?pX&wg6J_Kr9{ZzJZA^?#ZhQ$k%~n=D)~!i{U8XP4#~X{nwllFH42zI66aEx8djH*97Yox8Vaq3 zfC)=%INlB&Qag+J1I(f~hx#9bkUo{EJJvHaU}o85ETzd}PZY9o0ij0E-`B`hdN&2S ze%iba2Cmy0#yRE1^^8R9ATp9M#_{pXFLvq) zt=AEo+>C92#{c`jS&gyl#bXSwW6cQMLX;$tSQNb96g$ZengdAgI2+7Uf@>$ElY!&S zVG^ev6bP(U_#UvHCEQa5?TE8o&>LSM`S5=*BFplitC|iad=(|tK_!(q>YJv)yRP!n z`n{09zWFYF=%*!XC|j@?Z~i`hSWge|HcFg>Ffm&Im@b8sfNxW-Gy3T2n{9(|uxuFLhuF9~mlB1pwb^+~M{2@YlcoTM_9-P`k0T zGGgkIRyN8i#tCL@0yR|$bXqC&6`ldRC|HrMn==TwC^DC({vbaviJ&IHf@#7*!w=*2 z%8L2uPp51kBK%-I80tb$5C|6W15sWO(8q951e(UR3~)qSSCJJPE5dU4u2(EAcx-Gt z-|!0Rs8WZ-7a=+A7jZR+FK+ynUL>u^=3g|?Wo$IgbTl5|phPCkkXj#9f+Jp?F*>9Z zpfm1;>k@&C6XX5BsMhlyC?c(QT@HF1>!;6e{)X0HnDiwbR|te7X4zpH4vH5V)0;96 zKaUk>N7#%qzRo4|`VjQuA0Tz^77g7TL75_xDI7a58Wo!&D#Ow=V09nnyT^wUID(ATMEptRF&yOOZWvS&Y_XAOx`a#T^T^JAYE*~4he z-UdI>I_ty`k%st5s#6>> zG+ipC2UCXb!cv{N`{f(z2ZFLxQF5+ji zL^nhS`5=LD(ip6Wo^AC|H`ZCzVhBTzixb(SO13q*6K(bK8j*vWmROdwy}Q{`vpNXA zdwkC-wX>+9C2P3VVH^Z1WNpbTlrgUbI_?90^%Qzs2vg0b9L^o_gM+5WAQx(^(hJ*} zu@ue6j%8a8Mtg$kb+=x%8&J>u#q4G=?yA|%F`UQRU3tLOZK*@g(>D|AzW`kp;6T@& zX(o7Aa<2W^asbegqByo#oa9ooL0gr@eZ>TCj2jR=eu^mWIR&SsK>o~YsFXBRugtqM2eEE4l4)$O`-M z+{5!xhwdLkP=`9Rg<6?yf-Z{Fu?QOcHUprpdQlBh*BSj#|F+_=4)h%I-UE>PZCBtUd=<-5REF>zKx;qi5%WGX}wG z-+~jvFl-_ZrJ9X;+W$*pN?YhqT z&b{|J_ug}VNk@_;UHMAZKF6|hMeSN-f+XaWYK#1E>Jn_mq@gqIq#gdqBd0u$@$~T@ za(q)ORP=ElMDYYcMXO<4EP_K6;ubNa(;E^dO5#wZrL95?+|U3b@i5{^m@0!i%;)>Q zYwaKBoU3~!+p=M>AKkO}+H0@9*1O){>s{}1NY}vJaWJ#texQf19GD-gf%#|+%tr;? z`}-RS{4rfK2fa51^bSyd>}pV+2J1IG3ax?Xk3x2B7z+GlMyG+|6qzP=Xd<6_6f)~7 zeFFZl`w55{&!-<%xh8os-*6N{*HgFvf0*IcJnwb#)_nKtw)dQb9$cAME~w%qGn4u( z`3LVoGZ&+)l<#oh;^|a6)t_XkaoI9BMOyS4)y%w7Gfh=Q8w)2JvA!b0jabwN_b}3Z*?YLSy{>jDdy%i(qg8SZJ2gF3!7)+s zoQsMl&Em^170>$x6H4wa6;JCwWqVq4Vm^`xv z+SHOh{-Uu*UTi9~kR`ysn4;qgDmG2NKM}w^u=ZocI2*Hdi6RD^kTk4fnUW@5D659kIkr{Hk+ z%XC44Ns^`eo4P@uared}-5*sw(1JU~X8cDzWd6CuMbLd*Pk}186n3A`?V>Glfg0U^ zq+5gsPchxPf1-E6e{PSlj`e;$#bL@Vb-KT8pS9al+lhxy>cz55AnF^xtrsl6%B2`?;} zkgR|8(0&475`&V#s`ie$a_@dfGEpoHZv&=*$M4#o-OuAo_83?WJbrM0_AVZO!yW_M zfyax))x3x2g1P~F;JK2iKf?1T>^aaMcz&Aa#{^9bV;W#S1}dDT0x~Trp0Wx{Llu^& zz|vx3b7^xn(82{OoKc03TMNrWEs#?zdsY*C*_h)dF$L0UwfTACM-?uVO#h$rZK27gAV6_j`owcuj%02!$yIx)v6p%!DeT=0s3w;B$MD z%h~=`S^fM^eu6k$=`_TZhg#T5UQ4VM;PRIqbbq0A0BCKdc+|Wvp^u?!tM({rEE9$86zF5*V%sT;20x>Kgxg4M1f^ zRYbj6TW9Qvl7_jx2QY!LT)R3}>Wr&^mE%pY*0A!*1(3l`(KckTih!(v4EerHv8*)5 zhxcU{HF3+VZA1jAyjjcShBGyRdF|O!HJHQZM+n58Avhal^$ass!2P&l6^xR zb_Il-{(8Qonv1&9q3j`ckZy$7!LvLebwR7tLY{RMjg#GVSgGd5lqf@AQ$J3(WODW= zHP?>SxyB^$n_A-MWB3!(MD)b8lfL1HKQVEj?pa9 z#$H;gTiRcNZsVn;#x*9^YI8wvN~KG9M-;r*je3_Mpx8t!0T&2nQaBiW;zfF~J{+tQ zi|7Jcb?A}T;``(tX%z8soCS>{zRVd%vBx?*?7!x2;PRjV$$^fF)2O4F7*)lCS zMEqUTlgcrA8Ix#P7D7E4slZTB4~SB(BX|MdsxrPhTGU4A*iajz3iw1hLQU)$Ab2@Q zlgyob1da%9co&?;Fk1X`276NAS?DglicjhRiWlyKs?Z!5(lu!O5r57{8OY(&zj6yN zeO50ySErCgZFM5+flzx|?`DyOpW|tN=J18}i%;h>dg*=s!GAznydzjnGrUjx-l$?V z?x%1Tw@Zo{#UiP1{J`>($7S|tKEdOz954LA+9J8q25f06KHA@iuVL~XswVHpj106{ z(g@-tQB4vRZF~o9c9oE6hIeL_y9jp*-@I=gm6?S^GB6THvf%?P_RM_X7(LY8{kpS1 z_s!2+g^j8(8!K$ovswG&pTT8M-XF}#^exJmG=W|&joV(G)T^ENDn=uB_J_7T;!!=g zdMzb|nK+mbC8nx>Q%%^P`{uRstT<_beX&)}w6m9LQf;O$j+$w7cD;+qXNz(pXWClx znLfu%NA7*M&-Q`UCYw(TO*SaHHt1xBZYWl)wOcPI>If1g>V&Dr={`Kw;v>*M({-Yn zYGYr6L=9sbqG?GbVsL3=A%mnP~+2h+^2NrU(3KUaJSz%czkS_jfv$XSAm=Eug< zwpJmQe9f`=!~gXYNv~CGAv5SL9(*A#b-n*1#mT0;E>F^|)gBw4=uA#c&&;k{-`%ir z(@mSVY@OS7^ZfQ5x9m)Czu*ILO%z>rKWnrYxL^MqCg}oKEU@k3=Q&*CTFjL{BS$Yi zz%Mj-;j?UoD-aW3_Rh~*TGO$a9n-}Zy`)1)ikiKBx_GXtlTk81UHqG>q(#Zi)5XWU zgoCt65i&NjZMyguUb2poF-qp9izmHg10~~>Y@IG1uSzB;*)m=Hm!CFZs+|rco2QGf zdWm{CNy$yq#cx%0rYPA&54~g~b*3rVI9>dLm)uOr3?&<;i_=w|SxUOo#f5+MSxwwJ zb`a6anf24f`@POi-dax`l4Aeo|Hb-q3ng7j$UJ+&OEyumfs&c&;;fhClx(Dg6lVXk zmynpT*hIk6u9s|M6x$d@d%F0Xm)uMV};n5&hZbu zWHTi@dPM&w#pCPlN@eZB_iee>_Fm$SRT);*m=pkWIYAU(ZM9prT-TNlL<@Aj9FJjr zAd-SsOq8XtYq9JLTH+ShP86iBtpZvggPV0hQ=Eg)+k+_87L>1j#9*#=VXzRKv%y~u z^seIOEBm{;^7ZeP+qSiHlz8}-7==EC7e0I{D?c>{%i}9+>8-VhIfI+7e|McVIP3Vxcz}!VP-%18%R&7>Tc$FQO?HL>dp9Jh+MJ~v+NL4v^R9e z+!a>aT#ja@S$25)gn6p17m4gS_@(hbd3zn8;xn2>{o+N^Tz{xFrnT9*$EI+4X}YJv zLVuj;Kl{IViqu=TZAC5&`(^(v(^z=|o|jL>8Sq72f=}O&nR?!M@@1`{U<+yc%_Tj) z$jdLD_@uF6m_BZ7*)%xl<;&Kk`K`zp#_Wn`LocEWYXVkI8J1#ZcCwd&CKlLNFEgA1 zq3UIjvk)+rfirrl{uLJ|%&t$_;txFv!Mw~2&JE2nn&F`IvJ8VW!5+M5Mm){X!?gHB zas)8Cp>QR({q5yDh03h$Z*7)Y+k46~TI%`Dm5G9d^=E$S?QF_c4ywO{j4}&U#iu^_ z_I0iQ@$V)uvy33HzXO;1;I9!`$@ZJ{y=47*7ezE>^kslHmC@jQhRGO&smcansCE4nE}p4%I-ULRDS9n*`upmg{F+~!H9GyyneS7lJ$_gYoEr+?@2z+BId%1Kyd!q?dr=k|UA=$id#kPrd2eV} z@2hw9d3E)_{hrv>`=*QM8(qD3=05YCy;8UuCrnWs=46*ZW^oSALj<|Sh)p#y`7Lz6 zB)=Eb{kz}l-Opy;GF`k->wY%-W{Pe!d=J;*`=UDdrtggKJv?2!SnFUqTg)7e9b6dT zxvv;fU?fFm*&D$tYkauml{G%BveA5akWqd|eWsrHaR71Xug01Bj_KlwAFngYzcTY3 z0tB+^&zkUQqUXW-pigPgZ@eoG`XJJwG3alfIao0Qsf0Ij_|1OrtM~gE_4@$nbX=W$s)6c2X zd+&^$=J>DY8lAplhOqNj6U5(A@9p#I?d^Xl_V!y47>(ZUnfaDix3|0Ny?sHwU3gvW z?QY~lqqn!s?7q>xEp-&7vv!fEco`RY1G28qSW2z!MU7?Gtv;4?rjID8jU}D!QA9(w z8v@yRV=;!$NnWA5HWYc44Jz^~8!bT2kP^JEw379-67^4`7&) zWmrjAH&Ts&wXU>hY0Hs2d8$2Do2^Xys&29??WNjiPstKT(louXiL0(%-Ne;8d#Wu? zvsR|${4;jNd2_{-J>A09q?PHkoQ_@1aW!sFw{bOQWuymUMEb@QSD8H}Bb);L(>xQ~ zB{QcU4;Uw$l-%1<8YhC>+*XI&4*BPvsX=bX>}HC9jidPuP@eOb$3$)7ina`ug#B@i z_@+&fu<;~*yf)%=b_32u!;omKyA62@J(JuWv>{bCXhW)O(1ujmXd4o{+$L>cnn<5q zb^1AVy1PDh8n@+hjZV+v$)wYc;IFQVFh##h!hBx+o|%q>iJSEKTEDYdJ6SWL7icWx z)k4&9_J=fB8~O7ns4K?AA&&4)Ty8g~p6rhm6kkwpIuj9!I9p$+^(LK_|CL4wQxSzv zarx`1*+ya%L<7o95)CXdmxK0$$_8;mWrMh(vO(NX*=XEYlDEibb(8>;;SFL@hakfx z&l%>Tf$p&dKnKVLCr_|%Y`a;b(1Zv99*shiB18{03h831IHFj{-Ez1alqFdm>@N!J z?N$UkzUdbmVE4e&Kl5NeOG3IKu&dASS#~Ns@LpDn^+HbZ z!UlrtEM$nL$xd(EK~CybYf)N;9H~Gy5?<*iRXM=*@>*1l%7L$!m+?d14j}gOT6B%- z17$Bac5jYR4Mv%KFLngw><|^G+5KEg5im+yxePN<==}5gdOKPgn0a#WZSDx^6@w}S@$Qh%p5N%?E`0*gJJ{-nP!sTX!?o$0`ac0#JY z#%KDeo+O~I9m@lQvg2R~j^)^xf6ao2M#iW>G|*b3e4MOVKgW`Y;LW;F!W9r^(z()F z50CW9na)0o5hdL}FZ~>METUMd$(4pWp?*xM=N<2P$A?N$ZK#k+9ICxwL#@LG{(rqg z6%KYkh$u!o)Ok^lJmfz*fp${+Ayxtg<$IFT6GD8O{--B=?tk0i6hdhaBUo034sgst zGJ~il=^{b4Jqkqz3(0RA08?e>VqYu3p82jw=SI&LDk3ywHDYiH7LnV^jTls3Bl2aV z1Qk{kt{$9a3G8C0_~MyQCdHz#UsUk?hq!xzKXwSR#8Q(FF0RT4MNthtNP+XgixYtl zicJ(>0f=D42tKG52KnG6UJ-zuqo~CQALAoZ7;5W98p#degN#Ew!};K6Ov}q#cO6mA#}c2o)8yvVJTK0Da-{(401QbIfrU!@y=)nMt>lqahiyX{WUNsA4Pm^ zEeuMd2=!Ow#Xbt*vooj_*^`My<;?RToE?wx+$aXZ_l!TVgT8TVQx}YjJ2U9pLcN!Q z9+`84{!U-=R0|-7t&-BhEiUgB``XXh>!-aR5Sohteaad$Az=-ekg%7Mocgdq!8)1w zYZ{f>u6?oAyV@7McNT4{KG_%Ha^Z`-?qAG#rq*Ev$;{i_UTJcu%O_XU)S#CphoV3p zE73vVP-ms&J!=k-zKNi^%rf~eG1So1&hd)6B|$1@l#V@&+(GmDd8CMw{X%wS0%VZj z?R0-l#g~j6ZCUn;U+$#zvR`6ob0$oummAs=q@>wj$X>Lh_DT)m%2-gz+Kv->e#%&A-*we=I6L=_XK+dGlc=hs|XIsP@F=nxw zX#)L>`Ru_Oz&+N=rvwS<2zLU-yONLUy3KAX{VKfTVDd3bW)yHO4%u++H3%tV;nxW% zAzj#f3pSk{FWS`$16cMa+W05dWgCm&R83{dxyV};m;-6Kc9krVC`0>` z%F2bb(BhLAR&j%pu?Lo87J6e;L*)Lym{k z>VCnDxL}F*Gh?tk5}LEoW3qnFE)UB;!5pes2wyCsbW}-10FssP#h9=d4SEp`+A2$1 zt9H!^*6#2LmBosgWEV_VTI#+DcXrOHyRgqzFk|3?E$NoU`SEH~VX?#wi39w7y-A1b zd%H$-SSp!@K+P>Hc6sSneueWHwBvA66}OiC?$7C+MB601=Uf8vfu3XN8}fXk#a>+v z<8o`Bm_cw&N5^LNm;+2XC(a5|lB=~~Ox=&cI$%bm%?ybn!(PQO#8pSOmH}<$G{xZ| zKl+8HCRk_oqclMQJ2Lwk zR}cnta`g{=ys}n{KMB@b64i(|DM7$%b2xw;tR(W(wWv%!hQ1k*k}=82c0au<#U>ID z4aQ}~79#-CyOJI?ZiTIx`RPpcJKbg8RGu!Zsyv;>8W6>aXPBFd0&T6_(>fi^I~hF1 zGj86Q;IF$X+`1T4p3d@$x@)$PwHReAF{_c;ti+6_0j6RDZAQBtf8&U zj5zO;=TJkrrC6A=kX>rAsaVp@D8ww!SDJC7P+(IoYN1sE%O~VBS+3E3wB)$)!f7)P<7;ME4ZYCT3#EA|Yzy`KlX`+5EtrRs(aCkj%)`0{ zsH3s-Nj!Qmq&4a_-ncZt>Sa5MT3~=UO&p6sf~nsda8D7>C#K=^9 zBH+n8X)ca1rwrf^gDzqq?PzZ(DpaTYHJ|Dy2}jLL)M=_um3MmSsq)T0W_bC`q}(nR zR!fy9LKRovk*pn^OATBNk$opxFWi~>(Cc$|+}a?+5j%tZl0+oMqF;hxoV3~L<@yCJ zZdHe0)Cti}S!^zqMS+}@_#z0j=Dro$i26_e63B!_YvG2+0=DYC$;BMW;zuU4ytwZ`Od+8E% zp}e=-v$dM-zB}J_lxzUEytB0IUzgu@6vJ@0wt?=<+wa78+`g|rInShL`EHIl-SudH z>{01XS^hd)GPgadGVS$jKg#nlt|V4_dHZOd=VM3vyYrm3dOb^)0-4Z51Kjd-E3M*1V6)jv!CnCe z@0CS~LkqNlCLqXJ3G_h8xmpP{L5WX7Sq++?@VuG(P8qv7{Scv+v#ZK{zH^+}27zgd z{S}q>;e`Cw4P%o$U^OkBpuJo3ezCLr@5C(m8h_yxM$7V@3;jgJDn^d}`=Hl43VX)B zZ-cj&ramu-Dhax<^rF0b#Z1)p;R`?1dS9$|d@`iLF$(6ycXMjD4=;ZG(vPJ_y_SpV z$Y@PWub{LUdyGmO{CTY8x6W3jBE`r7iMjfV7Y-vU%WyZ0J_; zc(CMtOm3&j%7aSW9V7+DH9Ov@G`of5$1H_n@D9BxV${^NNU+TU-sS*k+o->#gld}4 z!TBu%JX6qMIMR&MQQuh}5|eam)GSm!(Ym@cI1ABFf^Z%ELQ{3FOUY}T1$<5jqa}p6 zX6N_E_a&dU>lJ24%GcHAM9fe}Bj(^9+;XD6`tfNysU^4!4|)7aQ!iawRWDtJ@}%69 zdMO32moAS7r`{!GXYsVPH%hgul0+As5pMkcjK6?&bTUfM8IoA5X7MdhR12`YE4s``Nm zJFARZDGIQ+)cp+H?v8{&6i;{~J7p0<7lPfZ#Z~m@Ff(gmMa$!I7RJ|1@f%`AO(Lj$ zX5>l&Z55Z$=~+q8ifFNj>LIN+I}|&~7;Bw0!W%Mdkj|Ap>z$0Rjeeo&(Nrfx{S`f$ z-pRT?8$6mX%}*ycov)$DQ*ZjLE4EPsi5`3tVs(57s|H@)#D|M$EEcpNMQ`p%AcbJU z)$gQ?U7b)gKdTsUl{ZOYi`1`Z1(p+Og-f~`X@%n$ruW7!h+%%f{h3xqj_%fl* zkmg~k_nNdxPTWzAkIX>DBZyt}yUG|U_tL6kU{^NnnF{SrG4_a|uhHdSkItnFaxSF| zJ;S*)?qh&A<{YRZ5qnN8Fjz#mewRB+L}|r7zda++CAK>2@wt|-IRO&WvVGOTlT({- zkypWm?j^OMukg-gd=vV;((e9&iq%_Jgy0>R9dWar%8l1Zgx2EO8;fL7jM-hDTM96K;GL9p| zH*9ghQgNe<0Un#rt!_%F>8;jJwP8;r5V-V@mX!2<1A+HYg;xECDYWD@b|*W;OrhAL z$%Ba&XT^*NLP);Jby%XMYQsK6O*1SwGa>sh!rZ`E8H!#^_ok>(S&Uwc!6QR$*mNWp zDB9u*#-q)1r@xgml&GbNbkk9*Sh_RTz&X67=_q?Kn2rKcFdfNS)G!@)t6fY-5@HxZ zqe5&!csDG@%_V3>@=R}KSve1=Oh~mZ13OxbPnoIf>b90%1@*8TdYb4;bbig{NiI1J zOqWk`IqR2CaVRVhHoMQBJ;O7&M7uIRp0$z-wUUopiMr*kdwcOyR=8|YVb-=5P#1w? zjuE0Qsxo{|>3%B;vVK`-y9xAt}R%9ll(KXXf?SS{#UKNj7vfhaly&+ zp!B3!6#3)>nB!C5Ju4^kBndFNrBZJ$-|AKtIxoG_9(#p-6N>$o**1Id^C>?2>^DE3 zbPuvG7>^6rGh>P1V+>0|m(0VZu{%gA%I)T4u(s zEM@|uqDPP{YpW4+Br_EYP!$&_3UDxd15twV4>Vw?UxsLnAoth-yHSUq6$>>!f3l;hntHEa}P48h|zk3$7n^n@ow&i(|`C5-UK)wQISa&nScbuYF zdq&i3?G9-9U8eWifuA(6Pp!&)Q09W#SXC7&C16ZvP|(ULkcD{SuClc`I5_LX2g2wq z0+De%z`%487o)b*c3GDMHBUq^!qABb zklY=@1vuDwF?0y~Q~JfRxTGneZ-qMiyCyhQ#DUv{3YZ|Y^|J);rAtwb*CiumGzII^ z`nKA&F;cKnJ1nhL?JR+LgYD2CwPQ=QV$XsZgjKdDfnq)5kWCZ}I|L9M6X~J-pO+Vm z=RT?7>``xl<|F!__Ida58=JCK0h_l-(udA0^fxA;8s}67BMP#AIE3( z(tOLE>FeXUaoHgrvt>ouJ4up`MtOcxJXy?$T-V~L_G;!F4@Ujh;6KnS3>zMSyv*{g zy4eb6HGWk**|P6$VPx=C@#|FChAqeft7)eDB{J;ky>)ihOqS1@Gg|3}4Qg`*92-8T z6-CQD_XB*+E*>nBw}MGL=O53R4!EJfhb}ml<0pFZYtLh>dZM}$1BI5TZjnML`Gn|# z3NF{hdiC#Z^ZDcteArug9|hbj9#&rF^^Yqdtf#UQ9tcIHE&j5aIjbfcis=8QV!jkw z=X;ASe3+(?o^HL5wydM%y9-zU;PB#S|K%U1?@+qCwmg(adoVf>5K7bU*%lJO=eJT{ z`3AWzX?3hQ?(+kMHtus;f!otM4<9P15Xb%D{?0fqQuKKb&t?5xstcm;d>_w4U&&I% zwf{pD2?wlCv3B~C;9Ac5f1c)-tNwO zcx?0TucNcm7F!ivqg?~GvTij7FcSDX z5FN^Z&@R;k;f8dN@%=EBC=#2rv-*dH+Z(7Mxt%L}s7}(VPg209htNc0o zB|cQuzD?+>K+UZ_kFYFhN}9o z9mc?A%<Bcx#hzB}~F)O+x5#b1uyHH?n{6gIAk` z(cOCGCV`zV%U6j1-c~&EB{ci}cJAvA$-~)v2jb?4E#g6N4A+s9^HwxtP%0L~tR1=s z-~pSskXE1&KBgE3mQ-UoOVm;js+0-rvJ?!u9*$$53*T^N<1B{e>n!FxiQTe8&SaL- z8j}&0$l4|ht6!#dHr&CMG<~j&pD8hla$D?;)NRfKA+|1{&rCnJaTFatuLC^NvGfAj zX2UC1#MsC4*Ezkr8itX5o88L}U4l1?=^dZsfRn%n;d!P8JHKKU%m9VWO#lKv`_69Y zyXEh-8*?T^Ujvlq98M%ir?xm@4boSnzZIF>TJTqXELoQtH9d*6#U%oMkhUnO)7J4o zTZyk*Q4?I{uNl>VKi&z%budv#n!Q7E7lH@YP?=H4cEO~iP zb__#um&Kl4J${$eI`#P7xMo|e>{|Tpj}6A}{uSSQpYN#0@1A8PaK}~SceU_@!$DN$ z5o#3l%mZ;bZb89)Mj(N?-1-Yz$KK=X*n6~&?G9~<8}Yk~sKsK2^2o_q*xR9LwmfT~ zO=_++ASeSk(E}AK#)v;vl)2xyBbkSaGMCpTOhJ6zU)DnfkGC$%4}lN(|I+WegUKK2 zcl}-I3;MsLEpTDe!Q}UKf78L__w+k)SNawGjvq|^vwk-pOnyhd zTkc9FQ1Yz@*@MRK+`;6x^tH|#LJ?Mg65$O%RU2#>G9 zyc@ScVM|~BRV;K4ja8mNg1ipDAESrkU*y=hU1#Uq#+WaLN_gZ{DJ?7EBoO`z6mq(n zGi)8Oq|gG!Dp*pY1Lj4vdMI$o+E)B*t%2NLHe#0e_y2v`_{O?c(n@hozCzQ-fzJR5 zmqF2e7(2i7@I(3BL-^*9))a8oF$J3+Dq8P(8^QAGT0HR;|7aT2Dec_ErG!fqIt|_g z#@EB!qB~SX0~j7tISI6Ou+F`V;cm>mirhgD`Lxbr4iPC0qx52MHz)&-<+BU>R7Y z&EG8t1|!hv&DuG3J01{za&Gs;k~7wh(FHj+qu4y4*W}-<0OrT;5}hHU zw15piVt1?1f^94c;CJ)&K>}ffoAT%gwg7s90qC3!y*pDfbe91ESPnOZ>`31gfXuiS zNY{liO?Llpy2)U9jLULLzbvaQH9QYf-a{T$u|9m&eDOGRG@k|`jZkiFo@Ir3vE@7j z)5`;f9~5Z3HL-7XJDw_R)1iU;*~4;1oe>fR*LRyqQdW8YocM_5m=89YA(yyJ~L7V(S_m)ZX%ZD&4Vu7o&cK#ld}Iz zhr{g^fK~30BG6XT!Oow29pYVwfaROJ-^uEO7#dx99Tg(i%bcNQB}0o`?{!z@dM<-S z>LJLK=@G}{PsQ>4W_XWM#WJgxHKpk*B$O1uab-f(5|G7s#+m#ttN9+#A|~bo%;sAmLZ? z9T&!7;*JZ^ne+_&x{wD9!ZjG;b2Rx44dxv3TN=z6eif6b^UU2ASqMrGHZbj(d);gl zi(f_885uI9@>g&NQfZLNK(Cx{mF?qptBq(xyanucwRnpwpZ%3^genlN1&rXdFjpMQ zBo+*%4z#+@i0_0MFhqqH&PC`XpayvS8`D%(bE-$tFljWwem;Kk_RsSuoi>L)r;(2QlKa=&(eDu~J8(dOhL<`2Y-zU)od(PGg`yp!|_qDZQ6L%~VwmdC3uT!%K4 zzJA5w*v>Y%&Q+2iHHTv_m~v5#;AzJ=8p5zLBElNolt0ll{y~pepI0{3)v%D z#_+C&h^18pcjFxN75g))8*E!m@+}Jd{7UizdHNo7?5`vba)C`q35!wqpcl_8P*VjD z7O%hOh*qfZY+x~(l`X3wcQw6GqL-D_^3g6^^H;|Ofuk;#ni-3=VhD=73A*iSno^p~!W$zb7Kjmgy4de+Ef{!C@TYA68% zL5L%ia9Bj}L0>PEkrSibFD$vo^#=D~`|gdWzTBS&`Z+L%ne8-dB>otKAYu#CNu zn|w4;-dL8g`x;rs4IIuZ$TDv81DBe5$=T~;87tfE%x^R8b#N=M=7)PtFIz>*i~hDK z?xVjg`rlTt+tK1yTehmS67iRYzfJ5pvI}i4x+anSsvEwwR3B>=>9?*(pRf9GUP1cg z?4?sfBK`EL^r>xJjWsL^+)us~*RX8+*mIt`ZG_!mEez1-1=g-KUrSoUvKC(x%gS^{ z>jKOIp3l!{*wSqg+PbU~qHdg?y-0e089ZP3qzmvgQ1A#RP4caiqV&ZoAXWn{T4GT)%ga=8a$}XG2@nZ4ch| zf&eK0QaQp!>rG$G%R3gI@C|KQZ!Lx`fmP5GRY|A9o_U)OHBj3=uP1zIq6V|i5Y*XG zv+8>B1@3e{wBLybT8w+>se%7JQd5sBO&?~^D?s4-p-hTP^l_H8VRMR2)oTmFKB5bY>$@jI=3_u+CwZ}PFU0ULX2}# z0d#KM#2CK{UeW zEG*8gwd0F|)3pNQvS-QyV%6!qe~X#`)Q{bfUhH4({)rKQp+tA|Q(>@0=!zuFkeuxP zXv%yUfhmFW9J|>j2~IZZSrno++t={ue)mZC=h-mLm7I=Y--uG{X}C{Fs#34}6@_6N ztZF$FV&rd?+@OvxRV46>$aars9mwv-7iuZ}jH@W6pT)D+pFzk9H zM|^FqY%bIv$>w+#*qkZoFLD1!-V7&M>;93QgnA9B$tPA-lf@<_S-`w1!|{}WdpfGg zXM`^y!|{-eH6>^$)N3fian18(nv;ljRIry5v&hG|kuw-{Bj;t6W)jFDl-D#Fy@B2< zrmMCp-A6;x$uDLm63;>fjrlVgyofs}%ikn}P29GqVl*>JvG=omx?T)@h#Y>nDyIG9 zkKlx!&q2uVS>RkxzUT^8r539I=3t4Ce5e$_K8Ez}SI zsneB=QeTHf6NOh1Of*b76ie_bdC_azCd;}&Qma8Aabylc##0cI@?=mLsc$CqeP#sM zie=jq04kxTC$(ADJIp{#pfu<$U%c&S;(`uwve$W5zi)d(^)hBS38~Ru2XX z4Q*`{(I3)OG>X_wN8XB3mU>8V6n@H~WC7{$e=f--FRq{*O4=hO6~;ENn%N^6r5#qv zZDcu*$XjDMkMLqx&Ld=(1(+*aQk4Tr36-pq*0d5X*(mHz37IT8l--f9N#8rkVI1m( zXaY6B&4OIvr51!}OjJmi z8o^x*%9;xb?PP*h8X_U&TdU`HwbZ1xX=9mooHtqXkvFZdX=AGHa6Mg_47|1$hpSj% z_{>Pg&oiY?ag)L2T?5@@+F7C_i>4!_cUifTy!%Xylnz>ewXVJU@wK&fKhz)Dec^_8 zKgg}+>fDm$^4yZItnu8E9Zk8l6iy*1V=2SAC4=V?Y$puzgF^?eA-B@2?t6q6vgM;D zwp_zZ@4w1~T)%YbY`QNO?*}R9@q=CB>_J6veMBOU2(7 zB?%fbRfDZWX?R?vA=J!`l$}v(ns-Jf`0}`?DHSPIX-YN6hS_nBSBT@!iZN#{0veVY zf;}-l9T2ioCiITkA^|l^y+hnb($PFR()}tENZeUG2{wr&7H?8oMNQpGT7{(g^=TC* zlU*_jY9uJt#59b#t7sUUIxB`F4I>!W(lDl0*D$clO~XLb zSVhAyRI#r}!!VSxJ82k(dUiLgVbCol*&}Zn0BP*D{d91%)V9{zWP{?r7wg(D8%UdV z<;p>4*Z!k!J6~t>Jph{>VNHy8=g(K63{UEmI*}yGn5L^{E8g zh@_TE(Ac$f`Gc!PQj47l=J2t~l(kd{FRLkwo>TGSx(XmCe*GTvB*svzpc05dEUr~0 z(9oPe1^of!-V+x<*|RHN4!aL3foSlZuZB7RGa6P0G|);N5LL>0Dzg%6Xd~5uBGr=J zKst3$lB}UKmV`8_1**uuY{rt2qPf9ZX>>?r>d9!4sV8-jS*F^JGQe~~1S`!_w_%90 zl?fAdK_^@yG9{;8Mv>`u1*Z6%xyysqhD2FeXp&ku3Qc7b4nlKABN<_w%kCCpA$`_! zDVSZ4&>R9-6qo}Y4w>a-KQ^I>^Lj{VmdD`~GRrH|d(A>~QhT**Sx`wUgumdf z&vgYb$A7COJJRspYE2en54$7P^(L^rBN(O8wlFjS(>sFc=0+)4-jVO5O!bBPUlxhk z?;yCI$@dZcT`HoHEsU~WWHVBJFSKELWuQ8;gqC`biqw&sOGQQMMdf(WWXO?V#*@!9 z9jUZhM+-FZs$CV)NUhySu1jsa^|$wD-VB@#^O@!(VY@t_GB1kVMD5RR0F1TFO)I7} zI3>gYZB8mb2nvH>2cgJ0Zv4iU3d>$t{VEq`^$j30}pdU0&BR*4qVVRjRa}U|8q=VPhdtrMnqgAL9<~Ewy)d5%X%O``^XBVgYERGmECVu+ znqkIi2R%dzv3sy7(uUoGYLP0qCl8cJ4U3q5PVpqro#xJZCZn5-QUl*4&6}OD)6%o} zx+sjcMgtAOXWS|CJE10N}rY;(idw9)EHfv z2TdnRUz=OAk&EUPc54D`h9Bfjqb2i9PgzbU zxo6CoFXF&`1X9)$*7%JjtkFXeqH-|>GpqS>K$w?kUUjd}yjsu3xFL`0GUnA^cw9}J z2m%StTbWnqBZnUFxZeG0m{@<|an*2X!OBupgQ|zwLy8DA4Ub2lRX!OsvOB2do)GJH zu$imlQIO>ghp`UHrEGJ}VH_OzrQTKZOU*!fH=`arH|L5Of zJbQf_%?w+MhcucCt71qTk0WEJe1sDje?sLzh7AoJ_FnuG1%nNx^U~?O+9@DL z>3O_l+>A0_ENhJ!FZHZ7gD1YnTvuS!=oiMW*LbNZLLnvQwJbdk<%z=`zHc; z;9Pf`iQwcafp$&=3 zW#~#_Vi{V&p;f4xeASMze%_6Z)*aYD;oLx>;py3`P%Uw^jz>pGm6fA5`UrI|tgGJx z?idBM!V;e*W|bwr%28+@vZ?4Uqc>XKOYmV72Sib(Tn7i?0qwv_Ibwb+&wD$|1?C2B z2yOkC?lto`8WO_3(PH2o?TuYYJ=RdP#J|O9L6|hBY~L2`&JAk@HT9a_qX4^aF?guW zug{@=y{$%Ya-)R)=bPQXsMGxvt3FYCz=E2ec^F9W77IgAzHS(@+=AUB<~>4XJ)Cgx z(k+j2_70~nJ=(uT7mw;di+6A$%TD{lAw9T8b*>N2qWRvKyqakaTf#r70M0Hygk|El zW-Q83>9O$ngh#`}ip(<(I3OO6rP2HZ!@+2T+~=Athh8u(1hX)MWt@mW7s^T)3WA}m zBFa3H5#Y3VQ5L42RQxD$q>2;O*_B34tc*NR%>6xisZNfe^p;@WmG_R3EQPtPr<%0+ zkZNu73b1w-JG=i*L5=iXf5S4TMRNq7DaDL+)TxByoQC%Qr0+X?<KeWlE`c>*hsWt!}c zfn1v>LWcL1e6+&*nupfZzv_q!__%U~_iuS;E*YTtwu$VwRnWd~9%MGrknaWqoy$4~ z6djMY{jy+c3tUFgesq^ulOu!``srQAYbAbq*NIw*4hrLokLp8Uxqk{%COYvs@Fv(q zD~%MoX^xey2XC|S-w2>-I%r3~(A<$%chI^sXE+5)h))H{TMG#>rP-no zzEylO#F0MUu4hLPML{G<4kL(pQh3AjSL@u3h2(MWcy3&LhEoSe4i^V*$mm|rG(9-n zno2kN1AA2ow#q14NkPk)Xg~lQ+_u zDlh7(sWRnhq@={tolcTsWysiCTGiNsnZR0&8Mv`U!7CiF8%47TPDFQH)3bYNN;69ewAn^?{wm9p6KXBRs@A2N(sHLTO5{D}TbTqmVwv`0PP;ic^ z5EioV7xB7MAXkppEuEeg$y-wpDji6+qog|wBeq zD4n(^Xm`-@@HU(OIO=wFQ>nQp$i|LBN;-SKQW-~AiP)VecKW&KQjz(0za3brKX!;E zrxS9?;Wzy@YNJ{fH<&wO`Zbz|-ax<3b@6C__u<9!A31&7{X`w)_xc%_yh7dGb_AwI zWgJ)UJ79*xEh4L4ffZ|BuFZ-nXE?+j1a6GzZ+VKp(wOp*_SzbZ&ikRetU9w>rP!{k zh525Z9U@+1+~Z~h2?XYN_lr_V(6be1v4H;F+pN>cCuF}MwV77b1y@FhCXitf>Jw=o z^?XHDTpy6RCv`JG-n74_ZZ7Tj4?*O$>E=$Vv>N15?S$E7jKqnChWhdzE~}sj;%xw- zdF{v79x=e+8yG8xdt^wr+dcBv zPZGAr*qNu5v~fMF*&QHg85yGN8-p8NMh|1exUC_;HTs3&afkXN$IY`aZX5MWj9Vab zw|+t%TK%Z=Wuk^(D(mAU>Kal!&#tO?E)6Q46u9EK1aQsFJ1-YmNCY&(%Wo|V>=YYH z1XTC(Hxx~YmB{$SbY5n~Q@UCZW*$rkudEbLIMtxyX-)xfEPqWYpW=FCMJR{R)IXy_ z>Ir=$Ts27FZXH!nxx?Ud(E%t>H?%K3sX1H-m5ts|J*jJ7rFJ1EEbYr&*7VTZZ{#Y% zC4g#xiquxFBFQOP{pCokOB9rvv~&;EXpZEIY)p4$`l6*)$`mc-X=oM!Or=N*WsOiH z%C2SO+fsE52(Ou`I)vrTjc>Kj5Wq*}5gXq;7tM$;3}Y?Ekgg*PgO}O()|T6d#p1=b zTN9__4E@r0#1UJ3t0uGraI5%52tLLf8lHTVDLg&F;xxd&gY{_Kdd`x+;n7;QKu3_)gqGiMbnQSzD&8@75TJ%Y6zn=%9sLQ4GfYo5u11M)6;=$+>@JgQI zLKy|b031%*x=`5*Yu>tG2ti};&F<%=5;2dO4)*#32_?qq{#qz@kYEeY*^8aS>3uqC zld0$IU!A_m&2A?}PX|D#3e5=)MnP^ZUT*hxPUpMxosaf=`R;e%{KUo2txS;JdHxQr zbNsKG9*3Zr-1>^XvpCk@g<{|1f0hAu=WY9gnUl`<$By>#*aNss9#tMv);>zjUH5LHca_MS~9|4%9ek}Vy{$L1UP?cND_DPqEhO)@Twdl#U&y3WQ#Ryz3`kI9G%X(bO z>(QTS=zr=V|o!?5dd_ zB+x|L&{GwqBPADk8T9uv5_~T)L(ybdsdDdt7|E#oL@LkYf~N~GICf+_l|~6uFkMsi zYf`~^La6U+IzgF*!GwJnq*@50{fvekOa@(!NaQJmTOpC>CurZ*Y4O2E7EfWo>Nz|s z1=$6lt-Cr`1o+a6<+yU@FB$22vA|K^{ymr$a;}*c(t;B+rG?Z`q$;&w3UPKBbuCFs zwa8M>@<_U}!CeCJwb3s$Nk>Q&>W?I80sahvjv)B)?7|$ovB$wS4NHd74sg%(?=b5~(4SCl{!CA%6DgS0|k1WYIYujT1OiULl$Y@-WY$s4K4&#)$ z63Q^NJbfsiwOx~6zx07Geem;N`WVJq9CJPntlLr9cEpQ3(~P4gwg3Cz7aq)*xl)Eq zz!q)fS|~d(RhmpGFQv15NH2O#NG8|Un5gTK=<&6+O3YAyq{QUe%b4~Ip<7pm*XYdF ze4U;;vMZT>E=^mH}OO2G|n(JWWK%YY)Ii`VQUG;DizsV^W>rFpZl(M=dtvC)BL+NDVAFg z^gFxQNtv@#WIu$y$d20uXqP{M-*_29nC<$_GSPT2dr?Td9tupmQeM0a5!9|kZYOVB z%Zn+mEZcT{KAMkpKi#6>fbp?0e^hUX2k<;q;hp+dc>sT$3=e8uB(&%Q89me981&B7F%GffzegVOA7vAzbWwn( z0;`BxmF#E-d0b`a6l_-PTN*n(@gWE4YX@>1p!7uRNb#|6{AyB6NUUlUDk&`n&STz_ zoMSkxDtFL_p=-HO)j_of;dTPF{7dbxy?wDnW z_t7oL-)e_H-%geQBH)X$x6PBNnaT6o#CvHX!4Csf_oujH>0&nV_jfTf6L7=UdmRiu zThp#;I3Q-?&9wodKO5AMVNjF@rL_P8Q40|s{q=%K0(%J%;ZjLC_#1A4vMn#?&19S)A@!wQx-_>G5(wuH}M$W*eQK0Ce$f@+zRmVxtkx3yeA+qJp(A1id!MBMP$IXW1GYO>jSJc zQ?a);b%6V(@Jw@6!pzwd8B=WTn60Rh$4T0f-&C(m!=ycmO*bZKGT$H#dX~0)t}Ja# z09lx={En?;a^s|FOZhYmtD5}TQN#(ckDU0aI$er(SER`>;p@w8+~mDO3|7`uHD{yeN;;G} z-nbClrY+*KOQvw)_hj1$}H5D=02dOn^lz%%g~XczH#7bl5dcOW;7deQcdX& zmN>ycu=A$iwK_;@^qW+W29mGSk+wySS-_2Ldp8f1&0xOn2GNB&{{23RH_zhFfwQuX zE7&L{fW@uj+HQmMPwq4%NEV586^df)!+VJ->Pe2{NS zMa+t&wEL@*H#z+0Xdrif4GZP6q&ViZeWT{M0AHgVQ_^%jN-!XuNdpURaQFr#NNu z0`0*+^x}s;$;(e@GR`l5mP=V^1BBHD@{Spj;Em$%d-k}bAESdnl3uPWOJHrOyb_zr5;&hU63^$DFoB*SZEPQnde`ws(z0fd!LmLOBzyN!0Y)GbK(zKC4J!VxCx=+4#p5wnJoeXvdL>(kj2~jW zW9aqRP#p7OhQED|ZkZvE9knQQ5r)CAyT8kgTp0R$Jngfi6ywflnjtAyAa$MOJw>Gr zbWD(-MYU`gM!^a#$r(|#1P%+VTZ3)hLEoY!`lOcFoz;^!NGQuXV%ea2WSs-zM29#N zKrz#XEWPQldZR!!W_(<4H&!}%J?YJPy<>KWig{^ABhwdu67NchOw0hEFOi84u8vG; zi6elofkF-Ju?(ID&qUpFv4v$T1a0yRUI785G&)OIOsw35`i;Y8cf051AV{cO)lp zUf_H+NdjXQBM?hBlHQ}T!Q zx63~O`DbrI%x!-f5Xh?RZP!LY9pU3c-%{S>{HZm)N%p5KNrb?jc zuanobn{QXGZa$`tj?*tFRAO5)T&Ma_+YUA52bO()au!W^?9Mcod+{x^(PzBvMoF+X z3^*tX8gi$&Yo7_1;@Hn=l2AETRTKX76;KoKX|13moZ|S;VI2V!Gv?nmRE%nY>k8-w zY`ZB@lIf4SM5#v9bcZcB2=a!5c&KKhMmsZuSOa14$Qx>bEa6-%Lz{K+UG)IS1BZvwYxJevU;1Be%JE+gwMk5cLh^Xi5^biu zQ$8NcFGKhui6>G&nu|*o3qs+ERDH%9E{yTWntaPWvlx-<^3AXa^D$6Cd2^>`h@EyHQ^(eFQg*Zee{6)f@H2X-C*jMA+GJOitGJ+GRnDc>39CMHFW!ly=-hP42Z@kO0cP8N7~wLVlrJ z8y2bt+B5)FC&m3o`m9(^=kribK2Hn!y$RtU-8{cJ=%jJA=cd3XkTotiy1yMI-bBs| z3rH;2pU>mU?fxRf6UebcG$VdPTNyKrdrB=lk(%L^!a0L=m;MeCizmOA*&)*DcW`~t zzJ}{{>c~P0_ww2)J~6F)@nU*#f6IjSveiV4c9%uBHpO|n{3yfTE17|4qpKIPew$=@ zi7dCCekZk;!_ngA8-@DjI$~(^^$(ht*@T^3cN!sX7yN(pQFAtjhAuyBxuQMV2iPY9 z$X2=%c>%{NFQD;92LN-=h%qodJj2X_W0pjk=NB_Ee$AG^g?5y5&k=hOKvdbx(l?5m zG@n%Ef}Y1oLT9iA5}V!^vi)#G;T3Y`q;wW3DnDymX#8_h<&25i=i2&Qr+Ctk#4G?h zO5^ZgAOb_}s$a)&>Fakf?HMqsE+tOmQom%7c)*IOt@><^C2qD4V$WT32Q6<31a`>Xm2v~eHkdnTl={>u)5&?WvEHLyng=xu*I}F z99DIQguWaV`oMEAl3|(OvOz~#zKUN!YP}R~4##P^7yC5J0y$K@-&Qcd*vfgtP4`H1 z*^rih-1KyVQA#U>0G9arlt#-?HMvr+ zHK~SA(|*#fmK^eFiG5Rx!64FRid}|kh;#P>=*4LEl6NT3ktKezCa1a*_@qL!#6d>W2W2BP1>)Xesy|YTdG~40R1F_oZ|#qd#TG zeEi*ifoelX6{eu1K4l+gyB`rGnb+JYjciTUDNpvvr5n#}b4XMkPUyi7H?~m$>+u50 ziQ-B8&D|KqUYAWQU{UDei9P_Wv^cBN*3=c+;(!1h4FQC7p^Ty4Z`hlJj&Yxb(vUIg zmn$SZsYQi|FVx~i%56U-$CwK5)D~y;4ju}Yr0hFQgDG-3f#?;bgDawg>DB1~Id^;C z!i+kH_wIMkC0tInr7bNcR4{+n*%nyD1fFa4TgPtS2Ndm-U3ZDxoiU`mQA;Yo zrnZVv8@0iLQTv(;4hDzfFs#DXfmQ%i{VB}^?VE`9xTNii-W$iU0u z1K;3Q5mM4?V3W7^4YM-&=H8GaG4^G9sks-7F(%4JguMijDd|(6%>Nj7fq$3o-SR#- zcguSazqZ({S#bV-fcBSIaKJY1epTIi-fv6*TMynzN30G#-k04U@AhT)QVa=Y;=1PE zrC)Cls5T^xO{pQP6=9zl!ovUitP?<}wG zK2oeFIg27h0dk(Vq;Dvb4&J=m=?zG?pdT33KCqC)1?Y_4MLF``NQwLL4p^-PYTZrQ z8-fo{xg_Pnqq8&$6mj6GyTqg!Zcq$*98LljEF`iF(uJgrQYN*8sWrHR+Qdh9zybW3 z+^~8pgn&(Rv*0&E>OIMv-+=L+noS*6u#T$hTm|^JE`{Z({t9`lt-UJPTixfnN7&l) z!{DiK)7ms?AA(WAc4+&F$<{a%nrT9p(lDXLC4Iy9DV;7mdl?=m4!kO zP&Ae8en|8&6#%R8;5PLFa4#%#Yf|^L9@*cz+h@%c98q)&;43mrdt|)T*d;v>9hR+^ zZ4*;t#}7qym%Id}%xwYdQbR@19!%)3K7RN9MEjZn7Qp;%!7Tvu5eMdC+QrtU;u*^a zk7l3trUd1a4B2~qRJbOkPV7F-C!g-&#!xIBdjTMsqwEd+`$WSOi1qnAyGKb`>?8g? zwWQIII3+EQ3_WFH(8zl#C;TZhn|4aJgcj0K#oNXE-rF0)(cU%+<;v`L$8@67;G_BY zTlnG3%Okz~w2Y*nGDboxsVong>Dizo5822@Hmp z+=-jOxMY|}Rw@i79A}0m(vZU^U92}GJ7V6AUawX?4g0IsR@aZKU0Yp0XyNL0)9#mA zj9EYs&Mc+kM*p}y-hvygdn`l5SZMs-sB#E-y31OxMM8C5dzkBfTtYO%wpA%YgrF`a zo9mlO0gh0FIJ8KOp$_Hr?NDXmD|{s>9z4>UgaW2y@A2DenOLGS?236Z3Yc^cmUQs` zG>Dle{2?x#TBe1y@~H>#ehG1*H&O!zpIcZy8?k)Hgq$bPqCLY*s3s zjW@$bah}NB*&==>Z~jc)z8VT69`QxREN>Xg<;XvN)Z+@mC*L&K5H& zr7Qk9+VhdTReL^ub3B^{v2R8BgV~N@9Y0XK>%IN4UBV-X+)~K36{zGWiqlN<1pk)) zfDUIYk%c+5$xIx-NZ&ipM5J$-KbXu>yljF78W}SsVQe9L7ebexcZ*KO_GE8@PPjcJ zIzj)^_4kWTEEX!z2^98pZ_>~{GjeHD0m&ei1R*H`7-F$6fWU|&zuab_l?Vc=B0|Q3 zD1{2B74XaoLF084mexD&4tu;n;oOlsl7x^Fxj?oV)68dQR<*dx}M9Q zI#X!ew+gDwvnL_i3itdIgGYtCw`~;Qp4q*U{@Lc(+ZYUfJLU@6s#! zm_*cii%}EPfowMD$%Oo*9e%)oE;Ef#HI$eT5fMl#VuH_4xu=L#+yUi&~UlraDI__!NsBJVc6n=u%1FK`ybgkr4LIr}BH3lUh z2Ls_4IO)Rb9H=RoI}Wq>*^CWhXtCX>#9|e|nq(D7*>KAfNy?2(60Ens|&nL|| z6pdK{9m=F0mIVU7OvF&&tjsipa$srQKvka(ZAuUZ&!Tvqpd7^ ztfif2vf&<8LA_z_W~QyZ}#qfzp~Oz;u@v5Q>}DSHB@jw@9Rr-FY^KH;B5H27ybd@ehr z|JC3em9)>Rt1O!Opto=@i)XsmECL4p-A_MK`$Gzwv3cDw2qcc$Q%fBUsA{QGYl#j% z&9c<;l}{$cw&IB|A@uem^xDOSec4~<=gdW|;NM;R62HZ7>ATYMUQ~6feAl&CHe(EM zy5MxEz7G)i{o>QpzqzeFfkrg;*o3BSsTHSf$#^~+WnvsJrVe}Fu*_6#bpFS%l>IrBsVe9U zG)a{S*!Q}2yOpGNl9i6SqSZ^RUbTyhEHwRdTD>E=l=&(oK@Rrh{k~5HDs2}ht>l|5 zJxcvo$q6g@qpF0-Oa1^hcs#@K(3x3OVmeOX3lgm#mrn>6z;pa^bxvJ8@7Kq*K$KJX zqAVs^(|RL&L2tM#;F4E7uZmYxoCj}!jY94KprtPmfvkug2jmlGR@)PZOaP`=MXF63 z_MYgXUGVjavwAr^#>-0)>E)oYmzPqKp|IY@s4p?zPEBTet9|BAaISwqPhj1mOFgN5 zLQmlSQ{hSTBifS*XxU7qIghRw;J_eoO@~?Gp3cWSVFo8U9RtzJ-sbr@a>}9fCiPlo zXT&H+nRV?}mL?HV98~tT@>||}I%^+o6dRx@ZVn+An5b{yr!G17E`;u?Bas4I{- zB}jZ4eQM}&FOwJ0|Cn3G3m9&6ca$K;eWG5L(4{c}%ur5lno^iYGzed-;e+ZMB;BnO zAuJG~(*&Amz_A8IOr{cu)(u70nn&CLnHuze6X<_ib_wb70aQjt13jDO)GjXjr4n3u z*Yf5x$lPaui|JbCK>!~y4k#!F5O6oda#|DPHtMrD-&@XSE* zg4EG=@$5kHUTkEFKi-mLGL|h!h)F#n{=O%B0^Qg-@^NBL0!#D;ksXUX)3l=KX)eH6>$-DKgLs93M9gRZ#-1HhUG@4V+ zB8wcRM!&)lH%O-I&}M{sV$;?)Lm{%K@WjZoztP^&hc2f5O+hkVa?phKbjKh=8@dAq z{+?k5qj6|@i{?vkoMBl0#Cu`R27huOKJlJ!@m}zKXC!+VejgXbaq(lJ8}+@8-O+An zOV9Xz_~uDa-W(hL65t6#P_=3Zx+{l}^U+6)tr$rfW5QuS?P>R*lvSX<63nY|KIL;^ z@TtLD(8iRK$n&{5;N<25E(!5C5C_A>p7dmIw3PiFNJ8YMCkxFd(9l$Pf}cMMWwmB_ zqc@q4PB>gb9U0 zmxope3krn}L@R^=g+hn96~cZ(;oiuH1PnwOo-i)(+hs?c;KuPnw2tC<+YoYNDv}0P zNtrP&uR3jy1Mv!#ZFEpIW{R{G$;*n!rLF|Qps$)Ny_ohkqQBPi>)|e7QW}vg`@tsxp!1d9FX z6K$@QrMb~0J?;__oYtSriG|BWM1qlyQs!i|WJ}EdDoxwLc-IQERw;W)c4%NN8Aqj- z^)T>)Iqyzi`FlHBQEj=8Ea7XyMtRhuwXQGfv*kU6q8Ns74{v~%_swOX^;s>_LIQc> zMl>HVBifwp^3}#Q(H|LF8pn{V_CV=Sv|{mBi5M9hy*mCzACXqCv4)elI)1?Y+c@f8 zp4IU~w2zG{D_FapR$LwT)rz<}&YiE0FECs6)$uoquf^4IR`Lb9^p#j0@6=YfEuzp( zeCD;9TA`+GUlG!1-m1m*x!UXX1#)*AxTlAyU9g4PYgiz^UE{YEG`s}O1@g~jB_g-9 zHZIdNdZDCh`u}$7+PXG&viAH@iM{?m=)N0Uw(0aCV2d!tR%VG#hV%-x>_nnDtuG9VV|P9fqpi-$t*wRydydltRCtvT?;NScH;xhtR5L?BL~bqwA2c z!|tK7EaY(KUNqKIC*?8gBnn%gqT(#a@v>w)4QT*RnPC<`wbTPSD z^or}&8s>Y5eoKiHmpl)r;?nP|yI19^lMw*|)8sj?`x-sz6e0Z|;AVQgs{sl@QUJw& zN?Tgtvi0`Mthc8iNeY`G>t0%1lru*N%!tI&TFMWN3HVNh7HD@Wf5A6m_!PFGuFHeL zLKNmY%>aEciHDz_yjhNF+F(W5ANc#>O^u6o{0(ai3P_8mP%25WCAf~`DNB@Mh_~fc zQSc0&$?hMsB&>Fg8!8lw*Dl-A-D`bdk~%C=+raL*mVy1V*_js0HrZnx)+F_-e+q%o zQVv01=83bp07S>`g*6;zNq~P!+bIeH&YE5#-%%nKvfKslLf^7~qZ91y;p&tJPNBJb zsrMqw&>6w-T%wifa!T#{|8kywkExZgXV*cb5D^m0&jB@~=nXxP@x?6bQU({urArxE z@?vv|VZ|avZv$W7Sfss8^cO^8li1<%pdy^Wv#I$>7Z;bPMpe=-^(58xT9<$8`L~XL zvnpg8u{0slv)oT+MBLa%^DTIGJNeB0Jej#~USS=k6xbK}+!npX?^cJ_IgosP&h@2JMz)B!Gpe=>sjDA_hIGqYahaV%c$n;Tc;hB81dO@_g_k!FX_fy!x zBfMpv18U_4a(ukD}$`(f-bSyH25f>K9pOF}y2 z@nv&*DB3^Vm(_RkoJ;oETAGnsL}ExyD66Ru#|`*QBqX)1cSf!OxlKoNyH@ypTzHLb z{vbaLiVY1tkb=c87VqI;7!)kJ`?Z`QGjyiE>BI04@N<(i6deAa&P39pE$-+9L2ZAm zI0vQW*#atS`gcWjCU6+NyCvWH=Kk1wk$hY7v4^fQfoj1E$RMn+|t> z2*Y9T@ne`cTRwcaqr2`89m}_V_!v46HOfwyuJW>XLS~EBgccVMJzg@s56~|y!>}Fj zajjt)?-ibf$rhdkmxTx)2$|ycGIVYL-E!0tVG>H3R)s;ROpAF>P7^cJLLRkQ9kQ62 zrAj7+88yjd9Y-Mx(g>xVxu0`sl$X+Ip@&;gENQ_d4Lnu+Z!bI?#y%;=KBa;KkT2YQ z%DDTqxcl^dVHNHyU}$y!U_#1KDT2fpg9wsfs)U#9_b8*j;o?p*N)8{U+nzc7oTkKu zfT=<=Rx18~LUc0e9ziB$QMVA9(hrz8;M{l@2b1bM9rbS4#KF{jf3_(OD47Z3fL%T6 z9}rh$zBA58dXq>4<*zeoz!xM9rb}s{CrAUyT|on945HG9p?jnO;bt z;%7__TvKP@<>az~lSw;x)MNtJgm6d>OyawkeUuDvhyZZT{vZdsu>Nx{2X4xBb5@K= z5X}R8f*iO6t~i1e%MopeWs-%{E`EuUN)CKNcXc`N87rvCfiGA=Qw})H8*)HXB&Ul{ zD_9*kgz||z>==r6m#-6>UJsjQg(+WOvT3k|ol`_pqETr@%Gvc^vFq??JuKUnR1+DM z@Bz@sCrgeFyK;&XJUY;y&FR_H^t|lZ)RxYVJ`N&J9PS){ni!;sr+Wa!qfeOr?E`Xv z&e6pwi%6QHqvN`gokP%@f=50l;4fCJnUEdKmH6F~aplWdYBnCxC^)p74I8VFmttL8 zhCedd?7X?+1D6OSSPvEw=af-lW`oXTSFEGilbIxn5~ncja)HSVR&8ev*mHs)Fp-{wGHsRkn|Il?u+(&F(s)jV|cFk zy??gE9bc>UO7Zqq9~*G4_^ChoKUAa9@175f?wkFrYENl+Hw{+PR9P$M^my~oW7@ID zpV#9}gOBM3=r7}0!zhxsPJeZFd;{`t#%wbSZn=yclsA!P61)Ta5cb2a9qsPp#sVR1 zP88xsLNWezq$yoa!&aO{Sprc2lQGH9Qt9u zLpysiW2wj+w&r^FTaZR+C$}pC)SoIp?k>baxYY*Rj3nysq?mnCc*-@1jauKLE4T#Y z?4A3dZZ%xEIk)HYLWv~bE)1uEoQK$^ z=J$7K^Uj=x0rSb*@4-zTrcL?EHEmWfIBhmVmdgivAlaBXJn=Q7h-|}E{A$#r|M{KWRmYvUsHpiUom7lt}@^e#?6Pw1xKbN z``DFKU(k|ie@;0sVBT|77ltStk&%NoSELTB);Fjvx}$qvcu~!@N~#wr zx__JSPVFy7^MQzaJ(}36m$!zOH{xdG**5Xrz#7_RQr?m;RGD8(rZ8V-0%k_oo({D! zH*Vdis z?`6mrPxoY2?}JAzKAjB`3Rs1D344i?sgDyazLNxWl?B-809{CU& znJb3!j@p_3NMp2I=AXIc1NNXTzPsLin!RYOJtP-LdmgFxXtszQ=?6x=_0t?6<2&5n zY7%TmqZRki;yJ2@srBeSU_K8^RJH~=U_Rv`{$z>Bw8SDs308g@wQX=3 zkDZmQ6Ex!sY`^@;FPLB|;)@6s1xq0`>y~+jSseWfGu3g@g>a4X-q`&f@DrA!I0L#Y z*NsrUp{*hnYTBu^iD23}-)&vmkz>c)aw5JT96y_q`K;XSmKS;gr$#(krk(%+LXkCE zL#r!X{I!4F8T@tFu3CiWpjScFN-bjMje#k)ykWaZ4MWmkf>0Rj$j|)!kJBxxno<#l zZi!Jhf_HD_+j`aF41)^hl()6`h(Mks3?a@-!5oc&?0P4H4(DuWK1kSHNCOgO8|v0> z-$MoLz}EBdD4de>YpA%AS0KXSQVvmiRCp+9GR`QABtMLTJ@CxU4ISfatrr1t{M$hc%&0!&&*TLdU zKXf9N1dk$sFBbx*wr`lb@*M#G{B*s6MLHq87(b|*+e5s8ZyEE82;T;ZA%#w$2z=2WuK-`M^y=`n z<_ihm0A_)&S-@&pU>1Ox1u)f68~8q+Sp~kPCh#@&Jn+3x;QM%Y8kP+N3vRrK5PTsR z+Q9btG1R`YgK!y!ram%*p=1HU0BVDiGZ1`s27;!Z2ZE0lOjV?JqCwLyFq;uE7J+5~ zoUT5qAtcmU8dl~nB*7de7Gb$(&VouMh$$-d4UCi(D88A(yp4Dfz=yCLpQk-&zqH4?U!IUNwrjZ%*5xBj z>biWSNn%$Vsgjb0R|SxK5}s%J3TPKs7xd;?4qdEx^_;`2N2_Bj>8=A+Sx+T2E_?E4 zHO-Oz@zHNW075CzRq5#aMsYwL%kA7pFjNw4rsuacGFKcbq62+=jW~$K7112fp$R&6 z5Tpe+2mDyy?bY7+C?oKUKiBb?do}(~9VDFb9A|g=68S2nu2l{Bv7oQ9pzCGCf!Y+u zeO}8&y&1slZ{6Rq*jekY_4?J^8X%ck^AH_XH6b~FR_`K8EY-ewZ4fL7K?HPM^^%v> zP-)q9ONm7a!WE1CM(Cfhv_i{j3N5I1MQ919Hx3F%MTkO}0jPVYH%2Ul2p{LNU*|Zp zJ@26jHpj3()ODcm8twGnr|Q-&0>CYD#s?qJKzvK*e!GdM4Vs*L%kTDJ{NN))pvw*- zCWLM3LEXECdMfIH4!5a?slSGLdenocN(|qH8iZhy0wLZ9kP;mdTzyxHvD>lT!I_Y6 z&Ju27Oq3AwVQH>G(HS0ED=}*e-1dZ^dc3Q-JiOC(g4ucxaj2cs)ouweU90zJgJNdA z8dC&pT{W*(`Ofj;dpKOZ`h=wP?e*LvsJ%PaN4s?aq|MzNwI0u9gW?~~h78yzF6;}@ z|15LKa;tCX5BSKuon<*Vlh5Sc(fK>5^Np;@>bVuZ8#&(_o&OHh#Z&Tcu>WQ~e0N9Z zuVs~Is8W|YYJYpc#P@&gj?U|__Tx@ajei*+Rt>&7iJkxAwH;Oe7J+c>aioDqY&5Ub zoH)$A37ks;{s}8MJr}iwY+J|D$rf)UZTy6<2+d_yjkEY7`;-pt0UWvJ>NVUhRC}0J z0%{<>(=m8AhLV8>V-!GnkkP3@K6VqwN3lb4NcoNqoBfzPI#@jGy|;JdaI3HF#I}5H z$su|W{^C86upjjuoxQYt1e2~S6C*{ER*%4_bP$_@w>L6JO;hfIP~@g+?;Rj!7|mkm zFABf|>JsAP=)1t+h$CH{X#R_v;&#mS@xASb6*BI($nCNSs0vC<=fl?kCy1Db+Pdh< zB<#T?AN(l^bU+@%OEsM%kEV_D8;f-)AlcYPkA`hD4*kT!;t<`AX{>zui~j!l!W^s1 z()0>*er}5n_ZYJ@`(HA60-}V;&)!z!=e*<_hDi5E^S7k_=8r={&;8Sx38>0!4FXB{RU@Nu8E}P}&;(Tw34sb7Yb3 z;D6@{EN6}6=Sb|&tNgIwJm%GIv2ZpJw&QSIOEQl4r%6&8TDwl4i_6(u}Q;JPWFC z`Z*;VTpb`Hfva3V8rTW-D`FDms^;$05HS~A3b}p?!2?D)D?mRMcB->EYs_af+E7=J zB~4}i6e(LiM0d;2stSb~Q*36Xy+Vr@uh63T+qG!^^Rx(dmKLX#g)6juHX(cYXvyEM zZOcDT+stQa8(C)IBO^?MZ(d^`diuY*7XtmVaz_t=-q3CeKFYar-cUGUGjUx!(g?SZ zKoiWB(*0AiYDz8=?2REsbl+rE{;vToOnB2h&F6Z4R?-&}8-!a#whumtt+ua$PUVJ3j=K9X@?F*t3Jk{Ul(=rw zIfdc64Ea$C4}1bJYAwDY>Y}tG&%R z{1uDnNo*n;=+Z#2i_0qu<>i_xtEdcG&6%6+S!giVR9TP8l;A|L2I~P+;2UDk_E=xf zhw^f6PRRTwbHUYfb5L(lY7~CJ`V?bkl^VqsCX5fBG_DuFADcs+>Br%S1twy*c#pz00s5R*Fd@{az^&GW|S$<*!1ON7VfnB|Netonj6r1^a&qru-E}KL%RoPYh z7$*yFTY#76nNy7IA*tc^6NkS8^)B{&d7fu8pYC&~A__sE&;!JqV@m~vU;%oD%Mh5^ z0Od9TGI8N;Q3)>e{MkC794)-65xL z#tPCdZN4dTs&A$iH{Y;wQ%y*e)3R;8ar(~l&6YRRCMWXERBftc^gu4{o5^B1uA>>J zY%><5wrjkgF1LSuF;y2Ys0!UOUQDVIbejlS_a#3$&*O=F+(clg>(;Kxx}x$#v@lJX zu5~x{?n@gb3*3xdv+;h2J`YX>UZc7hB(+iL z!iZQ@y4-t*I8)VY%Y&nBd6(==sOt45svfIz#y3n=4^xKxEcyxc7dMbF%26^DKiPmv zVkgXtQF<Kik9m zQs+=^edF>}y%@%q=A|Ls60sVLFUn49=Hh;rip#0+4?3-imisqXD zbwbi!$khVGIUDgpMePE1i*k)Rsq-EL1M%j^k1tHH3jiORNo};LGm~PEP98TWkI&6F zWdrLJ=(ODLRF(j9s2cb*fNDpd=w0&LwIa(0v>Z~qRAhcY%ls)QTF=HbxXpmuFVD0T zut^{_`GV##_Tw*sJmW`$$s&g^v){FdJOJ0>@#i93n)f=B-dQgyMl`VJ!KS7rL3F0& z%%7Sz^XX#dPffJ>F(m7m8j|?|0`sRpU_O|Y^-O`x`~b1#+r?d)U~owjYG#itLMPl1 z35(n0QOvcjg5Lz-h6y?7vjy7+zophj#)o1pFnZ;9b2s!HV%8XObN4pv3vVu0d8A0} z)b3{lU+cVK@Y}INlg*%Nan1pbaRIB>9=Usc z@NelPL}*A^7S{Rk(+iS`TtINYvCS^U-@H9W+33Hu-r}+ubV7k)?a|!k7 zv6dSMJQy8o|KN*c-qM-$=Zg!${FZ6;*?g3qzmSj8#pm-;W|s540k6~`JU_k|uSO9& z52yThVU=GUF7{MUx#J{lx(Gvj;F_%4K9e#S<3KdfiHBmlT=94DslQrn$&2vM%URvZ zHB?u#pF!BzsI012Lf~N5n4!Iljuaj1->Vk)j_~nT0yrJ0&q0sCUp_sqj#G3y+6Z>2hh_?!wgO^I}i*LeT zaCKM1$F9Vew(Eb=BArZZYQ~i#39i#ojaV#d1oNqe(TRg!vI)Ea40#3>wIVy=9U2FbK|=-Rzzx zexE0CJ@^n^(a#l1MmBjj8dpvehogug0$+g@?oU=Y+Nl>+2jOAd;i&qr{-u1zQG?_& znREfMLyK_Mk44pBSzLPDK!LsuzP}3*w%l~Tq}vP_Tp9c>9~wAmw)vS0sQH*sO8EV5 zsm4Ld0#Kzn*nl}^7#RCVtZA|l*}gXz+0o5LotWQ(W60=Z{N;rO9IGH$Bda)FELDj& zP3ALE3_tejuPG_)8Y4CWlv}$$&#{!q57rs0+~Cq*WQgdaBSiWE5pf}8 zr+^4FR3O5&7X8@0-GyOze9;4?hsJ-zk8!=nocctpLlOwp3KpjLllN|jKV~3{G@u+LP=7AMiz`L~yUM$3uN8=X9PUSyNS@OwZu(Ym_p0VEVH^|0P(8H-*c zgS9JwZ&2wKcAtyKnKw|s0iD->4YVSOT?0YVlL@U>Fu&qdcHiRxtk@!YOf!O)#x$mMbKv>02&D)J((um z4nNAU*C?7W6)ogLR-vP*-wy7Lt*hq1 zy;+gJ%Bx+GOAZMS9L392PxNT3cTRnt9|w=2CTvuVHp(NPukPyNv?4wO|D3+b#QkuH zgHO+e1ktt7k4MfkQ#n5qITxpL&PUE~lGE+n;a3{+zgKyHt){d53bYGzcXYqcXCQRJ zcZg;D%}xO0!9NC>RH>0m;9Wt27)QnitP4>cGXhC!!~hv4NZ~~|0NT?s@*H)#QeN^L z2AW!qJjYz%mx+L%U=e=0=s;)&=54Esk9`@qJ@_p9w<$;mVQ?@xQ+Y=T1a}i{vnxVw zgEErM1Z5&WP|W-(>au)LSCUzSde-iWG=d3E($IQii!@ur z2wpX@JvJOquAl(e*dFCyZSjwOKasBD-c{W1N-0qMrjDg-dxBE`p79IK3tl0?Z&>F> z%Y+M2p30(fC0RNpe4zp-PvEZ-RKlB!bw)i3ghT#e9x4J>aR8m0*6v-;hr{>sG3UCX zIo1H$^HCGng@wdS1o8r(0+y>nqZyu6#qhp-ATR-Cd|U~Zyox%?w&P&MrOTfy*ntTCV>&@4kMJf0+J!e_6f3w| zI(gN;HH`(XUQ?IqikUQqk9rFsX)+NSPxP}4+kif~EIija#o!&%f4db;k$!BwV` z4bq$$DmqET98b)$bf}1Mivf>(&7i?%B0W7!aptT#S$#X_UQaSeE`>Sy6TkV{zw5tO z`N^X+Kx~2h-`9OxUHxUT`kn_sKsI9wPE^z1*jTm@_#nbAWtZ0MotZlZzbDe-Ty2D- zKvJFq!@n|&IfJk=i!tVG#h97BoGW6CrNo$a7o}iKY(xXU#2CYbfid;fF=lJuW-#WO zx^&GL1KA8duCNM1<%1^za;X6R-U-4~zmvnFkT0_ue>l0!)SxU*5XQ@b*BVZN=eo4M zBv&E(p}HqSfoW8+oL+HJY{}k5atqnF41RVJp9}GOmh5L1#Vbx?vnaZQp38EXMKTKE zuQ~R&E5Wdz`MlG(ZSQ8L@tQgXrK2H1`kdkdI-$UppikXO)n4#lF#VwZS~FY49Z&hkpn)tpgf{{%vIAKNCzenBoi@ zAY*#{KikziA}$_&J_+E(W(0(xNaANHG%Q6h1^Do3I0I2BCfLXVk91YAQF(zS9KQ(o zK*$RXA5ct^54e+NjG6Qp3blsqr@^q>2(C`d%tRoTHKI;%6_?H_v22@xt6mrWJeU^C zuD}X=7)4SnL!O&bTDDG1>oAtf?1eHh=P{VprN^bCSM6WZ;N@z>WZBrhTTFx#!@;SL zQJff_nHV{=(#*m`u9^2T2UYxGW_nCUs5~8}%0$p-Gc!tb&J2`VcPD#tkd(%4l=~nU z&2<>X3=a|7FNP`P=f-nIVh3qQ%U6@1w@Mu8>+)qvLj%`lHh`Tim`~&05`5^{m@T_e zR#P&j$>>spI@jJ(l_ipp^kb-HHvWU1fssIx#t=)A>v3fk6|L>t%Y>4*qC;Cn$HZ1 z#ijDrf~w!ym=x9IFfbN(pU52z^=6SMY@<3lX{f4B5Q|NBW46)sHFgFnFDO6_xXUXE z2%zpCqNhd3LKKNNAuE>tPou|```dJ4OFt*3k+{b+N`bE&-f}cNIq(3{0MiK8jAKkY zKO06OohQyu0wQD+-jIXtoBv@R>UBGnzJw>w|M=%#YaHFqJ)BVH?5@u%Jj09e^F0mG z;P89T`pM1nkALQSUUM(;s5j4i=AZq-j(fkE@~cB$8s4d`Xqm4%6o3Ec&-~$cyyhKi zaRJ;+D;#~uR+jI9=oudqgI)LsLZz1W!Y!N37s> zaJZ@u=jFIl80w3SJI)E}>Nd0DEf^ayFXK9=pbv{|P-2?De+4M9ZOiU49)m0}oZ11% zA~zU8T+$oWF>cez_%av;?LUs5loyRi=9M5DI7LTMOimG$hGp5J?B`lk(f|eL8Buk@ zf;Ve^_R``u%iQ4Hs3e?@kxhdM*`yRB|3Sac z8+I@jAfyujakwNq2~9KN&k_I)3gsp?7>kbPFb88Hd1PQd_)LN+)(^S@lukbEf7Bc; zGgS+xt=SN8OU5okd6^64g%hQk_EKDo`-@jj^C8il)+xJum9qV|Ecm7_)X#dsFww;e zg%v~R)`#?nMtDHd2dP3os5uIvT!<$C=WgeMb5INa5+fn6e7|u+@ zo}}mOck&MdbYA+wFCj~Zdt(~BpTIfTO+9!=`N%EhVuFueJCE~aLwd9BdoO3&cqY{Qq>+SE(bauGN~lFzutQ<*9+`@+xl9ELi-HUe&FOE zf9gli-e^ANy#t#14l=KYj9{1dbL_F$;Wk=3HB#_!M9lOWXpW-KY3ysD7&ht+E<0Wq zjGF|{3@D!K0v&F@;EMBf+t|Y+o+6@~!=C!OeBfS_aW(clO81-Bi_<2X3Ojl|?kcyRn!5W&%4aX1A#k|`5aA*I zfM@-6LiCbJ?8BU;>*?I#;T~<%d+UAL%lF5h482cY=BokQF+G8{bxfPN4Rm1cM?W7P6N%2A1AS%H$l#2EPZ-=2JttvdJZ$8c@c9= zr@{B~!v&6;U1u7iI6z>~L-qc9{1ZbM?QJKE*N2Sbm@_#yezXC2ge+akSfwD9(f@_{ zAu(yQEB0Z<1!=jZ#>X>Ueh1P9Zh_~IRi1eB8MoK(5oraB0 z3t{INR)BG0it~`XfTd(}?FomtZUVp&^*CQnbgComO)LkSQnX!K55*w@%`rSE2^J<5 zNwu|iq1eyTy{q=>g?9$@RH>^KQn`Z##^Cdgdaq82ymd76^@(61e zJO8j9fl*yTl-A=LS)88W5|V)xWRp|I7h zw(C4T?jCVqe0A*R}So4!!s1)!I!{=QOB|NP@X?GTn7xQS-W~iL60H_bgxEU`i-B2x z@GFYVPy_SJ!)qJCFZ0xw$^As<)UBP)YrBfZy_-6(A~X$Xg-m=)=Qa<^-qQK1vbn+I zv2ce4%_E|4PeBjupNO1UK?;6toA7XHFO*IK-5eD5^y|%n-;4f8hL?;2HXlW0R5j{G zZ?e;kD49V8qpE`$O|Un9jj>#Y><8{FrB8LopF(+Ge*>LoDpt|y|L~vU8}Wbs z;^#VKkMI*#+h@5ST;N!~ct76UF|lfp#MmWL2Tg4AP97=u07XQ;4*hLB$2O8nkXN6I zli242vYM$+B6V6Amhx~u6_%o!i$sVhdUkJrfx~s(hvy z{2+@d=`#4DD?}-<$N)G^mZ#NdoHM9ENTq9hh7q#hHg=atgJ#X9a->;C*`y7;@aGIu z8j8yYF5siGprV2SF>=&!+O|N=yQfNj_!&yChMLpvc!RT1NQ4N4w>!l^6B^K)chM_XlQBR}xed;l|@5B##vz_8@gnd%@hAH2rsuS^HTgW#33kzHZiw%-EUl}bnU|IA5fH6KxEldX& z>;$+YO#|GnGfC5#9d&lV=)-5lVCHl12C#W@LGyeb(sdziZ+VV}jY2}R#t;?>(7UjK z;ZYew7@S{#gd!Rfx6a_H$*J8jk%P}aal#k{H&svauv`;Fya)Z2V@pP}V@B-LCa?=# zG-}Hd;RFU6rpx`u*{-5#3@j0sU6f~b_$vU*$%fweN#u;45ic8tpDLcA#kD64@=ywf5dX5h2LB zFdYk@k%u^1{NY$(xJ5K6A7Im!&woL@mRgiH6U80i!p9+M2u3vQVN;47qU3aAyj zGX=1cDy2H+SB%Zi1|PLc=%w}!AEg%ZX3;C}hA9hcl%l5Q()570NB%E%oy>@VuOH!y z4#Xr@#@Af=o*4{r(%sF5kJ|59lrRcZ5O;E@96iHr$7OzC8Bj_1PjjqNezwjCHYDUc zVS;wG?D&cGZ&sqP%Z-Sgm^+2u*-NCyT#47ueTo$HN2^j4-q@b7U3-H3%#D%NP@aUv(60t*d$~PNgr_+*e!cdTJjx}$x zHZ&?nDzJ_>Z*sYcJ5oaYk9uQ2J=%`lcE~_PrJbl-=_f4^9qWm2*>?z9k#gQmSu9dX zU`S-QS6>fMI79bh@`{#jf@M{4{DekwCcYAeq{12p7l;xCyVr=QUT~s_e>?@FB7_h) zQWn?7qdb-w?xKD{%M9ok4YQCl3g+p2PYLl8Rd-I~_xO|d-d8SO9qEU-FcB6@g$%-S)hzF*?n>WsxTF0xM2hk)qiH{<`}NRH zu_Vs+0L)^Ih?5O;tnRV&GC0S3v{e$o2VlpQEClS(*WjP-?9CI)A})SA!}dVAe5@WS zA6>$pUrag?8?`a!H}{G)LUSbpA~@*yJOnh6iCrPh0c_1SAX9Tw=ftG&g#AqKS7w<` ze$HRCL3ob?Ie}6GY}dWRVD>+x4Z`Mp{Yjw9^^CG2<9#ePyoikia27>{Egvw5TNVaC zQsu6FQv`?xdc}otjy<_+jJ$bFy>wLE8m=&IL087jMV7(9w~l+F3d9UYF{U0#Lh$e; zzU0V58xX~g2mn<8eikvba{7l7gHwaQ1)#OMbA*?vRtS!#dekG}8fd#YwNFhF8Ax4C zd5w4TTeZEbz6-*?TuWRonxL07rA$2ti33m%#ROQzeRbvb*xQ3(6q`cN&n+@W00wPT z_l;O?V%N(>&|RJ z#6cL0b6GH)rmj>s%~uae)fK1oN?A1CxN+{MwdBUPSz)vxDwNsfhfl**rHPbL$iH6L8mNL&r}B_!(}U$ zqS&8vd$TM*TJm#KGMB1gKyHJV_rl7{bdKk&o=&uUZkVEA?_)+>;3W9ajPkI zzecLM0>kd6cOW&jAAzB$hAvx`dtFFH|MN0VM^yx*n%u7@i87ttTRI*d+tKS(-N1ht zkc2n*38VhGZXwEc$HVBZ21jbYuf!f0{FI3Xn5Gg7QViYa4s4And#%Ch3;W z%VnjvbZ(OW-_qHbVO`o%H7dr`G@T$d(}6I}z+uNg1H=QKY24&j9O)YZnduGg1r1iVZ(_4H^{=6tC%=NIc%SqkA&p z8J!$F>Gat%#ow6OV>3}D$j1(pL?4bX&X5z6az=PiP=mvYbvJ1`dS0?a%aS63j-ag# zUWj7Os#a{8Xpm~!ik)C@%pk#>k_ zc`%nKB-_v!?#q&B3G>O-+ma)wbffd_pL(Ob!+RRXom)Hq#9h4_ENNyhd|AFVVSXE@CMSYB1QGP4tR-qXluuVM z@qZzNVd%;ccgDdMJ8z$`#qqzw8>G`ABh|~xrOc2{Rn4}U#IhF=F4UpCzz)9`w*{5N zr;`~1+B#$WMVEshSndWNPRoWg;Juc3{Ml3W1+rH2^0x}Y0wVk$7J?qKsHD>$zxSKR z!~+YSz~E~p9TE2+MLF?%v!tNMoCtLgI3hodKMNLQ>y)g%mYnDQ%_sQuc$C_p)ScwL z`qcQ$kA4PP!jdrf8sq{beE-yO4%VmGAvIe%opiX99%x~yV6!7vF1I}xkxp!3-OUvP z-VKO8)a|8@7+}h~ziE{IK(ASqYg;T1YS$s$(k&r{e_Ah;l|ZL-W~1<;h0Q93UCOUi z9Har`bRrbI$oW&<3lFyMS+3^uI=(YFA)%gDCnyP;K9UC(D;+Odg>1Z;_QqCgH4SSm z&Z?oXZPFcg)@P2NWez2AFAF4@&CKUDb%{CD1!h4P7$Clq&x<$+;{wCxOTGNih@Gi> zacaf|hCcy%ZoZ=XlwFQ94x5gpK>_>LqQDCyq^-kyF+g8$0X^$Vl2U+vBSByPse&GN z%og-q8QX&Xv=GmmW7&CO4wmlm&ot!qHTQJMwvbl}SCe`kEXPRxB zg(1jdR$KD>?ZlVo%A>JAs9T3<4xP~d=uNI`KBE~zEL!fFWP}*KFGYYyqO)* zIYxBG-D4=q9X5Bi!uJX>>kl9>-u!!_hazTIPeRcozm&<&&ypk#8H$KHACI5VEdm$Z zkN0)_BqS{N$5$un9SXoDRuDTocn%J`J$Ma@TN{=%RP<0F!+~I42ZDKRtQ4CYe>m=D zpVXn$ht{nJ!QesL+^9a9ZOx58wx#Sfwuj)c_&_MOfHA9Tcfs0baREgjM1%us@C^W3 z1<%R+m;&=##aFITxoQ1QG!d`>TXYGLHFZ?b7+J}9u8rGr%mDAzgSg^-bZpzL`Z*VfRAGZkttOnU2ZuXS#02OxMk5 zyMEak@fTxhXxT||SZkO_vsc$LkL6TDVlfVO!Tq39(ba{hIn3Zn(RM`o&KU&)nT9VX z(bX4-HkXPMNRy>pb=4ZOMSa>N>wCuJ$`KD2WB7Q=MQ(W$~?LFe_XS8Uw+v4<6PIgu5C;4&8nb%UWog zL2$}@W)KTZ)bt=0n912eEISBVXa`{zX2C>|h(!$Yjste&EIE!9o6@|;IL5l+0|c3A z-I(24ftDt@SVmO-Ah?*1%s}U2uf_jg?@i(VN5$BJ|I{oyFLHjpbbH06uyggw?bUYj zzVj;j|Bz&a6vbcg-Dh-?5ZhbySH{{7{mpODKgojrM{N@-$oyDvE#DGD<^z{3KT8wJ zaA)v3VbY7J!!;U2#}qIa3_sD&c=dd``?bh2ah-3XS4c_h4TOB8xRb(9+$sf0 zDH9D{%=xkrow!BTWFtC#H~tGHYMA@)<4b+L-2=iR*GBAAQ&rH*(MZLiG~U&bTISv7 zLwZ8J&0?{g-4a=VLct)a2mr)sH!U`*`79%l)^@{^iG)@^*B$_=lS}zeV0yl>b?Byt%H^O9;)}} zGsjLf>Fwuy>7Iu`T~19-4xSSJfRl`HAIf^68hw(Z$$skssxaxnuduLg*}zo43Poia zLH#scXQp+!YeAjB^X+uHKT#ZIaSj|^2pmoRywQ25du_62HM&Boe>JqUX4`4Anu3bh z+bslyArAIA(Mr)YuNev~#4~lMVm46tP}9(dw-ma@h8W!0wubov1^No5##!RB_-IU< zEIuNMsa$*xL?GWG$32@>=TN;w$2l9E#jb6+nNJtVh5F!RMcK=l%1J8Mmm+!B?6*Gd z`f;F09fz;HzO+&Yte3vctS`%C$dOxdLm}FXc43iwn9(jQF0N*@D~dv_8M8~t#jn6D z1h=A2)+zo1am6D$DifROs2MXIHDjiuX3TWdjMZ^3JnvhyPXl>-Bx&e{&tN zAS6S6-w!+Zcz<&1v9-LWOE zFWmXe(z+9KaPIei0fFt3)VXE43f|JEOPmgXFNKeJgS}*XXn^c+UT<)i?2DNl-sf|U zDAODszKBPZj;&>Jjv3>s%3bNP1^>o*J$nBk9{0o}XQ8VP&W(?xUxd{3TijzP5*@k2 zOHOFu_Uc@344>qkA{i=6YB}d(`k&-rz$rv8cQVi}^l?Dyd{W*-X)*?vl^)^b%2D;- zf4$1%DpPLq$xK>>2L72UiuTzyi1z6Oe-N2twa5XXQ(0G=1_@UsuGC3am><$mU#5!= zI@^vL+N>9CJ1gExRL12^FHhn{V1Y06ZGWS>7>8XGOMo+j*KsZi3~@H);q!fRb)6$c zT;X1;{v|BK)gTc{>e3d&xWpz6YfNMAZTJqLC{_E8$L5GjQYB))X6M900#=vrvM1qp z_XY9KYEW4Zl%hNyoD>b^G{hfv_KVBiPdWeT;w(%8Vfl)i4Vv!?4pZmaOcq@v5Zg=^ zBjQ@ACQER@bwt^as(uPbgYU>^!PMKdy=P&x;SYsEe6VeFXWQ1~AQDXeChAIXT>?gl zkE(A#q4RCwqZ`VdK-nxw3ZW%>1`NNO>fGP^hH;hNt-l1xeoz_Xd{8gqFYh0F^c#j< zA3n$f$M3mS_wRi}sBfD9_D93zgE$}kQzw5NJ`l%Al4X4Q?|-`JY}ltx9!e5qY~yq7 zi;KL7EkbNWlgA5`iK7Xzi01?(wtVQ)=cw|t&guvMKnA1T#)NM>=Xk97Mq zo*t0NWo#5JF|GvSh()_fCeE@QtV?Qx8U>HZYuCyw2StZfsUZvTo%JFtPYueW49>28 zj%>p-9zWL8PC>|)-muF<4JbY#j)i4~G*Evq z7R|XS@+koNy&tswt5MB)$|R97kn@NQKlEY(sZi6Efiy)zmjS6Er5A;S8lZ6?<1$o2 zfEEN4!8AM#vfwW=8rI5WGy-2n^W=*Or7NLQ@CY&MspmnZ)np)jQK{c>k(ETHenBPI zGnnw$>qK}Ilgpy^43AR+)A*O7rELVILf;z0l&V6)eORkchuA&4?p`Mv=Wk?~^q=@| zPUkj)LCuuDHsD4?Bsq}M4PZWb;ErICN;NJ$8%SouU|7MlNPnphgUVA5+@G}>ryP9P z%u^1z2(~g%*1@&D$Ut$>VIl%OD<_5|p}1leo+?cHMXulk$d22qrZDlxA_|iV%XW=G zc6s8Vv@`o@CA9NX4?QrNnI=8GkjEbU8X;=-YstKPydYMZ4mSE#EXP zds)kL3SrEheA%_ARG+=FO0{Q;p0bACpbquP&97HoQ5Q1#xhA=jmMqYF{&416tPfJgt4Lwu(?v0hswGr+qa#=<{n|6ZQhNya3kH$k#7i z`}&0`?dvyZdf8baNLBe6iKH~*X!e~J(NjhkolkD2e@YFUHfHK?#!IxCEHvAmq&tBqK{ zqgPWE_=YAmhuFqZm*T21mGG{ZLwq;YQNMzW^{MmCUdU$VD{MvUqwCF;XG55mNP<&;}o@k#0RqJ#q0AgAWS-JSxfds7& zA0}v2(4IDhFVp=nf;$=d$i0~!UWa^&yNeDa;mx>w4b^$^Bi8q*tXnVV!NJy)tKhZ! zBzwb~=RFW(REX}I*1zeA5s?uiziKgM;O(0eV~lR9Orh4$j|GNc5=b% zW;?RXJ}%f(Y7#Q(6?VWHI^*yFW&Ua`^*F*HnSy#qvK+(utzguH5JQ_7b{g$H(nE~h zDea1^gI*W#m+ABF)9juPxMym9Jpvwc(ct>sMZpRMCx~W(Vu=kw`O3Oe#-7A5N}AuI zT9$`so6VgT;Tl{kU$i?V4ZfB97V#Koin+0i3pnd8ID?Pc;EQ49X`MSR^NR&T8ZH{l z$Ei3L9v%}yg;#-#3Fh1fA)=p|TFqG@eB`izKaC?u^!Um?9d5|w0wdRf;7UvoQ^-}t zxTEV2tiyH47qc5}kj~@s7I;dy_uve2B}a~SqYX|-T`hB%W(y3vov(&11Xi}>o@{}< zc9t5pKwdjT4O<|uot>5~fRrs;U^!!8vo1MTWDBBkal4oYbYIyaUl*~TjOuT0wD3^fT_6?>zZBXK-BBMdXR#kl33W9u8TXU~w2J8y97 zgyLcxV~ZyuQyk$58{`J-1fW;h>Jd%Hb2ywg?Q>T^A9`s{A9~D||2Lkv zkz72L_O3V$IG{L1CfAJiJ#_nQd#4AzH3N!K=%-t5z8v!@j`POH`q}0V=;SZgd|*j2 zbPPX)j)5H*9RZ$q*Lti?{JGR+cn03B;*yVQ2SYJP0E^e^mQ^?x?D>_GZu;5iu)=l; zG`r=(4euK4daXv>aB(jSWGU6#wp84v!95ty(^!=smdg$Q_#ZuNp!;Z~?Sfy2N~{Re zhzuKo*QsZIrj|)@#I?^C(=kZ%7*=yI*>lJgFkVCBNWun4Ut2VDeFS>t@a^~u|L$|0 z@y;L$@C-2T>U36i@FA(Mrs?kBbt`+Uhg}!KHjO|06B@renTJ|p-lHGSyjNT9EMcrN zJFymo^jlwn92b8fijn|zmKfViMIZijR`kX$JmUl>aBm(}Yn?a|-8s2L+|S*AJWYHc6G?|!MH5nt`M1z{FLR}Rf6M-Skn->pNnw5im}|TjK8-{ zWQzz248}J{G4S;z+NKW{fEP+ghZ-ts8X#}Uyb-r?Hl$Eg=Cv9g<0VmiW{5RS&(D!pv%Dm>Y%6RsG5tVAWt<)?k zrJc4?v*;vpP1|p?fSX3c3_x6kT(E?%u``>gU5F2p)FC7Yt88Dhimx`!3h?K;LgjII zgrB|NUt({ojrkv)?q!4u1(5Cod^!I4Z~e|6E+MMSjGb(ORoX9}AHNheu_?%}0O2oF zG}uH=9+qfrw{)JveoOVNRpGKr!Hxxg4BK4t!8q(s&JRuH;AcY4_fF+pjGVtam4muQ znGa0mK-z+{8h_`O%s|BVPci{Y=RbmlCp^IEWFHr+G9<+DW~(ya98+@5H^*k*urw@} zH?35a-)JT)Z(2Dx-!T7}hUGz^LW>6WfR%+k^>}j`6&aH=-pta`iA1>w@8p4J(I}Ds z7*ax;Kvoa*2(qXXwXzuW+?aqW0oQ1vGLJUSW{~W28c;x$2ulUCaOtc(+|a}!5V;rhnR)b-8nGjVapT))%p^)Y-*+Tyr+ z+m<^hlQ$w{(~FEpL)fh7pD5YBVR33w(en+|e!Cq#lMBd?OV8ww_6*S^dKNS3f!(^l z@+-aWV#K4!SbN~KU1Qz4)77L8FH5|yPV^+JhxMurV5%)NMZTEAH@^T!#cN(n zp{OrFYXbN9VhXE$0VNPr!WUD7;0uU{qusuk(2i^ePI)&Y@HTF@+`2WxB<#Q)9iE!S z{%cAo*^Xc*qDTaqjl@mxIENC6VL|9f!0$qSj0CJOOe~RrOBQo=Mm!JGL)@*NMB+?o zW9x*35m1e=OCRX6;$A6$1~_(mwTg%ktY!7o;Ku+p$o&ueDX$7k_Tv}GPQ0D zemr0RB1A}y!4JZL+prmk=Y^Caa>hOYQddu$tiQePKJf^cx{Qo;ZHlY{ECTxlbPapmFCN3^AuGJs+zL^JYZxUy1jX@#T4|hUHz2JRda<|^;3fhFD z%zRLPiF|$kyt6gij28G?QhX{I(KiC7Xc7j&}KpvgPhJ;70=k~!rZ#}GOL*)u$?(OY2TuVMIrMMCrYi99goCi*qCN#mz1r`tj-hyvF4~U5fCs%#H(s7*;%2 z$6Rovj*-#9#qk`c)9S_HlJiAqT>dSUH~+(_9aYt3Jd5N1{?u@Zm2cO09_u{?JDDsq zj3pDTj=Nuq3coO!VRD>d%$&_EfkQ7T^JGw`GM^yZb#3m{ERU{lbEoEcRJXZPGrh27 zriVi+Kf_r@nj8fljBZGZ=3EvMNJ?#4g!YdzPEc(+7pl0CT#&8g7Lqzc{3Cq}UP^UL zsnhwgdRSXKYu|=UBTz_8_#4nO8G(78rmJ6CZ}<`QR+$U`2pDlp0#GHY((+5|8yiY1 zCo)GH_0gFu26j_DYO=(LGq}n;Z47&kj>4RP2%L|pgLy=+Owc_%=t4j}yK*qp%b=#}WpGh%jr)d3eJ)O!j$U5BR2&X;?M5f) zT#nlk%)=|{4NDZnH6qR-NVCXO=mE!m7nOel-hL%M0G<%U4{ zLM^X?UKYj6R|j4Oz`mLs=|vRHW`kgEs9z0kjbP*Am@jUZnI_FF`7<5D+}P4i-K^>>kU4 zBs7i4gO6I4>b9Gn6~-rq+Ka;0V4eS1i^?-azOAWe2$Qa-wF47lRlK&4qLkeZoLmNhOQpuT936 ziKkE}WsI333}r|JrsNe;1VYlwk_ZM3g(L%}bs%i4ql4_2gu748&G z7;1J~!yKn*Jqpvp@F?%GEktD0@#63ngrFPw7l%z-h5w0@7d!9cno=%a;A)tDeefej ztG$yaIP~kry$9t+)r25>QPY`)dUcVn%Pssj@g?!ERt|S&UcPl(-m|Y_NI&4 z9**Ov%%HJrY>bBVb!~W~<{-n;2p5;Kh_o<7523B$9rR3nhe|hct^#+=qV=1mlzFqj zo!jagnm!gZS6Ewk;^Z?85LtTwVcbwMA3`f$PXIsepZ10lLYfes!1IdVG~5>jFrWYm z)qfT#^gbWmxS^K?-h>s&y^Z0R;a`Umi1Ih9#RD0IfN~Bah z*r@_9&m8Wcs-4tA;hnI*#yU`)AfGAJLK?MGWn&)zl+R}$sCRI^3zR`e+!3C!4(tSe zMVSz)`JWx(21m-KQsmjF&~HKZ1Elf|HtgX;^2Ow7C_#G|W$?6x z2~R8bg{ML5XOpKq*h&y-=0oT9AJPRa#s!Jc;2J7rG9sMseO z~1MF)=wie7<#2VpTUCu1pM-SgrN8Cl7I zjGL#$_KAJ&ERONL`H(dOag5;8T?K+z+nC`l>t3;TM@oSp&W(~nm)HO+*jW`BWQD*$ zoseZ$JZj!#z6*w$04l?ht`|i#kQ41$TQPdbp!O1239EkTWThF#4oZLr&e=`jBrslx zf#3_Fwj~jm1-dNNw@o8LF}n~rLzj;I^&J+D)S%wqf@*&YjQtQ(`tt6F2J2m-`hJC` zeeq=YqhnM9#1Nqf&b>c?6vo&nDUh0ldjA-o+gJd!o306fH9oiqU)x`=!sAvI+L+xV z#&9}Puig(n9{+D$KD^#mZz;({dDH6f2TAb0;v-Mh+;)PyPci zsvbYX5BEl`jGudg^s({dP5Phw%?q9JE5=Ws{dB%RcaHa8J${xS%XoX|K*0>H!ntKwg$UFEsrV!I(Hix@&fe9xBc@|Y^ zPbH{Th)lnDPXINbQ;FyY?yklv&OA>sg-9**H#4%)5i0)A*E7FQf zg$I}PXbOqeDDEttVw)TWN-C+{q`tOEAXI=`@uucW5F`yy%0IMaPpwhWyBMdtbeFXw zrn%z~6Cg~zd3HvCgdMnEiN1kL47-5OF_7lN@H_-%$T83t^y|t>lp^*acdm>Ja{LiE z63BoT_)m7beVj)4mMgC+0bSkN{mshjPjkn-wRthF?TCxB~h9}$xA5eu}~ z;^&1K{^|73fPS&)>yqtYFGQRn+=jHo)B72B7u2%wb96^FoK<#G2AU20<7N1Iv@chl z`kEy#Jn8YTdU)}DOKfZ{yA$U%)cC3-E5F)bI(S?>9%Xp^jp`VFBMK;ZiU2iMhS59% zh!7aRJqs!jD^-s>Z;rblmn{!KtRaOZo+{CGPUP&lpqAJ({ zWo`Luz$7kRQov&oh|5D(yb{EC{O^ym3vs6eoXShDkyB${7Bc=)2&f~dZqhmTfMX+; zuFWx3cCzhSbY{ezeN&x;XI0!1ugw3AJcAB8O005-?%Tl$JcaeZQ*-L0+p(Kx*YIAK z7AlM3q2QfWR4N@uHFC8-?tJrbt^E*8X%24YIke%2BrzasNGo@9=%=CB2`- zhRjgt9&nfXAd)se8;IG!>;z&qKgWmbF|HMTdAvTQlLy~7 zT2fI1!InNUI^r#eOSK_BUh=v%pL(m28%(cUc8Gfq4iTx(a2GbmhXvS`na3^N3jt>)OQ<1 z9Uu+H?^E)x>k%WRZ$tj|0y~f}#ZER2+%jHHAE+DN0U(52RMNY(V4sN8EI*3Ku3?SckGOrS%DCpVh6)dvjLU)2uDX_;G<^y z3SJYK^L7SBan0n6SRjvH<}*WZtqwCf2_6b5l1 z4D!N=p7)1CE-fapFkVtY$~5C+n5-7{;Qm1Qz>MLDaq0I;9mBiU)Vc@tP&mY4uLghg zZw-6_EW;L~xZXjuc?X{}Ja_0u49Vx~d|rA7layG5V|ZtHBg1V}C=QL3fnV1QFgo0G zpSH`WMng=+WXUn($Zx${Ox*zZ*$z0`)()~%4j2l=|1FQdV%4-{OSetSbJT*g+azVZ z5-wb`cM2UN6ks6t=r4aRv+tx)|D1Z>2zsmAN8%n56NqESrqsupQt+s|hu1k4n7~H$W+^Og{TlpY*9>3!dndc3 z*P%GM0I)@avt>P$BUR)w6s(AMv!!<(^}H-*Qds7H;MU7V*E!!W%kP;Q@!i_$mjYfQ zg}V~7rf4zki9y$mtGBSo+T=qr6WaBit^|vx-U99Lu?6PG|Fz#T*2PnALL)=I;!Rvc zs2tkcTEmb#FsXzB7KG7=wv+#Wf!q#+w7ogd_GnFs{^&;eU{9tEG8jR9uD%(huW#h`hWf_0GO;hAW4_}$ z%TF%xhQcX3-Z<{w2}tPJH`s0QXJOb=7rnklM!_ds%ysPqHE>{A^hXSNccGv;pF}_J zWiR{|3d$$gG3NkSPYFrbpr|1gn*yTqyf`Q#7W7`MM?^4;jn<=J6FdbMb8s;Fg;G2( zjv6Fh-yLsFid~cqApVqShpNms*NuOvN!(1=zhFX41&o;xhhI`3#g7Si(BKw$0J}E| zkE6h21Uz_L7ajvs<^q!t=9-Z-gTJR4N?564P%cUdg?S7z(?o0(;5H2u+^i~TEX|4# z^XoJxh0_l>9DpJVOdY%xNKtw%XvYGODY)0&pq%8`6PXu zEKBg1bqH}~eBE$i{21&9`3+6sLs~HqWxV=teBra`kWYRttr*Yq3NbJxzIycyAhV(( zWQ&{uQX^*|W$P@9bafvbgR@C*=ZBywIC^niTC8#eCThe@kQk109~B^Q)+sdwzzCt> zI=!sHbC5g?l!52SxuOGIE>>hUQ>{G$oEa}a@`EGwoC5Pp^1$BVX0@yjsYM6CLMLLAx_@-kk1DWCGKHd;s%DA8r=tixfj;dL<$}Ha62_6 z>!Xu(Y7s*Hpj7);Ak-@^S_65(0G5D0h#VyHPWbKYQ~Ge}6^c~9Bjoa@l*`4O*nehx z97{wfSsdUNVILO2S-iKbaTd2s8W3KD?hkp5&(b}t zISNX`?S}fm>3R{<>{5M$%;1K%t-G)*B|6P1EFt)@G}H8Q>LEx7$eJOxx^C2~ARMp| zY{*3{$Or5Facx;QJJqNJEY^`RI*j}cu>hM;w2qI~vpei}tUJt|Q-jo!au5*?cCR?f zC{Zp-y$qB{DsMsHZ?H24dc(mVw6sGj51`w7_6fVZ40Sc z!RNA39z4mJoF&ZL;N%jj&yrTOCr+EY-)PF|M38G!^sPVX+sQCF#Y8-WQ5((e-soSN z$d~H_4^iDA)i<=bdsXFPfubNQ%?_m_!e5fzTaP~_B4R9{QY@Ty?oI2I-s!hD#GkjV zuY*YYvED8}gynsS%I(GaY37JzNdT9F_dIbLbKWvTa$-iSF_Ftm zK^PZpWTw&{?X?P6YvC%Vuc=&H*Ndfqt^WTC*q;Lh>~e);S^-nxKmkLpxJ&`lKJrf1 z|KL@@UhZO#chvauhb|Qx@<|z?YsFT5rd9mQ0SQzeSRUU7ue8aDZl#Wcj`wG;TS<;m z{9QzYm{Of)Riz-vDOKvvT6J0p)k#hB%)e+A(!=9RzmkdZV?2ysI=*Q7zl88D`Sg~T z=O-`W9nH)C12t;=b>rtW=J2I^ZgCj*%g|SLrM|+C`U=4fUu1oyFzHlPf=S~Zi8A&= znKZgUSXyRvlP#Q@CPY-Uk85Sq6ZNC8>FO#fNXxb{PiZb`+4eRnNUMu#=|>k;mX5pU zzgGRB=%eZpqq(A#-j@>k+lQ`!b1Io($YIlv#fDWy0~^|Em~CD4TN^V)HWz5${U(d9at)jC31^O(4F7m4!p2kis%IWyRCXR@7 zLiY}LtwZzO{}6iB4fXDODTOs5Hvn$HhKaJF#nxS#{VC=*Qu^pdd|*y+3{CmoXN-Xf zx>4$2XsWHlfgx(r>_NLKH7YCEihw<}kCso@qtNJD^Nud1R*sWS?Q`0;hV#e(+ZjHd z!TO>5M&sF$Hj!twi9FZ5Qa{bJZ=J9`46r=_^)*psCAZhZUJ7`^UTQpcq6s|H?N)5Q zh7RHBdRQpxK==N-ie2rRXq@b#YHvVVc@SR-Qgt=$;eu~Lnp{MJH&772mj_4H7$+Bv z?%mg8KWfgFW;3)gX5#UZp>LHAE_iYF{Hn*SS8HgMoK{k~MAxq?yj;3jrb0V#Tes}p zcJK?ppRx-3O=pGeTCW$A&<8rQ6Hv#cdQwys**5rd2<@3+Y(h*EKFiR)zb{Tvnb9 zwBxE67yT^b(w54&y7qgHy=Q)8cY5zsSw=4$;1J^~Q4$yz9yi~_R5>mQy&2aZ-rU>I zUh_iSy4&6^AO2C*$%va9oALlonq)h6@SUO5tD-=?v8N7gjNVoJCCVl`q|t?MV0nV> z`nPs*B1S(Pvje2=2b<8!U4=b${9mO@K&j5*fK#5Zr59N2^5|v-=VO}Z22ary&rnjp zcrkcRG>ohJAhpVO*qaY42{ubw7C+NzL1tzLO3QPY%13jd2qSmfmY)vi$HC^Nk!&(8 z`4q|=3L0(0;Ku!-+l_90&#mrQ0e{^}i(?DQ5BY@o^!^dszKklEG2Pn8vDJ(ew>LUD zz_)}` zcCz=gof-A8mmPpVP{)M?%T&vbY1uV~T~XDj_tv42fan*xHt3*pNfz;kEzxBFr*4$> zKED>7HQsf3jc%L9p67BsaL<#}{lq2(j^TJwMo05|qW2I10rvD+rI*dgL%dHJx@#%r znjVMwM2rNAxd*u~_aIlAJxJ5EN3&Hl%g0S~2eP?CG)IT5iuqlprsaB{-HWZrQkV%( z*zd$+&>bI1BLN7v=@apV-hxZnTk2Q|&6WOQF40$++YwxrX=@%FbQXKcT_~jrMf2pc z8n%N4<@d)ljGVfa`cN!RkweX`j*4^?2fYtI0&G_5eQpgFZgIdl#jTNsS0-D70AhM; zaCx#dIDx>t;F{SQ#GERC!>0P`+!{Q_mE>Ki%Xj`B10f{?bsl_FP<+z2PFVpx8zMVy z6#>)^mzMwXRMB~03HN6F^sb8@-c-ZfJ$N1}o*c;?y z3-sE(!3FjPmqlgXC|g?>*s!IB+#7_Vq97!7IERka?9^yITCNZ4O}ig$05Uwn*lhSE zM1gTn(1~03#dSbJ1iAh$gs6EDun*>4Z$}YPVjzbs2g8BI@RX5tD0)4}S0B2cstzdy zaMV2Bvy^;t2~#2;#JX1>$}K_Q8(V@4AkBf;k_NAPvN3W3<7gjjU^j8jAJ(&UF(fx! z4eugMd!aHI0NX)8W!Xk~9ARWZ3=o-mSWV?L>DzM*3!|+8CLM6D&^N{r+jGmMZ|`NlrzIP@ly$;LaDh6EGf$|C&t6w zPsF76dqV*1h1f|_$&-_<2afRr zd9f?^YL;4}YPr;=7;y~LO@Jvh6yYHN&8`l3snhR1)~An^ecbHftE2tgl-sW`%;~~z zy*oGIICA9Pnl44LZlRG34>WuMMQ6djg1k|vUbugB$PX&;NTOjfTE^^xubV(J=H+0o z$(R{vK_*B}+ILSY*fMvKZDGrN*8^2T?=Eb4rF^`?l&BEV9X-?_71(kpq;vN}jV)W| zH27ps40bxrqoZX=DcSQvu3Zy`xb-Q8A=p4jNeDMR))J^1`{gPaZ^8-LKm|j>gqoJ? z`M0cv1XLFQu_}8p(T?EEcde}jsf8mM)u8eTSb4M(6udl#7i7K$q@wa8{?x;LWyfk` zbi^}udH}%{d^Or9Go=sps@@X4fJ^z7P93pRINL?Z(k=A2J~A3y72>}OA!6xulSl55si48n+ z;hJaL2o}he3|MWusgpNY?|N}lI%Y{h zNam}QKSed*3Y+#*j@e34bctz#!S^JqDB@4bpX%kMUY9d!qyRPAfa;v{HdW(Ym)EES zI4{#!u8*YrNdTOXKf`IgU=Yn;7rh4}eMmkeIt9@XJX8L3DWY7{W09lKup3bI{P6l2 z`7_hmtgX-A4;ycqJCMz#{29oHtU&lP$|(XQUu>{j>4Gm)eh9$=`7tEV{`QimuH%i0k)rBmYy zg$TOe3X~}A93m*i(7RXa{feLa(<3e4rTB@Y$1-iVIPwx6X+Sr`&pF6q8G>Y-*QNML z4wS@t4tZ0XI-6`+{1cn+8m%-U9+GLjlGoH9pa*CW_)fVlSs~`mB7c$sNt6V_l}r(; zbtOAQq7}Q4r>4cOBNMUfB?z%0tJ2DrfiUQhRh3NVlVR^mS(TLXs%(Ld;zTkTLMx@F zsGyWe%?*=q15zoK(J7@OQm2$k111_N6<~tc;y2S8i-RUzX%z`@e+a8{^?H~oQujcU z2v8~pBiuf(h^kK z6oad-6s}qX#bwtltk3-jF92;uYD7y(z`2tiF zCvw2mUf?x2%jo}eD6=&-LLMz92kDkBXly(Vchl;eBE7NngEMRb;N6)A^ z`<4n3q4`VSVq@o6*gpZuHcAs;+J$lVTOh==-O8gew#P<~W?hZ7Qy^>2wDd-9jH#{@&&;WJWX8!qHVxu%R2nC%@%h*-_}Olk^G=E8 zjXfPRvvNR1&)qqI-Oe061*@nRP8YG*;T6CY@&ObQrKY(EeNmYo17TT?O%wfkd7Y}<;By6>GZSaAvpSnK# z{jlmKBs_|Lviml&`P^Z6&6wj!uO4E}M_`1sdn!s^saV(e3F4GGiQE?PYV0Mmlgg0v z*;4@xJlsd=uuOFIIcd`DH+Dh#HjOK=hs;V^S+_2=H|L-{5fv^k(4{qcGw!5CW)G?0 zjt=@!J#UkCkfRRKK~Dv{|27{Vwt<~vTNh<2%I9L_VN#H2D1yYN6{mWf>lHRQn*Hfd z^}BO~^Jd$^%kO|=xa z3jSm%Z+V*@GL+2M4SCxrg*Db)t#Hm7g$Fp$2fl=XxyR{EC^S0j;vM_5G%%T6b2;k= z302Kh>Ba3)uQtupx~tNrS$r!{w4{}inA!kQ#nX@#WqcnK6`b2hGd5f?1Ov_3T=uX! zq0$q5i=GLs|2OnEV%|r8*%WE!M+ipO8G1|+{C9{7W_~%e=|)MRCED5X!#Y2-Ye6VU zqH&mciiG3hfC&kE>U0{xo9g5adfb+L>I)fiYZv3fk91ae;cE;ow zW6nu|q!n|R*f54GHk_P0bP3q3gob7=UrFYk`=>Pnyb^z(hI!#%AttyS6>gHOIRQGu zPwclF-+`NTXYk?f3SV`{AN_;Rb;i};O)Kx{8W%rUObJ*U_{T~eLv~<}Ev=rt1zB$)&hqf1e^GwPHJs-XI>$kzuwc)}nbV4dL< zO2)sOfBg}dqyy|^XDM5Gy30zXQfiW`S=E{wPpxV8C43tofS~GZpAvcMth^O;xrmPa zDgR>z6G`l|0~~Nzy`x0+-<9-EO8m-oo#>c>kXUBwp;Vd`LNtS}0OZ9#{EFr_+rP2U znWUa;rv5#x$((B+#uW^i7S_5?0bwf8#urrgL*XQtL6IT+AdcEP59t*B`veVX_(mJL z$kN0pd-#9w0wntEY7)9RFLg}B(9PHLey7WzX!rIm_7}zfN8=Y})pIRBzG#}&vmC&> zAB?ZGN$W@_k~*S!87->jbKtMeSXQ8ko4W%#@E49%Lwx7YjHs60MeFu(Q0sDZ;2cQZ zhPx5Q3_4C%@{b^~N4pwsv@5i$+buKH@YFOEmj9&U-B?XnWbjfp7+>xl$l?u9lphc% zEQZ2$r{T4lRtdBeH_a*REm}@BDV_o2E;TE4!&6+0kUOA4T!KrF41TPl2(@h%~pDs^eev`oaO}*5W zVKV}Fu8Q-UlX@PNcCC8G-J3h~nC4U?cf{4T8eC%jsw`};3_u+MZ;+!>rJDcLxksu> zH#;0RwF<_B>nQ`VDr)0dbI5&b}?onS%F=>)F zg+^JLSk)X8>%*!+>aM?qMhiBtOwdR@Z=#U}CrIo=R4?Wx!AW?d>O*W=sPJasSuBk$ z`N2B>wAd8+6QX$Isn$AKD@TN_HA)L%6Pp5$K%u6nU_3%x2u3CMfxx4vI#`Ju4T6gV2h?1cT7Z%y#KZ*y zr3NjO68A`JhUzs+C9dbX0hV}$Ylov4xxgRsD1xq1W5uI-iAO13PvTK-$;c)4;*PH{ zcgygpoC(v&JUR_(yt2+FaGrPhr~gTPb)yEJITlNWz&8-bVo#{%Sgd3Tv1`l|XIa)l z)vN+MM2vA2;#yHfa4l64T&snQQBB37Q%{D1M^r-@)r7INs!-=ogmdcM1Ez~*Q$xaT z4V$LEOM9h`9qPb1o+VjCMyoR*))bT~(w>H&f3>AuNAKj<}mSaX) zJ0`6K^nShb>ESnm^pE|;m;dPIyWkDnllWs0a_{4yNJqX=FgJj_2)yMx zyv*5eM3j{`hG4%5!CPkmD45Zj0H|>Tz+M}Gl2En=AT-#a6Xn-|uusId-xipC^AiUD zFFV{_QsfbqE}#cM#-3D*$^zPw!Gkr-DQ)mXMMQ~WX zRI9FzkwlHf@R{7q84h|!3Q1*yGw&a>#Ny2K2EL>)6IOHXrmzk31XddUa<{5rPt)Z^ zTP(L5{7gtxG%hM!L*VXmC_EaCe zAi_o~7k%Ab2icEYjA&OKx;>H@_s%+UawHiCDlmh}0F#aE)9Mfd=C5Y=SNO1*U4XzL zono6gi~O{!xgzXs>J9Nr(i2f?)6-RT_xILg+gI$b`d_tq0&+7z)P7F<(rZ}qt_=mk z8}EFTzHKBu2Nepjy1B;c!xSFJ=BnHHF_I0tYHX0k{M%TNqqXR|e#qwJDFlLTwd`&2u z2x78`DHZ;4Ky~}BNCVelSA7Du*pUXKIGDxtk?rvDVjNGK$BR)s6~~Jro>*D0izlQ< z-*Vg4a32=aCq(GO_}=;+0wu;ce*mxK?m^CyiAm9$=DN2igCO@S3sJT1p@V5DUdJyZ zlP9|uVB}ABo_bvJ78WF*1^WRUW(`0Vl{E!zW^E=UO1dMjS_aR+D76MXqhHQ>on}Q- zqvn>`9Db}pmDc<6Vr~dUT*mzY3leS5%G0Bhy z;O)vUhtxB<409|H`DiHDRt+T027M8n=nx%KtoktuCxl#QHo_mIVy2(ePmDQ$slF+s zv2u&5GfV^Jr2lw)VIpao1 zW)ej%m&hR5ovFP}IF-vBo-U1v1^!+Hayk4`&%x}IDC=M{Z9c;Pf)2EV%_#>@s`~rl1Oy|FPp&R3DyIP>(it6* zaKz!fXbP`Po3XDu=AQlh$7v!R-2GPc3iGA_K%j3(pTiNd3mAeR_kg#`P2-(_3lqYr z;d&DEum*TFargMJI}i6p2B9m6fqp+6t-3F(+Hsf^W(G;=yknEdoI{VAr*Z-AnXlEVQcZ8NB+4DSmb$;^Kzp7;b4l(?0 zq#_9x`g<`O{;EmxRYTV4>bafKw2hdVJQy~dO4}|S4*q5xX&=?%6O)xrMi@b|ha&vrSoj~;xXdH9>DfVp3xyOcMoK@q!1iGx;q zKX9_6-Z=*&dH(*`Gs4_sj5KOzqN;?_6~p7c;Dq?%AIvl!T{z+V>Y-Kk$T_K=Jw||c ztXi>Uu_V=mNEEa|JPSx# zQPWqsk`V;QBnhk$d5Q6D4@pL`N(E3eo!rj99g>sRqIbw`zI;Zz5IgzjYjdn)r$8Ce z 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

UC;ODf>q1Q3O(PS3KRC@DgRXH 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�NSL^|wn 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


HfVJ2-7{qmvYL?`yMXOR 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

#zjbgtHInJg?9U8LPGt9H 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

cU zd{JPbY~dG1-BN@%0PqbIhj*HmRHVI(~(*G#pgqqNy+QEjZQab-(hUaZQrI zL6j8nB@}8qN%$(GyRrM}d5-KJTKIv81S6u03S{=`4PF6+6;}YL-=TeYP6;MKsr4G; z){WgmJQzq_8EqxbOxV12Kxy*YeeDKsf+fopKv>FYz`-OEjDusoZs9V-gCR>CsE-II zz#U9pZ~Q{>u;vRqXIkzjTJpL=YaKrk&kDWNdxLS+yl)i86gv%(m_Q2!8!QUQ*&B@& zn3>dmA`~d0@}T{RIn|qt+Yrs0jB-)}YheJ%8|LOg6X(o6EbTEs{@9!q^#4>K<47EX zD6faQ3VHG1%|?Io7jB{ep$&1v}?^w2-eUWa=ftTGMn+dez0d~F9IKTNhortl( z{o|lVt`&0(KtR#EjGgLwNHllPN68TFl1jSuSLL7Am7(

TQDT>NBidBE#ZPtw%EV zsRXYSnt1dP$xnlKAN&GEMZu?x;NS}H0PVHjW1Oq{SRNxb@_?1W7-eI&CP%^`Kc=7W zH7;JRtL=}%$hWzePoVlAus25T`^b?^KNuUh(VU&bM0mK(!6J*O%|I$Jt@o3ooPRN1 z?Z^59l8a>$_u$kI$&MI8lZ_xN|F!H77^ewP3j2ae6n!g~{2&&iAJ2cqqW*+&uQ)ls`$_pY1;sue|CFJ4WWaUw>`xol z2)Dk67+5!k*tiFJBF_kcvdMF8T#x_fmz4K<%E=DNeHZ!+k`BJU$1Mg3_jH_4$M_-D zr@A*rBki8|Ix!yY-Q(UR_+6)0#+UB-!$W?TJixlj39d4)+!4S;|I(qK;kbr$6IOzU PCNul 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 z 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

?`qd$(Bi$pyvxb-h*i{_<$_>d7VAD? zOtrPxM@u(&I@#`|gAJFGgs7;le&?NO*etEOlZsZ|QokzPY{#+Sqivs6`j8hY z#I#?Fwmv?Z1Tt4~3giFtoVjsIcbpM(8Vy0MVzI>q|?0hp%{Q zZ_aY#?hC3HX{!q(D6t$9wrg(CPcT7`gEGg-C4;in=2(=!)W+)obp7?U>-+o+9*|y$ zK^@i`k|;IVn7-pJ`3?|%o9Zg&JqKUKsm1}@YquMD z^Ihb)3Ykhg-g?D1LRejruYp!snv+QcQ7G~Hep(?NrF7Rxh>;CT)yb!Zv-}Uuurac) zNLo>E7(cfG<|(lj)tmke7<1y9Y8*6}2@jQe1A91uLek>EaiGw!sv5~%q{A)8)9Uhc z$~h~I0lJeeW~XnRFoR9so|G@ua;S0wNpLK{io+&{DFSAGDz-(~*|wJr*2p{#ETyc* zhjJ{GQ2uaYo+zh;>Z4;qhtwV|Yf#Ned^|{?$*Ab9O@ZN#>XOkp8DQnWE{05Wi@qpU zp$Y1oBh5Tb%+HcaNhJrL>FGcY*KNoMv+YH@6G*u#AVv`{&eR~)0yuGtdD~ZR0YLI~ z8vvn#Cjv1{+8Hcz;f>wT>I}I=Wem{EINRd_q;ZW;%}a z)EYA^mVK;#Z^lPw$ORSu_<`;=^Gb`K_!iHSFMj7=U-FQHmwY|tiU%3LGcET5%8K8z zF6Ca%JMqopm)kVOyK1QRuFJ~Z(WTs*Xs_gO=Ol)7t~arl{FhV zjKfyS4St-Gaz1y;x*$-w@6F1+pXcDEt6WX6j7W>C>p{`w?M@vB@pT_L=sd&9ofr$&ns}Uf9TG0Qm2V|CSHJYTo49zvdA>Ih zf0%xXU-osWE|bqEv*QxFB-`OZ;RIlifs$~ph@9)4CrEDVZR(nFJe9flhshdZ@+Gn9_&Fa-bYG)$13gN{3R0Bao#INPGY@x%LX z>`giv1G{#b+Ey`<7@Y*uhv#uRR2|RcZ~quVLZ}_|59>XSnb0t?@R9~?6cwzPbZi`(>{4W!qB>K= zEaMAtsFWAw_uAMxIaI=dSU2_&|6NF0?5XN^%TDv%3ep00CM!wG`h_hfhIktgm zbf&$Ay}AQdC?2a5%G{ZLahYBmhuS|OP zFx>Ne-$)tyJ$yqclX{fr^xD!MCw{&?`F~FlkF%z_R-Pp-V5f4Qf4E$8)w~yxme;e4 zc+6kbMz4poyxfh%LoQIwySq~E0pcOMZSWjthT3hL6`DQvaDl- zYM-YCt9QKiSF~*f?*;H?4?0!G5-Rj`LboO4B6pF08|fb7nM~46J%1O%h%Qn z5a$i0j~p~sXAoapgba>vM_2kTonX>QXCBgN;-}T5oXsas8lg?!JUIecmybeXX{hy; zE<==+`c1Ud2!*VjN3AJZA4Ys7zL6d1DA$NF0-GbX$cXSM1X$Trb3CFdKYJK}m1pC^<&{)Y)A!;JVh5zpoSHxS=W`kzw9 zR>Hdp_Yn%8VK{|ju?CXrQsGM&HU>BxE^p0`h;0y7YTymFo*gtW+ealD7<6~Y47xP& zoix(oj!y&yR1ItqImb7v0aNudx5RR;6Sob>pcuBCEmM}O+1Q2Nu2rmJ*#}z7O2mnW zv9PUbwY0GvDM;yrhYgH5OUtmZ2FGRQd>=llRqM+;8KAjyn?hBX0n!$sTXA(~VH^{_ zdDNglzoNy$Ul%lVNG%_MJq}9RSz93t^=pPtQ}Rb|Sz2o`e-H7uk-wzgS8;9sf5Mpkhwl(qKD`qtdGn#Y6w%cU01TgS6O}dn;+bKw7|vp-S2ZNDJEX zNG0ta(xm63-*_c$p8mbclWJ30+MhRFfA3carF-?mgqIS|5^A4sCDcB@gitms7ZR$D z=f{2SK1Fy5@rMbuzu%L>7NN=;Arw8@L%50XS?ZRq)l^du5Dh@*bQGu9iW47wqGC(b!`tAC#a zXEGKPTEX$x$wM(Q1iCUwc9Qr_nDM!R;eu~6)Q*N`AMO*xC}hvugP~k18yR|=P+g>^ z<1nPb353^DrVe^;b9Gr`;Ey6woB%s*mQuAjK7=)7CBf;}Jqa|%%h$mQyqTJyT=|lN zo=GxKXJJ`W4Cw&oicr&pxlAXOA=1k!0_Sj*Qid?18Fjc?)M{VY9Zlf+hz;FgRA4oW zWn)NOcZgB4rdlzgcfj6dgvC^XmlxSO%Q5zNCmzn1zRnW$)W;b(;kw6fA=Ez5FP=~G zZX0po#gFk9e1aqY5&yZQ>Al^bJJXsvJ~G~#8&2pKV$2gKTGRdgmfG&XR#=O-!eeZ6 zqQOi%wKBe4nZ8}=-x@yRpBn-q-iY9X_#NVzu2%f0!_sIkuU@e2Q(4=YEi_=KxG0u$ zoU+8@crj(&nU!V54C|`B_T2rHB_8^VDeLa6EH8z-l)jAqy)P@r#EI6hJ$O`~Z9=V& za9N#>dqa*z*_tp;n6gPF9mO!o|KRR{-Zfa++r@~+fn}>-f8xfS$FCbXHgRnCn-9Eg zXzjsUkKZ_X(+#^OH*B~G`@s2=a|5>?Yu$Ry!F_KTJN~x5dXF8($-{(SNyySwb%ze_ z?XMr3o11C(uUuKw-50B&FIoMqY=d<4$x+Ahv)6~Q)i=K7wxRWdYd0Oio zkZ3D6Zn$G&Z06SEYfqk9b$m6d3#Z0UOs|{TIK63RdUV6ub-lBI$6macZ0uXrJ1rxb zsZ+gcR;^jpyJ}PK+Eu;HiS_H(j%*xRw{mK7lzf5rfX0p~CZ;e?wz{>dUclqYkSvjBN zS^U6A|5KiYlSKRrJgc6F|2@yb4x##>O|ST{*IG)y9!EYgW$8qKqgloAycp++&~xlRh0x zkkfYOomg7?_tg2P0Cd6hk{N&|B((qBZS|FPd{j*J+_v&^&aUP4&2@#GN+V-fTqQPz zWIyv`ugS&o6(FD!*jA zHIrt*2K|SoxSN5o{ulP8#{2>1V3JV01>w(Mp4laJ`P^X5j#ukN_mu}q3vqNxti zOx`5E3`@}Zwr2)8KF_!EC-?+~2jWKX=aOv$+jf?(ik{8-=+Lr#^2@q zeG7kY;O`3lc4KF*jf}|ZgtLbL_x~?@?;U5yRpxoS^Xx9~F0-(^lgBdyj6F1_a%dV4 zk|o)~LBf*l39y%nx{W*0!IEKSu*tz>lQS4F*<_PVP9~e2a|V+$yx-?kxOMB^?yh@v z<$3>j%}1z@y3VOnCqCi#{2uWKpfzS%qQc!RUYcLJ)qN{taK&1-wj}md^yiyq3|4_F zw8Bdng+h0^*?Q(Xm{SX)Bo30$^piAxcQ^iy3t6cRmiqQ^SuLy{yZs36--Q)5G3C8m zyl)|Y-$fXU1=xhqUzAWlXmUsLZ&5er{wa)MQTJZdReLqFtfNdTi#=){#4gzU+K{L# zv)C?9Kv89Pl|q1WfyzA5g!*$T?dBM%Ljv76ke@U8zh$t}+CSz-?fslP$9j*e&Ut^u z#x2yja(CV(F=;1g{?!00^EE;aEV|76iF^~X7kEb5WIyNoM8-Us!4!MjZk1zEau=R~ zj4DUgq9V52ljns}gRiW+d2D@LB#dIl$%4+A#RQTzy#n4-`I)6DCFGV5mF#VxFG2js zx)I0nBIlfP2Jv(GY{rL_9qj7V6a%m7%W2ilWLD;U^(cKUiw9GTZtK-2#j!*aSdoR- z_2h5?%wZNh*7FpGU#MnPfElD$)nCgZ-`wDni6-xSFD4c~1@lY>qURJA#WCF^UWusk zAV*DdCW)OULp>(=g){1c!YrIyVhRiQsnzz?Q1NaV(jrfGzMi`tV+TPpkqBa-a{~dK zmzXIKt@25XrRt^3T8S<%f3?y1s7?dfdf=84ueZX9sOwBnCvwo{&1F97N&^=xU%b3> zba|@|&dULf+X#;~#B8UZCD1ALeUf#wG?JaKPy+{u{Nrp<(_fsA|G*h=GuE%13Ag3v zS^nIPKNoRqh#?F`2|XmE`%`AU<-bRG#Er-E^)vsnW4Aad=HH*jpHulW>Yd1_2y24c z^BKR}+WKjg{@(8f2!x5L7z@>T`hm=cl90kH)-SM{E;~ny;E#u zH@jDMx1EfTvXy>;odQy4RCdwfQ8e3|;b~aoZl@wP)rK5)e#S))F8VAW$jfHA6tZ-b23v{*L$~<9_*r~%{pRMl`@T-Tm)px#OaDpTw@g9>&P}$yoIt0aEaQ0a-nUS>?)UTa zR%>Jg{Ro!n!YQXN5LyFk4u>j9H^j3X&z*ecIR|#{I;XW~|Dl7s4xe#W*}oiazi=-G zIp^}rAKic6{==dJ0OvpH=Kpq!lS2A_1#3inASYxTi+c>;!`k|xWaG?5+;DJ!E8KxP zYFf)HYyb#)g^RbkALr@UzJJeb5r4-zl`(z?eZDV$i%cf=uA5$g@7S-v#_~-!eGf_# z!nzpHZjWJ#ZeSKW`ETxcvX%!qOYznx8|t61hAEedx|@*$Si?9+#kQLX=YR4aw@~}- zj*O?sj>owU7Lwb=A;*AWoTjT|V0j^Ahciy{S2k!T74N(|?~^mPS{D7kC|}Ia;sdRg z1*2b-O&Tz(e&LeY;q@w3cLQNDnm<-RJ)a$nr8QvM=8%eWN3|9q`1znA%r0-_pK zv`H@9^KYkImfG%(O~^ylQ$ z?}#@G1-aIw#{TE0uItW(w)d*Q1%n?JiN z@jn5o6ASn zg4I*V6wF|9Q{A0o_3oKcKJqSSTRA&&it&6PeUkC3mSy~^Wzq4Ave=g8-maEqev9%W z_*u^OYFU1N(ynVB@WGS*+hu=p;PNBC`2LH(_?<`n4-sp!|D=4<&AZD7YvpIw%3rFL zXaBgn{;^v5+FJRK{%7~|2W#bL*2*8gMfdaGExXIdYUOKd2k>etFw)yg;j`|jrt*2=G{m48|*Tc>o_zy8$jvi1+% z<<(mGnp*kBT3Neot$wY1O|5)mt*p(~>etHG)XF#3%G&K}^=swpYUNv=*8TjkTKU>q z`Ioh_cl%oXTKP-0^2u8F^LMY6pIIw^sa8H&uhp-W-%%@18r{$Dsg>_vE8pGfe*U^z z`6Rph_jjt5FRPWWtCdf3YV~X7%WCE8YUPvM?)t}S|Hh zwepp<@(s1}E&s7rzgE7oR=%NDzU7^2^=suTYvmhi)%i- zUwcOP?@!s&U2fOPSJ%qls+CXKTdQ9yUtKGIt5!Z`U#)(ve08n-ty=k%Gi&v0<*RGu zZ`I1DoK>q|D_>tL-}TPj&tF$7pLBNj@9$JA-x6?O@t??(AFh@E0$^M5pZvaED_>J7 zquYrh@H7+w(dmZ&?+Xu`o|Nd1v5!A&`uhKJ5*GiB)=HWx|87eumMx5AMc_(HANx~z zVsYh&5W~ygonMXLT7DI&=;T%s8@8?ctvqO=41HlVhFV z{`dNC0myWI`#=7&R(EqF^*X=4`QMhmE^x8Mm=u5Of2@`vhB^T#6}<)b&}rp=_IpCU zr)=XET~Az$u|Bw1eR283E&ob-QoMz93daOn(P`m-sSoM;y<>HL{lC>HC_AY5w^Y8Q z&Ts#ZYP|DXvHz@;S=d|ppQvFFx0IyA6NgQUv?o{wD{Jmg)tak4gU_HPmiW%A{!D#o z_hUk7)_LO3|60DZ`-x-l+?GS}7iy(-_C4!VD7w^ll@I-;C9RYX@j1aFr0yyUhG3h4 zE@wQHT?fWrsU5LJEoj3!o%rkRp6qJ#}l z1+;yAgZzoCh1>mCN=LGvPy6rrZ{kG#?)LKJ5h%4(Nh^L!FQlfP{WdQdx2U$-5@1{s zn}6JCJpU)lRF&uE^1lGR#*3^!waqdQ+gv*}49`gPG}ipY2ta}Uk?Qcu%93N{^@ze^ zBqC7xxed5g0LkX&+Lj-uahy1=Vc$8 zZk@j%UBWn-d9!&ebUi0bywt_z7pJN1|6SIidP;Hb$wQ`Zr@rL`c9a-V5Y9RMU)xgY zuGU)$`YL@eW8cveKeeIkHIn!aW>#-S#c|KgW$t`DP0L9uH#g6<9nbYb-|}pePDQCR zKR16H@P;Q}B;+HN&WW!(A>*LxB&(R1%eEayW}vxAY8zS{h1wnO(4;QALn`}@r8|bM zrM7&oRFa&g?8%hp6~Ysz^rf&^mg8hBGZmjJ#hV0{yL*??ToOX zw|4AXnihGw9(yqxA=%>>>tvm;$rHfM&Fxzjzq9O&#l@C5f%!@+wmd3QJ8)b(GWQah zB0EBTRAbFw%Y7F${3n`o2F_TQJ0{zTCoQkBoVyK7Y8g*nmqzUbK8E z11s=_)kDgAJ|41 z?LVVQwQPlFhcAtIdK_!17wVB8^P_p^f6N+D{wh|9cwbm+;)Uc6m-q7zEqpg>tHgY(EVh z+cVBJ=5JFOPBk(4nl0C=9@x6(II(Vri67YJd3T=AUIH9@ZjPJs2roQe{+iz(A3MD> zIazB7p`&G6MxqWXEw=209w!HkdD-CG*0C+uNDV(S&D4sl$Uk^y_Iil$1Oy_^9Q8v> zK&pg!$HF~W0m8A^!3O3WxS%)s%Zz;t3KxJ$m0%Z8NrDsmMQwVnyHS*fjA z9Fb`lIeuUoy6&C7zcMRoCHHQ9`S5JxuY)QmhafQ>H|C;o!!S1V)IPK;pE6k!wG~2C z4kvrqNZ@XR>%FFdPHGv{t@?A%hsrJV%66}v$gxsiEMzKUyCQF#jmY2sMC zogK~|G0lI{`mExvb?2mkVVSPsX;#2;ivGF5x({N_a#;GN$(irQ>AxJxzfY~}aC2c1 zZHOIkkhJP?u*#8A8?Jtrpk+mg$NwA_k?Z>QzZM%dn|(m1QCkQK^1s_!%1NXpvF_-p zrUk}b3F$76&`uxr$k!fHa1f4H!4Sz=#8tr`U*miTd^@~b_4rktD=z5#l4X}`mf?hf z9c!i=2LCtjociFd3hH0lrt2Xtc@cM$5u|C*YIG@Q(m>*wQKHA8?u2n_Yueohkp>LM z)f{?g1*zf2x*jxoan|WD@O(RQ?F7DNIS|796sXOr8qvdK`(aNO1L{O>Y;XeytWhHg zbk^$DlaX)}qgbtRL2(fVeh_JCY*{8aFgM;)T}r!3G+?(7RX>P50>u(vM`H6iJxnLj z=NZe|qEr1Y4;w2n-9SsM)U{l;sgvesr~26b=hkjgaDjUkiDdyXD;HRF%V0Bjo)#nd z>2Y-A^y(Mvyv5@%cBw022x&yNl=i<6B5+BPnMUGZF}ZkdP6)KsiH#ToUn&Q?2nG4z z?~_HnH^boAI@kRQsB}U_Wu3=1hiSq=WSW}cYYUGV>uo%5COf84-8N)m30~lcUEVkh z3(MYns&DSCIY74#pA!<8D;A%|xJ$llfBm$moMxN~^y1(x7 zc`Nj-)V0qKjw&5(b{8GR)GGP!WQB1IreON0|x)nMz?2nZEH5_zvFAz3~XMV+-vvz`YH-O@`e%+>eo>} z8Awh=n;CObEsX*rz4stjznf@*ZrEB9CR*bA?!Ptae0KFy&vzrk(4rvHVG@TTwM@Y#=mH-C6`|LLqkwcpvMa$XpI8faRKl!m5j+QEOEJ6~g5i^)-{lD?z4Z0=2XjVFEt&Lh3zsQ7W{EQ;0Iatn@wjaFd*XsK8^^$;K72iO^s z78{yEF%7MePqb{jd}B`+vlyUGA7#%5vP(CS%{4i zNgr$O{l~2Bt7gNYp+Rba$(r$O4!7U|W6t)~(#33#$7X;fA+*d?ca6|ZA2{YfW4pKj zI|paji)H+Q)5Gq_B?(K78&^DsV!CdRTjeo&_(yJ;ol7(1l?#$ti^qpTb&n2{J9 z1T8fL$&<8BYH41ZI$}VKeAjfM z$d25Hj@_|g8=3jWVjCnjQh8`;i1+rx#&+*iAI$?~Cbom}(o8K20Xbo~LodRVdd1i% zb}3SV5g@Vq9_C#RpNEfK#I44wQLhz$>;`iB9*J@t=*DEw;=qXm(~Sbh3z%j55o7n+ z=K4^u^45mv6>7^AHp6YIWS6uOPEWauHhaEyYVE>KY*FvBgCmY(>ycx(s~%v5fwM3V zwgZhzH*~RPCb3K3A2k*iV}Ue$vD)MLrM?U5pCikHd*@IbM3i7)66Vl0lf-pmlULb~ z9y?>3uT(xE5uTMuqAX%c8nK*|J66oUtZO?k9y7K#pSNxLs%%2UHMg?#8KNX$oo9Xw zKep&mYR8WqyR_a;Yp}_vSHH0Ef*r&YvtG^-@5XqbEc95u#p;q=Id*Q(fTP+diYpoT z%}fBSD3{$@9Y%Y0Xo_NQM|K>fj~m-l?~I}zRWo^r=ml|&9>Nd7K#0*%T!ON4Z5>BP zl47$=V;l^RAKTTqnN|F;a%6Ujdq)rQWIKbd~FlEyvdzqM7nDSPa0cjc(LzQHbSoT z>W0}*R*3AjKV2?+;khi0iESg*bX4y|H+h$r#!nvmw{7}5#CG44abAl4-P!KQ&&t$^ zA=0J;0j4kCGeSLn%Gkv$rGCLexZ6#}J!QNX%t@mQ2v))K`ovwHhhDsd7v9Db%7ec@DNmZ|D(;7~pAcYVMOLT%5`+|Wg zrx;gl$4$6QoY>P|I7nsP4Y2kY0ai*}B9Zx`K`NsZxR}3f`CvD3(iaa>nR`U@MBv3W z9on(|l0hn4MwnVS2Jr22RO-n~2dOOnbbQ%n8XFO!hv&Ub7Z2a?Vp+z))3TW^J!EmPf!{VzWrz7eBh`Y~U{iQ+AEWFL(rZ$i9Hhk05-ZOT_{67tB5nyXrfK@at4e(}1&U=Sy#fZh!iZ|cm(!&A$ zzM)!ixVX?;Q$6&>M{d7=s8+<17#nbU*c_1`<#0nvw=A6KR$_dxu|zGJj%FLSn1^L)e5mZl z0m}ig9J{a(yIe^6ml}5fuQo8=6sui;!^rl(JY)wv%?UxbdN$gC=eb{L+yR6-T!E|s zgjxsr<*P$>AY={78S3aU2$|$-jXS`(XGgF%`#4}Dd|Y2|T+;!KYhiT7l;|Mx1>YF1 z>oyn&Fo|5|OrD#B-)!8008B`1X`$^oIG|JiTVr=F?9qy=9GiazGXNMZmwaxl>VF)i zTp|Ky100ys?XMcBWU(uSNkeW9HDKr8H$ag)|u}^s48#||Hh^)nJa%_{LvUziE z5a3z`JZa$pwM_l{WBZHdIv$ONBZh7yPEg;WJ;3eJ4>}V`C<`_j!ACV6Fw`@UbhsiN z!}F~`|6!+NU}~4+Rlv1P+XCJnIVnyiFGztvSvPj3a$yO0IL^}nX22GaFR>k5T%if* z?nh%66hoHHfPgh%%~J7u`0<+d(!(liJEo77%f$YY{BnK|TDmv+zJR1(*iQ-Zg11A&9^y zu*G$N-~mGZ+1S6#7s&z&(}jd)Rnkrrz1_L5EFFMTfU!Ufp}_h-$Ff>)JZo*o&&Gll z#1^_NdQO~J-Y+_fy5p*CJjEg2mgcfn#8{wt^=5ZEC;BS2EtfQ``M?;{OA6-5^lmyQ$C!l$3asZJKBk$Y11A&FZ0m*~lEi@kE ze#3Pj&`tKLi{Zy-A|31g!#0!H$Ule^I`+Lld%%#*AjK2EV(KVm><#^ajfVs1H#S@X zWlYW<4xk4O*@48;!GniuCiFS213ebS5~0?ANaOEF2`X`H03=wnxRjiS z4%Y#O!*+ti4^vEXp=m#?aR&@!NF05M$Hs=K)VpHH4uC?{4Ftj1!P0Dp4{zK72e*ku zJc;iG$T52Kh~YW_at)2rmbl6o6tDKkA)AS8AU!y~Q8MJ1epKV{2$7y}<^(|a3^qpi z=;1m5q!5Xo(>@|lD>kCXH12>KYBsh$pjak~bznSp{I;3+zA8bO@!AStzU7w6ohFu< zRQHi;1;gm0NCj7J`!oPJJU+k!(V2Y9^&U6AZ(9R~3J{Z5;sD|Q#Wk%8?I87aF$NM! z8HHF89>48tqnN?;c)5ek3jFC4#+xF-N_dAtZFU1W!Y~K|K*v6oT%hvK6URs5?ssr( zNrWANEink{^hqOX){h7h@PhzUWq^P7$>Zz2;#CuWa|K4w+ki+_RR95TcbFF#d90j) z85>U-(Z{gWfiRf}0;Y{6|EZ&C*0n61Evs=yYoTj}Pa93MJ_bS@;Y7gDD0}PaqiL29 z(GZQ&0>>5LadMw=lguca$dfSj2o!Fj`Pwr_^fA~@03?wv3GioR5k|C;`Lm zL|CZ>QUzVey0}R%DE^TRoBiATt~eH2m04Mmvxf@G`&oG)P{R5)sDf;bR~K@Gy&6<2 zifw9vPz|5m_&oJIp!tC~nNzMdEqKm|28=Zd(jXPEksa&CRpU1qD#+1@*(B@}h%r$Y zzWdzKd=ZdDAN4W>tA!!Yji1-}l->?qk4qI(2@p^;OD;nH`Qz7&vmzuwq)@7f;Q~C3 zMvQX399$xiJ^YjfdTsZp0@R(Qm>`N&|Y6SzK};BW-%DVKuP#5-?DFEksrS88;+Z+C6>LgG zpAiDmh;a*qfQb^*d-3?k#tVx>Y2Pc5T?f+KE?NbT6ul%k5jvfX`Hb(Nns!;m8Z2zk z=?*fim|>xZX7wo&k1gNZu+99jIxg+73?nZ;W0QnM%MmFt*H5m6yp-RNKho@lvYJbT zn-t)AKsh7LJO1PDwDA1{hzp*Niu( zJONLyJ4xsUG5a4|&1=V(3vbBgs^m=;ZVttQ1#tjz0t?5ABdE(m()_#v6%vLRv3%l) zbr8(g4$xT>#RvF9Y+~2*QR-fIqB{$41t=QIDN*pYrrWO{-#H##g+8eJr%Ip$`2`Ma z?l@vpp$~N4&}4d5;AYzvF$E7ccuxyIllI2uRf%PZBq$hc84kR_e$%*~OBm~yE+dlc zTFbbEl$uRCJlTU9Mitivoq;*PfCk{r zgLEc`ShnwoSkq(l6#}1#KJoOo$UU?r61NA)OC*J1>qH4by294it{X1`0m}u91ixh< zAnad!y!vVniYmwC2-57gj=TA7QgxkGuG8$FsmX5VsKbyW#1i20-!^`S`aM*sww4?v zFFY}1M00V$w;@Oonkd`Cl?dp>dHeW3ZhMQ9-w8UfiZ`##n!+9#C4m#-cJjh^jC*+t znfI{r@_40oXP}}(tcCZB6BFd*JIC+3)eKfl0-P!)zI!`;_xPUtK4>(jkr2(%1NIL)0HZAeIY#K{ zJ;-DIjR}2j;iHMyPPcJ2uoTLr=~Fegyz^(vO{<;fXYVi8zw3t1{cf-VD`-JtG>|pGn>Gk8$aW$rW`LE{6X zU3Ug1gAn2%h}d)tyzvLe&lqI!;IWhtjD$dWJ=R^orf?92@rRnM-t6E`12>ESjDuLi z%@`OT9zR+e?s65^_f@9jZ1r?!*Uc-9L}IVx9L)k`=`epHu>;;+hTjuaZ?M_2i%SGvF269UuSv- z_yr?!@N?hLq-uUo;vz%BBz8H)F%erIAHRI42$!nGk=v4p+folYZ-sQbDskU>C&)#_ za6&MY+D)u#zyX76SI6jCGpa?1^4p6s0 z)x2kjmPDbZxGI2LSf2ao@q&@CpOIjlLpOqJBKsS@Q89G1ZC)=jy^bh@o!|M)_}SYS zJJjWJAxHo6#$MqhQtMpE#xll0$TWyw21ewtz$HlbvkkQP-G}K3H&wQ0N|?}=TD(gV zJm@ZnTm%B+Sl;Kx_YJI!D3(AF{RzlJ^eKyob<_O(`07?WyK)Z1D=;f3a+^xjy%NFq zsDI)UI+tzdsjfR0xVD@<@Ngn1Lu2`c6aPv~5O}i!IdpI}d(jt1yL@#E^g6ye1G*cW ze*Tw6+dKea!;E1%gK3YbXXne~8x7`2P0nyfgZ)h#jp)} zDN24Y+UX>o1lycJ2q#u9AhJK~HQZL@JY@tgjOn6tdKkCpA*k>GilM~6as2e{R&RC% zwJH=|+>9u75m-MR>Mh6q(fC@A1-I2gZQ2d-9mFx@{>(433$sK4xd|ydXgdw(nM0+P z60KAoQN_1HuS1w0pra%zTLZ^!8$TYuWXG2-2dnGtm5p3_0{}bBi*3SH@f6t>w6$RU zte*^Kp75XzGcW}cn3x(!ct0Iq+OgkQMim>zFx`cJ)AjIMBe=lK>jXa&HLxbm)+Xly z#%XnNA&J#Xlc7clYC{MYEr`xkjD-2~!A41gc8-I|*R2!+l{Edu&P!_VTCje2Wg}QT zBnj+?87dviD>A!ct2T+R`Q^?-B`-Z+*>Ds^-%vvZ=p}}j!v`sArif|3+Ic0*YrAP% zhWTCqbWTVB7=vvZ(3t$X*^AZquC1T3sPc>t^J0h$h*x*9%G)?dqx3gwcKez5y2(Jq zk-5p;v6CM?vk7u$;N?Lb%eV$o7m=Hg3%CXVahl<8x5e%dnHHL{O_Ys|_TeYL8^6a+ z+vc1E$0k&3s&@mOWu8SaHrQ)0@xuKb{eJwOJH3o#^_z>!xC43cLhZ7NGwUZ&<(^tnzDj`I8P(}} z^~Q1Vs=y5kmyobxCE?{0FP6B_ZY8~0TjvJH%KISO$w_=LSu1x}buNdMVueb) zhfQ3(1uErym38`18v;;pDSL;)rQmKs?=f&KCmb$;cSYlV5~)ozR~VB#1+2WDK78VV zqqgG~c$SV4x5`vh8go(ZAy78}QbMSYN&OKM4XK5j2rIpyzZ9P%{sNy+Z;1@o9yu`r zp2ObP2$VTtc(LDTA-D3QSO@(bt=&=>BABz21lIdD0v_swEG{(iK7p#UgYfB%Yl0fWNk9~#D?Id?_l(9h_1J{5 zU4lU1sN%eO=7~8vLMtL(gDt7SMh)S`vrg#IAx27_^Uw#N1ZQXb?1|U+iUw$<>+KVb zOKb#bROFi-1Rx~uDWq_)6$w|V6F+C-7rnhNbrk^~;9V*`jd?gU$jIdbS!8sE{9S8? zOq@L>>vAEiWRg(_hgqsQ`{UXEPqvlPC+Pt?wf1c;F78+C!zsTIRpiuJn3QuIV%g<3 z2U-FpG)`E!7U255YGNQLPUad(0nlm=fgCJt{FUZ&CwAnNCZrrGOOh2y$YY>CZ=&$n zNw&}JIR&#+ppwp0OryxmoQ|ZyAo>(J=J^vNMZ{RP0fCkW#4wS}Tjtdhjlqe50fUeS zrHa7Uqey!}^Qvy>J6tiGO3>G8vHrs5RVAGt{2k~J20m&%c+td0_o^vqm~#;vz;v>f z;-PA`T9pTVVO{w~E-6@vnFhksBTQsoh_dgKY3apHdYpj)B%(1T_nd~0Mi$UZCjM`+ z7mB_re~bdg?q8Nrs||h@FshhU1j>u_ljr>0TqS7*kR5&rkrC$&eIo#p;3f+(N;!AE zmp18JzOqAD-eTg|d_(tqCwf`qV?Km3odj_n&TpIvK|`hYAtg!p_A|`>rs{JNyN0Gj_vQPC(4PrOiiyzNDr? zWUVc!bBb2d5Eq3G`G;_-LyqyP#-nc7004YlIOg#YThXg0iUedu!mk{@US%Iq85|TA zl*N>#bHHjv5+>XLcmXhQC$E{1kfUYbH?1UR)5b5e+FlEez+f%_ihH&?r8WlBKxY)- z>%##Od#{~v`&3sswu&q*8G4`{!x_b^fd~?jZ#l`e6JH$L27EDaP|8geY;s^t9V|c# z<-|z2jmY4m()qP9Uy*%62l)=y0Kl);O`LFyMVLltCY<9!qYq#4>zkhdF+dpnZoUUV z4Ym>M4JW?0q^-b74gGlldlCZt8z;`r(JW%zRrwUQgU4pOYE>b?*-SY67-!&0gf{qa zp}%ROz{!>pOl2$cZzNmFHnYOjdt~<_$A?GW%r`e5H4XY7#cYE!m2)$B%V>|M2$(ec zQ!Hgr=S0zUO?sByHh8PZ28anCwTh2&-a6Wzamz>+zLcmwkXX9^wuu7UTaI?;G7}#j zsetlp%8m&e#^MBT5|A=2dV7x15NysJPBwQ+t<`I} z0p|fnmT+ZB%H}A2-^6B5|0LSA%P~@>2OAzq44)SCiyW(DKZ?x6c>ly~4#nz5P)nv~ zz8IPt5?OJ)fe2ybo$Dvgs*iWMC=lx;n72g`C8?7YsX%Kz_o~no{z)TqV3W3xoY5Z` z?KUQ4MJJ6c{vhlw5MX|=`CcT#2i`QHj!WUX(&7*Go&c4Pym*0|k)uHgs(3U>T*)yl zVM$u-et66Ckyy4x?VOmYhJ7n0^BiK&L`p9r>6(l8S+?eu1g|mBF?{RX0UjB_ zAW#Xyk8Cl;l47366X<8?xkol6FmJx|(TRuuCwzkBhtK;@;xr2rI+-Cs6%n}gu_iN_ zT@|bW90^1|;S3;7CA?wc-XaA`pi7&RNTSPEleN}{q(EU_@MVO|W^NwX=BdL{AwLJQ zyoM5i!DRqz)Iuo)qdambKn2cC2WeIK@dcGaFzUfd$7T*CR>M(C;nuzxPXSb;pli4M! z1rH}&)^Gx2Co}^${@ihFiNSYsoW~4A1WAb6toA6#ri5*Z-sriZ^ZAL#482E(?~wAB zCC9K`WxYy)B!{FOG=W3um`J}cv9F)bwR1jLfP9=;q@l9BL{iLraYFEqb=|FUeU#;%Fo1efX7$|DUEHCqmeg zrof8H!Yoi<=zrnivA;U8)}Jy&zy%UTeU|!rJ`2{KZIVZ!R|o@hi$f6dIGEofLNdQL z@#wLt7^ngUs+k)G~Bo`bMC(GYlZ3W(c}~Q73QE>YJ+rec7V>L$ArnrX->5ab=AenahB6aUhEk%*=a6OCdL z$t2nWLasVI2|&gaOX_&cyy) zdf;o8*GZX1mqcKY1biKtk}nf$Dp}%MsIVM}5@rmN9PNT=By4Jg?CRg0c)(3~UmQi+ zinERoAp;sRjclP~!aDf9iGS;fm+YY#B@{k4R42OthplfESiF8yENnnY%=*aYjNvHi zG7k7PJ(pCNTm=Yay7B#q$Ccx-Ubtl0^^FvC8R^*;&jP^PKHYm|34V5goXr-r37gKm!;-- z#t)S%QCW5S5trlwaH;+l+vmc}U65SBc92o73~p;P|2ICy6B!AwJUOCFh~u;yC+@ZL zBzKK;zlm-5av#!AO@v&M9}y&#{;0{0%WN<)IwLX_Y!t{;#H0PVN!3izh>+GXmB2I! z%MB3IpG@rCLaRHle8F(j4&JO3+XTMC*h~@uEceK$(N8D#G8U3xx2aQYc~dMC z#0-&f#tD6ZAn*fwKbv^Of5sVG*?OW(Bjt0oLUC=G-p?lv)n>Uo(^M^3o9E`#oFDES zcj{~lp@(kCnZkEsgdp#UWY}i30$cmV#D&Lkcvrd$KL9EDEC+d?JdT$C%Zac{{-~b8 zo&EwCmMv20v23O6An3@5Y@19l4B_>6fmj3pE^N5Iel^h`2XhdUK$)|Xcvqb;F6Y-1 zg`o(%>Y^I9axXDnT#98LX0e#1IO-%P7Q~fcQT_Ng6Gb3OB`4>04S=uZ)$DCQB}GGG z|90X|#l6%?>RD+Zw|I9Ui-q)p7<7qf5yp?-b*{F)O)PDPQkKL<&^QCL!foWnzpo%J z`+w0kt(^e z$x7zyN03lA!@ci~eO5RO{{7!&@>Dct3Y8Y-1bpw8P3~6)N5>l6;s`#RB+9NxdTVJmAGxC6QHFqvYaaxE>o|K#8y z(w0ZMGR%A^d1T4c(+5nR+vmj>5;3^e0WPw0iH~kAui)tvf~d@usPs(8iP>0K?#UT} zr`mepWK*c9O6`ZG4L=KXCXV-@<~36bt__p?p@bmA7WiN_7xls0RYGGsA2NHe{wWMA zf`?0%dXmqOO%8gKhcxa8vDQAZNC+7rj7m=M&`HjuexW8xCFo(30eXa%lf({r!68QS z9yVZglHHPwlyd++e6qG&FsEgTT8-vKk_c8f`Gkf$1 z+lE#_II;+h!&6M~?qf#SHtA7(pstV*NwyTjdF-|$2w2n+`wxUe+cMwxxj^} zEtk^Mg=7(NOhE_`Ix@y2uI|21sR!6UYpCdJLR%tv2+1!E)*^xSAvGR1;`Rw!gVdgM z%Z4YnN%Z*1rXXTc{)z;$&1USif&jxO->0h?gsDLAp+Dh-z763Dz6X-cxMa;{cAnVy zZD8RB{x+b>L_-I7+K7rKc=Aan^ld(dW0=07k0%z6R7OvpJfVDL0T`A(WAbPrLU)>|h3lS=5q@oBefOnjL)x={IZlps zd15x^EOXvm=R;N#O%xCOkzT$57(~Fbr1ztP427d-6f+~W~V#6vM)&vt}I@< z47-rPZBdZ0Qo{SElZyyUD{S&)QPH0}*%&37ps@$gNC>3~P*(qWlLCaTdJl6?MT@A~ zZ~^a)(x!UY`+Ux;s_MkR<7j5=@?NnB6HKLc;W#&->8;)E^2Jx#W zM~coRF^Cs|;kO{h$MzMxVDf}R$#_pl+G3~_TwzGkUpNWEam!IIgw?uF71#-^nyCi) zyWorc7Y)@42@-9rJ@C?iAi?ML;>jZ9t+OvHhZ!&mPNCMy8vZT9Qqjm%9xv7olujGI{4hEAN<3`dW+o=;uU&k%|?)P>XENO7EqUmzQSJs^OzFKGzP*^H2fV zX6J4$ZY&7L!BFA6;O8WH9&3-Yi^$%WO@bFzM^@i1R7PnV1;33?2^3)@nFYaydf_#b z&)NRdnzdUwTq+m9nM21i3t|_@pX9NHPr^1{KKa5?bn|d$EePQUb2O6Pf-NyopBPZX z!rExQVsaldwG|D!BL7tUV22Wr?VL9y*%4+-2Rxtwd6@y8%X;NxB33tO|1pv*3(G*^ z?h_Pj=JMM?2F&(v?NCcYqLk26SzugGmi8(o2G;Jwt>ISXox%hc(6DV-DoN&ST6|6l zDv+4q_|;4%UsW})_pyC8@hw))^PL;4OgA{wXAIklfW8sn@a8>Dn6xs7lfu;`cnjQVGOO{u`TD zMdBl8Ddzw&8kqO(H#L^$#RN{y2{N5w*MutS&COp*z$%G;!4D-s)$n(`Wq_)LtY9~A z0M7v5Ozi8LS2eLTiJ}D=R7mKP`PMK``wcdDnix^hD=GNIp7w}Ws7PH=Lbg*tSuZ_SgzPj zRj#OVn}VhTe}&5tt~SDo_4hRY3bZ2)z&Ge5mo(F<@!kQd;$>vy03{I`9Qw)o2B_+2 z1ob2?7d5Dwz9|wR1l>Kvm8a?rl;b<1ix{_d^3zO~VKRSMb1i1K3s{ZeA6< zDxr|1w7?o3uq{6_`N(2@R}#+(m*KFByr-EwQ;2vw=67d&i7HI6xQ;-;5%dftK7zRJ zy5UC~pDqx`Aqo)D7-LQ3?~e^K4n+Jofd_*Jc{Kz3h5@Pq?SV2X0#}p! zuA*t>l0v8coj2j66BJ(c?5wI(5(S_|cz20%N3n{&Ilu>i0u15r2;kv_puziA^Qv$T zLZk0U05jbDj`r>5Rms(d3CMJfAYzA_$#({*3QsEeQ#`0jvFO>!cL%A8-a=;)udreH z`u7H?DvVD=QkyWp5x5t9e}Jk9$)gA;#1j!AP$oYZpelG=v8iiBEK9QHA2zRQVJ$($ zmKaN%lBRWI^Qx={BO-PI#1o2(qy4CPRUERy4}>?F;|4y29}iG92G!>vbxX_vYTi#K zpI_{xb>J(K@(dLAa9gR;z@faY_(Ee|RQ%aW3a;6M%Ko>W3FWh8dNUDKs@sh;yX+b` z^x-nlQZ4xD0AHD4fJ!9QF@ax}=KrjDRX4<37m!Me3yzCb`}qJ>F?_S~EGs4`j)>u3 zG_UIEx(kyHkp+0zu`c~`fU2YkCvU80T46#mTI*K>R27B_V&mWiW~kEW*UhW?!qIH% zL}Oz?x2)th&8rFvI#kvoo)MW5M!y}PDq%?mX=TN@g|)%?-2heDE~GTkydXjX_M_hq zP&Ec)1%#VCQiRea!5^Ae4Y8&`0z%A43{91-UpCdiAC=vCtOOInZ&F;Ndf2gXdGo4~ zVI#Y8L1PEffz;f0fT~205@;^k9geinzF+gIF_s@h0u4_Sf4j#02dIh-M;1OJlm=Cc z{(u3h`f%5n0kw(s0Gj{60ji3jBuY~hN)m{K!Gi{)_^5)g8<4Sxhh`J z3(w!Dp!fsZ(7+*bJm4J^Ee`&WhffJ2vJR)i6~7swdKZ7UL6q3!euK>ps(aUq9x-(u z1HYB`LuIk(%8nwS=H-n5CrF;dD}=P16%Eym2JxF^JaX#H0UJaXT~pb>!ieZKY@_s! zAR_HiQ^%7BMkj&<$S%HG>?nk^JbKFSGd|*`nVS>;45?umrYx!$d=L3!VyJXDyMg#U zW@^{YbxCfCXO@r2pr?2vFTOMEdfB{2~!#V*E9yl|E4CyHV}77a4T_}+7t7(9DDG#ASrYJCjvZ@%($WP zq^Yp5YgZ42@@$f=nc*}#z?tlq$|H4dU%m(k35mkhG5F)$z~=m9wLPm|w7!7lAY{oT z4zP7o7rf9@rUt{Na?t4kId)vQ8DJfL>eR!;Go*6v;X!L1!KE6n!kpAZ^v&${g-fWn zjlC5FxH`k;&ze22%M$0oM}(J#&{zXO%JZJ~pW7WkuM${~R~^I(q>oRZ`p3S5lL6e9 z2(g0vMy2BmHUPD=t3dh4MUn!aMkI`qXG{%(CnvjSH=bO084)Ld!jV)n^^<2#?TCTX zv4IiEfCGu}9khmLO_{y0xpP*ICTnLU$2bnM*bSVUP7L`dF+Ze7N!(}e{37&B?2#nj z@eQ(-IpK4rM8oO1D8!i>6AQrTT$n_Ah*V+dtHh4gq3O z4qa0ct|6a#&zq_{_v<~MKT9DzxBon5BxDapZD9Fw^AJmi7tuzLb)Yo%E&utM#83ed z4Er95Y*3M)#j6lYPz%7kYbJuPm0Ud))$j_#zKUd;Y55i%u`dV_kX@{6E(XZXfG!3PvttlLj{B3AxevQLXzb| zNbr&=w>!qHyw=2lpXGO4ToIav5d4xa{Bu~RFxN&e9qj5M8U(klA=DT#fQIyC*@mg^ zRuC5n^SpwHBKhqpT!8OEc5EiisC;{>0^s(AOV}&%!Xpj`G$q%d%$ri^dSlI zYph~24K!+Se)yz_*&*!eRa1BD{fbH(`8ceSnNT`9XPRMt zdkqPZ+^&LKwqG-Khiy9^2GPY5T0y2%={D>$9Ph$-G3$ z;cKUcXIz4cKUuqEIL@WbtsY~&*kE7+)FuXnbi8`}<|(`Hi?is%&N?IP6)+L$;~7f0ZS1#9J$7u{>u~n4 zpv6hfBHk*at7LYSEET|(@A8rvA;)zTPQ(r3RjO<6nJTC$%URt~WGSB1P{4g;C zOnL9r-TIvG6`+QFnd8lZsYP%d~faz+`#b4Y%Gsh|CAz^?wjse4o;&LZGkVjnD*{v=>1*K-9S5T|ZS&9`vi;&*n{7MJfRik}VeR_6MfQG;U=J zHG_A?sI{;b2gwJg7J9z9_R2#W5SR_~t`rCg);qvFSl960 ze`xB8u}s5BjwKPS5(1~(Tl_emQQTyX+1WENU2|a07L+gwSsoCaGP`SWF`Jb2*)t9- zpASb9+zuD4GGK8@za&Eb8iwzMND+Fp7KMqsje|ObLdd@ezR$N$R3XAZ?v+7r<^TY>kJ1Kfm=Idm9TJ`Vs+B&PfeZ02lZINOK=1m z6jfO0%Q8ns3rLR;rb!=k3!gTbEs)e;eTY9j+C_}8fVD3HnF!kfAe+yOwt0}D&;|oj z5~e3B^glaw(fs~+t81*!c!>U=kIDLGSQ!_*=3aJ@>)P2j~t3frC!Pzwz z*4M@K3ol&?CX;!=kFSA2{`}OQ{L(A)7gQ1!RPH}vp)1oGv?T+#0c;_{Yi9vC`T~b( zulC-=d9hdJc~!S`Zv#ZJKzw_I%+nmL>lMI!4kxbSc$Dr_NgB%yCsYxx=}3y)*!W_p z&la*SN>=v=7QbjM2TMwMgFFQuYsqW~_=be5Uz*z7RufYCO}^s_%FjZNJFvXJJb>ma z_@i9e>DrE@h=D8KF^G8bA#ZoTT*?;x4MRP`NraV8C;T2~1;Lhq_m!!FPN{zbeZ&(S zndF&GiG?7t1h?K-rzX~8k?MqGZ# zf1roqE&tkJc1;{=fD3W=fFY8!F<-}s+qJg3s;sf4?I@?n=gW$P_#Ku7Oi$mOdVG044BQ&2aRqiinhdTg%>|)UBuIcO z#E!o;^{nB0R%~gB6eS(;%KE}aWmOCx+ZyUnHxd3~8rXqME%^3SCr9eQ!*|BY$|6zF zqh#y?rAz!NBn`0o1CspCR3}1s;O^}U);A6#j9i>;w-I*JwqRO{A#p=5vGJ^Zcj~Fb zPj$|FHp*Fs$cm&Cc!A&vBTr2Fy{S&B*@1`g9OV)i;pic9d8Cvak3Nk50IeZ0CmH4srq0+A8_Kbk5tf0Wv8c~XkJRX>QcUv7isAj1iYbd1*@c4zP> zKgRshdjTBZJK#q2ah}0$@_#;BF`VlZX_=5b z(jDpO!oS$TyC=TlJU_)HDuk_#QO1ZtG(f&gq9G&s<%l~7M%mE=bS>^h;tPH?+U7&z zmdX09xf;-Vywbm}oO6RJ3&-QmVEG2vQeVm75#lJv2QAEa;cuqS>0Q0$MiT%D z^%s_wpjZWU2Yx^a^)N3&HN#rMZG$<2(Uj=&P>X&m2s~wot89jPb3LsEB9*v}|pza&9HT65yD{fkcmC}5n z2pPoU2Cq=CT9{h5diqe7e@r|hXU|@k*<8=$4#Ki4^Xrgk*bht%fHJOYa>;C1JmGdM^WGh-!xae6vwBx!a!TY!Z@s~r&rafT#PGYWFZVQY+h$oa$a(_|g zz(6e{iOr^Dd|OlgcCc(X;IUy4&Is>&_`vC%eH&ePWVzBSw)_~C3-Ad4FQSSnz|tjA zi$GJHAkpI}deHRX1gucJxHz9-{tL)&!bTaFzrI@2Yfqy$lwEK6B*gptUB2+29qH#@9@)6)nmQDzb z2utxF-neGuT7Zcl>>)0NNC4*%(>D>01bn;}kxh=t#*LWjkDNXcj@yJF0f2@=DgjQ~ z(H}K^m)zouo`}y>gre>CA_ix2ITdD>{9FvN93WG>7*8P)FdjX9x8rEDn(bDRA+=57 zP%!eDlH3w{K=U!vLPjjK@6GzWoNOFjS-V)W-Uur|8**(=5>FEFA+}fjvD0_X+Z%+W zSxEkAEG8{VDk++Q4`O~#uADxzIBYA)11chLc6jvRI|s2&f_FkgF=`SC>^yGz{DD3b z)nzHO?iYMXbWhSql66S4$!%r^e){<1n(u5raD^qfT>>bgBn7kogz10k^T`MD^@OI= zWhU$#pnb+b2N@LEI5Nb~%{F}E^o{^!Vw^m}Ux@a0LjcFllcrBNN1jDoIaw@mc1mUg zGkWs0i#b)-W)JK7_T0w0Pe`jPtJ%Z19tTgEMz2vKVny~D&fHvSAYX0VNY%g!z~7kW zbY19}%_Op)I!%Psj?8}57O+TR#f5_blLZtG@zbXNJ@0*$7-qQcS6j&X54frJ1%!p6 zP+<2b;)&eD-qWYu%2ix-nx89a;y9@mTX@Vxavf5!A#ThtVHd&R$g z?|WaeA-d>k>+OXl#WGL0d=L_#Y@_^x*L0paeQqD@fP6w{rEif%)J=eES}=2ah$S#( zpC*(V&ze5k3pE>bOnb0rdoMvkstsr8qZL4i1ZE!Xz_*`0edpdc=dNiYI9f}Y)i;r* zP{r49F0|J3M3`-IB7!T&s6t|Eje2Iu=^oc1+f{uofK)cR2HGnmzqe*yJyiF~q(3pS380|EfWR=AIHMN~(_Cp< zYLoCy66b;&#|z4ieBm&QrEVeSuJGJVnDZTE9?GOost zSXh#ME#eZ(l4N-Bq!WPo@?loyCBQkdeMq`w#rbdAOg#AxUNKB_WvZFB2ig-`KT+y_ zXkqDp(Ui*B?6=7J97VoJwIUfP8Rq!4u+ax@4> zB^mjEe_OBZytvc7t>0F7wgpBNb=a4=TFNT|ibb&fTETDc6_iyE(=|0U*#9PUGA3}45 zsRW}D9^AK$*5HjS4wHK11fZ~p6gJ*IeN*P$60_{O_NJbA=p;E5;uDq2T+Fx6xU^U9^Vjq4uYkdFT!D;DXu$!2{0^l%Pz zi?a~kK{AR45H$w=2c~b!$V=FMo|0rKSrbwNGBdECB|Qyus)OJl9MOqCIQ^vZ8m&qY z#TRUUm7Jkse9q1EmFAl*3k@RWqSA9z*Az+;JU!$=8tgsT;0X%<&~$-eu45p(Ud)#g z_|elEw8a>h#hC}27bI05o_4xV?BW}-$`DU2@#vXYj%|%FH>^zDFr=f=KQh|I1Bal% zs}D2nfw4WIm^Ieb)>c1YA zy!WJN4ZwMn?=j%hF&b7*o5G*jL3pMF4AE$k7y7<`qw%C5O!RWf6GVoT0e2{N^eR^)otD)!J79KSc#6m(3!!&^* z-f>X_f0CMvY+YAiousM!KuFXuem>q5~MCf}OAvJ`%L zM`@d$f{H%~A_j})NFe91`Pt+&L05o$0IU4BkEdSjPCtxGXeigmq6(weL)K zK->e37bozsOLO@4K7#mG)+(Y+ocd$O1v{R8s!f1j} z93myjd=`Cgx{Q&{J6De($)>IgsoOb=DkG-uvaXO9Y@i_Gpn2vbX9ru~pWdBsoGpZU zA&6YU3|uAMAh=dDInWTIkjDb+2cwnq$Yz7ZG)Bxr*db-`52x=}Xq44X?kN3MAI?Q! z4%Wt8IdU&0CMSVQo*V+UZ^XfnoiWvhi-SfT*+9=1lx8oiRT5;*{1r?kz?VY+yeP^B zQGQnXqv;|=-j>ZFT7#%ttBt;^Vrdb9iDNZkYyRNTN=iz+bUztw^ElQJ zq9Jb;l3h|P{dD@=E#%&s>LzHTO^ham`W7#wlE+=Qg=|_lpJ4Q+=Rf=ZlAa2ufQxB| zbTL4~T_gVaXvY$aAHFa0eM9U;76k1V!))dho@66%$rge)5~c5#qwOPkQxWfA1&91f z1hilM=WJ%II~v&ld`MRaOR>CPAKzwnJ#-XIB>3)QVk*4f47-^f80}nghC$0603|kl zJKE7F37m)h+jIzd7sl}4jkb9m;}&Uch_ivymW;f=A8qrRPv9s=4 z6SmTorDb3bxD$}0BVl)FrHfT5S`i#&hfC*n%+Bj=By~4}bTe^?gyJ&BN_W}JUhKRj zE3@LL!<~ITf$;ECat@NgPN-hN^m)$ZGk2=Cqv)QY zcs{VXq3F(ojg5flnT2J+Kh@7IFl(7Qye}TeL1b;?{xjvsXVq&G$pvJRUL!=GG1+7)R+fj6O)%(@ zh9{A1Iz)|`#sg*~J-kwq`o8r1at#dgHdxwSsL!$c6821(*#l>axb&U@+D5={<7yKM z9$X`2ip1RWpqY+nIY>i$kFBzZlUT)RABJM2BE}6Lqw3m{1R9OqmK(@-A3W0u@g1ml zt1D4^&nDq^%twFhz+BY4s7jz>Salw}F9bAk%SHshna*Qpw#_E5 zqn)8{AQO{kkid#7XWD%+v`t8@z~}bow94SRQ3~@S4o^(;ksrI-<7NtrPRR<+W`f$N zJ5sD?PsBDp9U@;y^a1+UvmZZmW`6W<+fJW-;S$pq#oXTTBVg9^pD=T=K7UA~p=4h@|8sd+N;S0Og1y-qU98)^$l0A=XM-y@&+W2UpfNBtdsB?_`_0 z+nc^up!gYIX&bo@@_+lnps z88hwTHQVftp$xN#<#6cX_SK=u^$q`-a_Q|D8L_#J0T%99p(l{&MDk@&SB$$6sUBkU zSu=;{g@#;l&&v;Ss7|-T{J3YgoPg(a6S&JSvVUf<%dGD}G~IxB4FnpJi<#!LXHMU# z)uMJQ5T84WDd}v`#8VPIfF6C$Oy6#)oFoVGX|8-$?3qxCf_!rEH4sH~)y&?;@8=^# z{#22dBvJ+w3WJfPUD6`+xibwji;&D1aIb@j5f>G{>*vk5qRE61{sZ??AxURZK9p>* z*ba3M9edY{$@D}#5nlM`_aD0Q%NLdx3GId)piq^#GAv9j2KXEJ-2(mU8N1)NCrhg! zTch^EB1C!;6lUVg4KOl-nYLWt_g^rRl=YSuLgGmXCRcxVxrck6IZr)v2!?AR1r&M; z#u7e1&b1>F$wopdItJN0S*@@@2QQpCy)raw!BI5I;OJpR(|4E_^4ND`;B#FN77U9R zI4?vs!ps%DXl7U03HhPVk_BN0(vCng^}Tcg69WPWiP^|d!9w+3JahN5jp08Qf`;}+ zE90zfCs;&m!fr5{vQtg_B{OSVyh5=NXExlPC$iCmrI?Y(Vv1WUtD<^HM5BzcN()eQ z8ID`agdv0tjn&wQ&6m#HwWrDK;ifN@_~6zeq&EUw7bK$rkq*KinE=AzW!p<%Q1xM& z#Ycyc6Ly>Qn(ZGqi7f~?g$N=>*-qS-Z~r(QNF3O)a40&U@y%Dv97BlAZ-TW;S0%;I z;Lh;w`X$MnX)pn$H=KPXY~6@LkdeSG_sW_34E5^09RjwV`rWUtAKXIJnnZel;so2D z9lmPjH0%QcVNw&zg5hQ?HxE;XX%xs{g3<%meY1yW&#f@$$C>5^u|)QR`WmIou^@C3tPyLEodzqpmBw$KIe+JN<-S+16;VmO zH0Sq(qeFzmz>YASkVS_WcIXzZx0QCw64BJgHVtnQO17+ol}nI*4GA?A=R1<~HyXSRc~k&HNmLOuY(LP~feeg_isjw7_im!PkxEP;Frr?~^k0hc$N zm$1jabLQ6N#VtK9`CN!#XVnuHO?Fx6?B6wWcCI%z`sSQk2LFJPZ`t6Q%`yX2i`*Bw z@80&);S1*I!Dgi6W&>pOp25ajxo`PY?n}}^ES!lAu- ze`(6xqJ=)j7V_+HwGuRkz!N&Yem!SWPd94D!}AF&g^~I=iW)?1WJW&L%u7 zP(rwo@qw9=!o1V#+6#9nA9}DjvHq#3+9;6)2dn@ibxk2I@=G= zyx=(cxm%c;3tZ2^;L?>%C^#2`es-^6I-5FRav^0R0DuhfhWn96_R?uN>8L~{$fFUMDm`ws;UkIN@!I_SK?J9bDYzP6+=9cJL{l-OL`PlfN7#IV{Y zk85TNPtop`Oz7(1VyDNxS+ z8|ZV>!f;QvON-bF3sKy#KQpsY+_aT8YB%2@#6ZZ*abpT`ey#@85fPPD)_dQQD42|T z7(j&b4mQ=#j#j6^Z3Nk&ok~h%sGgnA%^cV=MB)q)Z`Q7|J5&T)@e7gd zvBW|C7kMc*6hhCwJaaS$`sGA4TTepwa|2HRY{+B>6*RvMy-i|$WwdKH@sTwW0?$B& zhIlN$I#Wz<$zf9&lpe90z#0f<)4&q)xWG!kRvsq(s`ohw$W3jCrivfh)J#+Rdg&_d z*TB*?!l+C4;r2*?vIUW4#ow4A?^-Ut57^cyDYqe>Bv+_}ZUc&j^5UB_cA@PREIcad zo#FujBdZFmIK#9_af-Gb!}!B}@~xR7Q&ky*yY-sO-%vg|_^Lw&MNz;w>0>uBjc=C+ zPltsHiU0BWYMAXotgi)xAP8iyL<0; zKEJKNVSxh>F#kx$JK*ix_ujt!z2EO!Dr3%u^1g6oCMfBc4&_baQ~(a2sgIPc-)~u( zE~+*t^rESm6Dj@AHfWNjiGA;=6S>FCFdDAqhhU-4hR_9A7~Dm?EdAUT9J}HiJokzx z$GdvCo?`^meiDQpkjIETobP^qi5ongqQZrs%6eCH5kgCFwna6C3WwHTSeUGUeF52! zbhX_0T<0`sN-PaP2a+uTCi1ndO1!Yq2s&^l zZ9cm4P9B6InK8_UC`DVA7kyn`@CSkn3U~ppAr1T4LwPqzc^RaU^9_zO`)R)d6`s;S zS#Ur57{fDPUHSerF+J3IoA?Z7i*J2%>-LIY(^lnI<3fw57VxOyK$uu=!a0wK_V*|x85ec#N zcej3hNu-a!eJ1J+ZAz>b3fV9lV8o;O7C7JAx^?yySntzoodf{NL@+nGKq3%0@B19n z)=mGD!)C&Ou2RE7ToC6a&P$yiY@J-YML->Wl)`D%jUkv~BLfBo&lWp*sJcdq5G4R5 zFHoH(Nwc$e{SN*Oq8vXBLm>tRN8qshJV*ex|1h0KqL_{r-0(4%KC8i zkQHwA$Y{C_6peDoOI{(uTP?ycnS+GS+D~2U5$ZQK(sZfC8fGH31IyNj{OxJ$k!uXc z37t_l%S%|r%$wr#+@V?qYfH?6AEnN$(C1<>CK{cnCQ+D*0KDQDV`>yj(nqU}Ldrue zk*&=M!$vDG_8+s^=BcYiFfC|2K(y8lAFKYKmXG zjUKOlEdOWWp;|gwK0%!9R+H*CHn@sHnjp*O);(#X>bGMC;c@ z-S&yl!bis`U{TIo1@vZ}<_mw6==ZSLqQA&- zpg5b_5b2_)s{7>g(b)GD=AyT&AFZSZYRP~*)KBDml558R-mvimOVz*B-09QQk5B!% zx@ytj)77D=zgF%I&G$#o*w=pU3)VpQV28RCM;NPEYa65lnCL zlfO3BW0qaTp#`E){pC(|MI};x27P!vJhI#CR+92vk&M^FXRDja#Z&!Z@v;QDQC=!9 z3Tx`J791YL(i4zE-g8!(@zJp3x>nfT&E5UPX;oGcD112aaP>n_NLiXZSK&gP*Jx`w z;i|9QDu~KKdpXgyEN~+*<7RM1FHrZN^QZ3F;Q%|E7pg{hJ3sy{DL519UBi8f$`r~0Cx2?}WC zOV$0RKR3~i^z3f+^V5GP1W5~`xD-Om774OFcun zz)LuTx>C@?Ud^sj{eC3xH`d4*RISd9GfubSf7$4iVt4dlrv zLZHSm-?&nP)qXP3pw$7JL@u6l5>-aqf0O#j$-5{}np5}iW)<*A%%CGnkEfimT7sIl z0aGB}$6nCs;5!h8Z&CLvQzAEucYQv9h2L^_M}F~Eb!cMarlNnIX_imr@FJd%Z16S( zGUK4LYyCD}>sSI3j`Y5T2)i2vZpVAOnvunyIW5;$;$|JY z@7Qd32MyTw$X7vuM}I$Y-?`c5HK%#v3Lg(1m&8f(E_J+Izj6S|Gv$lSV$Nw$F6Sgh zV^++u0#x0=p4%plIih{s zd2c-g^_w)`w-<*6g>eejAMn5vMioW}mEZSmxT_t87ivCk;-r(!;QgCz9vCk2Ea-%h z&c}^9{(zb>WLWfEu)AYT0I^<_+hsj4qSz-;p9O|YA@GB$$}f~VWn&9UIF|{5GifV9O?l3TWoIelsH%m1MTNqy9Ih1a>2=E9 zZcM&|!(L{(9_PO3BkEUH3N9xiT?UY|NSr39ye2?tDYSi59h0D_48?ZF4Dw`>t;zA^ zT6JU3siQVh6Fv+ZCx+9-!|Hsjo{G9~HL=0XOoeL()Y}0OpiNB1EB$yq6>VQ{nF_?j zVP^uq>m-z(UH=oRqG`4@aDGAUF+pDdQhJ(F#0C=Oeo|G%swQ*0=vH7!S?nQ+n?ioJ zL+ewj!auftzvW)EcsgLShHnXpt&a0)Rn(4#C?>d_!F~D@B@W^%baz4H1wmn=#J7GakZcNd zj4S|Bf!~>#{;4|9i46Ka>L%n@PWqvg{ss3ElL;+11{hPm6i^v}kYc;6Hl<3cK$*%u{ zI#GsSRnlryYh_Hua;0)$acg;vrXfp_42|uKvj8^jNL(lXxY;`-R>XJ*6(gjnG8P2mOg8p{Pi=KIKs|C>TCVA3G2>UUc#AD9+U zVo{MtP7@x`zpILZR)YE_zT6UWWf~AH`X2n(qBidT2a){r#rMVW*I(2L9!-Ot2Xl-S z0#n;QHt`mr&n(jjGvSIb60pz5Y(I$ntaFRn(inz2rbC(;f~-GLgIa@dY@4hJ#}`$EeJQZJ1jSxC2jQVF@bXI&nhtR z(@Sq+=`Lugq}=2~IG1s=`Z7($1Q~-hfL7R3MfT?u?1pvvcm2h3IY|s$%<;tYv3`_A zn5j{0(!`nQE_?d(3WCTw9n43rey%szLmRVG6!4*s!Xf}7{{?l&dObWEZ?IP|O6iN3 z&jO|f`~SsFEW8c&Pc#-&ydp{Pps{G_FUjd^?Rk~*e9o)c$eKgK5FgtND{`0ok?($4 zT~}sd%6H4+R9;zS#>v7*MY0oMNZmnX`73oUXQ@`Gh#}!Is%qAdqB%`N80H;jds+0= zI`1&&%|CMnMEsm`fd_0ANGGe~YpRlvo6|zeixe`h51@#=11^3@1AJZ8u-B%Meecqn z2FbZKDUfDBH0=_q@$OIf=^Lu1dCt9Dz3Hz*2?E3sxWKXyE(9#%+216yUu686>s9-8 z9$ziku}QxX0RS>^!jP1Yr@vJnV-AR4XQmFHTN5rY0>)7cV&40*=DZ<+`k0o)AI+A#{8>(;Z@MW|3gm&Z}Y&Jv7m(nlCodEq=Y>jU0uuvU?Wt>9U78T3YmRTFCP0N=D7 zJkt2BMLS9T2&~n0YNWs;;dy{>CS0%|WgM+UK_)bKr0Jr>F~?BdmRS_fIGi%s81$o! zYYON``K`eYkS>58r-qk~@9Yh(zD48@z-*FI5{0Af7&;>752$G-m>AD}jB%LIK#sxN zOlFTUoYm6oqfRXP(AyLsJu(^?quL?z3E5+fgM~P;B9P1aymtd?f+Q9^^pGBB96j)| zY45hfhxb`EaaHu)s8gb60fFW5#u0(>R0u0l0Qm}SMzJXgF$@KOC&ZB%)Gt$j7Z#FJ zPcSfInVSZvWTtn=BTtUksB&(pCWj#Uc zj3w~~DUUgY-b{%NEsN;M8@TcfXnN0FIfqS5UO9$4hqSV7LuE~w(5D!ks~?!7m?mm` zqU4C)K|OisZV-)-9>xxcGrRdz<9eBYRyI-2ASo1i78UHXTykfdSqx)H5`uh3pv=16 zIJR0l=kx0^fPmofr9fax919{lxTD^ZWE#4F@sa~k1bRpG>*P71I%$zKhWG5m@Jy1Y z85NvnmDX4;-O+9&I(;1KU`>L7f#b%F22bC>{4Te$7!{6hD6ODz$z$U`!>EuIE8L3Y zl(-8jz|g75NDJX0O5JA~H z&fKSJL`8}+BM|&&8+)>^)r)8E(ynH6JHv{q-oDKqH?3p(!0BEzZ|Lfa6FR42lt}f5 zs2pgG8HCRo|?L!EhC+tQK$ykf*;C#c%m*j0D*h3aN;QN))drh*