From 30930edda586506d2f18e673d383fa69afab5ed6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96zg=C3=BCn=20=C3=96zerk?= Date: Mon, 29 Apr 2024 11:06:24 +0300 Subject: [PATCH] merge v1 into main (#175) * Add zombienet config to release (#158) * Cleanup docs for the release (#160) * Updated documentation to version 1.7.0 * Updated broken links * updated docs to v1.10 (#166) * updated dependencies to v1.10.0 (#165) * Fixed weights for non-XCM related pallets (#149) * add remove proxies to filter (#146) * Fix weights for XCM and Message Queue. (#153) * Fix for PriceForSiblingDelivery (#156) * Fix the FeeManager setting (#159) * better explanation for constants (#167) * better explanation for constants * Removed polkadot launch (#169) * Removed warnings about experimental code. (#170) * Attached audit. * toml sort * changelog and version bump (#174) * changelog and version bump * cargo fmt fix --------- Co-authored-by: Nikita Khateev Co-authored-by: Amar Singh --- CHANGELOG.md | 18 + Cargo.lock | 2594 +++++++++-------- Cargo.toml | 194 +- README.md | 4 +- SECURITY.md | 3 - audits/2024-04.pdf | Bin 0 -> 629439 bytes docs/antora.yml | 4 +- docs/modules/ROOT/nav.adoc | 1 - docs/modules/ROOT/pages/pallets/assets.adoc | 12 +- docs/modules/ROOT/pages/pallets/aura_ext.adoc | 4 +- docs/modules/ROOT/pages/pallets/balances.adoc | 37 +- .../pages/pallets/collator-selection.adoc | 78 +- .../ROOT/pages/pallets/message-queue.adoc | 11 +- docs/modules/ROOT/pages/pallets/multisig.adoc | 8 +- .../ROOT/pages/pallets/parachain-system.adoc | 11 +- docs/modules/ROOT/pages/pallets/proxy.adoc | 8 +- .../pages/pallets/transaction_payment.adoc | 8 +- docs/modules/ROOT/pages/pallets/xcm.adoc | 174 +- .../ROOT/pages/pallets/xcmp-queue.adoc | 10 +- .../ROOT/pages/runtime/xcm_executor.adoc | 14 +- docs/templates/pallet.adoc | 6 +- node/Cargo.toml | 2 +- node/src/command.rs | 3 +- node/src/service.rs | 81 +- polkadot-launch/config.json | 39 - runtime/Cargo.toml | 3 +- runtime/src/lib.rs | 137 +- .../cumulus_pallet_parachain_system.rs | 59 + .../src/weights/cumulus_pallet_xcmp_queue.rs | 137 + runtime/src/weights/mod.rs | 13 + runtime/src/weights/pallet_assets.rs | 503 ++++ runtime/src/weights/pallet_balances.rs | 143 + .../src/weights/pallet_collator_selection.rs | 262 ++ runtime/src/weights/pallet_message_queue.rs | 168 ++ runtime/src/weights/pallet_multisig.rs | 147 + runtime/src/weights/pallet_proxy.rs | 208 ++ runtime/src/weights/pallet_session.rs | 63 + runtime/src/weights/pallet_sudo.rs | 81 + runtime/src/weights/pallet_timestamp.rs | 57 + runtime/src/weights/pallet_utility.rs | 84 + runtime/src/weights/pallet_xcm.rs | 309 ++ runtime/src/xcm_config.rs | 46 +- zombienet-config/devnet.toml | 36 +- 43 files changed, 4318 insertions(+), 1462 deletions(-) create mode 100644 audits/2024-04.pdf delete mode 100644 polkadot-launch/config.json create mode 100644 runtime/src/weights/cumulus_pallet_parachain_system.rs create mode 100644 runtime/src/weights/cumulus_pallet_xcmp_queue.rs create mode 100644 runtime/src/weights/pallet_assets.rs create mode 100644 runtime/src/weights/pallet_balances.rs create mode 100644 runtime/src/weights/pallet_collator_selection.rs create mode 100644 runtime/src/weights/pallet_message_queue.rs create mode 100644 runtime/src/weights/pallet_multisig.rs create mode 100644 runtime/src/weights/pallet_proxy.rs create mode 100644 runtime/src/weights/pallet_session.rs create mode 100644 runtime/src/weights/pallet_sudo.rs create mode 100644 runtime/src/weights/pallet_timestamp.rs create mode 100644 runtime/src/weights/pallet_utility.rs create mode 100644 runtime/src/weights/pallet_xcm.rs diff --git a/CHANGELOG.md b/CHANGELOG.md index c82ffd5..e5d8e15 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,24 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [Released] + +## [1.0.0] - 2024-04-25 + +### Added + +- Audit report (#170) +- Upgraded from v1.7.0 to v1.10.0 (#165) +- Upgraded docs to v1.10.0 (#166) + +### Fixed + +- removed `polkadot launch` (#169) +- explanation for runtime constants (#167) +- proxy filters (#146) +- weights for non-XCM related pallets (#149) + + ## [Unreleased] ## [0.1.2] - 2024-02-20 diff --git a/Cargo.lock b/Cargo.lock index 3e25c83..c68fcf6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -77,19 +77,19 @@ version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" dependencies = [ - "getrandom 0.2.12", + "getrandom 0.2.14", "once_cell", "version_check", ] [[package]] name = "ahash" -version = "0.8.9" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d713b3834d76b85304d4d525563c1276e2e30dc97cc67bfb4585a4a29fc2c89f" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" dependencies = [ "cfg-if", - "getrandom 0.2.12", + "getrandom 0.2.14", "once_cell", "version_check", "zerocopy", @@ -97,18 +97,18 @@ dependencies = [ [[package]] name = "aho-corasick" -version = "1.1.2" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" dependencies = [ "memchr", ] [[package]] name = "allocator-api2" -version = "0.2.16" +version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5" +checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" [[package]] name = "always-assert" @@ -142,9 +142,9 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.12" +version = "0.6.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96b09b5178381e0874812a9b157f7fe84982617e48f71f4e3235482775e5b540" +checksum = "d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb" dependencies = [ "anstyle", "anstyle-parse", @@ -190,9 +190,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.80" +version = "1.0.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ad32ce52e4161730f7098c077cd2ed6229b5804ccf99e5366be1ab72a98b4e1" +checksum = "f538837af36e6f6a9be0faa67f9a314f8119e4e4b5867c6ab40ed60360142519" [[package]] name = "approx" @@ -203,6 +203,20 @@ dependencies = [ "num-traits", ] +[[package]] +name = "aquamarine" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1da02abba9f9063d786eab1509833ebb2fac0f966862ca59439c76b9c566760" +dependencies = [ + "include_dir", + "itertools 0.10.5", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "aquamarine" version = "0.5.0" @@ -214,7 +228,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] @@ -531,12 +545,6 @@ dependencies = [ "nodrop", ] -[[package]] -name = "arrayvec" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" - [[package]] name = "arrayvec" version = "0.7.4" @@ -591,7 +599,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "assets-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -604,7 +612,7 @@ dependencies = [ "scale-info", "sp-api", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -624,28 +632,27 @@ dependencies = [ [[package]] name = "async-channel" -version = "2.2.0" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f28243a43d821d11341ab73c80bed182dc015c514b951616cf79bd4af39af0c3" +checksum = "136d4d23bcc79e27423727b36823d86233aad06dfea531837b038394d11e9928" dependencies = [ "concurrent-queue", - "event-listener 5.1.0", - "event-listener-strategy 0.5.0", + "event-listener 5.3.0", + "event-listener-strategy 0.5.1", "futures-core", - "pin-project-lite 0.2.13", + "pin-project-lite 0.2.14", ] [[package]] name = "async-executor" -version = "1.8.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17ae5ebefcc48e7452b4987947920dac9450be1110cadf34d1b8c116bdbaf97c" +checksum = "b10202063978b3351199d68f8b22c4e47e4b1b822f8d43fd862d5ea8c006b29a" dependencies = [ - "async-lock 3.3.0", "async-task", "concurrent-queue", - "fastrand 2.0.1", - "futures-lite 2.2.0", + "fastrand 2.0.2", + "futures-lite 2.3.0", "slab", ] @@ -683,18 +690,18 @@ dependencies = [ [[package]] name = "async-io" -version = "2.3.1" +version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f97ab0c5b00a7cdbe5a371b9a782ee7be1316095885c8a4ea1daf490eb0ef65" +checksum = "dcccb0f599cfa2f8ace422d3555572f47424da5648a4382a9dd0310ff8210884" dependencies = [ "async-lock 3.3.0", "cfg-if", "concurrent-queue", "futures-io", - "futures-lite 2.2.0", + "futures-lite 2.3.0", "parking", - "polling 3.5.0", - "rustix 0.38.31", + "polling 3.7.0", + "rustix 0.38.34", "slab", "tracing", "windows-sys 0.52.0", @@ -717,7 +724,7 @@ checksum = "d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b" dependencies = [ "event-listener 4.0.3", "event-listener-strategy 0.4.0", - "pin-project-lite 0.2.13", + "pin-project-lite 0.2.14", ] [[package]] @@ -744,26 +751,26 @@ dependencies = [ "cfg-if", "event-listener 3.1.0", "futures-lite 1.13.0", - "rustix 0.38.31", + "rustix 0.38.34", "windows-sys 0.48.0", ] [[package]] name = "async-signal" -version = "0.2.5" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5" +checksum = "afe66191c335039c7bb78f99dc7520b0cbb166b3a1cb33a03f53d8a1c6f2afda" dependencies = [ - "async-io 2.3.1", - "async-lock 2.8.0", + "async-io 2.3.2", + "async-lock 3.3.0", "atomic-waker", "cfg-if", "futures-core", "futures-io", - "rustix 0.38.31", + "rustix 0.38.34", "signal-hook-registry", "slab", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] @@ -774,13 +781,13 @@ checksum = "fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799" [[package]] name = "async-trait" -version = "0.1.77" +version = "0.1.80" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9" +checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] @@ -793,7 +800,7 @@ dependencies = [ "futures-sink", "futures-util", "memchr", - "pin-project-lite 0.2.13", + "pin-project-lite 0.2.14", ] [[package]] @@ -810,15 +817,15 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" [[package]] name = "autocfg" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" +checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80" [[package]] name = "backtrace" -version = "0.3.69" +version = "0.3.71" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" +checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d" dependencies = [ "addr2line 0.21.0", "cc", @@ -842,7 +849,7 @@ dependencies = [ "ark-std", "dleq_vrf", "fflonk", - "merlin 3.0.0", + "merlin", "rand_chacha 0.3.1", "rand_core 0.6.4", "ring 0.1.0", @@ -876,6 +883,12 @@ version = "0.21.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" +[[package]] +name = "base64" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51" + [[package]] name = "base64ct" version = "1.6.0" @@ -894,7 +907,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "hash-db", "log", @@ -921,13 +934,13 @@ dependencies = [ "lazy_static", "lazycell", "peeking_take_while", - "prettyplease 0.2.16", + "prettyplease 0.2.19", "proc-macro2", "quote", "regex", "rustc-hash", "shlex", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] @@ -936,19 +949,31 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93f2635620bf0b9d4576eb7bb9a38a55df78bd1205d26fa994b25911a69f212f" dependencies = [ - "bitcoin_hashes", - "rand", - "rand_core 0.6.4", - "serde", - "unicode-normalization", + "bitcoin_hashes 0.11.0", ] +[[package]] +name = "bitcoin-internals" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9425c3bf7089c983facbae04de54513cce73b41c7f9ff8c845b54e7bc64ebbfb" + [[package]] name = "bitcoin_hashes" version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "90064b8dee6815a6470d60bad07bbbaee885c0e12d04177138fa3291a01b7bc4" +[[package]] +name = "bitcoin_hashes" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1930a4dabfebb8d7d9992db18ebe3ae2876f0a305fab206fd168df931ede293b" +dependencies = [ + "bitcoin-internals", + "hex-conservative", +] + [[package]] name = "bitflags" version = "1.3.2" @@ -957,9 +982,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.4.2" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" +checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" [[package]] name = "bitvec" @@ -1029,9 +1054,9 @@ dependencies = [ [[package]] name = "blake3" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0231f06152bf547e9c2b5194f247cd97aacf6dcd8b15d8e5ec0663f64580da87" +checksum = "30cca6d3674597c30ddf2c587bf8d9d65c9a84d2326d941cc79c9842dfe0ef52" dependencies = [ "arrayref", "arrayvec 0.7.4", @@ -1040,18 +1065,6 @@ dependencies = [ "constant_time_eq 0.3.0", ] -[[package]] -name = "block-buffer" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" -dependencies = [ - "block-padding", - "byte-tools", - "byteorder", - "generic-array 0.12.4", -] - [[package]] name = "block-buffer" version = "0.9.0" @@ -1070,27 +1083,18 @@ dependencies = [ "generic-array 0.14.7", ] -[[package]] -name = "block-padding" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5" -dependencies = [ - "byte-tools", -] - [[package]] name = "blocking" version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118" dependencies = [ - "async-channel 2.2.0", + "async-channel 2.2.1", "async-lock 3.3.0", "async-task", - "fastrand 2.0.1", + "fastrand 2.0.2", "futures-io", - "futures-lite 2.2.0", + "futures-lite 2.3.0", "piper", "tracing", ] @@ -1119,7 +1123,7 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "parity-scale-codec", "scale-info", @@ -1135,9 +1139,9 @@ checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" [[package]] name = "bs58" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5353f36341f7451062466f0b755b96ac3a9547e4d7f6b70d603fc721a7d7896" +checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" dependencies = [ "tinyvec", ] @@ -1153,9 +1157,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.15.0" +version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d32a994c2b3ca201d9b263612a374263f05e7adde37c4707f693dcd375076d1f" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" [[package]] name = "byte-slice-cast" @@ -1171,9 +1175,9 @@ checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" [[package]] name = "bytemuck" -version = "1.14.3" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2ef034f05691a48569bd920a96c81b9d91bbad1ab5ac7c4616c1f6ef36cb79f" +checksum = "5d6d68c57235a3a081186990eca2867354726650f42f7516ca50c28d6281fd15" [[package]] name = "byteorder" @@ -1183,9 +1187,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.5.0" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" +checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" [[package]] name = "bzip2-sys" @@ -1219,9 +1223,9 @@ dependencies = [ [[package]] name = "cargo-platform" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "694c8807f2ae16faecc43dc17d74b3eb042482789fd0eb64b39a2e04e087053f" +checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" dependencies = [ "serde", ] @@ -1242,12 +1246,13 @@ dependencies = [ [[package]] name = "cc" -version = "1.0.83" +version = "1.0.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" +checksum = "d32a725bc159af97c3e629873bb9f88fb8cf8a4867175f76dc987815ea07c83b" dependencies = [ "jobserver", "libc", + "once_cell", ] [[package]] @@ -1261,9 +1266,9 @@ dependencies = [ [[package]] name = "cfg-expr" -version = "0.15.7" +version = "0.15.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa50868b64a9a6fda9d593ce778849ea8715cd2a3d2cc17ffdb4a2f2f2f1961d" +checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02" dependencies = [ "smallvec", ] @@ -1316,16 +1321,16 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.34" +version = "0.4.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bc015644b92d5890fab7489e49d21f879d5c990186827d42ec511919404f38b" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" dependencies = [ "android-tzdata", "iana-time-zone", "js-sys", "num-traits", "wasm-bindgen", - "windows-targets 0.52.0", + "windows-targets 0.52.5", ] [[package]] @@ -1383,9 +1388,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.1" +version = "4.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c918d541ef2913577a0f9566e9ce27cb35b6df072075769e0b26cb5a554520da" +checksum = "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0" dependencies = [ "clap_builder", "clap_derive", @@ -1393,9 +1398,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.1" +version = "4.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f3e7391dad68afb0c2ede1bf619f579a3dc9c2ec67f089baa397123a2f3d1eb" +checksum = "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4" dependencies = [ "anstream", "anstyle", @@ -1406,14 +1411,14 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.0" +version = "4.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "307bc0538d5f0f83b8248db3087aa92fe504e4691294d0c96c0eabc33f47ba47" +checksum = "528131438037fd55894f62d6e9f068b8f45ac57ffa77517819645d10aed04f64" dependencies = [ - "heck", + "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] @@ -1445,23 +1450,23 @@ dependencies = [ [[package]] name = "color-print" -version = "0.3.5" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a858372ff14bab9b1b30ea504f2a4bc534582aee3e42ba2d41d2a7baba63d5d" +checksum = "1ee543c60ff3888934877a5671f45494dd27ed4ba25c6670b9a7576b7ed7a8c0" dependencies = [ "color-print-proc-macro", ] [[package]] name = "color-print-proc-macro" -version = "0.3.5" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57e37866456a721d0a404439a1adae37a31be4e0055590d053dfe6981e05003f" +checksum = "77ff1a80c5f3cb1ca7c06ffdd71b6a6dd6d8f896c42141fbd43f50ed28dcdb93" dependencies = [ "nom", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.60", ] [[package]] @@ -1472,12 +1477,12 @@ checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" [[package]] name = "comfy-table" -version = "7.1.0" +version = "7.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c64043d6c7b7a4c58e39e7efccfdea7b93d885a795d0c054a69dbbf4dd52686" +checksum = "b34115915337defe99b2aff5c2ce6771e5fbc4079f4b506301f5cf394c8452f7" dependencies = [ - "strum 0.25.0", - "strum_macros 0.25.3", + "strum 0.26.2", + "strum_macros 0.26.2", "unicode-width", ] @@ -1493,7 +1498,7 @@ dependencies = [ "ark-std", "fflonk", "getrandom_or_panic", - "merlin 3.0.0", + "merlin", "rand_chacha 0.3.1", ] @@ -1533,9 +1538,9 @@ checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" [[package]] name = "const-random" -version = "0.1.17" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aaf16c9c2c612020bcfd042e170f6e32de9b9d75adb5277cdbbd2e2c8c8299a" +checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359" dependencies = [ "const-random-macro", ] @@ -1546,7 +1551,7 @@ version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" dependencies = [ - "getrandom 0.2.12", + "getrandom 0.2.14", "once_cell", "tiny-keccak", ] @@ -1652,7 +1657,7 @@ dependencies = [ "gimli 0.27.3", "hashbrown 0.13.2", "log", - "regalloc2", + "regalloc2 0.6.1", "smallvec", "target-lexicon", ] @@ -1818,16 +1823,6 @@ dependencies = [ "subtle 2.5.0", ] -[[package]] -name = "crypto-mac" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25fab6889090c8133f3deb8f73ba3c65a7f456f66436fc012a1b1e272b1e103e" -dependencies = [ - "generic-array 0.14.7", - "subtle 2.5.0", -] - [[package]] name = "ctr" version = "0.9.2" @@ -1840,7 +1835,7 @@ dependencies = [ [[package]] name = "cumulus-client-cli" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "clap", "parity-scale-codec", @@ -1857,7 +1852,7 @@ dependencies = [ [[package]] name = "cumulus-client-collator" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -1880,7 +1875,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-aura" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "cumulus-client-collator", @@ -1922,7 +1917,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -1951,7 +1946,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-proposer" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "anyhow", "async-trait", @@ -1966,7 +1961,7 @@ dependencies = [ [[package]] name = "cumulus-client-network" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -1989,7 +1984,7 @@ dependencies = [ [[package]] name = "cumulus-client-parachain-inherent" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2004,8 +1999,8 @@ dependencies = [ "sp-inherents", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-trie", "tracing", ] @@ -2013,7 +2008,7 @@ dependencies = [ [[package]] name = "cumulus-client-pov-recovery" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2037,7 +2032,7 @@ dependencies = [ [[package]] name = "cumulus-client-service" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", @@ -2066,6 +2061,7 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-core", + "sp-io", "sp-runtime", "sp-transaction-pool", ] @@ -2073,7 +2069,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -2085,13 +2081,13 @@ dependencies = [ "sp-application-crypto", "sp-consensus-aura", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "cumulus-pallet-parachain-system" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -2107,15 +2103,16 @@ dependencies = [ "pallet-message-queue", "parity-scale-codec", "polkadot-parachain-primitives", + "polkadot-runtime-common", "polkadot-runtime-parachains", "scale-info", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-inherents", "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-trie", "sp-version", "staging-xcm", @@ -2125,18 +2122,18 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] name = "cumulus-pallet-session-benchmarking" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -2144,13 +2141,13 @@ dependencies = [ "pallet-session", "parity-scale-codec", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "cumulus-pallet-xcm" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2159,14 +2156,14 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "staging-xcm", ] [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -2183,7 +2180,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "staging-xcm", "staging-xcm-executor", ] @@ -2191,7 +2188,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2199,13 +2196,13 @@ dependencies = [ "sp-api", "sp-consensus-aura", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "cumulus-primitives-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2214,7 +2211,7 @@ dependencies = [ "scale-info", "sp-api", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-trie", "staging-xcm", ] @@ -2222,7 +2219,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2230,36 +2227,35 @@ dependencies = [ "scale-info", "sp-core", "sp-inherents", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-trie", ] [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-trie", ] [[package]] name = "cumulus-primitives-utility" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "cumulus-primitives-core", "frame-support", "log", "pallet-asset-conversion", - "pallet-xcm-benchmarks", "parity-scale-codec", "polkadot-runtime-common", "polkadot-runtime-parachains", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -2268,7 +2264,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-inprocess-interface" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2292,7 +2288,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-interface" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2310,7 +2306,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-minimal-node" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "array-bytes 6.2.2", "async-trait", @@ -2331,6 +2327,7 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-overseer", "polkadot-primitives", + "polkadot-service", "sc-authority-discovery", "sc-client-api", "sc-network", @@ -2351,7 +2348,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2378,7 +2375,7 @@ dependencies = [ "sp-core", "sp-runtime", "sp-state-machine", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-version", "thiserror", "tokio", @@ -2390,30 +2387,17 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", "polkadot-primitives", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-trie", ] -[[package]] -name = "curve25519-dalek" -version = "2.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a9b85542f99a2dfa2a1b8e192662741c9859a846b296bef1c92ef9b58b5a216" -dependencies = [ - "byteorder", - "digest 0.8.1", - "rand_core 0.5.1", - "subtle 2.5.0", - "zeroize", -] - [[package]] name = "curve25519-dalek" version = "3.2.0" @@ -2452,7 +2436,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] @@ -2470,9 +2454,9 @@ dependencies = [ [[package]] name = "cxx" -version = "1.0.117" +version = "1.0.121" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c15f3b597018782655a05d417f28bac009f6eb60f4b6703eb818998c1aaa16a" +checksum = "21db378d04296a84d8b7d047c36bb3954f0b46529db725d7e62fb02f9ba53ccc" dependencies = [ "cc", "cxxbridge-flags", @@ -2482,9 +2466,9 @@ dependencies = [ [[package]] name = "cxx-build" -version = "1.0.117" +version = "1.0.121" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81699747d109bba60bd6f87e7cb24b626824b8427b32f199b95c7faa06ee3dc9" +checksum = "3e5262a7fa3f0bae2a55b767c223ba98032d7c328f5c13fa5cdc980b77fc0658" dependencies = [ "cc", "codespan-reporting", @@ -2492,24 +2476,37 @@ dependencies = [ "proc-macro2", "quote", "scratch", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] name = "cxxbridge-flags" -version = "1.0.117" +version = "1.0.121" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a7eb4c4fd18505f5a935f9c2ee77780350dcdb56da7cd037634e806141c5c43" +checksum = "be8dcadd2e2fb4a501e1d9e93d6e88e6ea494306d8272069c92d5a9edf8855c0" [[package]] name = "cxxbridge-macro" -version = "1.0.117" +version = "1.0.121" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d914fcc6452d133236ee067a9538be25ba6a644a450e1a6c617da84bf029854" +checksum = "ad08a837629ad949b73d032c637653d069e909cffe4ee7870b02301939ce39cc" dependencies = [ "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", +] + +[[package]] +name = "dashmap" +version = "5.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" +dependencies = [ + "cfg-if", + "hashbrown 0.14.3", + "lock_api", + "once_cell", + "parking_lot_core 0.9.9", ] [[package]] @@ -2540,9 +2537,9 @@ dependencies = [ [[package]] name = "der" -version = "0.7.8" +version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fffa369a668c8af7dbf8b5e56c9f744fbd399949ed171606040001947de40b1c" +checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" dependencies = [ "const-oid", "zeroize", @@ -2593,6 +2590,17 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "derive-syn-parse" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.60", +] + [[package]] name = "derive_more" version = "0.99.17" @@ -2692,7 +2700,7 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] @@ -2713,28 +2721,28 @@ dependencies = [ [[package]] name = "docify" -version = "0.2.7" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cc4fd38aaa9fb98ac70794c82a00360d1e165a87fbf96a8a91f9dfc602aaee2" +checksum = "43a2f138ad521dc4a2ced1a4576148a6a610b4c5923933b062a263130a6802ce" dependencies = [ "docify_macros", ] [[package]] name = "docify_macros" -version = "0.2.7" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63fa215f3a0d40fb2a221b3aa90d8e1fbb8379785a990cb60d62ac71ebdc6460" +checksum = "1a081e51fb188742f5a7a1164ad752121abcb22874b21e2c3b0dd040c515fdad" dependencies = [ "common-path", - "derive-syn-parse", + "derive-syn-parse 0.2.0", "once_cell", "proc-macro2", "quote", "regex", - "syn 2.0.50", + "syn 2.0.60", "termcolor", - "toml 0.8.10", + "toml 0.8.12", "walkdir", ] @@ -2746,9 +2754,9 @@ checksum = "1435fa1053d8b2fbbe9be7e97eca7f33d37b28409959813daefc1446a14247f1" [[package]] name = "downcast-rs" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" +checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" [[package]] name = "dtoa" @@ -2779,9 +2787,9 @@ dependencies = [ [[package]] name = "dyn-clone" -version = "1.0.16" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "545b22097d44f8a9581187cdf93de7a71e4722bf51200cfaba810865b49a495d" +checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" [[package]] name = "ecdsa" @@ -2793,6 +2801,7 @@ dependencies = [ "digest 0.10.7", "elliptic-curve", "rfc6979", + "serdect", "signature", "spki", ] @@ -2853,9 +2862,9 @@ dependencies = [ [[package]] name = "either" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a" +checksum = "a47c1c47d2f5964e29c61246e81db715514cd532db6b5116a25ea3c03d6780a2" [[package]] name = "elliptic-curve" @@ -2872,6 +2881,7 @@ dependencies = [ "pkcs8", "rand_core 0.6.4", "sec1", + "serdect", "subtle 2.5.0", "zeroize", ] @@ -2888,7 +2898,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c9720bba047d567ffc8a3cba48bf19126600e249ab7f128e9233e6376976a116" dependencies = [ - "heck", + "heck 0.4.1", "proc-macro2", "quote", "syn 1.0.109", @@ -2911,7 +2921,7 @@ checksum = "5c785274071b1b420972453b306eeca06acf4633829db4223b58a2a8c5953bc4" dependencies = [ "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] @@ -2922,7 +2932,7 @@ checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] @@ -2974,7 +2984,7 @@ checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2" dependencies = [ "concurrent-queue", "parking", - "pin-project-lite 0.2.13", + "pin-project-lite 0.2.14", ] [[package]] @@ -2985,18 +2995,18 @@ checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e" dependencies = [ "concurrent-queue", "parking", - "pin-project-lite 0.2.13", + "pin-project-lite 0.2.14", ] [[package]] name = "event-listener" -version = "5.1.0" +version = "5.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7ad6fd685ce13acd6d9541a30f6db6567a7a24c9ffd4ba2955d29e3f22c8b27" +checksum = "6d9944b8ca13534cdfb2800775f8dd4902ff3fc75a50101466decadfdf322a24" dependencies = [ "concurrent-queue", "parking", - "pin-project-lite 0.2.13", + "pin-project-lite 0.2.14", ] [[package]] @@ -3006,17 +3016,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3" dependencies = [ "event-listener 4.0.3", - "pin-project-lite 0.2.13", + "pin-project-lite 0.2.14", ] [[package]] name = "event-listener-strategy" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "feedafcaa9b749175d5ac357452a9d41ea2911da598fde46ce1fe02c37751291" +checksum = "332f51cb23d20b0de8458b86580878211da09bcd4503cb579c225b3d124cabb3" dependencies = [ - "event-listener 5.1.0", - "pin-project-lite 0.2.13", + "event-listener 5.3.0", + "pin-project-lite 0.2.14", ] [[package]] @@ -3042,29 +3052,30 @@ dependencies = [ [[package]] name = "expander" -version = "2.0.0" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f86a749cf851891866c10515ef6c299b5c69661465e9c3bbe7e07a2b77fb0f7" +checksum = "00e83c02035136f1592a47964ea60c05a50e4ed8b5892cfac197063850898d4d" dependencies = [ "blake2 0.10.6", "fs-err", + "prettier-please", "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] -[[package]] -name = "fake-simd" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" - [[package]] name = "fallible-iterator" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" +[[package]] +name = "fallible-iterator" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" + [[package]] name = "fastrand" version = "1.9.0" @@ -3076,9 +3087,9 @@ dependencies = [ [[package]] name = "fastrand" -version = "2.0.1" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" +checksum = "658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984" [[package]] name = "fatality" @@ -3135,14 +3146,14 @@ dependencies = [ "ark-poly", "ark-serialize", "ark-std", - "merlin 3.0.0", + "merlin", ] [[package]] name = "fiat-crypto" -version = "0.2.6" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1676f435fc1dadde4d03e43f5d62b259e1ce5f40bd4ffb21db2b42ebe59c1382" +checksum = "38793c55593b33412e3ae40c2c9781ffaa6f438f6f8c10f24e71846fbd7ae01e" [[package]] name = "file-per-thread-logger" @@ -3229,7 +3240,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "parity-scale-codec", ] @@ -3252,7 +3263,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-support", "frame-support-procedural", @@ -3268,16 +3279,16 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "static_assertions", ] [[package]] name = "frame-benchmarking-cli" version = "32.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "Inflector", "array-bytes 6.2.2", @@ -3309,15 +3320,15 @@ dependencies = [ "sp-blockchain", "sp-core", "sp-database", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-inherents", "sp-io", "sp-keystore", "sp-runtime", "sp-state-machine", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-trie", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "thiserror", "thousands", ] @@ -3325,18 +3336,18 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] name = "frame-election-provider-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -3347,14 +3358,15 @@ dependencies = [ "sp-core", "sp-npos-elections", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "frame-executive" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ + "aquamarine 0.3.3", "frame-support", "frame-system", "frame-try-runtime", @@ -3364,8 +3376,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] @@ -3383,7 +3395,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "futures", "indicatif", @@ -3405,9 +3417,9 @@ dependencies = [ [[package]] name = "frame-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ - "aquamarine", + "aquamarine 0.5.0", "array-bytes 6.2.2", "bitflags 1.3.2", "docify", @@ -3428,7 +3440,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -3436,8 +3448,8 @@ dependencies = [ "sp-runtime", "sp-staking", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-weights", "static_assertions", "tt-call", @@ -3446,12 +3458,12 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "Inflector", "cfg-expr", - "derive-syn-parse", - "expander 2.0.0", + "derive-syn-parse 0.2.0", + "expander 2.1.0", "frame-support-procedural-tools", "itertools 0.10.5", "macro_magic", @@ -3459,35 +3471,35 @@ dependencies = [ "proc-macro2", "quote", "sp-crypto-hashing", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] name = "frame-support-procedural-tools" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] name = "frame-support-procedural-tools-derive" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] name = "frame-system" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "cfg-if", "docify", @@ -3499,7 +3511,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-version", "sp-weights", ] @@ -3507,7 +3519,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -3516,13 +3528,13 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "frame-system-rpc-runtime-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "parity-scale-codec", "sp-api", @@ -3531,13 +3543,13 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-support", "parity-scale-codec", "sp-api", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] @@ -3565,7 +3577,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "29f9df8a11882c4e3335eb2d18a0137c505d9ca927470b0cac9c6f0ae07d28f7" dependencies = [ - "rustix 0.38.31", + "rustix 0.38.34", "windows-sys 0.48.0", ] @@ -3635,21 +3647,21 @@ dependencies = [ "futures-io", "memchr", "parking", - "pin-project-lite 0.2.13", + "pin-project-lite 0.2.14", "waker-fn", ] [[package]] name = "futures-lite" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "445ba825b27408685aaecefd65178908c36c6e96aaf6d8599419d46e624192ba" +checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5" dependencies = [ - "fastrand 2.0.1", + "fastrand 2.0.2", "futures-core", "futures-io", "parking", - "pin-project-lite 0.2.13", + "pin-project-lite 0.2.14", ] [[package]] @@ -3660,7 +3672,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] @@ -3688,9 +3700,9 @@ checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" [[package]] name = "futures-timer" -version = "3.0.2" +version = "3.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" +checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" [[package]] name = "futures-util" @@ -3705,7 +3717,7 @@ dependencies = [ "futures-sink", "futures-task", "memchr", - "pin-project-lite 0.2.13", + "pin-project-lite 0.2.14", "pin-utils", "slab", ] @@ -3762,9 +3774,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.12" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" +checksum = "94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c" dependencies = [ "cfg-if", "libc", @@ -3783,11 +3795,11 @@ dependencies = [ [[package]] name = "ghash" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d930750de5717d2dd0b8c0d42c076c0e884c81a73e6cab859bbd2339c71e3e40" +checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" dependencies = [ - "opaque-debug 0.3.0", + "opaque-debug 0.3.1", "polyval", ] @@ -3797,7 +3809,7 @@ version = "0.27.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" dependencies = [ - "fallible-iterator", + "fallible-iterator 0.2.0", "indexmap 1.9.3", "stable_deref_trait", ] @@ -3807,6 +3819,10 @@ name = "gimli" version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" +dependencies = [ + "fallible-iterator 0.3.0", + "stable_deref_trait", +] [[package]] name = "glob" @@ -3814,6 +3830,26 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" +[[package]] +name = "governor" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68a7f542ee6b35af73b06abc0dad1c1bae89964e4e253bc4b587b91c9637867b" +dependencies = [ + "cfg-if", + "dashmap", + "futures", + "futures-timer", + "no-std-compat", + "nonzero_ext", + "parking_lot 0.12.1", + "portable-atomic", + "quanta", + "rand", + "smallvec", + "spinning_top", +] + [[package]] name = "group" version = "0.13.0" @@ -3827,9 +3863,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.3.24" +version = "0.3.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb2c4422095b67ee78da96fbb51a4cc413b3b25883c7717ff7ca1ab31022c9c9" +checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" dependencies = [ "bytes", "fnv", @@ -3837,7 +3873,7 @@ dependencies = [ "futures-sink", "futures-util", "http", - "indexmap 2.2.3", + "indexmap 2.2.6", "slab", "tokio", "tokio-util", @@ -3846,9 +3882,9 @@ dependencies = [ [[package]] name = "handlebars" -version = "4.5.0" +version = "5.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "faa67bab9ff362228eb3d00bd024a4965d8231bbb7921167f0cfa66c6626b225" +checksum = "d08485b96a0e6393e9e4d1b8d48cf74ad6c063cd905eb33f42c1ce3f0377539b" dependencies = [ "log", "pest", @@ -3888,7 +3924,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "ahash 0.8.9", + "ahash 0.8.11", ] [[package]] @@ -3897,7 +3933,7 @@ version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" dependencies = [ - "ahash 0.8.9", + "ahash 0.8.11", "allocator-api2", "serde", ] @@ -3918,10 +3954,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" [[package]] -name = "hermit-abi" -version = "0.3.6" +name = "heck" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd5256b483761cd23699d0da46cc6fd2ee3be420bbe6d020ae4a091e70b7e9fd" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" [[package]] name = "hex" @@ -3929,6 +3971,12 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +[[package]] +name = "hex-conservative" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30ed443af458ccb6d81c1e7e661545f94d3176752fb1df2f543b902a1e0f51e2" + [[package]] name = "hex-literal" version = "0.4.1" @@ -3954,16 +4002,6 @@ dependencies = [ "digest 0.9.0", ] -[[package]] -name = "hmac" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b" -dependencies = [ - "crypto-mac 0.11.0", - "digest 0.9.0", -] - [[package]] name = "hmac" version = "0.12.1" @@ -4006,9 +4044,9 @@ dependencies = [ [[package]] name = "http" -version = "0.2.11" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb" +checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" dependencies = [ "bytes", "fnv", @@ -4023,7 +4061,7 @@ checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" dependencies = [ "bytes", "http", - "pin-project-lite 0.2.13", + "pin-project-lite 0.2.14", ] [[package]] @@ -4066,8 +4104,8 @@ dependencies = [ "httparse", "httpdate", "itoa", - "pin-project-lite 0.2.13", - "socket2 0.5.5", + "pin-project-lite 0.2.14", + "socket2 0.5.6", "tokio", "tower-service", "tracing", @@ -4084,10 +4122,10 @@ dependencies = [ "http", "hyper", "log", - "rustls 0.21.10", - "rustls-native-certs", + "rustls 0.21.11", + "rustls-native-certs 0.6.3", "tokio", - "tokio-rustls", + "tokio-rustls 0.24.1", ] [[package]] @@ -4150,7 +4188,7 @@ version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6b0422c86d7ce0e97169cc42e04ae643caf278874a7a3c87b8150a220dc7e1e" dependencies = [ - "async-io 2.3.1", + "async-io 2.3.2", "core-foundation", "fnv", "futures", @@ -4224,9 +4262,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.2.3" +version = "2.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "233cf39063f058ea2caae4091bf4a3ef70a653afbc026f5c4a4135d114e3c177" +checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" dependencies = [ "equivalent", "hashbrown 0.14.3", @@ -4307,7 +4345,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" dependencies = [ - "socket2 0.5.5", + "socket2 0.5.6", "widestring", "windows-sys 0.48.0", "winreg", @@ -4358,34 +4396,43 @@ dependencies = [ ] [[package]] -name = "itoa" -version = "1.0.10" +name = "itertools" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" [[package]] name = "jobserver" -version = "0.1.28" +version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab46a6e9526ddef3ae7f787c06f0f2600639ba80ea3eade3d8e670a2230f51d6" +checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e" dependencies = [ "libc", ] [[package]] name = "js-sys" -version = "0.3.68" +version = "0.3.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "406cda4b368d531c842222cf9d2600a9a4acce8d29423695379c6868a143a9ee" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" dependencies = [ "wasm-bindgen", ] [[package]] name = "jsonrpsee" -version = "0.20.3" +version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "affdc52f7596ccb2d7645231fc6163bb314630c989b64998f3699a28b4d5d4dc" +checksum = "c4b0e68d9af1f066c06d6e2397583795b912d78537d7d907c561e82c13d69fa1" dependencies = [ "jsonrpsee-core", "jsonrpsee-http-client", @@ -4399,19 +4446,20 @@ dependencies = [ [[package]] name = "jsonrpsee-client-transport" -version = "0.20.3" +version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b005c793122d03217da09af68ba9383363caa950b90d3436106df8cabce935" +checksum = "92f254f56af1ae84815b9b1325094743dcf05b92abb5e94da2e81a35cff0cada" dependencies = [ "futures-util", "http", "jsonrpsee-core", "pin-project", - "rustls-native-certs", + "rustls-native-certs 0.7.0", + "rustls-pki-types", "soketto", "thiserror", "tokio", - "tokio-rustls", + "tokio-rustls 0.25.0", "tokio-util", "tracing", "url", @@ -4419,12 +4467,11 @@ dependencies = [ [[package]] name = "jsonrpsee-core" -version = "0.20.3" +version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da2327ba8df2fdbd5e897e2b5ed25ce7f299d345b9736b6828814c3dbd1fd47b" +checksum = "274d68152c24aa78977243bb56f28d7946e6aa309945b37d33174a3f92d89a3a" dependencies = [ "anyhow", - "async-lock 2.8.0", "async-trait", "beef", "futures-timer", @@ -4432,21 +4479,22 @@ dependencies = [ "hyper", "jsonrpsee-types", "parking_lot 0.12.1", + "pin-project", "rand", "rustc-hash", "serde", "serde_json", - "soketto", "thiserror", "tokio", + "tokio-stream", "tracing", ] [[package]] name = "jsonrpsee-http-client" -version = "0.20.3" +version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f80c17f62c7653ce767e3d7288b793dfec920f97067ceb189ebdd3570f2bc20" +checksum = "ac13bc1e44cd00448a5ff485824a128629c945f02077804cb659c07a0ba41395" dependencies = [ "async-trait", "hyper", @@ -4464,28 +4512,29 @@ dependencies = [ [[package]] name = "jsonrpsee-proc-macros" -version = "0.20.3" +version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29110019693a4fa2dbda04876499d098fa16d70eba06b1e6e2b3f1b251419515" +checksum = "2c326f9e95aeff7d707b2ffde72c22a52acc975ba1c48587776c02b90c4747a6" dependencies = [ - "heck", - "proc-macro-crate 1.3.1", + "heck 0.4.1", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.60", ] [[package]] name = "jsonrpsee-server" -version = "0.20.3" +version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82c39a00449c9ef3f50b84fc00fc4acba20ef8f559f07902244abf4c15c5ab9c" +checksum = "3b5bfbda5f8fb63f997102fd18f73e35e34c84c6dcdbdbbe72c6e48f6d2c959b" dependencies = [ "futures-util", "http", "hyper", "jsonrpsee-core", "jsonrpsee-types", + "pin-project", "route-recognizer", "serde", "serde_json", @@ -4500,23 +4549,22 @@ dependencies = [ [[package]] name = "jsonrpsee-types" -version = "0.20.3" +version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5be0be325642e850ed0bdff426674d2e66b2b7117c9be23a7caef68a2902b7d9" +checksum = "3dc828e537868d6b12bbb07ec20324909a22ced6efca0057c825c3e1126b2c6d" dependencies = [ "anyhow", "beef", "serde", "serde_json", "thiserror", - "tracing", ] [[package]] name = "jsonrpsee-ws-client" -version = "0.20.3" +version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bca9cb3933ccae417eb6b08c3448eb1cb46e39834e5b503e395e5e5bd08546c0" +checksum = "32f00abe918bf34b785f87459b9205790e5361a3f7437adb50e928dc243f27eb" dependencies = [ "http", "jsonrpsee-client-transport", @@ -4535,6 +4583,7 @@ dependencies = [ "ecdsa", "elliptic-curve", "once_cell", + "serdect", "sha2 0.10.8", ] @@ -4588,9 +4637,9 @@ dependencies = [ [[package]] name = "landlock" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1530c5b973eeed4ac216af7e24baf5737645a6272e361f1fb95710678b67d9cc" +checksum = "9baa9eeb6e315942429397e617a190f4fdc696ef1ee0342939d641029cbb4ea7" dependencies = [ "enumflags2", "libc", @@ -4617,12 +4666,12 @@ checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" [[package]] name = "libloading" -version = "0.8.1" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161" +checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19" dependencies = [ "cfg-if", - "windows-sys 0.48.0", + "windows-targets 0.52.5", ] [[package]] @@ -4640,7 +4689,7 @@ dependencies = [ "bytes", "futures", "futures-timer", - "getrandom 0.2.12", + "getrandom 0.2.14", "instant", "libp2p-allow-block-list", "libp2p-connection-limits", @@ -4938,7 +4987,7 @@ version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fba456131824ab6acd4c7bf61e9c0f0a3014b5fc9868ccb8e10d344594cdc4f" dependencies = [ - "heck", + "heck 0.4.1", "quote", "syn 1.0.109", ] @@ -5026,13 +5075,12 @@ dependencies = [ [[package]] name = "libredox" -version = "0.0.1" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.4.2", + "bitflags 2.5.0", "libc", - "redox_syscall 0.4.1", ] [[package]] @@ -5100,9 +5148,9 @@ dependencies = [ [[package]] name = "libz-sys" -version = "1.1.15" +version = "1.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "037731f5d3aaa87a5675e895b63ddff1a87624bc29f77004ea829809654e48f6" +checksum = "5e143b5e666b2695d28f6bca6497720813f699c9602dd7f5cac91008b8ada7f9" dependencies = [ "cc", "pkg-config", @@ -5184,9 +5232,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.20" +version = "0.4.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" +checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" [[package]] name = "lru" @@ -5250,7 +5298,7 @@ dependencies = [ "macro_magic_core", "macro_magic_macros", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] @@ -5260,11 +5308,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "468155613a44cfd825f1fb0ffa532b018253920d404e6fca1e8d43155198a46d" dependencies = [ "const-random", - "derive-syn-parse", + "derive-syn-parse 0.1.5", "macro_magic_core_macros", "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] @@ -5275,7 +5323,7 @@ checksum = "9ea73aa640dc01d62a590d48c0c3521ed739d53b27f919b25c3551e233481654" dependencies = [ "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] @@ -5286,7 +5334,7 @@ checksum = "ef9d79ae96aaba821963320eb2b6e34d17df1e5a83d8a1985c29cc5be59577b3" dependencies = [ "macro_magic_core", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] @@ -5310,6 +5358,15 @@ dependencies = [ "regex-automata 0.1.10", ] +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + [[package]] name = "matches" version = "0.1.10" @@ -5328,9 +5385,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.1" +version = "2.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" +checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" [[package]] name = "memfd" @@ -5338,7 +5395,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" dependencies = [ - "rustix 0.38.31", + "rustix 0.38.34", ] [[package]] @@ -5377,18 +5434,6 @@ dependencies = [ "hash-db", ] -[[package]] -name = "merlin" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e261cf0f8b3c42ded9f7d2bb59dea03aa52bc8a1cbc7482f9fc3fd1229d3b42" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.5.1", - "zeroize", -] - [[package]] name = "merlin" version = "3.0.0" @@ -5429,9 +5474,9 @@ dependencies = [ [[package]] name = "mio" -version = "0.8.10" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f3d0b296e374a4e6f3c7b0a1f5a51d748a0d34c85e7dc48fc3fa9a87657fe09" +checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" dependencies = [ "libc", "wasi 0.11.0+wasi-snapshot-preview1", @@ -5466,7 +5511,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "futures", "log", @@ -5485,7 +5530,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -5675,9 +5720,9 @@ dependencies = [ [[package]] name = "nalgebra" -version = "0.32.4" +version = "0.32.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4541eb06dce09c0241ebbaab7102f0a01a0c8994afed2e5d0d66775016e25ac2" +checksum = "3ea4908d4f23254adda3daa60ffef0f1ac7b8c3e9a864cf3cc154b251908a2ef" dependencies = [ "approx", "matrixmultiply", @@ -5770,9 +5815,9 @@ dependencies = [ [[package]] name = "netlink-sys" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6471bf08e7ac0135876a9581bf3217ef0333c191c128d34878079f42ee150411" +checksum = "416060d346fbaf1f23f9512963e3e878f1a78e707cb699ba9215761754244307" dependencies = [ "bytes", "futures", @@ -5798,11 +5843,17 @@ version = "0.27.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" dependencies = [ - "bitflags 2.4.2", + "bitflags 2.5.0", "cfg-if", "libc", ] +[[package]] +name = "no-std-compat" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c" + [[package]] name = "no-std-net" version = "0.6.0" @@ -5831,12 +5882,28 @@ dependencies = [ "minimal-lexical", ] +[[package]] +name = "nonzero_ext" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38bf9645c8b145698bb0b18a4637dcacbc421ea49bef2317e4fd8065a387cf21" + [[package]] name = "normalize-line-endings" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be" +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + [[package]] name = "num-bigint" version = "0.4.4" @@ -5964,9 +6031,9 @@ checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c" [[package]] name = "opaque-debug" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" +checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" [[package]] name = "openssl-probe" @@ -6003,8 +6070,8 @@ version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eedb646674596266dc9bb2b5c7eea7c36b32ecc7777eba0d510196972d72c4fd" dependencies = [ - "expander 2.0.0", - "indexmap 2.2.3", + "expander 2.1.0", + "indexmap 2.2.6", "itertools 0.11.0", "petgraph", "proc-macro-crate 1.3.1", @@ -6022,10 +6089,16 @@ dependencies = [ "num-traits", ] +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + [[package]] name = "pallet-asset-conversion" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -6037,13 +6110,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-asset-rate" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -6052,13 +6125,13 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-asset-tx-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -6070,13 +6143,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-assets" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -6086,13 +6159,13 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-aura" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-support", "frame-system", @@ -6103,13 +6176,13 @@ dependencies = [ "sp-application-crypto", "sp-consensus-aura", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-authority-discovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-support", "frame-system", @@ -6119,13 +6192,13 @@ dependencies = [ "sp-application-crypto", "sp-authority-discovery", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-authorship" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-support", "frame-system", @@ -6133,13 +6206,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-babe" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -6157,15 +6230,15 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-bags-list" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ - "aquamarine", + "aquamarine 0.5.0", "docify", "frame-benchmarking", "frame-election-provider-support", @@ -6178,14 +6251,14 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-balances" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "docify", "frame-benchmarking", @@ -6195,13 +6268,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-beefy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-support", "frame-system", @@ -6215,13 +6288,13 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-beefy-mmr" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "array-bytes 6.2.2", "binary-merkle-tree", @@ -6240,13 +6313,13 @@ dependencies = [ "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -6258,13 +6331,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-broker" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "bitvec", "frame-benchmarking", @@ -6275,13 +6348,13 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-child-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -6294,13 +6367,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-collator-selection" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -6313,13 +6386,13 @@ dependencies = [ "scale-info", "sp-runtime", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -6330,13 +6403,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-conviction-voting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "assert_matches", "frame-benchmarking", @@ -6347,13 +6420,13 @@ dependencies = [ "serde", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-democracy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -6365,13 +6438,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-election-provider-multi-phase" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6387,14 +6460,14 @@ dependencies = [ "sp-io", "sp-npos-elections", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "strum 0.24.1", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", + "strum 0.26.2", ] [[package]] name = "pallet-election-provider-support-benchmarking" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6402,13 +6475,13 @@ dependencies = [ "parity-scale-codec", "sp-npos-elections", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-elections-phragmen" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -6421,13 +6494,13 @@ dependencies = [ "sp-npos-elections", "sp-runtime", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-fast-unstake" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "docify", "frame-benchmarking", @@ -6440,13 +6513,13 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-grandpa" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -6463,13 +6536,13 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-identity" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "enumflags2", "frame-benchmarking", @@ -6480,13 +6553,13 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-im-online" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -6500,13 +6573,13 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-indices" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -6517,13 +6590,13 @@ dependencies = [ "sp-io", "sp-keyring", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-membership" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -6534,13 +6607,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-message-queue" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "environmental", "frame-benchmarking", @@ -6553,14 +6626,14 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-weights", ] [[package]] name = "pallet-mmr" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -6572,13 +6645,13 @@ dependencies = [ "sp-io", "sp-mmr-primitives", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-multisig" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -6588,13 +6661,13 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-nis" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -6604,13 +6677,13 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-nomination-pools" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-support", "frame-system", @@ -6622,14 +6695,14 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-nomination-pools-benchmarking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6641,26 +6714,26 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-nomination-pools-runtime-api" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-offences" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-support", "frame-system", @@ -6671,13 +6744,13 @@ dependencies = [ "serde", "sp-runtime", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-offences-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6695,13 +6768,13 @@ dependencies = [ "scale-info", "sp-runtime", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-preimage" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -6712,13 +6785,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-proxy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -6727,13 +6800,13 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-ranked-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -6746,13 +6819,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-recovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -6761,13 +6834,13 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-referenda" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "assert_matches", "frame-benchmarking", @@ -6780,13 +6853,13 @@ dependencies = [ "sp-arithmetic", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-root-testing" version = "4.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-support", "frame-system", @@ -6795,13 +6868,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-scheduler" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "docify", "frame-benchmarking", @@ -6812,14 +6885,14 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-weights", ] [[package]] name = "pallet-session" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-support", "frame-system", @@ -6834,14 +6907,14 @@ dependencies = [ "sp-session", "sp-staking", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-trie", ] [[package]] name = "pallet-session-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -6852,13 +6925,13 @@ dependencies = [ "rand", "sp-runtime", "sp-session", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-society" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -6870,13 +6943,13 @@ dependencies = [ "sp-arithmetic", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-staking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6893,24 +6966,24 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-staking-reward-curve" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] name = "pallet-staking-reward-fn" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "log", "sp-arithmetic", @@ -6919,7 +6992,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "parity-scale-codec", "sp-api", @@ -6929,7 +7002,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -6940,13 +7013,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-sudo" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "docify", "frame-benchmarking", @@ -6956,13 +7029,13 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-timestamp" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "docify", "frame-benchmarking", @@ -6974,15 +7047,15 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-timestamp", ] [[package]] name = "pallet-tips" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -6995,13 +7068,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-transaction-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-support", "frame-system", @@ -7011,13 +7084,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-transaction-payment-rpc" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -7033,7 +7106,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -7045,7 +7118,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "docify", "frame-benchmarking", @@ -7058,13 +7131,13 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-utility" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -7074,13 +7147,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-vesting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -7089,13 +7162,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-whitelist" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -7104,13 +7177,13 @@ dependencies = [ "scale-info", "sp-api", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "pallet-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -7124,16 +7197,17 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", + "xcm-fee-payment-runtime-api", ] [[package]] name = "pallet-xcm-benchmarks" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-benchmarking", "frame-support", @@ -7143,7 +7217,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -7151,7 +7225,7 @@ dependencies = [ [[package]] name = "parachain-template-node" -version = "0.1.2" +version = "1.0.0" dependencies = [ "clap", "color-print", @@ -7209,7 +7283,7 @@ dependencies = [ [[package]] name = "parachain-template-runtime" -version = "0.1.2" +version = "1.0.0" dependencies = [ "assets-common", "cumulus-pallet-aura-ext", @@ -7267,7 +7341,7 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-transaction-pool", "sp-version", "staging-parachain-info", @@ -7280,7 +7354,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -7301,13 +7375,26 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", "substrate-wasm-builder", ] +[[package]] +name = "parity-bip39" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e69bf016dc406eff7d53a7d3f7cf1c2e72c82b9088aac1118591e36dd2cd3e9" +dependencies = [ + "bitcoin_hashes 0.13.0", + "rand", + "rand_core 0.6.4", + "serde", + "unicode-normalization", +] + [[package]] name = "parity-db" version = "0.4.13" @@ -7428,21 +7515,23 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7924d1d0ad836f665c9065e26d016c673ece3993f30d340068b16f282afc1156" +[[package]] +name = "password-hash" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166" +dependencies = [ + "base64ct", + "rand_core 0.6.4", + "subtle 2.5.0", +] + [[package]] name = "paste" version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" -[[package]] -name = "pbkdf2" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d95f5254224e617595d2cc3cc73ff0a5eaf2637519e25f03388154e9378b6ffa" -dependencies = [ - "crypto-mac 0.11.0", -] - [[package]] name = "pbkdf2" version = "0.12.2" @@ -7450,6 +7539,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" dependencies = [ "digest 0.10.7", + "password-hash", ] [[package]] @@ -7475,9 +7565,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pest" -version = "2.7.7" +version = "2.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "219c0dcc30b6a27553f9cc242972b67f75b60eb0db71f0b5462f38b058c41546" +checksum = "311fb059dee1a7b802f036316d790138c613a4e8b180c822e3925a662e9f0c95" dependencies = [ "memchr", "thiserror", @@ -7486,9 +7576,9 @@ dependencies = [ [[package]] name = "pest_derive" -version = "2.7.7" +version = "2.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22e1288dbd7786462961e69bfd4df7848c1e37e8b74303dbdab82c3a9cdd2809" +checksum = "f73541b156d32197eecda1a4014d7f868fd2bcb3c550d5386087cfba442bf69c" dependencies = [ "pest", "pest_generator", @@ -7496,22 +7586,22 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.7.7" +version = "2.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1381c29a877c6d34b8c176e734f35d7f7f5b3adaefe940cb4d1bb7af94678e2e" +checksum = "c35eeed0a3fab112f75165fdc026b3913f4183133f19b49be773ac9ea966e8bd" dependencies = [ "pest", "pest_meta", "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] name = "pest_meta" -version = "2.7.7" +version = "2.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0934d6907f148c22a3acbda520c7eed243ad7487a30f51f6ce52b58b7077a8a" +checksum = "2adbf29bb9776f28caece835398781ab24435585fe0d4dc1374a61db5accedca" dependencies = [ "once_cell", "pest", @@ -7525,27 +7615,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" dependencies = [ "fixedbitset", - "indexmap 2.2.3", + "indexmap 2.2.6", ] [[package]] name = "pin-project" -version = "1.1.4" +version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0302c4a0442c456bd56f841aee5c3bfd17967563f6fadc9ceb9f9c23cf3807e0" +checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.4" +version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "266c042b60c9c76b8d53061e52b2e0d1116abc57cefc8c5cd671619a56ac3690" +checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] @@ -7556,9 +7646,9 @@ checksum = "257b64915a082f7811703966789728173279bdebb956b143dbcd23f6f970a777" [[package]] name = "pin-project-lite" -version = "0.2.13" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" [[package]] name = "pin-utils" @@ -7573,7 +7663,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4" dependencies = [ "atomic-waker", - "fastrand 2.0.1", + "fastrand 2.0.2", "futures-io", ] @@ -7595,14 +7685,14 @@ checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" [[package]] name = "platforms" -version = "3.3.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626dec3cac7cc0e1577a2ec3fc496277ec2baa084bebad95bb6fdbfae235f84c" +checksum = "db23d408679286588f4d4644f965003d056e3dd5abcaaa938116871d7ce2fee7" [[package]] name = "polkadot-approval-distribution" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "bitvec", "futures", @@ -7622,7 +7712,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "always-assert", "futures", @@ -7638,7 +7728,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "derive_more", "fatality", @@ -7661,7 +7751,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "fatality", @@ -7684,7 +7774,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "cfg-if", "clap", @@ -7704,6 +7794,7 @@ dependencies = [ "sp-io", "sp-keyring", "sp-maybe-compressed-blob", + "sp-runtime", "substrate-build-script-utils", "thiserror", "try-runtime-cli", @@ -7712,7 +7803,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "bitvec", "fatality", @@ -7734,25 +7825,25 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "parity-scale-codec", "scale-info", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "polkadot-dispute-distribution" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "derive_more", "fatality", "futures", "futures-timer", - "indexmap 2.2.3", + "indexmap 2.2.6", "parity-scale-codec", "polkadot-erasure-coding", "polkadot-node-network-protocol", @@ -7771,7 +7862,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -7785,7 +7876,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "futures", "futures-timer", @@ -7807,7 +7898,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "always-assert", "async-trait", @@ -7830,7 +7921,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "futures", "parity-scale-codec", @@ -7848,7 +7939,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "bitvec", "derive_more", @@ -7856,7 +7947,7 @@ dependencies = [ "futures-timer", "itertools 0.10.5", "kvdb", - "merlin 3.0.0", + "merlin", "parity-scale-codec", "polkadot-node-jaeger", "polkadot-node-primitives", @@ -7881,7 +7972,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "bitvec", "futures", @@ -7903,7 +7994,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "bitvec", "fatality", @@ -7914,6 +8005,7 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-primitives", "polkadot-statement-table", + "schnellru", "sp-keystore", "thiserror", "tracing-gum", @@ -7922,7 +8014,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "futures", "polkadot-node-subsystem", @@ -7937,7 +8029,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "futures", @@ -7958,7 +8050,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "futures", "polkadot-node-metrics", @@ -7972,7 +8064,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "futures", "futures-timer", @@ -7989,7 +8081,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "fatality", "futures", @@ -8008,7 +8100,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "futures", @@ -8025,7 +8117,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-prospective-parachains" version = "6.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "bitvec", "fatality", @@ -8042,7 +8134,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "bitvec", "fatality", @@ -8052,6 +8144,7 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", + "schnellru", "thiserror", "tracing-gum", ] @@ -8059,7 +8152,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "always-assert", "array-bytes 6.2.2", @@ -8082,7 +8175,7 @@ dependencies = [ "slotmap", "sp-core", "sp-maybe-compressed-blob", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "tempfile", "thiserror", "tokio", @@ -8092,7 +8185,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "futures", "polkadot-node-primitives", @@ -8108,7 +8201,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "cfg-if", "cpu-time", @@ -8125,9 +8218,9 @@ dependencies = [ "seccompiler", "sp-core", "sp-crypto-hashing", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-io", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "thiserror", "tracing-gum", ] @@ -8135,7 +8228,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "futures", "polkadot-node-metrics", @@ -8150,7 +8243,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "lazy_static", "log", @@ -8168,9 +8261,9 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ - "bs58 0.5.0", + "bs58 0.5.1", "futures", "futures-timer", "log", @@ -8187,7 +8280,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-channel 1.9.0", "async-trait", @@ -8203,7 +8296,7 @@ dependencies = [ "rand", "sc-authority-discovery", "sc-network", - "strum 0.24.1", + "strum 0.26.2", "thiserror", "tracing-gum", ] @@ -8211,7 +8304,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "bitvec", "bounded-vec", @@ -8234,7 +8327,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -8244,7 +8337,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "bitvec", @@ -8272,7 +8365,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "derive_more", @@ -8307,7 +8400,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "futures", @@ -8329,7 +8422,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "6.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "bounded-collections", "derive_more", @@ -8339,17 +8432,18 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-weights", ] [[package]] name = "polkadot-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "bitvec", "hex-literal", + "log", "parity-scale-codec", "polkadot-core-primitives", "polkadot-parachain-primitives", @@ -8366,13 +8460,13 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "polkadot-rpc" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -8405,7 +8499,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "bitvec", "frame-benchmarking", @@ -8430,7 +8524,6 @@ dependencies = [ "pallet-transaction-payment", "pallet-treasury", "pallet-vesting", - "pallet-xcm-benchmarks", "parity-scale-codec", "polkadot-primitives", "polkadot-runtime-parachains", @@ -8447,7 +8540,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -8457,20 +8550,20 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ - "bs58 0.5.0", + "bs58 0.5.1", "frame-benchmarking", "parity-scale-codec", "polkadot-primitives", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "polkadot-runtime-parachains" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -8510,7 +8603,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "staging-xcm", "staging-xcm-executor", "static_assertions", @@ -8519,9 +8612,10 @@ dependencies = [ [[package]] name = "polkadot-service" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", + "bitvec", "frame-benchmarking", "frame-benchmarking-cli", "frame-support", @@ -8535,7 +8629,6 @@ dependencies = [ "log", "mmr-gadget", "pallet-babe", - "pallet-im-online", "pallet-staking", "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", @@ -8623,28 +8716,30 @@ dependencies = [ "sp-runtime", "sp-session", "sp-state-machine", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-timestamp", "sp-transaction-pool", "sp-version", "sp-weights", + "staging-xcm", "substrate-prometheus-endpoint", "thiserror", "tracing-gum", "westend-runtime", + "xcm-fee-payment-runtime-api", ] [[package]] name = "polkadot-statement-distribution" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "arrayvec 0.7.4", "bitvec", "fatality", "futures", "futures-timer", - "indexmap 2.2.3", + "indexmap 2.2.6", "parity-scale-codec", "polkadot-node-network-protocol", "polkadot-node-primitives", @@ -8660,50 +8755,97 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "parity-scale-codec", "polkadot-primitives", "sp-core", + "tracing-gum", +] + +[[package]] +name = "polkavm" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a3693e5efdb2bf74e449cd25fd777a28bd7ed87e41f5d5da75eb31b4de48b94" +dependencies = [ + "libc", + "log", + "polkavm-assembler", + "polkavm-common", + "polkavm-linux-raw", +] + +[[package]] +name = "polkavm-assembler" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fa96d6d868243acc12de813dd48e756cbadcc8e13964c70d272753266deadc1" +dependencies = [ + "log", ] [[package]] name = "polkavm-common" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92c99f7eee94e7be43ba37eef65ad0ee8cbaf89b7c00001c3f6d2be985cb1817" +checksum = "1d9428a5cfcc85c5d7b9fc4b6a18c4b802d0173d768182a51cc7751640f08b92" +dependencies = [ + "log", +] [[package]] name = "polkavm-derive" -version = "0.8.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79fa916f7962348bd1bb1a65a83401675e6fc86c51a0fdbcf92a3108e58e6125" +checksum = "ae8c4bea6f3e11cd89bb18bcdddac10bd9a24015399bd1c485ad68a985a19606" dependencies = [ "polkavm-derive-impl-macro", ] [[package]] name = "polkavm-derive-impl" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c10b2654a8a10a83c260bfb93e97b262cf0017494ab94a65d389e0eda6de6c9c" +checksum = "5c4fdfc49717fb9a196e74a5d28e0bc764eb394a2c803eb11133a31ac996c60c" dependencies = [ "polkavm-common", "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] name = "polkavm-derive-impl-macro" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15e85319a0d5129dc9f021c62607e0804f5fb777a05cdda44d750ac0732def66" +checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429" dependencies = [ "polkavm-derive-impl", - "syn 2.0.50", + "syn 2.0.60", ] +[[package]] +name = "polkavm-linker" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c7be503e60cf56c0eb785f90aaba4b583b36bff00e93997d93fef97f9553c39" +dependencies = [ + "gimli 0.28.1", + "hashbrown 0.14.3", + "log", + "object 0.32.2", + "polkavm-common", + "regalloc2 0.9.3", + "rustc-demangle", +] + +[[package]] +name = "polkavm-linux-raw" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26e85d3456948e650dff0cfc85603915847faf893ed1e66b020bb82ef4557120" + [[package]] name = "polling" version = "2.8.0" @@ -8716,20 +8858,21 @@ dependencies = [ "concurrent-queue", "libc", "log", - "pin-project-lite 0.2.13", + "pin-project-lite 0.2.14", "windows-sys 0.48.0", ] [[package]] name = "polling" -version = "3.5.0" +version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24f040dee2588b4963afb4e420540439d126f73fdacf4a9c486a96d840bac3c9" +checksum = "645493cf344456ef24219d02a768cf1fb92ddf8c92161679ae3d91b91a637be3" dependencies = [ "cfg-if", "concurrent-queue", - "pin-project-lite 0.2.13", - "rustix 0.38.31", + "hermit-abi", + "pin-project-lite 0.2.14", + "rustix 0.38.34", "tracing", "windows-sys 0.52.0", ] @@ -8741,19 +8884,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf" dependencies = [ "cpufeatures", - "opaque-debug 0.3.0", + "opaque-debug 0.3.1", "universal-hash", ] [[package]] name = "polyval" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d52cff9d1d4dee5fe6d03729099f4a310a41179e0a10dbf542039873f2e826fb" +checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" dependencies = [ "cfg-if", "cpufeatures", - "opaque-debug 0.3.0", + "opaque-debug 0.3.1", "universal-hash", ] @@ -8806,10 +8949,20 @@ dependencies = [ ] [[package]] -name = "prettyplease" -version = "0.1.25" +name = "prettier-please" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86" +checksum = "22020dfcf177fcc7bf5deaf7440af371400c67c0de14c399938d8ed4fb4645d3" +dependencies = [ + "proc-macro2", + "syn 2.0.60", +] + +[[package]] +name = "prettyplease" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f28f53e8b192565862cf99343194579a022eb9c7dd3a8d03134734803c7b3125" dependencies = [ "proc-macro2", "syn 1.0.109", @@ -8817,12 +8970,12 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.2.16" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a41cf62165e97c7f814d2221421dbb9afcbcdb0a88068e5ea206e19951c2cbb5" +checksum = "5ac2cf0f2e4f42b49f5ffd07dae8d746508ef7526c13940e5f524012ae6c6550" dependencies = [ "proc-macro2", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] @@ -8914,14 +9067,14 @@ checksum = "834da187cfe638ae8abb0203f0b33e5ccdb02a28e7199f2f47b3e2754f50edca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] name = "proc-macro2" -version = "1.0.78" +version = "1.0.81" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" +checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba" dependencies = [ "unicode-ident", ] @@ -8960,7 +9113,7 @@ checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] @@ -8975,12 +9128,12 @@ dependencies = [ [[package]] name = "prost" -version = "0.12.3" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "146c289cda302b98a28d40c8b3b90498d6e526dd24ac2ecea73e4e491685b94a" +checksum = "d0f5d036824e4761737860779c906171497f6d55681139d8312388f8fe398922" dependencies = [ "bytes", - "prost-derive 0.12.3", + "prost-derive 0.12.4", ] [[package]] @@ -8990,13 +9143,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270" dependencies = [ "bytes", - "heck", + "heck 0.4.1", "itertools 0.10.5", "lazy_static", "log", "multimap", "petgraph", - "prettyplease 0.1.25", + "prettyplease 0.1.11", "prost 0.11.9", "prost-types", "regex", @@ -9020,15 +9173,15 @@ dependencies = [ [[package]] name = "prost-derive" -version = "0.12.3" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efb6c9a1dd1def8e2124d17e83a20af56f1570d6c2d2bd9e266ccb768df3840e" +checksum = "19de2de2a00075bf566bee3bd4db014b11587e84184d3f7a791bc17f1a8e9e48" dependencies = [ "anyhow", - "itertools 0.11.0", + "itertools 0.12.1", "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] @@ -9049,6 +9202,21 @@ dependencies = [ "cc", ] +[[package]] +name = "quanta" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5167a477619228a0b284fac2674e3c388cba90631d7b7de620e6f1fcd08da5" +dependencies = [ + "crossbeam-utils", + "libc", + "once_cell", + "raw-cpuid", + "wasi 0.11.0+wasi-snapshot-preview1", + "web-sys", + "winapi", +] + [[package]] name = "quick-error" version = "1.2.3" @@ -9108,9 +9276,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.35" +version = "1.0.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" dependencies = [ "proc-macro2", ] @@ -9167,7 +9335,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom 0.2.12", + "getrandom 0.2.14", ] [[package]] @@ -9189,6 +9357,15 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "raw-cpuid" +version = "11.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d86a7c4638d42c44551f4791a20e687dbb4c3de1f33c43dd71e355cd429def1" +dependencies = [ + "bitflags 2.5.0", +] + [[package]] name = "rawpointer" version = "0.2.1" @@ -9197,9 +9374,9 @@ checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" [[package]] name = "rayon" -version = "1.8.1" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa7237101a77a10773db45d62004a272517633fbcc3df19d96455ede1122e051" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" dependencies = [ "either", "rayon-core", @@ -9247,11 +9424,11 @@ dependencies = [ [[package]] name = "redox_users" -version = "0.4.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" +checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" dependencies = [ - "getrandom 0.2.12", + "getrandom 0.2.14", "libredox", "thiserror", ] @@ -9285,7 +9462,7 @@ checksum = "5fddb4f8d99b0a2ebafc65a87a69a7b9875e4b1ae1f00db265d300ef7f28bccc" dependencies = [ "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] @@ -9301,15 +9478,28 @@ dependencies = [ ] [[package]] -name = "regex" -version = "1.10.3" +name = "regalloc2" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" +checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" +dependencies = [ + "hashbrown 0.13.2", + "log", + "rustc-hash", + "slice-group-by", + "smallvec", +] + +[[package]] +name = "regex" +version = "1.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.5", - "regex-syntax 0.8.2", + "regex-automata 0.4.6", + "regex-syntax 0.8.3", ] [[package]] @@ -9323,13 +9513,13 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd" +checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.8.2", + "regex-syntax 0.8.3", ] [[package]] @@ -9340,9 +9530,9 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" [[package]] name = "regex-syntax" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" +checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" [[package]] name = "resolv-conf" @@ -9377,7 +9567,7 @@ dependencies = [ "blake2 0.10.6", "common", "fflonk", - "merlin 3.0.0", + "merlin", ] [[package]] @@ -9403,7 +9593,7 @@ checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" dependencies = [ "cc", "cfg-if", - "getrandom 0.2.12", + "getrandom 0.2.14", "libc", "spin 0.9.8", "untrusted 0.9.0", @@ -9432,7 +9622,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "binary-merkle-tree", "frame-benchmarking", @@ -9459,7 +9649,6 @@ dependencies = [ "pallet-elections-phragmen", "pallet-grandpa", "pallet-identity", - "pallet-im-online", "pallet-indices", "pallet-membership", "pallet-message-queue", @@ -9514,8 +9703,8 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-transaction-pool", "sp-version", "staging-xcm", @@ -9523,12 +9712,13 @@ dependencies = [ "staging-xcm-executor", "static_assertions", "substrate-wasm-builder", + "xcm-fee-payment-runtime-api", ] [[package]] name = "rococo-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-support", "polkadot-primitives", @@ -9649,11 +9839,11 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.31" +version = "0.38.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" +checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" dependencies = [ - "bitflags 2.4.2", + "bitflags 2.5.0", "errno", "libc", "linux-raw-sys 0.4.13", @@ -9674,16 +9864,30 @@ dependencies = [ [[package]] name = "rustls" -version = "0.21.10" +version = "0.21.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba" +checksum = "7fecbfb7b1444f477b345853b1fce097a2c6fb637b2bfb87e6bc5db0f043fae4" dependencies = [ "log", "ring 0.17.8", - "rustls-webpki", + "rustls-webpki 0.101.7", "sct", ] +[[package]] +name = "rustls" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432" +dependencies = [ + "log", + "ring 0.17.8", + "rustls-pki-types", + "rustls-webpki 0.102.3", + "subtle 2.5.0", + "zeroize", +] + [[package]] name = "rustls-native-certs" version = "0.6.3" @@ -9691,7 +9895,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" dependencies = [ "openssl-probe", - "rustls-pemfile", + "rustls-pemfile 1.0.4", + "schannel", + "security-framework", +] + +[[package]] +name = "rustls-native-certs" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f1fb85efa936c42c6d5fc28d2629bb51e4b2f4b8a5211e297d599cc5a093792" +dependencies = [ + "openssl-probe", + "rustls-pemfile 2.1.2", + "rustls-pki-types", "schannel", "security-framework", ] @@ -9705,6 +9922,22 @@ dependencies = [ "base64 0.21.7", ] +[[package]] +name = "rustls-pemfile" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" +dependencies = [ + "base64 0.22.0", + "rustls-pki-types", +] + +[[package]] +name = "rustls-pki-types" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "beb461507cee2c2ff151784c52762cf4d9ff6a61f3e80968600ed24fa837fa54" + [[package]] name = "rustls-webpki" version = "0.101.7" @@ -9716,10 +9949,21 @@ dependencies = [ ] [[package]] -name = "rustversion" -version = "1.0.14" +name = "rustls-webpki" +version = "0.102.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" +checksum = "f3bce581c0dd41bce533ce695a1437fa16a7ab5ac3ccfa99fe1a620a7885eabf" +dependencies = [ + "ring 0.17.8", + "rustls-pki-types", + "untrusted 0.9.0", +] + +[[package]] +name = "rustversion" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80af6f9131f277a45a3fba6ce8e2258037bb0477a67e610d3c1fe046ab31de47" [[package]] name = "ruzstd" @@ -9770,29 +10014,30 @@ dependencies = [ [[package]] name = "sc-allocator" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "log", "sp-core", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "thiserror", ] [[package]] name = "sc-authority-discovery" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "futures", "futures-timer", "ip_network", "libp2p", + "linked_hash_set", "log", "multihash 0.18.1", "multihash-codetable", "parity-scale-codec", - "prost 0.12.3", + "prost 0.12.4", "prost-build", "rand", "sc-client-api", @@ -9810,7 +10055,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "futures", "futures-timer", @@ -9832,7 +10077,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "parity-scale-codec", "sp-api", @@ -9847,7 +10092,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "array-bytes 6.2.2", "docify", @@ -9873,21 +10118,20 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] name = "sc-cli" version = "0.36.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "array-bytes 6.2.2", - "bip39", "chrono", "clap", "fdlimit", @@ -9896,6 +10140,7 @@ dependencies = [ "libp2p-identity", "log", "names", + "parity-bip39", "parity-scale-codec", "rand", "regex", @@ -9925,7 +10170,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "fnv", "futures", @@ -9940,11 +10185,11 @@ dependencies = [ "sp-consensus", "sp-core", "sp-database", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-runtime", "sp-state-machine", "sp-statement-store", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-trie", "substrate-prometheus-endpoint", ] @@ -9952,7 +10197,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "hash-db", "kvdb", @@ -9978,7 +10223,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "futures", @@ -10003,7 +10248,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "futures", @@ -10032,7 +10277,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "fork-tree", @@ -10068,7 +10313,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "futures", "jsonrpsee", @@ -10090,7 +10335,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "array-bytes 6.2.2", "async-channel 1.9.0", @@ -10126,7 +10371,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "futures", "jsonrpsee", @@ -10145,7 +10390,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "fork-tree", "parity-scale-codec", @@ -10158,9 +10403,9 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.19.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ - "ahash 0.8.9", + "ahash 0.8.11", "array-bytes 6.2.2", "async-trait", "dyn-clone", @@ -10201,7 +10446,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.19.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "finality-grandpa", "futures", @@ -10221,7 +10466,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "futures", @@ -10244,41 +10489,54 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", "sc-executor-common", + "sc-executor-polkavm", "sc-executor-wasmtime", "schnellru", "sp-api", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-io", "sp-panic-handler", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-trie", "sp-version", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "tracing", ] [[package]] name = "sc-executor-common" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ + "polkavm", "sc-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "thiserror", "wasm-instrument", ] +[[package]] +name = "sc-executor-polkavm" +version = "0.29.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" +dependencies = [ + "log", + "polkavm", + "sc-executor-common", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", +] + [[package]] name = "sc-executor-wasmtime" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "anyhow", "cfg-if", @@ -10288,15 +10546,15 @@ dependencies = [ "rustix 0.36.17", "sc-allocator", "sc-executor-common", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "wasmtime", ] [[package]] name = "sc-informant" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "ansi_term", "futures", @@ -10313,7 +10571,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "array-bytes 6.2.2", "parking_lot 0.12.1", @@ -10327,7 +10585,7 @@ dependencies = [ [[package]] name = "sc-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "array-bytes 4.2.0", "arrayvec 0.7.4", @@ -10356,7 +10614,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "array-bytes 6.2.2", "async-channel 1.9.0", @@ -10399,14 +10657,14 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-channel 1.9.0", "cid", "futures", "libp2p-identity", "log", - "prost 0.12.3", + "prost 0.12.4", "prost-build", "sc-client-api", "sc-network", @@ -10419,7 +10677,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -10436,9 +10694,9 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ - "ahash 0.8.9", + "ahash 0.8.11", "futures", "futures-timer", "libp2p", @@ -10455,7 +10713,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "array-bytes 6.2.2", "async-channel 1.9.0", @@ -10463,7 +10721,7 @@ dependencies = [ "libp2p-identity", "log", "parity-scale-codec", - "prost 0.12.3", + "prost 0.12.4", "prost-build", "sc-client-api", "sc-network", @@ -10476,7 +10734,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "array-bytes 6.2.2", "async-channel 1.9.0", @@ -10488,7 +10746,7 @@ dependencies = [ "log", "mockall", "parity-scale-codec", - "prost 0.12.3", + "prost 0.12.4", "prost-build", "sc-client-api", "sc-consensus", @@ -10512,7 +10770,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "array-bytes 6.2.2", "futures", @@ -10531,7 +10789,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "array-bytes 6.2.2", "bytes", @@ -10554,7 +10812,7 @@ dependencies = [ "sc-utils", "sp-api", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-keystore", "sp-offchain", "sp-runtime", @@ -10565,7 +10823,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.17.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -10574,7 +10832,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "futures", "jsonrpsee", @@ -10606,7 +10864,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -10626,9 +10884,12 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ + "futures", + "governor", "http", + "hyper", "jsonrpsee", "log", "serde_json", @@ -10641,7 +10902,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "array-bytes 6.2.2", "futures", @@ -10651,6 +10912,7 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.1", + "rand", "sc-chain-spec", "sc-client-api", "sc-rpc", @@ -10671,7 +10933,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "directories", @@ -10706,18 +10968,19 @@ dependencies = [ "sc-transaction-pool", "sc-transaction-pool-api", "sc-utils", + "schnellru", "serde", "serde_json", "sp-api", "sp-blockchain", "sp-consensus", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-keystore", "sp-runtime", "sp-session", "sp-state-machine", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-transaction-pool", "sp-transaction-storage-proof", "sp-trie", @@ -10734,7 +10997,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.30.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "log", "parity-scale-codec", @@ -10745,7 +11008,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.16.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "clap", "fs4", @@ -10758,7 +11021,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -10777,7 +11040,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "derive_more", "futures", @@ -10792,13 +11055,13 @@ dependencies = [ "sp-core", "sp-crypto-hashing", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "sc-telemetry" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "chrono", "futures", @@ -10817,7 +11080,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "ansi_term", "chrono", @@ -10837,28 +11100,28 @@ dependencies = [ "sp-core", "sp-rpc", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "thiserror", "tracing", - "tracing-log", - "tracing-subscriber", + "tracing-log 0.1.4", + "tracing-subscriber 0.2.25", ] [[package]] name = "sc-tracing-proc-macro" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] name = "sc-transaction-pool" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "futures", @@ -10876,7 +11139,7 @@ dependencies = [ "sp-core", "sp-crypto-hashing", "sp-runtime", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-transaction-pool", "substrate-prometheus-endpoint", "thiserror", @@ -10885,7 +11148,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "futures", @@ -10901,7 +11164,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-channel 1.9.0", "futures", @@ -10915,9 +11178,9 @@ dependencies = [ [[package]] name = "scale-info" -version = "2.10.0" +version = "2.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7d66a1128282b7ef025a8ead62a4a9fcf017382ec53b8ffbf4d7bf77bd3c60" +checksum = "7c453e59a955f81fb62ee5d596b450383d699f152d350e9d23a0db2adb78e4c0" dependencies = [ "bitvec", "cfg-if", @@ -10929,9 +11192,9 @@ dependencies = [ [[package]] name = "scale-info-derive" -version = "2.10.0" +version = "2.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abf2c68b89cafb3b8d918dd07b42be0da66ff202cf1155c5739a4e0c1ea0dc19" +checksum = "18cf6c6447f813ef19eb450e985bcce6705f9ce7660db221b59093d15c79c4b7" dependencies = [ "proc-macro-crate 1.3.1", "proc-macro2", @@ -10954,27 +11217,11 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "772575a524feeb803e5b0fcbc6dd9f367e579488197c94c6e4023aad2305774d" dependencies = [ - "ahash 0.8.9", + "ahash 0.8.11", "cfg-if", "hashbrown 0.13.2", ] -[[package]] -name = "schnorrkel" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "021b403afe70d81eea68f6ea12f6b3c9588e5d536a94c3bf80f15e7faa267862" -dependencies = [ - "arrayref", - "arrayvec 0.5.2", - "curve25519-dalek 2.1.3", - "merlin 2.0.1", - "rand_core 0.5.1", - "sha2 0.8.2", - "subtle 2.5.0", - "zeroize", -] - [[package]] name = "schnorrkel" version = "0.10.2" @@ -10984,7 +11231,7 @@ dependencies = [ "arrayref", "arrayvec 0.7.4", "curve25519-dalek-ng", - "merlin 3.0.0", + "merlin", "rand_core 0.6.4", "sha2 0.9.9", "subtle-ng", @@ -11002,7 +11249,7 @@ dependencies = [ "arrayvec 0.7.4", "curve25519-dalek 4.1.2", "getrandom_or_panic", - "merlin 3.0.0", + "merlin", "rand_core 0.6.4", "serde_bytes", "sha2 0.10.8", @@ -11042,6 +11289,7 @@ dependencies = [ "der", "generic-array 0.14.7", "pkcs8", + "serdect", "subtle 2.5.0", "zeroize", ] @@ -11084,9 +11332,9 @@ dependencies = [ [[package]] name = "security-framework" -version = "2.9.2" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de" +checksum = "770452e37cad93e0a50d5abc3990d2bc351c36d0328f86cefec2f2fb206eaef6" dependencies = [ "bitflags 1.3.2", "core-foundation", @@ -11097,9 +11345,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.9.1" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a" +checksum = "41f3cc463c0ef97e11c3461a9d3787412d30e8e7eb907c79180c4a57bf7c04ef" dependencies = [ "core-foundation-sys", "libc", @@ -11131,9 +11379,9 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" [[package]] name = "serde" -version = "1.0.197" +version = "1.0.198" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" +checksum = "9846a40c979031340571da2545a4e5b7c4163bdae79b301d5f86d03979451fcc" dependencies = [ "serde_derive", ] @@ -11149,20 +11397,20 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.197" +version = "1.0.198" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" +checksum = "e88edab869b01783ba905e7d0153f9fc1a6505a96e4ad3018011eedb838566d9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] name = "serde_json" -version = "1.0.114" +version = "1.0.116" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0" +checksum = "3e17db7126d17feb94eb3fad46bf1a96b034e8aacbc2e775fe81505f8b0b2813" dependencies = [ "itoa", "ryu", @@ -11178,6 +11426,16 @@ dependencies = [ "serde", ] +[[package]] +name = "serdect" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" +dependencies = [ + "base16ct", + "serde", +] + [[package]] name = "sha-1" version = "0.9.8" @@ -11188,7 +11446,7 @@ dependencies = [ "cfg-if", "cpufeatures", "digest 0.9.0", - "opaque-debug 0.3.0", + "opaque-debug 0.3.1", ] [[package]] @@ -11202,18 +11460,6 @@ dependencies = [ "digest 0.10.7", ] -[[package]] -name = "sha2" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a256f46ea78a0c0d9ff00077504903ac881a1dafdc20da66545699e7776b3e69" -dependencies = [ - "block-buffer 0.7.3", - "digest 0.8.1", - "fake-simd", - "opaque-debug 0.2.3", -] - [[package]] name = "sha2" version = "0.9.9" @@ -11224,7 +11470,7 @@ dependencies = [ "cfg-if", "cpufeatures", "digest 0.9.0", - "opaque-debug 0.3.0", + "opaque-debug 0.3.1", ] [[package]] @@ -11265,9 +11511,9 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "signal-hook-registry" -version = "1.4.1" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" +checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" dependencies = [ "libc", ] @@ -11297,8 +11543,9 @@ dependencies = [ [[package]] name = "simple-mermaid" -version = "0.1.0" -source = "git+https://github.com/kianenigma/simple-mermaid.git?rev=e48b187bcfd5cc75111acd9d241f1bd36604344b#e48b187bcfd5cc75111acd9d241f1bd36604344b" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "620a1d43d70e142b1d46a929af51d44f383db9c7a2ec122de2cd992ccfcf3c18" [[package]] name = "siphasher" @@ -11324,13 +11571,13 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "enumn", "parity-scale-codec", "paste", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] @@ -11344,9 +11591,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.13.1" +version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" [[package]] name = "smol" @@ -11377,7 +11624,7 @@ dependencies = [ "base64 0.21.7", "bip39", "blake2-rfc", - "bs58 0.5.0", + "bs58 0.5.1", "chacha20", "crossbeam-queue", "derive_more", @@ -11392,13 +11639,13 @@ dependencies = [ "hmac 0.12.1", "itertools 0.11.0", "libsecp256k1", - "merlin 3.0.0", + "merlin", "no-std-net", "nom", "num-bigint", "num-rational", "num-traits", - "pbkdf2 0.12.2", + "pbkdf2", "pin-project", "poly1305", "rand", @@ -11490,12 +11737,12 @@ dependencies = [ [[package]] name = "socket2" -version = "0.5.5" +version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9" +checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871" dependencies = [ "libc", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] @@ -11518,7 +11765,7 @@ dependencies = [ [[package]] name = "sp-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "hash-db", "log", @@ -11526,11 +11773,12 @@ dependencies = [ "scale-info", "sp-api-proc-macro", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-metadata-ir", "sp-runtime", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-trie", "sp-version", "thiserror", @@ -11539,41 +11787,42 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "Inflector", "blake2 0.10.6", - "expander 2.0.0", + "expander 2.1.0", "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] name = "sp-application-crypto" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "parity-scale-codec", "scale-info", "serde", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "sp-arithmetic" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ + "docify", "integer-sqrt", "num-traits", "parity-scale-codec", "scale-info", "serde", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "static_assertions", ] @@ -11598,31 +11847,29 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "parity-scale-codec", "scale-info", "sp-api", "sp-application-crypto", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", ] [[package]] name = "sp-block-builder" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "sp-api", "sp-inherents", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", ] [[package]] name = "sp-blockchain" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "futures", "log", @@ -11640,7 +11887,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "futures", @@ -11655,7 +11902,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "parity-scale-codec", @@ -11665,14 +11912,13 @@ dependencies = [ "sp-consensus-slots", "sp-inherents", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", "sp-timestamp", ] [[package]] name = "sp-consensus-babe" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "parity-scale-codec", @@ -11684,14 +11930,13 @@ dependencies = [ "sp-core", "sp-inherents", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", "sp-timestamp", ] [[package]] name = "sp-consensus-beefy" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "lazy_static", "parity-scale-codec", @@ -11702,16 +11947,16 @@ dependencies = [ "sp-core", "sp-crypto-hashing", "sp-io", + "sp-keystore", "sp-mmr-primitives", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "strum 0.24.1", + "strum 0.26.2", ] [[package]] name = "sp-consensus-grandpa" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "finality-grandpa", "log", @@ -11723,33 +11968,30 @@ dependencies = [ "sp-core", "sp-keystore", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", ] [[package]] name = "sp-consensus-slots" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", "sp-timestamp", ] [[package]] name = "sp-core" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "array-bytes 6.2.2", "bandersnatch_vrfs", - "bip39", "bitflags 1.3.2", "blake2 0.10.6", "bounded-collections", - "bs58 0.5.0", + "bs58 0.5.1", "dyn-clonable", "ed25519-zebra 3.1.0", "futures", @@ -11757,9 +11999,11 @@ dependencies = [ "hash256-std-hasher", "impl-serde", "itertools 0.10.5", + "k256", "libsecp256k1", "log", - "merlin 3.0.0", + "merlin", + "parity-bip39", "parity-scale-codec", "parking_lot 0.12.1", "paste", @@ -11771,11 +12015,11 @@ dependencies = [ "secrecy", "serde", "sp-crypto-hashing", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "ss58-registry", "substrate-bip39", "thiserror", @@ -11787,7 +12031,7 @@ dependencies = [ [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk#ca382f32033d8350d49934b30680d8c30dd9bdfc" +source = "git+https://github.com/paritytech/polkadot-sdk#c26cf3f6f2d2b7f7783703308ece440c338459f8" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -11802,13 +12046,12 @@ dependencies = [ "ark-ed-on-bls12-381-bandersnatch-ext", "ark-scale", "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk)", ] [[package]] name = "sp-crypto-hashing" version = "0.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "blake2b_simd", "byteorder", @@ -11821,17 +12064,17 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "quote", "sp-crypto-hashing", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] name = "sp-database" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -11840,90 +12083,87 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#ca382f32033d8350d49934b30680d8c30dd9bdfc" +source = "git+https://github.com/paritytech/polkadot-sdk#c26cf3f6f2d2b7f7783703308ece440c338459f8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "environmental", "parity-scale-codec", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk#ca382f32033d8350d49934b30680d8c30dd9bdfc" +source = "git+https://github.com/paritytech/polkadot-sdk#c26cf3f6f2d2b7f7783703308ece440c338459f8" dependencies = [ "environmental", "parity-scale-codec", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk)", "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk)", ] [[package]] name = "sp-genesis-builder" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "serde_json", "sp-api", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", ] [[package]] name = "sp-inherents" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", "thiserror", ] [[package]] name = "sp-io" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "bytes", "ed25519-dalek", "libsecp256k1", "log", "parity-scale-codec", + "polkavm-derive", "rustversion", "secp256k1", "sp-core", "sp-crypto-hashing", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-keystore", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-trie", "tracing", "tracing-core", @@ -11932,29 +12172,28 @@ dependencies = [ [[package]] name = "sp-keyring" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "sp-core", "sp-runtime", - "strum 0.24.1", + "strum 0.26.2", ] [[package]] name = "sp-keystore" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "thiserror", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "thiserror", "zstd 0.12.4", @@ -11963,30 +12202,28 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-metadata", "parity-scale-codec", "scale-info", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", ] [[package]] name = "sp-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "parity-scale-codec", "scale-info", "sp-api", "sp-application-crypto", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", ] [[package]] name = "sp-mmr-primitives" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -11995,16 +12232,15 @@ dependencies = [ "serde", "sp-api", "sp-core", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", "thiserror", ] [[package]] name = "sp-npos-elections" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "parity-scale-codec", "scale-info", @@ -12012,13 +12248,12 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", ] [[package]] name = "sp-offchain" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "sp-api", "sp-core", @@ -12028,7 +12263,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "backtrace", "lazy_static", @@ -12038,7 +12273,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "rustc-hash", "serde", @@ -12048,7 +12283,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "31.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "docify", "either", @@ -12065,32 +12300,33 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-weights", ] [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", + "polkavm-derive", "primitive-types", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "static_assertions", ] [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#ca382f32033d8350d49934b30680d8c30dd9bdfc" +source = "git+https://github.com/paritytech/polkadot-sdk#c26cf3f6f2d2b7f7783703308ece440c338459f8" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -12109,33 +12345,33 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "Inflector", - "expander 2.0.0", + "expander 2.1.0", "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#ca382f32033d8350d49934b30680d8c30dd9bdfc" +source = "git+https://github.com/paritytech/polkadot-sdk#c26cf3f6f2d2b7f7783703308ece440c338459f8" dependencies = [ "Inflector", - "expander 2.0.0", + "expander 2.1.0", "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] name = "sp-session" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "parity-scale-codec", "scale-info", @@ -12144,13 +12380,12 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", ] [[package]] name = "sp-staking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -12158,13 +12393,12 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", ] [[package]] name = "sp-state-machine" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "hash-db", "log", @@ -12173,9 +12407,8 @@ dependencies = [ "rand", "smallvec", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-panic-handler", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", "sp-trie", "thiserror", "tracing", @@ -12185,7 +12418,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "aes-gcm", "curve25519-dalek 4.1.2", @@ -12199,10 +12432,9 @@ dependencies = [ "sp-application-crypto", "sp-core", "sp-crypto-hashing", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-runtime", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "thiserror", "x25519-dalek 2.0.1", ] @@ -12210,80 +12442,75 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#ca382f32033d8350d49934b30680d8c30dd9bdfc" +source = "git+https://github.com/paritytech/polkadot-sdk#c26cf3f6f2d2b7f7783703308ece440c338459f8" [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "impl-serde", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#ca382f32033d8350d49934b30680d8c30dd9bdfc" +source = "git+https://github.com/paritytech/polkadot-sdk#c26cf3f6f2d2b7f7783703308ece440c338459f8" dependencies = [ "impl-serde", "parity-scale-codec", "ref-cast", "serde", "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk)", ] [[package]] name = "sp-timestamp" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "parity-scale-codec", "sp-inherents", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", "thiserror", ] [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "parity-scale-codec", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", "tracing", "tracing-core", - "tracing-subscriber", + "tracing-subscriber 0.2.25", ] [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#ca382f32033d8350d49934b30680d8c30dd9bdfc" +source = "git+https://github.com/paritytech/polkadot-sdk#c26cf3f6f2d2b7f7783703308ece440c338459f8" dependencies = [ "parity-scale-codec", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk)", "tracing", "tracing-core", - "tracing-subscriber", + "tracing-subscriber 0.3.18", ] [[package]] name = "sp-transaction-pool" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "sp-api", "sp-runtime", @@ -12292,7 +12519,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "parity-scale-codec", @@ -12300,16 +12527,15 @@ dependencies = [ "sp-core", "sp-inherents", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", "sp-trie", ] [[package]] name = "sp-trie" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ - "ahash 0.8.9", + "ahash 0.8.11", "hash-db", "lazy_static", "memory-db", @@ -12320,8 +12546,7 @@ dependencies = [ "scale-info", "schnellru", "sp-core", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "thiserror", "tracing", "trie-db", @@ -12331,7 +12556,7 @@ dependencies = [ [[package]] name = "sp-version" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "impl-serde", "parity-scale-codec", @@ -12340,7 +12565,7 @@ dependencies = [ "serde", "sp-crypto-hashing-proc-macro", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-version-proc-macro", "thiserror", ] @@ -12348,44 +12573,40 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "parity-scale-codec", "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "anyhow", "impl-trait-for-tuples", "log", "parity-scale-codec", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", "wasmtime", ] [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#ca382f32033d8350d49934b30680d8c30dd9bdfc" +source = "git+https://github.com/paritytech/polkadot-sdk#c26cf3f6f2d2b7f7783703308ece440c338459f8" dependencies = [ - "anyhow", "impl-trait-for-tuples", "log", "parity-scale-codec", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk)", - "wasmtime", ] [[package]] name = "sp-weights" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -12393,8 +12614,7 @@ dependencies = [ "serde", "smallvec", "sp-arithmetic", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] @@ -12420,6 +12640,15 @@ dependencies = [ "strum 0.24.1", ] +[[package]] +name = "spinning_top" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d96d2d1d716fb500937168cc09353ffdc7a012be8475ac7308e1bdf0e3923300" +dependencies = [ + "lock_api", +] + [[package]] name = "spki" version = "0.7.3" @@ -12432,9 +12661,9 @@ dependencies = [ [[package]] name = "ss58-registry" -version = "1.46.0" +version = "1.47.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1114ee5900b8569bbc8b1a014a942f937b752af4b44f4607430b5f86cedaac0" +checksum = "4743ce898933fbff7bbf414f497c459a782d496269644b3d650a398ae6a487ba" dependencies = [ "Inflector", "num-format", @@ -12454,7 +12683,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "staging-parachain-info" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -12462,13 +12691,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", ] [[package]] name = "staging-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "array-bytes 6.2.2", "bounded-collections", @@ -12486,7 +12715,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-support", "frame-system", @@ -12499,7 +12728,7 @@ dependencies = [ "sp-arithmetic", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-weights", "staging-xcm", "staging-xcm-executor", @@ -12508,7 +12737,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "environmental", "frame-benchmarking", @@ -12521,7 +12750,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-weights", "staging-xcm", ] @@ -12575,9 +12804,9 @@ dependencies = [ [[package]] name = "strsim" -version = "0.11.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ee073c9e4cd00e28217186dbe12796d692868f432bf2e97ee73bed0c56dfa01" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "strum" @@ -12590,9 +12819,12 @@ dependencies = [ [[package]] name = "strum" -version = "0.25.0" +version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125" +checksum = "5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29" +dependencies = [ + "strum_macros 0.26.2", +] [[package]] name = "strum_macros" @@ -12600,7 +12832,7 @@ version = "0.24.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59" dependencies = [ - "heck", + "heck 0.4.1", "proc-macro2", "quote", "rustversion", @@ -12609,39 +12841,38 @@ dependencies = [ [[package]] name = "strum_macros" -version = "0.25.3" +version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" +checksum = "c6cf59daf282c0a494ba14fd21610a0325f9f90ec9d1231dea26bcb1d696c946" dependencies = [ - "heck", + "heck 0.4.1", "proc-macro2", "quote", "rustversion", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] name = "substrate-bip39" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e620c7098893ba667438b47169c00aacdd9e7c10e042250ce2b60b087ec97328" +version = "0.4.7" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ - "hmac 0.11.0", - "pbkdf2 0.8.0", - "schnorrkel 0.9.1", - "sha2 0.9.9", + "hmac 0.12.1", + "pbkdf2", + "schnorrkel 0.11.4", + "sha2 0.10.8", "zeroize", ] [[package]] name = "substrate-build-script-utils" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" [[package]] name = "substrate-frame-rpc-system" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-system-rpc-runtime-api", "futures", @@ -12660,7 +12891,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.17.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "hyper", "log", @@ -12672,7 +12903,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "jsonrpsee", @@ -12685,7 +12916,7 @@ dependencies = [ [[package]] name = "substrate-runtime-fuzzer" version = "0.1.0" -source = "git+https://github.com/srlabs/substrate-runtime-fuzzer.git#5cd430ce672957d02e002a9751ac232b1666731b" +source = "git+https://github.com/srlabs/substrate-runtime-fuzzer.git#22deb9efeb711529213298a0a8cd57210541dbe8" dependencies = [ "parity-scale-codec", ] @@ -12693,7 +12924,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -12710,17 +12941,18 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "build-helper", "cargo_metadata", "console", "filetime", "parity-wasm", + "polkavm-linker", "sp-maybe-compressed-blob", - "strum 0.24.1", + "strum 0.26.2", "tempfile", - "toml 0.8.10", + "toml 0.8.12", "walkdir", "wasm-opt", ] @@ -12756,9 +12988,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.50" +version = "2.0.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74f1bdc9872430ce9b75da68329d1c1746faf50ffac5f19e02b71e37ff881ffb" +checksum = "909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3" dependencies = [ "proc-macro2", "quote", @@ -12806,19 +13038,19 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "target-lexicon" -version = "0.12.13" +version = "0.12.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69758bda2e78f098e4ccb393021a0963bb3442eac05f135c30f61b7370bbafae" +checksum = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f" [[package]] name = "tempfile" -version = "3.10.0" +version = "3.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a365e8cd18e44762ef95d87f284f4b5cd04107fec2ff3052bd6a3e6069669e67" +checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" dependencies = [ "cfg-if", - "fastrand 2.0.1", - "rustix 0.38.31", + "fastrand 2.0.2", + "rustix 0.38.34", "windows-sys 0.52.0", ] @@ -12859,7 +13091,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7" dependencies = [ - "rustix 0.38.31", + "rustix 0.38.34", "windows-sys 0.48.0", ] @@ -12871,9 +13103,9 @@ checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" [[package]] name = "thiserror" -version = "1.0.57" +version = "1.0.59" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b" +checksum = "f0126ad08bff79f29fc3ae6a55cc72352056dfff61e3ff8bb7129476d44b23aa" dependencies = [ "thiserror-impl", ] @@ -12895,18 +13127,18 @@ checksum = "e4c60d69f36615a077cc7663b9cb8e42275722d23e58a7fa3d2c7f2915d09d04" dependencies = [ "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] name = "thiserror-impl" -version = "1.0.57" +version = "1.0.59" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81" +checksum = "d1cd413b5d558b4c5bf3680e324a6fa5014e7b7c067a51e69dbdf47eb7148b66" dependencies = [ "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] @@ -12917,9 +13149,9 @@ checksum = "3bf63baf9f5039dadc247375c29eb13706706cfde997d0330d05aa63a77d8820" [[package]] name = "thread_local" -version = "1.1.7" +version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" dependencies = [ "cfg-if", "once_cell", @@ -12970,9 +13202,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.34" +version = "0.3.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" dependencies = [ "deranged", "itoa", @@ -12991,9 +13223,9 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" [[package]] name = "time-macros" -version = "0.2.17" +version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" dependencies = [ "num-conv", "time-core", @@ -13025,9 +13257,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.36.0" +version = "1.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931" +checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787" dependencies = [ "backtrace", "bytes", @@ -13035,9 +13267,9 @@ dependencies = [ "mio", "num_cpus", "parking_lot 0.12.1", - "pin-project-lite 0.2.13", + "pin-project-lite 0.2.14", "signal-hook-registry", - "socket2 0.5.5", + "socket2 0.5.6", "tokio-macros", "windows-sys 0.48.0", ] @@ -13050,7 +13282,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] @@ -13070,18 +13302,29 @@ version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" dependencies = [ - "rustls 0.21.10", + "rustls 0.21.11", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f" +dependencies = [ + "rustls 0.22.4", + "rustls-pki-types", "tokio", ] [[package]] name = "tokio-stream" -version = "0.1.14" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842" +checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af" dependencies = [ "futures-core", - "pin-project-lite 0.2.13", + "pin-project-lite 0.2.14", "tokio", "tokio-util", ] @@ -13096,7 +13339,7 @@ dependencies = [ "futures-core", "futures-io", "futures-sink", - "pin-project-lite 0.2.13", + "pin-project-lite 0.2.14", "tokio", "tracing", ] @@ -13112,14 +13355,14 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.10" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a9aad4a3066010876e8dcf5a8a06e70a558751117a145c6ce2b82c2e2054290" +checksum = "e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3" dependencies = [ "serde", "serde_spanned", "toml_datetime", - "toml_edit 0.22.6", + "toml_edit 0.22.12", ] [[package]] @@ -13137,7 +13380,7 @@ version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ - "indexmap 2.2.3", + "indexmap 2.2.6", "toml_datetime", "winnow 0.5.40", ] @@ -13148,7 +13391,7 @@ version = "0.20.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81" dependencies = [ - "indexmap 2.2.3", + "indexmap 2.2.6", "toml_datetime", "winnow 0.5.40", ] @@ -13159,22 +13402,22 @@ version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" dependencies = [ - "indexmap 2.2.3", + "indexmap 2.2.6", "toml_datetime", "winnow 0.5.40", ] [[package]] name = "toml_edit" -version = "0.22.6" +version = "0.22.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c1b5fd4128cc8d3e0cb74d4ed9a9cc7c7284becd4df68f5f940e1ad123606f6" +checksum = "d3328d4f68a705b2a4498da1d580585d39a6510f98318a2cec3018a7ec61ddef" dependencies = [ - "indexmap 2.2.3", + "indexmap 2.2.6", "serde", "serde_spanned", "toml_datetime", - "winnow 0.6.2", + "winnow 0.6.6", ] [[package]] @@ -13186,7 +13429,7 @@ dependencies = [ "futures-core", "futures-util", "pin-project", - "pin-project-lite 0.2.13", + "pin-project-lite 0.2.14", "tower-layer", "tower-service", "tracing", @@ -13198,14 +13441,14 @@ version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140" dependencies = [ - "bitflags 2.4.2", + "bitflags 2.5.0", "bytes", "futures-core", "futures-util", "http", "http-body", "http-range-header", - "pin-project-lite 0.2.13", + "pin-project-lite 0.2.14", "tower-layer", "tower-service", ] @@ -13229,7 +13472,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" dependencies = [ "log", - "pin-project-lite 0.2.13", + "pin-project-lite 0.2.14", "tracing-attributes", "tracing-core", ] @@ -13242,7 +13485,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] @@ -13268,7 +13511,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "coarsetime", "polkadot-primitives", @@ -13279,13 +13522,13 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "5.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ - "expander 2.0.0", + "expander 2.1.0", "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] @@ -13299,6 +13542,17 @@ dependencies = [ "tracing-core", ] +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + [[package]] name = "tracing-serde" version = "0.1.3" @@ -13318,7 +13572,7 @@ dependencies = [ "ansi_term", "chrono", "lazy_static", - "matchers", + "matchers 0.0.1", "parking_lot 0.11.2", "regex", "serde", @@ -13328,10 +13582,28 @@ dependencies = [ "thread_local", "tracing", "tracing-core", - "tracing-log", + "tracing-log 0.1.4", "tracing-serde", ] +[[package]] +name = "tracing-subscriber" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +dependencies = [ + "matchers 0.1.0", + "nu-ansi-term", + "once_cell", + "regex", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log 0.2.0", +] + [[package]] name = "trie-db" version = "0.28.0" @@ -13409,7 +13681,7 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "try-runtime-cli" version = "0.38.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "async-trait", "clap", @@ -13426,8 +13698,8 @@ dependencies = [ "sp-consensus-aura", "sp-consensus-babe", "sp-core", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-inherents", "sp-io", "sp-keystore", @@ -13624,9 +13896,9 @@ checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690" [[package]] name = "walkdir" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" dependencies = [ "same-file", "winapi-util", @@ -13664,9 +13936,9 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.91" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1e124130aee3fb58c5bdd6b639a0509486b0338acaaae0c84a5124b0f588b7f" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" dependencies = [ "cfg-if", "wasm-bindgen-macro", @@ -13674,24 +13946,24 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.91" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9e7e1900c352b609c8488ad12639a311045f40a35491fb69ba8c12f758af70b" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" dependencies = [ "bumpalo", "log", "once_cell", "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.41" +version = "0.4.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877b9c3f61ceea0e56331985743b13f3d25c406a7098d45180fb5f09bc19ed97" +checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" dependencies = [ "cfg-if", "js-sys", @@ -13701,9 +13973,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.91" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b30af9e2d358182b5c7449424f017eba305ed32a7010509ede96cdc4696c46ed" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -13711,22 +13983,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.91" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "642f325be6301eb8107a83d12a8ac6c1e1c54345a7ef1a9261962dfefda09e66" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.91" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f186bd2dcf04330886ce82d6f33dd75a7bfcf69ecf5763b89fcde53b6ac9838" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" [[package]] name = "wasm-instrument" @@ -13739,9 +14011,9 @@ dependencies = [ [[package]] name = "wasm-opt" -version = "0.116.0" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc942673e7684671f0c5708fc18993569d184265fd5223bb51fc8e5b9b6cfd52" +checksum = "2fd87a4c135535ffed86123b6fb0f0a5a0bc89e50416c942c5f0662c645f679c" dependencies = [ "anyhow", "libc", @@ -13835,9 +14107,9 @@ dependencies = [ [[package]] name = "wasmparser-nostd" -version = "0.100.1" +version = "0.100.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9157cab83003221bfd385833ab587a039f5d6fa7304854042ba358a3b09e0724" +checksum = "d5a015fe95f3504a94bb1462c717aae75253e39b9dd6c3fb1062c934535c64aa" dependencies = [ "indexmap-nostd", ] @@ -14039,9 +14311,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.68" +version = "0.3.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96565907687f7aceb35bc5fc03770a8a0471d82e479f25832f54a0e3f4b28446" +checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" dependencies = [ "js-sys", "wasm-bindgen", @@ -14069,7 +14341,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "binary-merkle-tree", "bitvec", @@ -14100,7 +14372,6 @@ dependencies = [ "pallet-fast-unstake", "pallet-grandpa", "pallet-identity", - "pallet-im-online", "pallet-indices", "pallet-membership", "pallet-message-queue", @@ -14161,8 +14432,8 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", "sp-transaction-pool", "sp-version", "staging-xcm", @@ -14170,12 +14441,13 @@ dependencies = [ "staging-xcm-executor", "substrate-wasm-builder", "westend-runtime-constants", + "xcm-fee-payment-runtime-api", ] [[package]] name = "westend-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "frame-support", "polkadot-primitives", @@ -14197,14 +14469,14 @@ dependencies = [ "either", "home", "once_cell", - "rustix 0.38.31", + "rustix 0.38.34", ] [[package]] name = "wide" -version = "0.7.15" +version = "0.7.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89beec544f246e679fc25490e3f8e08003bc4bf612068f325120dad4cea02c1c" +checksum = "81a1851a719f11d1d2fea40e15c72f6c00de8c142d7ac47c1441cc7e4d0d5bc6" dependencies = [ "bytemuck", "safe_arch", @@ -14212,9 +14484,9 @@ dependencies = [ [[package]] name = "widestring" -version = "1.0.2" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "653f141f39ec16bba3c5abe400a0c60da7468261cc2cbf36805022876bc721a8" +checksum = "7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311" [[package]] name = "winapi" @@ -14234,11 +14506,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-util" -version = "0.1.6" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" +checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" dependencies = [ - "winapi", + "windows-sys 0.52.0", ] [[package]] @@ -14272,7 +14544,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" dependencies = [ - "windows-targets 0.52.0", + "windows-targets 0.52.5", ] [[package]] @@ -14299,7 +14571,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets 0.52.0", + "windows-targets 0.52.5", ] [[package]] @@ -14334,17 +14606,18 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.52.0" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" +checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" dependencies = [ - "windows_aarch64_gnullvm 0.52.0", - "windows_aarch64_msvc 0.52.0", - "windows_i686_gnu 0.52.0", - "windows_i686_msvc 0.52.0", - "windows_x86_64_gnu 0.52.0", - "windows_x86_64_gnullvm 0.52.0", - "windows_x86_64_msvc 0.52.0", + "windows_aarch64_gnullvm 0.52.5", + "windows_aarch64_msvc 0.52.5", + "windows_i686_gnu 0.52.5", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.5", + "windows_x86_64_gnu 0.52.5", + "windows_x86_64_gnullvm 0.52.5", + "windows_x86_64_msvc 0.52.5", ] [[package]] @@ -14361,9 +14634,9 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" [[package]] name = "windows_aarch64_gnullvm" -version = "0.52.0" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" +checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" [[package]] name = "windows_aarch64_msvc" @@ -14379,9 +14652,9 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" [[package]] name = "windows_aarch64_msvc" -version = "0.52.0" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" +checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" [[package]] name = "windows_i686_gnu" @@ -14397,9 +14670,15 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" [[package]] name = "windows_i686_gnu" -version = "0.52.0" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" +checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" [[package]] name = "windows_i686_msvc" @@ -14415,9 +14694,9 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" [[package]] name = "windows_i686_msvc" -version = "0.52.0" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" +checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" [[package]] name = "windows_x86_64_gnu" @@ -14433,9 +14712,9 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" [[package]] name = "windows_x86_64_gnu" -version = "0.52.0" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" +checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" [[package]] name = "windows_x86_64_gnullvm" @@ -14451,9 +14730,9 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" [[package]] name = "windows_x86_64_gnullvm" -version = "0.52.0" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" +checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" [[package]] name = "windows_x86_64_msvc" @@ -14469,9 +14748,9 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" [[package]] name = "windows_x86_64_msvc" -version = "0.52.0" +version = "0.52.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" +checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" [[package]] name = "winnow" @@ -14484,9 +14763,9 @@ dependencies = [ [[package]] name = "winnow" -version = "0.6.2" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a4191c47f15cc3ec71fcb4913cb83d58def65dd3787610213c649283b5ce178" +checksum = "f0c976aaaa0e1f90dbb21e9587cdaf1d9679a1cde8875c0d6bd83ab96a208352" dependencies = [ "memchr", ] @@ -14551,15 +14830,30 @@ dependencies = [ "time", ] +[[package]] +name = "xcm-fee-payment-runtime-api" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" +dependencies = [ + "frame-support", + "parity-scale-codec", + "scale-info", + "sp-api", + "sp-runtime", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0)", + "sp-weights", + "staging-xcm", +] + [[package]] name = "xcm-procedural" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.7.0#2fe3145ab9bd26ceb5a26baf2a64105b0035a5a6" +source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.10.0#7049c3c98836b3e9253f6aaa69b6bf3d622e3962" dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] @@ -14602,14 +14896,14 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] name = "zeroize" -version = "1.7.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" +checksum = "63381fa6624bf92130a6b87c0d07380116f80b565c42cf0d754136f0238359ef" dependencies = [ "zeroize_derive", ] @@ -14622,7 +14916,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.50", + "syn 2.0.60", ] [[package]] @@ -14671,9 +14965,9 @@ dependencies = [ [[package]] name = "zstd-sys" -version = "2.0.9+zstd.1.5.5" +version = "2.0.10+zstd.1.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e16efa8a874a0481a574084d34cc26fdb3b99627480f785888deb6386506656" +checksum = "c253a4914af5bafc8fa8c86ee400827e83cf6ec01195ec1f1ed8441bf00d65aa" dependencies = [ "cc", "pkg-config", diff --git a/Cargo.toml b/Cargo.toml index 0e57fb5..6e3fbc8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,11 +10,11 @@ license = "GPL-3.0-only" repository = "https://github.com/OpenZeppelin/polkadot-runtime-template" [workspace.dependencies] -clap = { version = "4.4.6", features = [ "derive" ] } +clap = { version = "4.5.3", features = [ "derive" ] } color-print = "0.3.4" futures = "0.3.28" hex-literal = "0.4.1" -jsonrpsee = { version = "0.20.3", features = [ "server" ] } +jsonrpsee = { version = "0.22", features = [ "server" ] } log = { version = "0.4.20", default-features = false } parity-scale-codec = { version = "3.0.0", default-features = false, features = [ "derive", @@ -26,107 +26,107 @@ serde_json = "1.0.108" smallvec = "1.11.0" # Substrate -frame-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -frame-benchmarking-cli = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -frame-executive = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -frame-support = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -frame-system = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -frame-system-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -frame-system-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -frame-try-runtime = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -pallet-assets = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -pallet-aura = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -pallet-authorship = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -pallet-balances = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -pallet-conviction-voting = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -pallet-message-queue = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -pallet-multisig = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -pallet-preimage = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -pallet-proxy = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -pallet-referenda = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -pallet-scheduler = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -pallet-session = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -pallet-sudo = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -pallet-timestamp = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -pallet-transaction-payment = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -pallet-transaction-payment-rpc = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -pallet-treasury = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -pallet-utility = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -pallet-whitelist = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sc-basic-authorship = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sc-chain-spec = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sc-cli = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sc-client-api = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sc-consensus = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sc-executor = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sc-network = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sc-network-sync = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sc-offchain = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sc-rpc = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sc-service = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sc-sysinfo = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sc-telemetry = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sc-tracing = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sc-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sc-transaction-pool-api = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sp-api = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sp-arithmetic = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sp-block-builder = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sp-blockchain = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sp-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sp-core = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sp-genesis-builder = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sp-inherents = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sp-io = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-v1.7.0" } -sp-keystore = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sp-offchain = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sp-session = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sp-state-machine = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sp-std = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sp-timestamp = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sp-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -sp-version = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -substrate-build-script-utils = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-v1.7.0" } -substrate-frame-rpc-system = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -substrate-prometheus-endpoint = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -substrate-wasm-builder = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-v1.7.0" } +frame-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +frame-benchmarking-cli = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +frame-executive = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +frame-support = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +frame-system = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +frame-system-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +frame-system-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +frame-try-runtime = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +pallet-assets = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +pallet-aura = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +pallet-authorship = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +pallet-balances = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +pallet-conviction-voting = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +pallet-message-queue = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +pallet-multisig = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +pallet-preimage = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +pallet-proxy = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +pallet-referenda = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +pallet-scheduler = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +pallet-session = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +pallet-sudo = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +pallet-timestamp = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +pallet-transaction-payment = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +pallet-transaction-payment-rpc = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +pallet-treasury = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +pallet-utility = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +pallet-whitelist = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sc-basic-authorship = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sc-chain-spec = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sc-cli = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sc-client-api = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sc-consensus = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sc-executor = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sc-network = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sc-network-sync = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sc-offchain = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sc-rpc = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sc-service = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sc-sysinfo = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sc-telemetry = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sc-tracing = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sc-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sc-transaction-pool-api = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sp-api = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sp-arithmetic = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sp-block-builder = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sp-blockchain = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sp-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sp-core = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sp-genesis-builder = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sp-inherents = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sp-io = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-v1.10.0" } +sp-keystore = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sp-offchain = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sp-session = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sp-state-machine = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sp-std = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sp-timestamp = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sp-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +sp-version = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +substrate-build-script-utils = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-v1.10.0" } +substrate-frame-rpc-system = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +substrate-prometheus-endpoint = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +substrate-wasm-builder = { git = "https://github.com/paritytech/polkadot-sdk", tag = "polkadot-v1.10.0" } # Polkadot -pallet-xcm = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } +pallet-xcm = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } polkadot-cli = { git = "https://github.com/paritytech/polkadot-sdk", features = [ "rococo-native", -], tag = "polkadot-v1.7.0" } -polkadot-parachain-primitives = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -polkadot-primitives = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -polkadot-runtime-common = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -xcm = { package = "staging-xcm", git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -xcm-builder = { package = "staging-xcm-builder", git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -xcm-executor = { package = "staging-xcm-executor", git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } +], tag = "polkadot-v1.10.0" } +polkadot-parachain-primitives = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +polkadot-primitives = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +polkadot-runtime-common = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +xcm = { package = "staging-xcm", git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +xcm-builder = { package = "staging-xcm-builder", git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +xcm-executor = { package = "staging-xcm-executor", git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } # Cumulus -assets-common = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -cumulus-client-cli = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -cumulus-client-collator = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -cumulus-client-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -cumulus-client-consensus-common = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -cumulus-client-consensus-proposer = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -cumulus-client-service = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -cumulus-pallet-aura-ext = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -cumulus-pallet-parachain-system = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -cumulus-pallet-session-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -cumulus-pallet-xcm = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -cumulus-pallet-xcmp-queue = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -cumulus-primitives-aura = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -cumulus-primitives-core = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -cumulus-primitives-parachain-inherent = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -cumulus-primitives-utility = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -cumulus-relay-chain-interface = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -cumulus-test-relay-sproof-builder = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -pallet-collator-selection = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -parachain-info = { package = "staging-parachain-info", git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } -parachains-common = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.7.0" } +assets-common = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +cumulus-client-cli = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +cumulus-client-collator = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +cumulus-client-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +cumulus-client-consensus-common = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +cumulus-client-consensus-proposer = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +cumulus-client-service = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +cumulus-pallet-aura-ext = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +cumulus-pallet-parachain-system = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +cumulus-pallet-session-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +cumulus-pallet-xcm = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +cumulus-pallet-xcmp-queue = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +cumulus-primitives-aura = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +cumulus-primitives-core = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +cumulus-primitives-parachain-inherent = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +cumulus-primitives-utility = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +cumulus-relay-chain-interface = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +cumulus-test-relay-sproof-builder = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +pallet-collator-selection = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +parachain-info = { package = "staging-parachain-info", git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } +parachains-common = { git = "https://github.com/paritytech/polkadot-sdk", default-features = false, tag = "polkadot-v1.10.0" } # Fuzzer substrate-runtime-fuzzer = { git = "https://github.com/srlabs/substrate-runtime-fuzzer.git", default-features = false } diff --git a/README.md b/README.md index 5c00e0c..fb6c6fd 100644 --- a/README.md +++ b/README.md @@ -11,12 +11,10 @@ to be filled ## Security -> ⚠️ Warning! ⚠️ -> This project is still in a very early and experimental phase. It has never been audited nor thoroughly reviewed for security vulnerabilities. Do not use in production. +Past audits can be found in [`/audits`](/audits/) directory. Refer to [SECURITY.md](SECURITY.md) for more details. - ## License OpenZeppelin Runtime Template for Substrate is released under the [GNU v3 License](LICENSE). diff --git a/SECURITY.md b/SECURITY.md index 8bd1901..e0df261 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -1,6 +1,3 @@ # Security -> ⚠️ Warning! ⚠️ -> This project is still in a very early and experimental phase. It has never been audited nor thoroughly reviewed for security vulnerabilities. Do not use in production. - Please report any security issues you find to security@openzeppelin.com. diff --git a/audits/2024-04.pdf b/audits/2024-04.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a8dce0fdb7e8a92ffe49749b451119a38d9b3aaf GIT binary patch literal 629439 zcmZ5nbwHF`)7NF`kS>X(yOC00rMtVky9EJPKsp4ZySuww8l<~Kl#mvrr1|#V_agfJ z!|p!MiK#R5n>hoGl9&Vw2P+o}P0z;B#%|$p)_6}J3KxhSByErRsNnckmMz-GncI zKdW$T+1%RNRyw)BZo#BS;=F4OwHLu1MHx}W&)?tQLfsuMGQE?T7nkyle@Sf(XYG;N z%+;^erPYJp`FMFlH~WPM)fIeuoKF^vi+;?(tHB3hcdWN6FK)lLl7I34)#!h{;&`Wb zeJGg`8c>oG1{WP__r>4vh2OES{_9iCf^q6-!&@za1Anu&+h1!wStWJ?cl(C#c;Zzx z54V;)#d+s5&#iWp@I+PZzq~wNZY?MZ_x#9owzRamoEc`=!L?IKF*DO0EUmsVUFVBq zR91FnOdJDT=~9ZUIzwC1;jsJFAtbb8y){&T(wn`ltHtxZ_1Q7Df@b}OlDa#Ghn&W< zvg%@4i_EYJwqW^5kyr{jj}Lv}gA+u!uF-~6>nnFwHT&8F(=E8AHJL3Gfl75aI`$&y z%MEDq&%`@y69(_j2``JwQXp8_Xv^dLn+LX=*ZyHQiH*H#XT7(Tjo>TtTMP2b>V-R~ zKV6x{-ID*Id_YI-NBpyuN{8@n!1d4Qceh_|uM(G5{b7uSU49Pv7Cs+6%ULTNrM}=% zwIX-9r#BON-u+nZzdUeGU`uvp$Rn>RZ;%;ZDkKKvh zSuiret2myXpWd-Wlr3waQ7DY5@s7 zEvyX$KA0d8uCkx>@v9I%Ek;Fkc-Il263{#!Fi}7gWXj}k zcwMnIelVZXGHxE6QguVaQ`cR^kw=t&UA;%Vtz;V0NFl$}!a9$&&nH@A8c~l*JexQ* z|0~ACl2VE*H_Y5Ew~p%~MgvKfI%?W}m&Y_I25eTddHKfsIa*6UucMij`%JQxSvi$U z+`>Bxn|$>?cL&Lks`PP;I;T70d_hQxaW+vfu?mLNKoVHrwzZcdK!YqYVYvW32`e

Oq5>lr~?qT=OFM1jYM&W+{O#+GDWTx0;_s}G_RPSg%m0U2SGw^=sfQ_qG@@< zyMRo^%F*BC1GG%kvw5eGszTp>MJ_8fS2-VGFfxmvo0UcwaM|lqK2~);S_o!gn z^$FNW`a-BqmYHh zD80;lyn}ZosTb;sr|Xy3w7NJ@@Sv&45nh_fx>z#rs~6g|s6 zpiMyj*4I$$CeJsNcIjA7yo=oPY;gJ=5TF?XkyRTAA~Am2+w8?0t#e4U|s z=cQqbn~4=*5F1!DD9xPbPN@>-YDCvnrl>?Aa;62HsDncea4W+FjiN zN_RO6;gPN{>l@K&smG4-muK72RR^c}SFM`(nb=8F&4g0cy zL#88Glk!8>mCRt^HPiR`x;%mvHV(@1frdHyHr5~NttOPxJ51G7b3~9|2s7ByeU~VR z*3Cq@l-UvIZhIxY^bunGAt917S~fGM;oFp1{b_Usu6C|<2~t~b?xPm!gRRYsi%ll6 zD2WU{)xC+KDW(I-(4f=_5nkFHAKtV#O zz%z^$#TU^D=ETV{$4sSt>)RI?A*L>hAmTSMHynXSD56mDh&2LNsrZq$hI|M56C-)a z9?V&_Lq?q@++LAi1AXcTuhhhP;D)Takjh_#iDN#Fz~)!%Pl|{UK|IUNkk!JC>;aoh z1#0VX#pBZSH+oHyj3GW1d)58u_4kNs9OlBfG`y{WOs26TsdR6e7LnnRmtoKn+`yj9JOpw{ z8H1pdms}7LxY zi?5T6P^(xDu2Xa};-`@8^vg(UxElo`-5$FSEMGJkOuForNe6{#P<{sCnnU<}^Oa(w zqD35Xv7aN=iD6}Q@3ew1`Ns&}Q+1G-Mso7x_xY9vMh80u9+9G!sdS4VmrF3%<~$-* zmm_?Oh&AqM0FR9zkQ_+SAaVVUliN%rw0IHhF-k%ew4XH$G0C1S2>JL8CvYJA=OzWN zVR;Su8>Qnamm?3QW@P=Ec!N%C1Y1<^2pb(2PqhI)l+nj3T8}5t13UCsa1cB9DP9zm z4y;;;QPMJ1Y>8H?qdtjw`#H*s^HCP8VJ&Er0>k@kwDGv?V^Ufk^N#O z)`l}D!4G|L9)>HmkteXvuB{VDjqnyVBA}Y>8=2TyMF`{4)5D=Y z{IGXwVqylj;8Vk{G6@dR08Bw5-Aulu!rH*FvUgorcsnn*^ZXm zcFmn6lrF?}m=^dDSkxq=EaO8WJ4mpdw=s`V8rlyTi@nsp6tD+?3PRoBUk)74wx6$} zCX~pfMT|zy6T5P~wMJhIsEU!yejOp1j~+!Z_8mdwH5W$61~Pk}bpm`f162;sv<#AG z5ki*zpuPaj^d)6!*Ow{^CW&`h5vT}WU-q>;@H|6la#`_)!w?rFD5H>YNwFW%tm^Bg zniswV<)!D0D5$8|o+eRI=crBS*ppEsoA8KWz7C&9T5jLhkx&e~1=T$rK39LFp@T*U zsJZF?wD1NY(rw%bCv)a>kBS=_O=OIwQ37}=@JrdqZs$#?RXZsIH_}y6wKvYslb7+7 zt7SNPJtD;B)f%s3_XmTe665uLm@*8tHJO!;XTQb0!i*-B&v#ZKq%*IT&MvopYnGcZ zZ2p~VbtX{Yt;Kb%a6UIy-@v+J&;VmllQ149{RKj2b_yfXX9$4xC8x2RMDOOF3d7hI zd^1+EY`#D@#3tlQ3;CU6!wP8^PrOTULp)8AV!lR+ZFSROu~D{q+*{?r!jb|NauE&Y zOcWL()k@g!uFh%V@{kbt%MV+g{9$f`#Jx(1ia{zORTwKzUL;npBa08Vxt=8q^Tv)- z2>hyY_4lkCFjnHKsYV zp0twlnglbqtiCz0l@dHTM;uzYErZZ2bq%i`xCU^R#s_ot#%n~k-i3(l?Dt4-Lf_Q8 z#mh~mRU5T1%CLB~z6*o~MKJG_5m?42r2iC-j(w_;iia*gyN8O*f!^$s#^D_hKg>m; z8H_T-tuMl@Z^CHIwYE2FoMOejzQM3vtR0piYx1aDpk2*mNGS-^#ifOvctpAux%2Kl zCkH-=qQr)+LBP33r3v9vGzd=p6<6)k(4N3XL|mzP4hgSnFuF(M5Kk@T@O zyfrS$!BPSSuC0pmk!)()YN3|Y|n|zlB>Q&B%zQMjKdP} z-6N#tHLZABS*DZn#LNtz>;pqcZeX$jRpR)um`IDm+Ye)?5q7NVHg51A48C45>6L2) zv;-!lD&>z|Zke0)cy(89M_6#k$b*l+aFZi;W!S8nLQ;}!Z75N@r08N;YhFqZaRBWl z);Vl6YZ$BgF6AR^agUU^iF9IjrJm(uv!BSM(^z9VOEmM!^(C8vP{{D{tMfvK?I20M zOdTUhWwBx=T&ga%1*ox`vLP9=dNgurjX*%HqclJU+o8@&1)wd^T^`y4{anNYm?F<->)H#98rdegayp~6cl_k znjHyg-(^Fz6!pZ>DvZ)@LMg|oZ&3R3HpHK$deZu=HEAQ-g%W>q93bVZ9-e`@#;gS3Y8@LR!oah)HTBjlkA4X;d0KnTAHJ?fECsw;mp01@OM*`$8&YQa&m$ zW}I#&X*|qVaQxao(*B5~IKzU;rOAt%7f-7Ple{n|r2*U@7w4S zhDf3p2t`8xArtL{w#UlxH)#VoW=&KkA1ak^@-BcW`R2+xY2PqkQr&Gi_93C5 zjEWTL7inwrzG_8b{Dj3qO*Jaq%+@Cuoikaa-tH_MZ1tE%eE=kR6h@dke~=!gPmRU! z-lfn(B8`o*B6C2U_?fGM0dF-NzU|=U#H%Ob{^lA?)2?wL3&ayFdP<#gC*@yQGFZ9&O`h)%({Vs;6QP?8h9KD$k=1v!2R?{v>8?Aql# zTbhC|C(NzZLGD`b7Bx8GHUnQNbM>Pp>w0lLRZUNr!^QGS)y$AI4;?J9j;AG(koSK3 z>2(^G^h&Ls<**%iv7QVsU^vML1>fqC#c>Ue^^SCuK`q1@cP9(A)72tD`DIkkHs!8S zl{qccG&x3FIs;t*qX}a>#azrKd^bkiMbaFyUTh}mHJ7lclV|mIiG!yXd6MpkS}xeD z6NMjhM}d@xEk?#!Ho{Wwmwef;$N4X@GV?KYs;R!`BGa)2rRHhSK0>A9Pt-b`hJ1P9 zUHG|+`jk33bx}zTqadab=!=c;q)mfYh_?`9Hi~MY zO^~PtuX7OP5;mUtW9Ch=^1QL<6Aa>>c1a}F`iZcHl-(f9ZX}bSuNKKqd{Wd(LK~=Y z%2J1hwRs{dp=(GC-{lJ~rclzE9-)4cS#7@%vEPJ>*hYi27WS1(5B2hOs+sSTsKC2r(F|Xvi zRfpBr=>e9*p+@B$?D2Y%gAkP300#EOz$Tv>dQswcX|cgGfsN(V7sj=LJozM@87w|FFgK*9eGd+=#;sj7{DM-%4zX;-t6 z&z^7b=d*0j7Os;-iLbnMJEBMB}F>ohnKKT7uLf^s7-Jby{en z^ z8)bvIg{(9ARfaaU2~%+tci(aCAO&E1_YBLmK)N5%L*}ztCdFqgQr`{o1Z_|ENj59c z@&x*s0%-lY9xwDx!29gfxCQv$>~B2Xvq{b^@jM7`IU3r#w7U>SZ2C!j6~h+bD7>_A zvtK%P@wKDz?h?(dd*g67wY2bNsywo(wS`5b`s2q}M#HNWyp40xbM~}%E+@p$Si~P; zF<-we8&QAx8Xd8hd3K!tgTR1UiO*IcG1ySOW3Eiv_1le-i!FV~BU63vAyyWLg4xiAKcAe6<8u1tQO!Q8b&%RT7$^tJf+r+0t zl=1ZpySTuU4F7Bd-u|sHQ1j?T4U2tU7&59$>06PjS#$LYSlVyw>eP48)S`+aIh z2KlZVd$Z4KX~qJG{#)2NBM7el)0c4RO%gsuBYTAGD_DkY7<$aV0!0;-D_ zrvZx1XiPVQ;rXZOwpVw{1hHJlP(_vzQAoUNo3J$(zv}WwIvmu^_MMk$LF-Xn*Vb`}V9hQ$>^SZxhf6|I;)q|qCq?NpP zOTJX>@xBu%)`>|&RvjpXc)uG7?(PjFSeH8Xa?KGEjpp;oJ|kGCuO7_wPf;07X0Ti; zL9_GB7^tPj@p_i)5&U+~vE2SBU{2L^!7O02PQ>KM#w86&g(o(zqFFbo!7_+Vl3>e< zo;-{danvRE(O6s8D_TDmlSMAqUQ8#RN7fqcC~nv@9>M+nsrKU2#RoqumX_OM_*f$% ztI9+}xq9}?r!~FzATl`_MR;SAKJ7yVp2x*fLC2JzMjOqKgPdM;1d3yWFa$}AiU!7V@9>EATJ zoA`b)%xJIbM7KNtLVNw3PhWW10glO}*!le&bxXKW@6(zwHThcl?GWYfQ#O2M7M~oI zKGJG`W7$xY2s^g*T-emQlB&Jq&Kus#q&a06&X}~eKP}bf2$@BD8`cj?RZh>iQf@7b ziS0gy%LUN#wi8^E_7`NM38o^<^eJ-OpgZ>Xk8`;ywR7J1xA-g;b{RF6ug-O^?e{as zc(PeXDwC5(6$t2m-Ec5$xC@msUosreHFcr93fJaJyt9@{-WQhL$+h<2PWV3tn z+Lf^{Q(8~MJ*XG%i>=TiZt8{}L2AJJNz!if@5eY&&hRv`N7(kq${(Vf^9@Q}PvfME zbFYh~-oN)}E`B1wH#(jVLBF$-F02t5YeDh3)qpb! zcxjAw=3_keT{RZ%jdpq9>Sl((tLyX6#C5v)^7!f%BppAnt9*-Yc4zNm4~u>0g*p~~ zoL}YMZ8)2}wD~o=v^)Yvcs-$VQkgI1MrZ$+3!B(kwG8jOxZaAGg{&pbO!<+;A<;_}4vmks+d%S8|3tr@uI z0K@URk$67h`R5gJM52Coh3)Y3V*;VQAB>}~LsW(G9s_N4uD%<41~ch=xg;hhOP@s~ zIi}%aj@Y^|`_+9_NmPQv?{H>vsj%lDIfK5`MBlOBpc&1pB@u5JTSXl2s6y!yJ##?T z@T`8Vp|!PjAtAWGajs*Q0%H=c@-rN@v1D;p>dU3+Qu#x-r;+fMgKL>@fdq7pdGF%*++c~7njnw05 z)HlBQ)8eR^#=D)3j6TkOBLY&I`On(kIYKnhgui!_0j*qV2h_ zyu#!8XF2C34fFPBbS(wR5?M4zZjKB;-ZnbM2K7by&$QI{$`g4yaSE;k5Ps!&Gt(E@ za-;tF#$u!Ar+yyhx8VI{_3KNwEBM8>*66`$+l1zUU9aX898J~DZ4@?X`ve!NB-WYj z)WF?Prsf+Tm)qIh531f(kE~kPQxns@h}IT$r;gmwp6}I^w&hj@1WQup0^X*++$Fyq zjxvpq9lpyydsK;0F53CVUMD0sJGF3A>-1YnLjvXD4+|e(*PA!NM&D$~ob_*qP4!fl z9Q_lz+HmCkl_SQ8zy_a&$^pk@mdiwJY-H9p-5EZt@h#W|slmHfO%v-XT8F+1DW305 z{8<&RXW?pvoo>D_2BS}6`j2)BDZfWFWE;Vl9ZejSrOMN<rKJ6qBRn+D+qp_Fo4YU+3Sr^xWc~NOR zccP{n8=V*Hs<;FHA>S%~?|1aIv+o-D;}nLNS8;g+6Iz}f-x>zPjYb#1h7{wkM)XqG z0I8K1@vU>-(>Ulq5h&1cShYZ-s*}um6&w2w*0QNLPzAHx8Bc!6%V=4R`V${I2B&h~ zDR)+CvZ&+CcA7Lc?ZJ|&?~{1HB%1QQqSoOxYRt~45uA13FiGeE1SBsbk8^0L1l^L)83(~D+|SJCVrenQnRlnVhpFmcL+xX68?hIzmMK;! zmB$yI)Gdb!x=%BTgM_ufaVs5dw;u+bj3iT|ufh;nKW8xCsA_rT4wXpaM}a@me0-{s z&QFIGw)RUo0ogYPAZsGYd^GM?iQq}<+*nY!5 zA_wT_L6mz+`O}{*+8vfO*)FI_k6F5fO=@&%P$rUsmzCwK>U*1P#YsC+#cqZ*W`>aC zXL^`#tIOO`855$0_-2F>B$rM)*V`9uCqvFs0AD;d_qXU}HM=AIwbW|%q~WNxy4Mz2 z1vc)gh_?OIPRbA0HL=IohKO8vv-dr!(Z`T|Dm?|=#v=Vic@)Eu+-4>Bqz6AW-aX;` zs^yDf?qK%c{XFd3KezfEf86e?y>fzG=PMao{`=R(+`$dR345&qVpB19b#!+zHFpJZ z|L=jQqk|jly({RS?f}>Td2=&sV-ZI$kS;sy!8876tlZonK5h#e`GW-vNx*!hTeA5;w&3961g43L|PyE)3ABKn`?*;M6?U2Q>} z|7lgk+RatT+(p#U-pSG7A8qsfZsy?S4E7ncUUiiEfpBF&%vLdp7xh2iJTW%&K4 zr*TsjdWMP$cS+ahe%vjtA8)~L9z6yCkuX93eL0c%IyW)2QDjiRJLIjbF_hyFX2X%Z zfATSjCCo;`t-?GRrSl9G$Nug+AMoilkYj3vG{eE5HHhDjI&4X{5Ba2$`v zDs{r|M7$*%)qbz~C-az~@pfou>h&%i$b_P=2I-@q-$Z*D)oMYcS;yF4Rzo>{ zn$!Mre#3Vs0~CMnv?Z4%$#Nq<%YB`+r!{+cIamyj{+x-_L+&qO^P^HP(;agBtX6nA z%%CMyA8$Mgum0sh6|mj1+#zU}Kp}HuvTUTnnbO(Fy_mmcvrd0l{4#yyNwq@fYrT&b zw}m8%i7&AJmdq@$W*g<4hw6B6?`9zI?QB>W>0cwj7JwC=eAml7hTU`jXC<7^ZEHmT zA{6LBFi?#6wW5uguC}0vAX?F5vj*{Rxy3|6_4l`~h32?oQV6+Hd+gY8+ zB}Mm5|63Ay^i>*5uQ-RiY73HB!gtie=oC|s|I!>313<)k#yg~=Z5Xvf3iAE%_X5cD6)DNDrTEo` zcUbg07wfMC3YBI49|?T`fyY1aidg;Gjf~brHcVr8X@l{LRIQzR_0XO}(ay)hBO*>B=iVq5SB-N0c#T zDH>5h%$09=e5+Y2_Wv@tH{fV^9viGBKA;H{I+KTOoYfzsGx^sLBbLV_*ZaVfBsWkO zR7ZSR;x8V?RU!L2Jso%ed1aQUa<%!Xw=CL!4LHntGkX&SI5zR%N*CI)gZrDiab5_i zZchgpK%PSv*V6ZS?d1P6#UBLYMUJvY+Oq_ko4;(YnEp1Ct!S_=i^&x-M638PdNBHi zzgb1(Z&Ut(HJ;$8|J9zO74dWCJF3IWt*w$Ghk}{Y^OMWLZ5K5*1%-EUzWjeEKI;xp z-Wama4oq1+scE2oc^B@l$&ePEIcEBKAn&$8piHBh+45tAgg)t#-=Es9YJfJ{<7d`U zRe8U>o?6`Oe3y(QW;ouKCa4vd;(~vJ;BOggz3|6T1*t<2pR)1H>tuz_^~_R9)mzxb z{jmBjY3d&UP@UDxwMnJA!1$BjMa=oE8*I~zn-wJ^q9t<8%0)iavk6xS5@}V4Is-2= zg}k=DqJkm$&FACK(qw%Eb9 zFcz>6;1Y;IQJtXRj>!E(l_@Kv>6N1IK8E>uUF z=MVY#;>_2b+FV5eQwI0OR)u|;$R>}opsPQnCB;`emho$~4!(BQEj%y_+vXSQ=eZx} zCpME$e6W%f8I=(a*eY(WZPS|IrgKfsJOp;>Le%~U8!=(f$BUdk)`o>Cl`~g{+3PCB zf_HhY&aXp+AWu%Mv`1M#)@m7>z)QG1Sj34WXr{rngA{dWkhyF2v@lR=FaW@@O_dPC zr==byn%Jc#rbjfHmd!OUb6qpwyP47lSij}YMy zytVnL!+r}2=D;wPVw_KWfRsB~d@h0&0)}+<&M`%R%u@p!CcVWF zUDwdBW{jKE22DvxEG-bF$O|Wh=U-q!qE!0ya>eZ;^fzg+FO8@q4L?`6c9F!M)+TF3 zd_4nv?pCZEnksnV)Ceun!#jO_-4-kqEB2rous?9tI&QIm9FT)?R`}&bOf1r`M*3X? z+|-$!gek<>-LXI1E1G&1!AL?>u*zm!e@(}DhiqO+-}sFvtJ3+a^ssF-Dl7zS2Hsfd z->Vya1YFc53OfQfu3XV%J|=g}I}$n9?ZZ>zi#Svq#ySzo1{)Ba&y{3s{c z^_1wTDBOUdLRF#_xk6v9Xe0H$u!Wo#vXTma#=I>(qp8`V{VPyan4O_cMAq@*#O!03 zCa;w2gbFD7SlY!NQ zfUZRC2TcGS@V2C>#5o&qv=U}k*VkvccDu{L;hQA3?h(~Oi)Km zEacYB4DWP9su2ojIgdq&zQoi7nPCPCn?^Ue3G z%vj2Jtv}?|fIChXlMQ9u`8vgd8dymx^3_F$H_iZ^Fli)OoRCjU*-7qU^cCJfm3Z2T z?(G@2aHiGNek1F?M;+lZ$HB~tx9ZAeex%xyCXL5COAjV^$&#fAGJV{+ex-lWp|HFn zDajF?WeHznfIl;beER&i5*`DZkxt4UPbRuA)f$I3f6KurP}ffV87@9i88(hvJ5)U% zVEuur_`$(eC4hM%4T+j%jSSRglXOctPb_i?tH~|*D{#DH#!{umoXc#!k^iy2HZn<` z@3*Wg{E%Ox(TX*UP0g0H-?2_?INtip*eUBL%f$FB#0lT?3VDgV*Xq1zfF{VWB4q?K zw4te&ANJ8Wmm+pwRnAf+4W~$xnhy@dp~)mNKcGq^NaW%N9tHic-etO=YVVa7K0F7; ziaN@Yp96a6Y5vG#AdWy4$90*z0)V`;jmA0eY1SOMURoxb&pZozvN&*vcja!{_IW7P zZ(9I=HGs(L#y5R=nagJ`zfft8a;JG#qQ#Ugtn?=yf~ElOeDV$~MMX;l@G#w-Msy}~ zM;r>K{6?v?foRYt1J$&YG|oU5`sm-} z3?i2;sMRfG0Zr&%3= zx5b|;{n>_H98UX6%}ll0RXTqd|DOG{R*y)QCQWVhD+o**1q&oa#bW{ahyFtOB zskLL6jZg(u{p}w65(5L7>knik3uk4g#mi@=z3EBuiV5N!vgj&Uok?h1WS%xivBo|;)AR(K;vVx z`D!$bn7g0#UwFH{aoLM`j@l+9kfMl9$bzYEs@(&97nkm8hxjlDiG*hHEPn3`ikMgv z?^JQgha%{av>WP)UvgKpFM;^!T<)=0I!)?>@hSqnm+IoH+~6s9jKnH-rI8aOZb-JkDs4H-ZJnPYQi|2D*D+0IKqbbT+7)zjg%3 z^V?euSns$O53WQ@Le zdy&_{sz{|}a)o&&b$>j-AS%dB9U^HER2Z=Ksp*GXC3$#UoO!aG7exJixHw*ToLgsp z+Jh$M0E;ESGiFSRRevn^s@<^Vh1*q(?kRpbmCu=A$JSwAWxbvV%JIWZ7ROOUo0xcF*`kk+|&zk+03C^+|>>yCqhl6;cm1SrTX7L0V zqKIK$d6_P)p-@{tL2VNd&>`u60})FcDqBhFJ35qZ`0cO3C9r%S>BKM#mX?8Ln1&18 z#^}aO^+Rt78gx~(hADZvN)`Ek!rdRjN011h!>dOMr|t$hjubRLf{&FEr#|lKWoGaU z8W?^^qQ&XYk%W+%Ce87}h6U{^M1)2!Z7iM1)hWr4U99~>a46(`9txV#C5Ms$EABtsf zO(l_M=5Mn0{$V|@q!v2zSMU~p}H#yqK)Hi!9KY>C7A)T8!7#2>i!U(a3 z;&U-1lG7A-dY#>!{W3bYW8m+_3TcBEa#XoU2JZlVhMmCx-K)6;iuE7vfdbO6>%eOH zT4jfx;T9O#ZJ((Avn7x@WP0h%q~cd5h*gL_p8BT`DvNhmP01QqqDQ62sk43 zusFJ&_lH|61nWGRSCKVhftc_JHxRxQX5&xI-+>i9!#VdIAoSG}iZcP-xW@o?f4U_eTDdoge*Q>~0PRGOaSHc}d6Bo4(J3PbRaNZ@MyUVc$P zx}Gvd73_A66PXRuoNv{bb=Zj?OyP2W0RVM^mFA@vlE6a$L;y3M&ncOjqmBi_Ea8l) zT?@FULD|f&@RXbHMRlS9N-eY^qNpkcN6Z>1DER2|(%4Z!hFToLrsRjfj*X6=b}UMq z9Mphzzwf20BEgR2p)?UtKVXg}c>0%p1!?>BXih{1f8AJ4G-=83zq0)ln^bi`MpO^LpSnZ~=b=dM~RCQKs>IqXwq9 zoGqP*e`GA2wqtVoxux7@teEq)Jb6Hi+4SOMqk*jBq5kq!0rD(U%3i_<2{6*sQCo5@ zYV%Lgls54LO77V+b5c`;VOQyLLK(LI4pi0wK-6k$kP7k)p0WWPG4;bI|3gPTyq{qt z{(u$C5?_y2$cVe`V;hP7HuYfOtR2%r1k?$bkl$GSM4xZ+;%dZ=cz-KR#_>dNgboJg zlm+NsK9sgDnPR4LYuYfaWQ~Xp5)~CLbsh8Va3HW6;M|5acm5J1neV(Jnw2)LWh(pp z!yOH*qUr0^^Z@}NhzrB)IW5aBgHmU?Ncitny&%!*1)+HOZU!{Ev^4kVY8(+l*3e5G z3XTT0h3$8{m*jJ|B`a)-YwTi)$y9{Pu~`s3hkUXZ~!>)B&*MF@fXz=brsMHV;GE+s5s1bGg2; zAK19z%pn0kH;T`m-bYNRFW^EDdk70s0bCt9G7ZQ2>?tU{>qrny#$o~qy>5a3Bp~s! zhdH!PA$a=t`6UqpecUwWr-TI@7Zq4QexjmIT1N%hUFH6Gij;%W^9GV?y^NKz{Ck2K z)wurdUPrsu<9_YEvx|j z+I@-Lx-u#%VMAMl#;G3M5*a?I(CpzvYd z-~(Ui{aGhb0nKe1Tu@diLM~v{kl?ncdcVCSJZuW8Gwr~$*JTzeH_I(4q`##^O<%Q% zs2ofcQw~;cS2#og4gNx6{h*&#u zB~&13Cg`}Pi~#Ey<y5X#vp~lKk_Q`#wDS*u<*UB)J=)jKr8nei;pf-xJY?(~PDC58zsBD!O zx8SaQ$4N{YHs|~s^i(53pJNo1{x1(T|5G2B7FNC%ltzZUfDhYo zVSb}aOE9ds(3B!E-I=zDC1#$MICEOez@9nUOnx5*U!klopbXuxWYi`kfCCA%qTEo| zJ&l@t{@YbFia!I&R=PrOU zlZCU#=x%=?|BoW5BxEns!aN3ckzhjBqFHgF?~^D#vrgt!#jp#z$A-a|mF+mH`@vB7 z%PGBBY(O_=kvQq_LCMnqFuo`uyV59Yp+)Dqrr*YYS5ky^P<9>Tizh$a$#Af>6vRk} z4@;iv3(CL0%eUZ9ezvi|maF`(P$}V_$pBobA{v@vU=8eYsl?*iBqlL!n9KKB=qb|C z0Z~XV%4XbVa;EIUeE}3r)CeiM@<=Kx7;r32n!WVSIhjatAvK}hPhn=+b- z;M=BbZgWAlojFP2#!btILJKL%7A#-L(gbiI->3&a`%>|Qwu)YJf5QN;;RiNOHDaP- zdBdx!uJ6!$q;d-1;zL_!2>>?WBqh%D=1T6)ndlZ!9xkmBjF{2GA>0kyl6vA|aZHqHO3ZW4d1PTzDB zh-Altsf~V&hr$&6Jkg zHnE*)WxYDH6G{?-MAthS3|EjR%Z#syFj)Uj0MJ7qwmpqB53JZPCMz@D$;>teYa{5^ zE;w8f@X_lBqTJn^EASF@cp$n6HP9U7gW)@qt<%))x+eta)>ir;ixB3pFY@}^4R3pD zB4BqWR_*i)_YFWsrVxkB%M&hGCs7924OLGuqV>x;V`2}1LjhZYxL^^gOQ5Qj!l(iH zO^-srR{#RMfgiL1#i-mrJ?hI`+ey%082(!TN5FMIG&PUNs8}KUNO)eH2uoZ3 zr4jlVUd548S{U*erRVKIfhqZ6&BAu}=2}ZKnk^Kp_O0MWJIAwvski1ZP5fJPfIJ5x z%xA=!1Bj5gVU1Q+Zj$w9&WnKXRWqk=@ER~ZZtclj4ND8&CnYZ-XvC5=V520!#JjNG zJ?yp}siSUyKmMIIen6@uCf+OlWc^u-{ug>8b}#?KgD@x{T66)(KZ*rI&EwZ2*PE~faI?xyT_%=f#UpInYpTveZ zKxulJw>gh*5f33bF+dtgnH+HI$%z`R~bg zO&T`S*u6TI`XCkxzZ?H0HlrJYSDxbHJJ`_Dl6=hql!4vCKDjAXn7cs#uJt2m(MNpJ zW)(w@dBd+!Yxos3ZIoPrKbJ0JOay_X*!Vj?xSV4NPGdXfJdF?CEhr1l#9k!YFs)<1z$E@~$H=F{_ zvS|MZ}(K%a6eoO`aVp!~|*fow*X>^b=d#K_l05Uqm9T7q|= zM*gdOSnUcp*T>{>M>$DFX>wW8Fy++X!GG8}Lj=S*3h%nD3}!;n)R4Ah-aUZ|qCJ|+ zSJsW8C%r+mygUMXkcR((d#?D_-Knco5a?TK&Bn|poT-9buiU*xLJTCVTTa^JYfhRKMs0mPFC_PH#>0b0AL@Im0S$F&FKyZFD!=FK}><+%I>{G`<;RCLfJU{Lr-S|cuL&o4BaTR-TO znP#TRysmMOwef{2_L~$^{XM6YuwKJ}RlJx;txAsA=M5904t*V{DCVQ2h`c_CD{Fe+ zSoqE5cz%RbK@5s<4nZ9VNg9MZ>2-KGh6)s6=C&0ZdgMe!~ghQHYr3 zX4(_k^PIaY!*3fy8S5tt>i?}~L@$~)Fj=?ag(+or+}O3gA_=x55UQVHz z#%YKNOtPTCLx&)j7}X2&%%1^yEoxFTY@*O*EzdVJ{E9}zyfe3AsKj4i`$^OF10*Bp zeMn~N?|i1=pEZ;_HesmW9MiqI2DjJ8dHp#<6!%>|qy(NvRCyJMV-kltpSr0-@>z+b zbP2kVqxInpVUXQMy>N#bghsKN<;#nAD#iWzn;+aGpG~Psx~%AjSOx*YYK>%mcVA;; z3xPyuXXRmma-3(a&u)Td`40kbBth&vfR+}Q&zGktuq zBJ~!?Mn5EXCb}R_&nIowT&2DF%oR{Lpvf{u2=}L=bJq&Y^sC zhf|Wpk<&wkWff?C2-&MO%g0sAq+>aMgS;goiw3ZkNqWcvQ(=cm6b~{;5KV}!$fe*$?kK0 zAMdk;&qPG00fzQI>`^~W&r=a@@5g<~=-3rsODCcc<;m$O4lnKAueZ+T?T4tqAow8i zibtq?_n~mk8_jev*l`gi)1L@kBkwkP{6V2-!2g!s>B1SVLPm>mPK!PaI9IHSE>7w@ z-iZg1V2<{<{5+^{*0JI{oZnt4H|+*`P@TY5U6F`-YE4B&m2zI$g|Co-w6qSoPqV}9 zigU~64>HDIt39`Ai(EN(*irnH13RWED1Hi49)~2|;*4dn2MeM@;HC{O zeKZ!7&}guv{7Kq2QyV2*vkZWfrg~{E#-GoVmo7~{b96dt=6yl36--$u z`Bb|D!T#L(6t_TD<2!A}*_MEh0#Ns-Xc(tdS5&N6+8ii6mDa^>)_RqAh^XeGjh>?hnF+&u75^u@Z{0 zPym;*Ava_yi(x=AV^$Z<`(k0l%fzf>N^`OHyWA)2(=!i=B+A;*G{&5iiw~376ea1d zHS4v2M|(3;(?1k=2#51tk3FB|budfje9SDjnY$<>twicOCJ;>_Ol&*qMda{D${kJ2 z1J}|+1USyNiXQBjc}iV}_e&{1L9w&fRI-t4V ze<-sxUGTJA15|vb$+D>0H#~G7-hHX?!ba&lo-b89I|n^DAK~Y@EHnsqk^obind)+m zyK{U)BorfZPH%X00#3izVcumh{7Xz-^>^o2h-n8mI(``j9#mz~G-&6xk*L8AoJQt> zvLqm$9q*i#Q$RY~Q}{X%0cJA7l?T#fl;HOdF+s>R$5F_FVqZosA=ZNd4y}9VVd^t7 zP(K6nya{Do-tTa7X;W)|_<-=x+vzU%{8ahU@8OEKZ&?SkZ}O_I9s)*ED2`~tS^Ra(!WMq=8?y0ewf19@EcX2AsrZdRm6@gnTCWLwmk#v60KQFTwS}5mW zQiQg2tK`A9BBXS_EGjasb4cVKjpjz#H#6XZvmY^;XqXaz&HA3y7YNTyAGZ0458^m*Yw8Vr zz*SZe9{-_mw&YISU3Gz8GGJh6DaghvyM@tlP7lZD_}MkI8j)-x>7g90m_;0m6DK%_ z9zAa64T(1}ubkD-4=7k~nWT6+SM$i*6A#t2~Y6DV+U*T z=Xze8DkzZ4uds783=@vX`)Y&gosoG%WpoDfaOC~*vvmjPST}Vz5%|D!wAbTT#R)T2 z^P#$uZpi2d$*Z$~5)m=Fjxac&8`8 zpu8c91$`NBaI1tZAX#p;UBrvKmtVV`3QEB z?H}O6LM{Q~vmw}kyT50N*of*KJW-EJ(2b*zOm=m3kiN_8{gFGTVdll4T{;J=F^*LP z{b0XkS(y1LyN9|oMv*3eR$t1|Xge}0NZ3Ngzeuj8_sr83pxfIazYxF}0JEvg0&IYv ze;`kX|KNO(p~9BDq_avcyk8mJV2Ao6=SO@V9Fh>++|Obh0-qTagE5nVh4z>&pIy-+ z(3O-Y7=`G(jdcxCXg@n$ZJ}S?(zij%g`aW@z(^pu7}q884lhLeqKu!> z*8;pkxhLSes()N&U?s-R=n0%3-g!|D-~-kyT_6p-v^>4DKg((?Ypr4Eb&HX>o-(AZ zoL;x=jS+Z+6n6UpR+s?zgEkfI#p}uEhpOc8;UcveHj3O!=VmSilo5C{i>b1TDKUGdf$7aD(RXPHGk~c%0r=# zy+WeQ!1om~b-gPD!55UP|Lq{ag`k}3NW2nT8j|CREg;!jc|LfKwcAM}Yefd#m~SEs zX92edHa~HFMI29H`?uRHlkWhYU%`IiZYT14Lf!efkWH|-FFhel1l;Ba4TwEaj}MFb zmpL*P(=XRp5DH@t6G?cz)EvL_zK1g&Gi_j~Y!D>jvXcJ#q>-tZ`_tYztBpFWzOBzu zuXz9D*P2@&T(;&t3lX5Z1$|kY?&*v?zV>*b#Z*5a7~#kz^0fc4rKc zmygbl<2;1n!}gk;4kt@tCZHz3kMjI_H!=(MZT5ffJ5kZjuWZRWSyQ(u0t(=vu|SoN zQ@PhZFRn(7H!sRHqpfAmSXZ)rThfU`B1%lYiMmxMmXQWv+Z4`rRVWF#4hWLdeAYzV z_CF=M!*d2IYyPM>{W%NOpIoEQ&jFHZ5XJTh%k%f z>|YEXs`$;(k7W?aAaK#)Df=_m4_>z<0fa>2!TDgYcBaYvm$tvt$G*c42LXNTMbU*E?~Bdajviy3g-y+rcsh@&neja|&99yNLQON8oI7E+3= zNUn#12BDFXn>lesuG)*|GK1Miu&tTxtRE+xR-1006O35UM=$Q1eUu9N5~M+DL^@5D z1e>N?JbYwH0#tp#V^XEZ4cs>ltm4*YKZm4qR753yT=|&J$g1GOBykou0(qdguknLT z6@yAtNZth=K7g=t6ebs&xKOjO44BqSA5PqO`RgOmd^k5H4>c&TSv0LLF0>G|1Nuy5 zf4H2FoO^C=s+xnjf&Xc?flh*Im(O`77Q~<}`)YV0YgMa+4juE^4ol3HR-WIoRdOnBz?&<$%6m+=WC+9r8g{n80REVjO)+ zxZtc2j(U7}{!Qeq_U{n;_n}=pfx@w&ARfn@;a*G=*V9yx?jeM%oj~qTW4vSa5W*wG zXZ*6M{B<&=i*{aM<;Lvg+f!+u_J?OikGFSUtU|I?4^z{pO+E@9=nj53)OIIuB zm|`_~5Y`fz$jLh1jn^bvAB_*uYRY_)bXFa{&i;q8hJbK}BaChky`&X$V84i(b6Peo z*mwl$$=tZahx+A`+n=7uo${QB^$nx&OvaDY4YgEP8v8)C7tf$zAII*Fx4rNKy~u7! zm~k}y+k4R9`TbrYe;>6C;S@8f_LR?3Yb7ONAHB)FL7z`~3G2bSSC06n$0%Zg9{ExD zxzoFG%@zTATk01R$enk^`iE@#D_p^aeJb8VQgx3O44WbO&yRX&s#yEU^9_*EWc}UQ zPl765`)HSZKcY5#cy^Q+fX}7m?X%e)x{N`8AJU1`KNsjsF{@)`^_@<)V%-!pOfCt zo5_q&!tTIL$%#8#B$b6U;)Th@eRrV`iXqo-ml#tZ3&=rvhj3gf_%*NP&KpCm@5X!4 z_r8aCpWl58ghihG4By5WgN{C1v@AsCJ}*JV;Gib)DR@v^N!KZ@-A9yRzfszjH-8b< zi2vYzNG)Qs!C3a;-7n?}apb1jsg?6G(4k?q0s9`6f(c3qw(Qmiy*NH}RbKqZd1j(o zBwx^Ni>Z*zGL{>4fsb?7hEq=VyPs|{JkvI`_6t6Q1n{eQY;H2sc~iX(DsH_;27|q6+8Xo)0jx(v3ZJ|wHiyw;<3kGk1?+1R>CVG>WW-avj z{VE7%V%xZN;!uP_JeNiN{+LYs$Pn%`_O4`;a_Mm#?(yiX_iN2i_TCFt5vPK1KwQB+ zPO(?oHnGfO2|uFzMjTpj|3Mi$V6z~^6h8Wb_?h3gi!)sGXzV_by{P6ai?uhgkus1; z^20AzpI3c_ZrUk*a?A4#X4wN(7dPqe;{+p&t8fT8wK?ir9@00qF`(+LSF;%h6-4n>?efp zUgBkGSz3QZB8XjH)97SUl>{EqimWc81WHBYTdaE8?Au?Ql%Kdy^nHB4*x5FOIWfO6 zo}HKzw;|ah9~=i|v?Oou)x}{yr1L`%!?oahq_6Wff7m50eFBZTm3jTjedMTpFTb8{ zK%l(S!tgSy`+vaVbb{l;&O!(&Nc>oC#Gt#x9sPGw*Pp3cT31$~*>^Q7?-pqf!5%8K zvlJRUasEzRG&Y+i^{N)icz8MsGz~4^{E+wNy9dI!8aT|JR$Z~KeQSTVEn?9F{QX?d z`m09G*}T@CeQqjorFQe)+yEg}a12clb~&|VW}eV++2Ww+TS)$084jB}Nk6Ka+Hn^< zdOwKD^b@_pWTMDALgJm4C%Sa%W8DN^T%@%H(_|>?u+Gl9?1Ll3GiEN)!~s97qie#* zOuntd6`;q-6biY8!n>F*&;nou42%aVKyNj#EZSW6LtOpb1Q#GJjq4{1`F>&Yy6%S$ z$<)qy0RrzDxj>v@f9HzWgK=N_s0j8{@)YGuDQ5-dO@!eIKhUk&7prd0rr@oKxWQT7hQJhrd0p#bd|tzuxg;o9+8$OfFh?e9MRm`F|A?OYGz+|d^dZ=sA1dvsm!K`V+D5gNxhd084q5xUFuLpX zG{xTBCQy+ZPO?%7#AAuMI#;ZtqR^S2ZY+ce={|HxKj4vR8WqWvy>aS&T?L3V{@?JW zN{`WkxKXnEeh3be5>Uyj!*#KMZO)Z%uB?X9&U4I9U|Fi#UMlk4+AonR(oy;} zzy!I!Ic+U>hKbHbAu38neU_KXvrd+y%6mx%Wellol5{VkmdsyAd|ARFyx!yb<%*2& z-jCKBdOKV1`>xjEMC9BgKLs{M@vTo5e{NM(d_JnV)y}k-Iy-1Z0_A#`+0y)a0L7`t zwQnaJk{*zM+mwVb>gF}X1c+#!Qa(!SD~oP;3(dV`_l)j*)ijbwI?;5WjfyWgJ?*GH zjud9Il7lgtH@+QVrgU;*8ajDq0&OoxkA!F9*6zE41cnZ!lKY_T{I0*Y4p#W(7&FK#kTj=59^zXHlNAN6AIlrNWS zf=Wvd%JeR6ux^xUhbr_9Jv4G5#=L2^1`$bu%^-#E*4BUWgXKj$e*HnNT2+72pw2;6 zEOvJCrO0v|fs7k6i+3AO>K7I{R=ST`R6|m&ok)rs&~om(q2WpB6+nN`FzLRNxsKhU7_w7JM$TF5F`)jI<`acg z*z(5$eo1em{BK`nvyU(rFG2v~S=zF^LfWK$Svu{H%-nV8Z+rg!U)qFE$5u2VUG?sa z!|h)QN)*pE@c1) zS8Yl@H^sX1paPiy!C+8&!c3dHo!MfJy{N?MX%XR#%@HY;l!w9dP8o?jM}+=IB9FN4hER==(z7tn$zV;I%UKM48k7MxQ985%#^ z0@7tD%jiH4RZ#H;bve#9Z?ic)mS$rlRG}nC`jpBh#L-n}KDrgrEB~d9p*_cYmt)u; zNCzOvS(&YZz{e>EhILTlhj0gqn^@^_=8~zi_=&f zRhMroEf=Ln9V6zp4;>9+*v!%91G6{v{N@W3_pOI~~6u6nHuQ{@6x$X9SlZWi;zf(g*YM1U&jvH&CL_Tl5Q5awSkGHDIy z?*|-qS_1&@GH0?0){g6h58yw=1U!JKyX{V5v!pq_Y2y@XBcF5;i9cQDA*#MOXR2!z zh58j@rzuJ2^|LYKYnUny^^`RgsqKB!_#4KHn&6yIDWV6(RCKov~qbs^={9%%(dkd&iiuR$& zI>#MO<)YixvVI6Wh%W5N1hGjRsoN8_jFh~@wp}3!f;842FADiTRF&PMl_h)CYsfh#OS%|o! zpi3Y6kA$~+??nuOHba5JE9Y6xR|@GlF5UL8ZJ%t(U|kt#W2XYvTQ=ePdWsszSy1pO z8rkug;Tf*ti8c@OzL9BosR=`~UO~Nto&oyYP>(HAPbFiIm(Vsyhh&aG)S6V1+*z6#M1_O#YRnRKZh`f}4d z7~Fc{bc!KqKy=2}x3?Qg^Bd!)a^EfiPTxKUsq%N~OxSZzZ{d;>)ME#{V9A>Yy4oq( zRv4}??&@OA&m3x7IwJpG=ee)GnB8h2YIx$>q7X)_#LM}ohYM`@3iLeARH0f_}((r>2i%@6K{c?BV(G3L5 z2nnuuW2)|Gtln=pAMsuVvQE^CQ59R=zuaHbVWncTFI7@yzcW7+sa<^0@#WL(QN<(NQ%VN{GyNP5NC z>9t47oWbjGM$BCBk#La<+(ex@glxzxsPX$8{O4TX(W2ay#rT|BYG1N>Dd?Q=IG-Q* zsEkLoQx`6@%w=XP#&DknzRS>khfjwFvb0Jggn0XyRGDOPtT(kL8DB3 zlBvZcNpvjsX@9ArtcG}itLI)Wj6a=?>RMKqQ8KH##gmZO%cGiXm#qtM_>(V_79YeNx!+t)ij&|>$ zlc!vrSUDnXE!OauDu&nnLMrEF3_bkKB?7Nv!=V-#ng_*75U2+iX(0ji)DU|wVwlrF zu<{}78&PFEA$QkCYq$G4<97T+;*M&B;z<$Vo@Si0Pbl3Pz%X*XYtH5wDxRAtEY&rR zoq>Wj1Q2S{#Gz8X4EW<{psRW{ZY&4IeqGIWj=Ln{v0JO4e>jJnXIubw=I=wDDQYWjoUZMs{pk4Z7L-7c;wBI58*LHTfi#ogp_8i_ePzR1iGoaDQ|r zNhUQ{W%Xip4D~2?)QwRHTW>H|5AB-I4B1x6!TL0*D?z>AYtY9=FX73-Svl$!vSL}{ z;82J;e@tH3mpvScFT_D=f(sJk-^5PdukUDM@+Ra{TVuDZ|3LIhno@( zcty`y6qb&-JO7aR^%WGk@kw`KUEN1kN25}-Sl6>Dr7%?qOggi*s~U&g$}JhTo+Gc4 z>~3Ga1w3hU2e{w@MjO=_9BX>ORB7vJ>K- zsN_63MQ1N@*$t+tki_6|Um!=oSTJYU^a~#B_{vtGoQlqPqw@4k)Dko&)niN`!}zLj znB+|R7R8o*1>+)Mo07s-i_ua$Ns;_qnYk*HpyGnR$dPyD4yg(O$EW^UqK;G{@8S)D zf`DF}9I5yB={ZHnY}9n3c>HFD3VTrzn-~{I*Wz4qRzYzs^Y_fv7II^Oq7(Znz$q4Z z%_xHIbgc_^SiA(3bfE#`8wOT{_0e&X?Kb0Im=<(w2q_EA9&0f?>2R>RgIStVwWN-# zJ<5%)57JBQTRkxq+kKsBA%g?@Syr!jw1T+22&B<-3~G^9$6x%PE5R z`uX&=E2kfJz0CX;l)Fr5&FdK|dP8AI+f@Z6>Eu@tjD^kLBM_5(<0HnvT_i~C5gydO zv&cFZ6`+$n08(PPYC(H!&g6D@G$NyZLr^HTXd>7muZ4mjW z=Jd++h6s*%eBJe^Osn7)Jq8IVav8@My&=|#kW+}ZAeO2xTUPpT12iRrQ~xOBo@6pM z3My^gs;ZYh?bNX;ZitdP;xc$O;CR$rq6$23V%DZ|h@;3@+oGYq%U-S}UHN+6wFYB` z#$QE`(p=p8_ZKSw_j`my4MR16(v$8kHs*)v40bqeBm56B3SLjjpbUAkUr&sT{NtO5 zB}xzyAIB#%9McmBf%1j(;MD^CQ4fY%xHtlG|_&Tz^5$EF#2fo2X?uB$&DWXNy*namcZQodTt%h$|0i5By zr?~G9QI@axQ=_&wSk^m<7k!x!6X6g{{~WCZK7IS;-QdFLDuF*woffO{?`EqZL>_-o3j6%g3Mi)Eius}SAT^=-jW3jS%%Up9RochGq+AIO zyzXOoyGFwPd<+rW1zI70w1l?(&F-r`QUrHhUL=}J$@{AJPC?NKTHCxH^k>@?odCPu z(I$rO3L6jV!Swr`U#hZoMmSu)njNe|v&h;;AOXFWc&Y~Q8T9`(d+HqwNW~Sw#HA4! z@;J_s?K;9x4~Z|5{$OM1y;otRo)gjGv*&~5rkpcN$$OWVy0VGha=Tn7?b~peH&yt) zrHE-{m{*OU;s0Q}<8DguZAKv334ZmtswL++a1g_*Nc?s_kx=RmGw#+MJEX#I z(v4TmX2b8w533#3)Iq0(l6n1woYW>$&T`?6ThLd1uh!vItfwC_khHrAcJ8KZ zQekYHh;2_KF2F>*(|d!$C=N8f1p5uo2>i$=;F6h zBSC?}_=k6HGv0A>;9b1Shjg=oRU(vbxv}9&TlUF#VEiKh;4q)eti#clW*RlXEhS;7 z92d=4)jfKX*+61Y>IDC=gth&~VEXc+?WE@2Kl%9B^O%eQ_j=c82U9{g-gVXpFqK^x zsnI5NBXO26p;)iz*7PSdC?}Yh1}`T_ExKDFH3ir8l$!`1t7D=sm@P7Ug_6XFCt+tj zH9`;=6VNqldm_pEzx`TbQ8fP}t`3iB+yx{O zKkMMn*E#Q2`647GZ0IIp;wqAah@!n-NoV1haejh-$~=#OLy8CQVQ($`QjDhJZ+{oF z2i>*(3YUT8+7nrvFm!K;G-xU8B6)N5VlxbMJ0qws_f$}Jb$&hiyI^D>S7N56Lp5&W zp!J8{F=$NK=mE7<5CJC{+H2kG{%2*(zPf!4$+axVK);$=$MX(zUym@6=E7%w-nVjk z2-@6ekX`vXlN%NqNjCcIHLpo5Hi0S%NH7A`xu>EoAlq>S%05yi6Pf8-KMBJml4I~! zJ62;p@Y}4~y|u3i)yA$i`M>{0sLn6~tahI_74Y-oA_3C-t^);tU%H2M?B{U1`;z6;_UsG+SJg+4DIGfYKX z0Gi~l)ifh}4PpcKW0F$Kz!CK)jx37q=WG&>xZ}OL2i`Fpl{->>IhXdzf+u~^FJA+- zqv+c_pB*z@*2VqMq&W1|KW*LaXv4h)Bp$khhzb1@5+%}`5A%G!{_Kb_uIZ8_oo)r| zRE^PdnxLQ^cgjU;N3t~rj1*CR!V@xsAyd}PD{<2kpwBIdBbUs&c~D%J8%a+K6_ZhV^{|!;4|EN^0ny6 zuXu50;}|h4%S-C_J)I};xnYmYD>|*SS2&GHxDu;p)$-raVy;}xhe-{BVk1QQ*^bh~ zz#TE+&6)$JamLe?5g!qDOZ#^CEslU=o=9{o5x1Q=p0>d>Bi~d;PNk@ZY7B57QRHx9 z?bnLQ5QS^fc~EIyEXWaQ>0!>ZMm6GEn~j3X(S}OfarR2D#fO)dMA@IyNdMj^<$jeT z2RbMveUpZOz0*%&u`o?eam2OYQDyS;v{~IVnq8CiN#n=G&ZghZMC?)d^!rOpX5oq7 z!#cqmKDub|6q$rGsip$Y3y((V?7Ra%kc+HWtoj4g3_3_jd-Cf#!{zXq!bFqnRvtQL zJMp)F;k->BAd_;|qLnCL`T5K3^t?&R_H14G3`Z&~VQ5`QK~O~Xsn@1?GLaeETM&0S z!o~dKx1Zq6b=>NlU`SoH<#{ ziR}B}SNV7n+d&mdeu`MuJPiU!mfHBCot6)8kvQuu{VDxgZjshk`yIR_uNZMl<2ZV# z#2MoC26JmK(*!Zw-F+UFA++b3_?;GRuQrRSuIVM7&HYAHw9Ziy7B7MK-GmGmSC!xN z{RN~d^k*qfuarZoL-}Xm%1$`Okga4=pH*KYYU6};ij8+YoZmUqge)I&%nmi)=r|$N z+|kpilebY(ABgDD^edhsH*^K20OuZhxg_PYG(>Rs0E64#BewvpqBe>TJ_`m2*P~yR zt$w}wJ|T-gbQR(lZ}!T`v|bW)o8T_s3d6+q$ahc|UyjO{@-Jylji14=dU1>``rm6L zpI9B-m8^8!3`5JpWW_4e29IhR>9=omg=FH#Brjrs4iJU9R4z7IYTjub= z#FjW;MN&g3~O^iOJ612Xu*|5NDRPnsiZXd^>ClEh$lL3Jr7jJoeZm);)g2qVeM< zhIy4iwCGSA_SyGwXEi1c2cf?kzlU&+32d2bU^}J8ipM{$)$x}5s}{c3=m4Oo3|*+v zd9dSh+O=eX!1`#B#>l8&&_5e<-5KUW{D~zx(V10m1vPVVo~3pxGgl&H^Whpfb{2m1UdnguIP2iFw_z4b-j*c%S?&T|tvbeCfCdPE>L@3jrU4Nv){R@4M_X$Y ztj`d3g@@nRtfN0nxY~^t8NI_JFlXZamKhu~Pj2RoQu*j#>3XkxJsdEX3aCqcoPL6l z-!^zly~Pm0PzbN$Er~&UdEMg=gB53r-pL_87|Kc-{s1f%i*LR2&Y~(>A;bp2#>hIN zde#yAuU|*`MCNQIH?OW-CNVhPf9Ic06hJ2w@k}o?*h?>AJL8%R1|VK18~nXYiu5oR zvV=n&fDw^K_!6uu_#(6vOC_c2X-DtHtc+0r3 z?Ao?9mHo|nM-!87ZAopHj+>pc_-ZP#;umNiTo zC{>eJeIP?@g-bT&V-AXVG_}Sqty2_T05J%t4K*<$i3fRD*xeVLPOhl48QdsQzL|_H zYbXrQy`~NtAsOd2T`?bI#u$1v58W8GX}rCvXmctgW5Wl`ktlJU+%7$i7jMft@9Kxn zYi>WAZ2B09TPL`z2x)Sbf3<$f)O4X7+E2hsGuKmdTvG8M| z0Zvs*pYj>t4LpOz56D+WK!?b_=AtC}UPc+3Viqn2;PyyIL7h0n&sa2 zdop7Se4HzuE8($|su{xbhVI6~v9?_fXs5{>5y_s8Nv0ZKF~?dV+Dv2jTgChMh9wLn z<4qMEmdO9A=C1BZYCokE-A*x#o=cCJEXyFkqr_B8$9dCEt?3OoLv;)b<@PmiBa4(u zFr>N(QK0fPOeKHUw}AJ+`u1%ke!=zm2{V#F?|Er!aKr4;YR0_R1OBzhp4V+E!aTC% zAvAtUgdHQQWO&W^4MChYK1=`RPh&ZbhryMdM6~96ll$0aZ?nGc?1;T9jLmS>Jjmq_ zmG(n?gDi{_{XUMigP%2rxBe%G|2tdh2 zI^JTg-mf@ZsXYt!bgyT(mT$~itG7>^j6!T^qI9=+p6T+vz{j3bozdZb#Pj2+(_6VW z?=at61k3wg7?<{mI%x?*MSeh7|H;|sRv9_)X?7_(*Y$v+h(Z<&SCb& zooK5TSgKiUq85&H!`lQ{2gf=)1!kLdRU_n?f}SDqmyaecGJU)_txljSf((!grZ*!ZIi91Y^PhfhQH%m{{wiUzLFUQ+xVQ8!+kQxPp`m5V`D;zS` zq;-Ejtf8J&EehKsT_<~($4&3QO;208$@}ub9JYKVuPorSR^SV{aoT`}Xr?D;bu@7b zP3pqvw2els0p;OUD&MQ%`g?^w z8t98={2&82#pLwRZB|l+xxJL{6I7OW?jfIrO)+xl?-n7Oqdg}oR$;S;!n)2~=a zEz1W|JAx5k_plebu0JcdPoX3~94?dmZ*C|LE2ms1I6!m+CLCE8tO#`bLEe`!u&Fd> zKn;!;>{V^1agcKVxxP9Faa$k(O2If&Ox+0xcE{i`Ov0re`n0^R=-&}PKGIBPsgIX# zwb;QJ?saqC&d^U&-A}x#?1cX2oOf`DeAemrt3EMaUSx~~ zsG>WcZoT$QAjexv!-qW(C|mJ5!1UTEAT6DF`|LM@+FX+vv+Oj;g`OVMm_MlAR8sdW z?$7Bbb3tr(He}XS%$D8Z*G3Y9hdP{op7^u80P8lWJ&{0ku%5ve{ncel5_lkKsosPG zWj-Fo!sQ^vb)Cn4~c?=huSMu-!!k4l#}SZywdt3EDj zXuRx?G8_y6BT%>Zeaft+EuIB95LLYIq7#U+2;KLw?yY#qwr5n;xab>4_e{BZ;Ckq9 z+yv>74RpEur$LzB=GV1NI?O0ERSfMNeo&^h6*Dxilp8J0Y?L*)4+!PnJCHZ*TQfx? z7@fVcZ^^`UJl>fwmmCQLxAAqm0UWzMiRdW~#XNb;AjTmYlJDz1Ui@C(uDG_v?_3i# zrx01T@T+Tv0Vg?gW*u+k`@YUxO2`GI0?xCl$|gdN)t8@6Gp^5HLMtE>{~F^ORb7%o_~zn-r+bELAyM>q0IE5lrlrw+>wgdyYpN zrh=r!dz?U5VEq8oB)y+{_lpvYxitGo?dn+}(wm4QvHCvx8?>RNdSlKlfGp@bE9!T+ ziD9)5$We_l(Rh1!tKb^BwCco$m7#7fdB=+< zr{|I(PO^E@C)X?mr~4u8S7@zU1Q3m%Zt{aGl#Z8dAOe4QYyUz+>vdq^RnULN8-g1r0y9D4Q_*&0 z&Rz?0u7!{8!cVUE(^$0jWWIUebUDiZX5sesD>!ll#~2~)9{FVModwW-fH6o=MhrN# zM0lNzK@g)3qLy?b>)n_vbe)_x6L7?#9{0d=asm6{! zA5F7g@u`HGcN6`=0Px#4R@ZoM{h9MAqI-cka4=^O3c>Mi=-qHmVa&waG9`;N1rU_tO`N@I?Dg9PsT9lus%?QK~sxc7cy!dVf5|AZ@V zo`O~3TJs@C8%AOSJ`o-PdhD`Z2@$`lD$;dG?M!^BC1bM{)G8K9O zDNNMPi7Yp_4?L&0;uo>6`fT$0cVArX+j~@~%T3gc*3K4lkun^FXmGLBab0jYrIdl| z21eRF7c16Vi{%^w+H3sCtRnuB!$CTWL}${ch?4)c7U0}lF!%lNL)PMFiOF2+Wc-=p zd%mjY(}sb1SYI-2*TVWoMTXr)N}BifHS^~pAF%eAr@SajW2!A$JAZ}*xZA=9kAXt7 z=?j#{SAq)T9p~@C{6W(*_wC9H@daYGd9y>YUznuf-~T%^qX2|p6OD3r8|Hwf_VMxQ zzW(PCw1b1dAlX(xhudkhagE*o^WR?ULRVe|*uY5mCr!5&WwIAw0Hmj7+#arPbfNPO9G%};iK=qd8YRlof>`Y@gP{L^PfL5Jh$Gtg;; z7)GlQe9(MuEOg-6{Mq1i*Zwn=iP`iR)%>`l+p&$lsGpyxqu9EuUle#IF zXcS83PZ>1+$NZp65cL=zm+(Qy?}2#{b_~Y&kB{NMV*`>YJY_s0{YRwvcs4SR%toXB z)dmtM=@2_xG8*q`gKIWrAOlij{e9~-TP0uq*W48II!e~A__(ZF3;4nGv~!sa9zUzO z^ETT6`1!wY3Z`*$+|(N{qK~KHA{7^pB&Qswz3?xqCOtyB_C5U-Z#)!+kG)V{Wic$a z;Aj1ByC)eUzvrQgUu-vAA|qBCR%5{#z}EV=qar>+L^||06}nLiC_2Jj)=6(Z--D@4 zu}tKD-=m7m9Lm}$jYCT%Rej);&Bj|l7ulR0nPND`lI{!?&08pf=ZM1H;(eu$e4>~% z{vQ{3^aU+g2Wf=D@j+{;Xo1I;!r`|6nkqged)^$eIuQjfupTkdp}~>O|M!Lzw30#1 zEcodZ0&A$TpM|i^IE@zB6AZlbkI764vl7}Xq};ITASV=>8mKne#aiC0*k$LESj-wG zNg!8PBF3z-e&HNb21zoBJ6_3WmCGVt|EEhM7&CGm3U8Fw{N z!14LljMC8_`$7q1sIrF>wn)phgNQ=0g@FH>?KU#ed@W@#4?P~%cCt)&@}Ri7a=a+& z4jC??75_!y@=SIJuHk$%(3ojRC!;o-+Gve^{>wX#37Jc1&YjFx&=8rJ`Q zbE_c95|;VT+`%8LY7>WxS(%_$b9>K5m`4ZGAuTY3hOdrg@&B>*%~dY{&ZvseF+X$% z#JgBiX?O>x5BsmU_0-paYls&wUZuc&woDf#WJped>+|%dnAMB_&X5+_X4cIw&;W%~ z2jOF9n)!5Jxy+i%8Ls@lMS%uWmVT(x9xx;F8e!vdPe6~mhm}(F$-L5 zFthmo5!3ka{Xid_Z?`_@;k(%l^FbG#WkkmLv`&J{Qf^A6gF)6H-WpSpppZ5#4M) z#bVFLWJ;jhZmc;m{ooJ(HpNlFU1SiP>?2#-7b=G{>gm~-kj7B3Y}))MV|&?=D_?qc z8hY_BpNoXg?5GTh?Z9uRF8%u9c&us~0tY7L;$UL^q8I+}A6f|}3+ljse(f%$T?M-Q znMTK9vJEPOn)jck`WPqihmNUjvr_5-Is#c#fdE^&dh;no{;v^($x1(T95gngXZ9O# zIH*fazoX4$Wr}x?TC{lj#6WQUZ(}1wyvc?s$9^zvvOuoi?p<2#D0ruRJ@H?rCS{dM zI@nLK61v5*>W*~A_+)U#<^K+e5t?IGh|jlzypQZ8%vz8%m-A=T#)-k?)qgDwLz2`% zsL5z)%RV7I`8?GgZH1o+Z_b|y(VN)n?v`y9-C$Z~eZ)DgmZog>R{?Ww<8J({FMG_r zl_&TkqK10h+#F1_3R6*J|MrV(blG8vJNZ0Ebmh;-#0~XIybJG(2&y>$&vU@+4X;6> zIv52!1S+A+thaknYQhW;e??)`&;K(`Y4le;ruigON>{2~la`jf2$uQ({45xL2m*HR zMi9=VtJmX28>pCJ`fy^6R%p^{+kdZ#`aJZb%hWJC5hUv!We3&2{Q}R-(yTYp(XDJ7 zCI;rrmX|{l&q?5rd-&tucRZ2=GOF5KdmwzPy*oZub=Dk zPOS)n`S0e1W62jFB;>Skum4BYRfa{ibzvQ5Brgn&N(>E3DxrWdN_R*~N{O^cr{}X! zKoAfFBoq*&Lqc*?Qba(cQ$V_;n{N;8kNZ46moqc_tiAS%cfD)v$*uaZUK?nSF?6I8 zy3ha{`B&JgkHYM>AAXhPW74>Hos-PNCx5Tb5Y_%9yPC?qIe($Dq~>v@t`4b}V}zG< zi0{b_3+J5Q8Bd)z%AA(aK*30|f>j$b#GU?ePo#LA3G*+vO&R7US2FQ&n5_uSp~Izs zW5tAMZ@o#U4+|zsjgY+NXK23s^6trB7~yFaOyMWlQZK(@vlu|_k9nn&PyML_aWo?v z``Ty-Mjh7v`V=G!jzOWQkrccEW)s47(i@{}pyeeGV{V47i%a)lxq83T;_etyv+RKp zhYE-wFi`5LDD=l*>dX*NM3{)Un&QPcbI9udi3}DfbsNVFEp!KSV@>lBpzWJzsa0s8 z1O=v{94j)1+Mu=2)P>&&B0^hP6GQ3g&w9|ZT*OH$5b^B@(thyMF&vQVcc2sMO6t7T}?{I6Z{i#4+d z!8T_fttXrv?30z1(p&Z%WvIevN5D(n$RhM$s?NUFnsYV_-w$rUw^aw{x9=|#+dFeT z29|$3{9}A668iwd8&8>#SPAkrzRQVb!6r{frmaq6Fi(gpr;&5%3F3yy+Wde+n0$oR zjs3LxVAs_`F==`Jm>kRsV#BjVwI|d%^dIklQUp6C5I5slqiiw-^J$A~veauQ*z0FH zj5g5xFvC{+a*6Q=@EZvZR8zyPrq-c>CtVEqlDD^3NJaV|0l*b$MYWxOM^BsR-!C}} zn;IS~$HyrhCl$5C(`?WJ>L;TWs(4axBOJ|IDLxjLVJ(!dtj)Dqa8=_`UBTmPX|S?m z#oH3oKS!1G#MBKorTgv@=;@Aqr4}=?R}nrG4j9Z9)}Diz6{&tf3*)~%n5Sp1Be+*l zJdz(Po&gON5^hop%f%TjG1?J|3Ripk@3(m1SLL9q9xtlJU{rwgNY%L((#~o8;}Xf> z8xw?IVWKmnqH7HM;$!{A>2bm-JV499o*JU-byY zJNzrpS^vo^>m&!A3de1}!W40sy~t@y>8`f|$&IK>9yFjGC}$!SA6rh*Y!3N0D-yyj zopk<1sW^JLIoP)kd5YOs6Nu~IX)|8@ALzB*NSjenSx9C1cR_y%h}ujg`p|b69Swoz zr8|rcXX-kgxLXkmVU*Npf|)#|G||$#(|YvFQWs7hdp-?lS+nf(SLf&15+b}yE(L)o zoNU=!`R0eS=J!0a9-eb8aNAT@UZZWbuZa0XODn%T9I3f?jsi7IxcgDiSNtXA9<7GO z{Cst7o+vQfgpUJYc8xoXWIQi0i3Xrg@tPgh~=JWgJ z^W=C?C&T@=j{~Y~i5aGsj%J}_cOo3Y)9q?FK|y{c2P5)6LoxjGtbxZ72ukV3Mf)Y_va-spOW}5b6h8X35EPUV5jz4E?D;xup!+vDIy?Z5k9$7XcH3H(0`MG zKzJ4lrtPzD=SBBg&5z6-(ehpE@*5MJ1}3SI>F>9FFR5Sq_wyYvLt852l?wN~_ykOe z5zysQo~;-Ec>gb07{I0A_Gwb;Fbe0x1CY*MFBdM=X`7`0uG^dsSX1YQz*vv7l3 zYqd&4<-?QDBsfCu=X$iBAVR&h{GJ5oRa-8*KF90~e=TRlYkLcbTj> z9i8u8SxPWicTzAM`U&YOLOoSpe9GY3*2Xi@#sPe4uA;1~Cmxzs0`5(i4O?lZDfHAS z7`t-^G&d3dlg2qAO1|ZJ0>T7HIs^3d?YUn8BJZ*CO)Dh?TpQGgy~cAJzJsKhv>15f zD-kuFL4W07y4}7mD^U19>jLJcJRj+gk2AI5@vJ~I?xd7+E}t$Xw`^gKsFOfYshhfK zpQk;(hXANuHNMn?RS8jp57|7CDpG)p!PtmJj>z z^QS1N;|DA5c4%#aJj&EM?H`|I!VXJkU;JSU4S98alAt0 zRHTpJOM!I!1$CStIn6`#^!vXBcsR)d1`7vM>aZscqm6|HT(psagV#TC{c7km2XkE< zUR3lbv^gSAd=FkY3i-FEqo4~0BMg)>A@`b}2q3f05%9^M8*Q)*n=b zDx!=VE%iUp5%1A-4%P&<5H1CMfH8Zh**gxC9Egx_vg+uEnTKA7>sztXVvFO43nC>XDr6J5aLE)J7K*4}JHAB%`&+^UWmiQeWqVn} z1!2lPK0Z!nzgPbWWsu|X*DmW1&W8Ogzbp!MT9~D(4$%6f=xPUGAyduY{6?d`m#u`wQE`aQx?D9ssX(M)TFGWC;xD zfB?Db#rY1x%8rxIpumaSbj>b{N56;V5{^mtq%HsR=lMvqF+Nw$_m5#0yH+X3)BiNJ zEo6V0`^NwiP_Nltnm8A03Pa#m)d9!BMnuuSP=69q21r!fdjg7I%oTI_%PkeV#Xi~p zK&YpnMCQ+DWP27f{{tzdi4|33*yA(DP87)XF=3UZogr)gAiHR=3{lMm5Hr1IUj)bZ zi~gyu6L20d!2!?sPn*G#2?XqfuX2_lLJkL7W4DlidOY!tdD>L~Hf>BWv3;lL$E!QJ z&}xFR?S(eA^HdzmdLADnPj}RQ-mvr#%-6e}tDF#cyhj{{CO%tRp49a=Fa!b7^1{0U zz1tH(Z?{f7aWlb&3gL=l5ruJqDsHV5+=ed2pijVXY9BGdVUe+vaJHZ1sgeAb9RI$0 z3BBu)1booLH&;tQyK$vGNQJ?7*mL6I06a<=VsT=R6)3?iW52Ytk>eEPYw-Z(;b9NZ z=)qY(VKNi0K#J-Jr8ss+Wo)42xdTKt)D1g(@)0>`xq!H3dEUl|oI@w!ZfU*z%Na=N z_*GD95tuexwoa2zvBu0d;;F_{0#fNL1aVIqU$h6z&`cW8Z-ns$8q&M+%GmyeqvTLu zGTr#~Hd;xPwx6NvVYwBfLxeGuRKHlh9pg99Pk6~>(uhiY8Tncux?mcFlgR}E3&(+V z0ty;m@P4mv&U6~eLu^=kU}g5dThb>`JGB?+>F@Tsm{dG08k3Te+gtNbR1&B(m|xE5 z0Dur?HEvTPJM%W<l1O7-m+EP==nN|f^)@tB8*c9-+|WMw?Le?q{R{v&%K z!(@_%d06^LTn;OkjXO;;KWXdE99cbZ0`aRfq3fE^mQL|h9D`;;`I}p^YPzkQCo<0( zCP%>-hK~}QhugUUfb6 z_J#`_*uO+D-i6u|6yt0aP3S1Coi05uypCn79G)$jO0-zJfR>5=_VrpukVn5jyF-74 zV*wBC(9)Z5!5*fZ1X<5l}am@&9SoXDlr z`Vlpa;S{IjvFHKZ7FSVRE;^hI^vnoAfV#^6foihpx4llJH>mkka2A5%*Dn8}uER27jRmX!z6^;(GFxndj|Gn)TVyCh;)I^5QiG zu)81MVX3PJ`-3vZ)<7yQafPfVj`^(IiM6>1^U2?;-01P{`H%DXjG|2hU=bv?$&q6y za88?DjrFDYqFps*j#X*o0-yIVC$N0D$nltJi-Nj>-y!xVmLkLG=>X#qm8&La)Jp9_4Vs=-3 zWRI@4{}A*B-hQ(ImpK2;mS=YJ)DWV3H@&j)!|#y8iQ`zA$uJ`Ilc@*jF0-Kr=Ygck z*3#&t6Pfmie+Ozb!qTkubPjno5~wZR=7TqHMt-@Io38$y+fo`OWTlMr_W5)JdS$nbWpD7izQ>Mai<`2M4EKPe*xhq?0Cpyw6Gx! z_#Y?$5DIaHNQ+*0d9>GXCrVv#7ks`jixyxvG3TJUbI@6t>CVTW2ZX8JNr&Y!JfxgX z!mS-Ot%)KQjboGc07Q8cD^EfV$GLCAS1vSHG=04H5<4;b(4K@+)0j#umAg7h34#_V zUl6;q47^Z49ZSIgp&c}XH`j6f@}nCjO~CZ-{PY)oZFBx&-|?4dP>r9v2FA{4PyVx3*~^n>g^X(4#s=4ElH|q8-=g&kt7NGvWcHdYd-L`V zj+`yrH*3isA6ciIaChKNYt6yLjD7bs0icy>(GY#Vc_WhWa*re!|5x@tOX+XNzmKew zGP&ksFCuapc9!6yPQD&nW1#u5lA%IUF>TXYPs$lpSMZU#uCG48o)xBt9wSL0zYb{c zK3%Q|>mu;x?lj@C%XB{exSTqup?((wyMBps{Ng6r`_3$dqpP~GS7tnUdFFP*$4K@r z_$<4L@t43``tm1)7l*zhdLxkuzCdZ!y>yO}^8_4*IuBLo_0D}VuPA5dWapEC(xWKh zT_20cj%$1eQ!2Udr9ke3`b(-4f6XK1Q^n+4!pxAb-25TDC>#MpFTiG7TL#XZX>MCn)%Y&{2+#P?2%PC1Ce4R#!8JQrp)cak7*7{b!JQ29#}x0yrBp1M?|&_nVK9hMiQs z>n4J+1O1iQ3(4}x$5VKntbCJBfb0+sVOe?=4TV_fWA?kU8EaTq>FiSo0yn;n>AR+*|z5=j#DriRUG$?>k~G2?v%$ zvtcBL0sjQfAHZ}j#}Mm^TsQd$drv@{4JMBN<6S;U5w^v6UKY)}oMA0+9Zx47$55h(cM?tSwo|jpCj;$vi ztsF+?k^Z#zRSF1>&>q0M?4B^%cK7%jlDHlJJ~n~9mq&sawtFVz7ifn$++omCH&rdVSCN-^=O;k@n>0h`F<^OyI!MxehQ*Mr2Uy1>0vr4J(FFSkHrjTZ7e9I zQ?a0@+7|&b%57oZA18gt5DZ2%$xF_0BjKuY8F#4Iv3x)TI&ZTa&*Uk&>4ORgNB(NO$7I8=k=8x@5lQHQ~Kzc3#IqOY_;H14?n*-ChO|W#+4E8^KB*zUCtMBBU z4vUkv$Kna49*5I>%y@u43y2SF11R}p=LBZXlNYbOqx&}gpPkRSLL4&CfN^1SbGv}& z$Klm4KvJM>L+5|^G-QmR00#2!4@C+;PartpBJ&ajK8T4b^vJVbl^0(dOE z^I0N|8KO6TmN-N{!SKL0JfplDSfCS+OiP*|l`tqA=nH(~mKfyoG3&?S4Ok#DxChOS zm{Y4V(t%#ZaKuKi$N+peBmKA+~7DN>Z$ z8%$c^9C{%$e}7ogo)PKH#a2TzZ5H9rr$}apKINN@vgTxU(-rX$p9s@|45^4m+JeJw z!FtGYTv5yIdKS)s zg`0jJSAR^3U|(CQgXgrb06IbxffQj*4_i&k@hL#c>4Fe4YQ=&j<`h&*2w+pzUU7NQ zGJLcIQHnL+OCH|wUr6^T-$nK2Pn82DkK-&SxgM$|o%VB}LdU5b3)DW`ZMTA?F&&BFKNN9-pC_$+UZxOm@f z{o&^0cfey|L!N(G+inK3eFNLuA8uTZm=?l~_F~svQ$|qk}Ff;X8#pLn9=;fH-HYa1O z25BBR#&Dh~B3D}7Yf-hG)jrue#*G8M>ytH>&Ai8oN^uc@OsnMuD}e1$b0K7BaY>ih zF>>Oxuu+1pfn!vYl)q`^EAzvfe6el35}Iv6Za;kGv5bY5j(+{&#T;^%Hu=?Y4`rSF zmD_h#IgbU$Og=saVl3(d}2Q9 zYo#`_dn6*s^0KuHeYoQwL4Rt8D5Tg*x@$c5_NB|-Xv2Mvgiq+4>lHb321sE3DY`oh zUf8dT&lNIX6qa=4v!)Fa;_Yt}%(l<{qzgF(N#YY}m3)RX!O%)(orOwXzOIFf@7wW@ zWthZ{bo*jxp=2^;NQBE0l8G)*Dtx#FSQR=mT4A%do-I`fCmmd61(qoWBQ>?@QSHr} zA+X#1%}fBIWu?|29`~z#T3&4(6DmP8O{+m~j^Z>Hwj9q(ep{ACPbk3P{vbd?^NT4{ z%6PkB>|``&ABuVU7Xwmb<;%k-l-xuXW>}v7)IM>7sU8o?gQq#O<2yG_sAN~C#m%KA zyXYPZ9G?J>ySR1d@k8=D^}&>`0QmWIiO`Sz%ad^*-Sp*FO5|t`RSNwAmiyUlz`XdU zM@KBImR&6e9Y61i(>G#1X2#Wa$&_Z}*k>icPu~V6vXZ0Nre5eK^!si}7+l+{>(cV2 z-^t{x;4<99Ti_pna(a8~Sk#Ih*6z{aXOPETWmt?}xg25uHloNFQCw=52q&wWo!P1lEGHJ!em;6Q}8)knFJDmy3(vmjW~ zDt%fr_Bn-SrNf$aX5IwNa2%n{KLthM5B$(2Q6DGe!JDwDl5K}=yS$*0YHGWr`J2xM zX6Kj}tn-M;j!)R&OBkt!*I0}Peg?RT*B;iwC6;H`HBsA9o6HLr|vZwfk8jy5?>7=JS*b6aE3EyETqy4iyVh$M^26 zQM9@)$ppvSl0;FFCo`B-`mNZ;KV2GU(PHl_V6Hd-a-LH2~cZ$|qF{b%U%fU&W^8)`D5 z0Z96RDXhD0;=b`wqKa<$^QI^nkh>jBc~j&m71z%zzr0A;keA87lh-A=%k4G8W6vD8 zsvKC4+wc46&9kz@z@?Zv(8`Rht77ZRAMrc-eqKFwHHM2`yUCI@@SmJ;jU(`GUJZKt zX*YI$b~cwT>J%gZ_?I3T=lmnGdvS`K8v~WRIytT9(;2oW-tgt!3=t{drewp{;hvTFgoSKaUw-y;- zOXY5&V1ecxay3_KPV*1k8Dsr?wDxL3qA*EuZPCHL(wpQc#{f+8h%gG-xPH4x1+F0}#)O|6o~ z_A!mZew~3`%knFm_4Q*v$4@j(fMIl3^@(sRJt9tll$Xr^-WNPRr?t@uQqC*34?fdy zAXNuRb(&<4jMWMYNV!_Hs9HcAG#HI8D0{=T^6SjZsDOiMEA-G_ipC5E(4;QqQQE!1 zFnf*%;|e!5bsR95!b@6uy%5%Vj}?Tbu^{*K|4|gnHtHz5o_y82>K6zdNN@+gAMFNQ zoEiByn^?R^yEYzs|BY#TbBCEOVt|#8Z9aw{YVs!B?~&U(3ZLQq40Qil;!Q8zP6z%$ z8Bl6_BZ;=!lIX=TCglQb^BsTYkBZO$BYAsup2zU+weyXcb27o0c7*BKmTG4)udyih zknYGA$B0Q1b58V+qW-sz;1a9_N`DI}YU7|gXuvjBCwP0akz8&}Usd7AyY7$yZa{^& z_fn>}m#T(}i8(ChG~_CV18ZroCh(`odP(!p&u7m4C>IIw$MXLl*WTgm%~AxoC?lUh z06^8H&ZXM14vz_}=oC=@F62oa#=ha6=GjUo_^o_@@W37g+zS3u+g79YxyUNwJQcGG zzuIggXaYx$9u2<;s@Kk1WQ%uqCxgLH0-v;D$=`k^*Cy0z>PHZMV8Nq$>I3Tv06}*H zO2sE6otuszUH?fso-Pfitj|1KD(iVO3h4rXUn#F+BpT|&tLh!pz4S)KPYS&J6)Y)8 z%HU<6fRH@x^3yaC)ZFq-V{iUZD3XPz@EFDEy`GT%AKq(buohhCeGtzgU35_3K%TWm zm(B7_WcDT3aOY!_jF)k)hj@~R43$Ib@BcqQ%t^HBv~Q^Lj8;f=12r)_{AJ<8he0bi zm7IlorrH@Wct{fk!*f>VTd*X@`Ibs|e{vli+I7DUnzF z5Sg}h_}cb`ro-n)5GA8a+4K-KNNz8vaqF~tEHt)7kh{P9&H{0`oEpZ?1KcAk5WZ)d2Yfa#q~l6o#$f7jw9UIvdNdv~P_!`t{p2B$_6FPy7cm>;F4cIC65aOsrQ84_XC z{q0{q+?c`2?BIbTb(vNG&Sz+2CKb>d!r7X276;hE3n_Mk=&^BIn6uW~&6A4e-y?-xoXnZ`Z!oY_9U5aX=-xnx5$VoZ^V^vGA$alJ6$U z&aVbpom;d_1}V)oJgKDzE{5&)4~ss&HFU|tT`Y|sib&cxk$z<2RXsp|S1aGVmgYu= z0%clk>4WRmZYk%?3-V}o6levZuDN)q3P3YykTl9;Dl&Mzil{>Bvy-jDvI8^k@76D; z8Y+}#NtM+a&?UzlT5%LE)L?!438uV6ynE6j)n8HP2BL7fQ8fps_W zqi;8b6X69W-e;!*-_4t+Ulo&&OXBD<&+RjiL%NFx6`o zZh8mGGBWVC5E#6yZ2vu>vro&t?qw$3+IPyuqv|u{MVK+UE@`hkx9;A+2|S#XiNB#V z8~ds~=kqPJ^T5(Zw8a6w4rb1FW6L8$qnkK2#fI}>5qax!zm?T8! zpLcr(gGU&}br?|*vm;wg%~o?`SFY27VQ&=hcf4n>OARn&71S?%&s{Yph@8t7=nUX% z{U1x$p@zT_Oz#G75uLt>!V5G+$>6l#gy0N6&s1LB;Q1tzm+Lyn82R(g(R+)N$=TG- z4y&eC2IFVLOpMs5YDX`q=(wGg%gf`jja(e7L^65cnHe9D^=R8wDiO z-K;g=MLtNp+yj;yJo0s6=;o2iKPHqa`^%Vns@rX9bo>j*zpp}RK^CLHoINgb(r@y$ zjvJ3{X!b%_~fap3!$(#iFn6SKY~J$;Yj!eV$VHy*=FgVRCG9 z9eb*YD~TWLYYaQ0JL}d;Q(RDXt^&7gGFsovpByYFM-ouqKb?l)4il`;Fy-)emmZxN zkj>@fI*!M{P5y*6H!fWEXAg02d3lKD zVj#F_%e{=t%8P8;X<$f)I%>ns@V=+7t80Sg*Siv&&25}#$o(}aPP0oyS@|8Cc`eXN zkAA0GU_VW;&I*Mho{T%t^ZLCh<0`2Bh8i#on?$Csvz(=1kUz`_r?m!6ySwk_j1a#s zyTbwux8i2QTmj@=SKm)d$4dLU`drvkgPZY(1b{#-K#L`-a1(R^^TsTs*8O8=vn}tJ z5{&*NCQ*%N6K$rb=A@Q6X2N$CU?yWc;-}#{EyVZ~0J&{={dLh*sK@2z;93u*+*P3f zAKXH(OuEBNEhHOLdZF!4R`n`8%;yWo?M>2gGsVx={7T)c>xH})DPn)>b@+)5R;pj_ zjqSj`IF#tG5ofD3y}k75&0};lsF`>R$L{WoD2cu*K!00=GqFgw7m^*pr}J_Ezh$An z{=SPb^aAWL2qRsTg4Z`jUKaG!l9P6FZOFM)gz-aC1kcP5PdhOaGWNxfP)KvGEo??g zuJZ*@$&3NLrJFWz;-9p$lS$wdlh!)OT38Z31tC{fR@w03Y1E)z^PnpFV2a1$ogL>S zaihENV)MszPx>%d4F|!bxgEg3{1wx+Iabeps9^9sYF$;;n?^$=kDnU%%;a4?2hrhW zOjS33oSImiK2LFW?IR{+Wr)j*)OX|O`XOdu@&-m)B38mE0t&&jYJj-G&q4kBT5Z?2 zx;8;bt9!;yDyuj`_ZZuf0e4L{=(H2k=CF_ddQ3>9<)z09>RX#Vb^6^?T~p~v)Ew2w zzstWokGh!nOrZvFP37VjQHwm)K@^}XdP@<}+*@R_i6n2iw zyfB_FR05IKw@Sbm0o1RYvgv20urcxF)!~^((xhWc58M7C2EzT#8?3+~F}Zt9&zV@%^~AAM<04kAL5=f#qC@h>UWAg*o;!Q!%k|NwnDF>%kG-%QW=)_ zUhNe6%Ld|y$`qr19m2!nRG{%X_7v>Hz@zhxb=rVamV2XD9L7*2>RTailD}=UA>H>H zqulXh?obKcS-*kN$;2WdDRK5T7>5@ya2$ z*#s8`AT2u4gl#anSr$xN=E{k3YUO%j?a@*wnwm#^)d?E6mnfc|nR^H0xR1>zLw)jIY)ARDL+Tvsd&$k?7-E4W{8c60P%q3G#PHZqzj;-G%d&zI%jW9UV;~KaEPx4{6pgDK5a^!Bn<2Y-FivgRrpK;wp{m(&a1mm*3 z<LQ#J8#6p8s$P0e}anofxmAw0bZ4?l#dPC=Q3 zWdXRVFubJI@vB`gavoK0MEifbC#YX`b;EvYx#cvts4PTT-;Vc-e%3pQ!vHIk)c-%+ zWuOYhrD(BaL)9L@LSwo4j5P@bF{Dk-S}bGc1lZKnK8GK4y`prmD)X*~|)rv=%DZv20i)`v$Ojk;__ zkOB7J$>qw?@_R$ckyt|QRB@D;QPt46k89qW0Q3foRE#g;r-91%`#kCL-}#HETWzU` zrK;y*JYLlOJZ$KoNk&h{SbCy2VsCQxreG`$UGqW0?!Gd~0C52j>?-%>WK1iUCV(gQ z_mj^P(&Y_lac=clA&5;^gZycAc>%w!rNieeZ4{>D+ub-!TCP@Y9YMnMfvZ`^ufl1r z$Th+^;ls{Dse~=^&-_oXx0!RY&0jaMa!P9;C2ny!lod8}uGX1B-b_S*S1Q9G?+M1V zf*KM|yKD;EygS5`&TYoz-8h^-jdv8jkO0PjofxGc;DMS$j8u5Eyk?7yPqmohnL@%b z(lM=HAcy)K)piiX|r>_F#s@V^+iDrQCVS z%s4ia@s~(J4+T+}&`QUAFlHQ4(tD#S<9+*FV1?#4)c!7nJVH-rM(FTO{w&E_D0P8! zQH%B>yPzSROi+ypZ(15v>H(Xoslf5#JgahmafWl}q>cK78S_nMx{=Z4;6c`(qDU5( z<-1-P%_>ritEl9q53B1dmT4Z1Z0L-{kZ8T?)BHI-dzbYJ0&<~CGz#c6T5PPi5V?qy zQwG_$+}lh2m;Vd+MFUdT1N}G$xonG-dL*ruMN!a0m^_BI5gYTsX2b8r^2p9uSZ%ruF?TYbd}5Y%{ZF7SAVd`j2;tn#vfHj%o@YxfrK%qAx8L$$$`J(Iv2?K*Krzt2h(mlp3<&2! zy)lUs{#xT`4|*4C6k9&rUs~Ood)i3=3bP9|c%zb<^J3jc(9oCWkuH*2NqJ(7Ud4h}0$946M7I|%K?_3lv^o18gM4*oMe?x!id z68eMXAan-9NNs-TzOF2~SH>O3@#K7?t?Hbae7oy_S*A%(W|sM6r7%;na&Syc>Pmu>8AGlc9~zQ0E(n+ zR{Q`z2-Ls=s!I>Hd;LWk9s-1v^d(Nm@?u9~#-mHp02amV_`@RJ$#s7*!sswa$$~Te z(jarQ@({PZQG^RAliE!)=cH3%?%|6mCD>ewV+UdH(?8uQ``daNW=6JVw{S_@eD1C4 z7zL<~fYvnf1VSaRStlBz1Vgo27<+_xtnR!+7-@*?4rTyLjl2peSG|zN53Ks4o|d zTNFq;#T1~cw!W9nq=D*F$ti^c&6`JJv#>9PV?NaE#J~OFPdv}+KdKDyKb_g~;OQ@` zct%GwL{rD{`)-u`KWZ$PKPb=2y* zB|qCI1mfvoLOge_B7_l)5g#!?fT+m|)H9g+i}Ogx$YTKtsmLfAS-`jhdS z9UXIrCJcXTtI@JHxp%HNNx}`%Wp>o#{t+*B_U4~ZYFIVFmVnnwuSAN8BI^&GFs}W9 z5eZ1BxQG9m3EVAH?+#;4;?V7(Kj!Lk$zjT{$9RFv0*zn<0Aq)u(7`Xj5IoW(b>12_ z?UJWS%hCg0kF8oB4sc=eQ2~qk2bS%_07Amd=`JZO} zbqTbvo6t%6tv6MdtbG$ZZE-M~jwTqhZd+(iykvD{SM)1sZ!i4?!WfHcY^zI``(!96 z(L1JN=2U+Ww+-5^mN_(%7cbw~JixU=UZR&8hOW=JIz-S0fuf_95|QqfkVlld;7d)w zv14+)8j*eew`!3FJ?;LL?#L?{*!-(J^Ng})XCm6TF;UjB({v7$oM_bs`<#hRpE3J> z*;P{vl?bY6`QaMf<4CuJC7KSZY_@_Vlq3;~#x?)Nw`VRZT z2Mi5?jV-+zFW8w$c~DQzRjmA)zD@Zn1uvW_Co4WUwNI4$PhLHsGGcWg{92;ry>(t5zClz>f5xR2r+{IGqS7q2nQweK1*U$IT=ZQpD2 z-52AowVResZq~WC5-)Fg3wgOufcaqXZ{+^!RXzf0Uh8>lpYmK2%E-8C_dbid2xW;p zyW)`eX*2XC1sr4vy38iHSsAxr&sal3&^keP;?UFC(IFX02k|RB3x8{8gi8kJNx2w@ z{M*C}|7{}u-6>oEk;FAK!2=LoAuqfw(k@GenKq+}9qrcjYnSFS_tyz3?bvhY)S0nR z*hdf9;c3oTl>4jw-n>xx17O)!2qvP5)QXsMHn=kS+7^L(agF(fc}cCz7&~X2Aasxf|FFV8*rVSHf-c-@f{n~i_GYm{<6w*^w1#q(U9BT(Ypkk_{v|0ZA6zk`Y^)ci9 zLZ+A}ws$fBasj3d3~7(N5a#Ze87x6FG$^J0QO&333^xb0p9ES6w6#sywa^&pv=fKl z^!>9BOt7$E8@)HKJt^fR-&y5AHn~?L|s;)BB)* zIf)V50n$P9pSvat7$>U%60Oonft3$Ri4@qo=N}UUI(YV|oh9e^$k%`!!U~9xmDt=5 z%$v~(pf^De&cYZJ8b-`_tJ}^3D>&}}{hbLW56j+(Rjxcl7i|qq+|RY*1fJKQQ>Y@sAn>zK1moDg(Es2YG%|^oO`MjNSgLI0b}lfe zjdisMLVMUfq9w1BHCYT2D&dE$ycR#fG!E+UBP@>MF)oP#;D&+H&tJzHhUEbYD2-Z=!~Q|Luo?B^`gx+qthTRql}J#O}9CDe42;4t#O|ALq< zz90hJVGlV?H0clW@oCYVar+(B z>++?FvcGQxOZ9nU|V&ZXcl=s7=eH37p`IO4nxD9h&+0*%2TMd?HS)oz&gE-5KH{XclS zs1)({spGg5x~lQDR8FGhiudLN;X;yJ2maA+@$hW z^nhvQ(+mJamY)~jYG6m}_YpWJ8u1sUWzu!pt>4?PZHE+KN_@qKq{HK901Y2b61e-F ztFeSi5vWlx#dwMtJ*BZ=4V+#N?Y+-R47@owl7u9A3Q8ZrfTBPpo{Qjbg%W5BSlpiTLHL2N0YW zFdxBD(uGdZ(HF#rMYM3#yrLK#{qmRkmX$vY)a0T=(izb!c}{n9Z*WHf;mv}EQR2YO z05ib?P#5|0dA}}#@kjhH%VrHg(0Anj_*-$W{47EQuw>5P>xvKr0vFRAG`+NN&Fu{T z83uzZ-utDhKxyopHc!v)9_yUc(~vdkeH`DIGFnB>2y9EQLHqisuRd%g#4K9QZx0@EO7EX;z?;#!&tpbDOf{utE})BLyGsAJ|j6nntryz&}T zO&zoO<};S%PReZK<9&|Mj6{3z4R)f&S%N^{PH(F~d~;nM*8S*7>=w%2$+HEAfaX8l z+Kdis4?(Zxai-x@;3ROUpjOO+*qpuZ<7AC-+`y-FGql*B%Ms3v%>5&~`)hckPbDgQ z^THDtl|)m-J;|v(h)PTeJLoKNmyDlnJ}2+@enk+>82}wBx2WgMy_Z%Uitg~8@$Oe1 zyO(*N>m3%Nf|B4ocbG}|XpA{>H>KrM^4Kn*mUcv`+B+kG`>vb?|7P&ZfK&F z?iIsRQ11skRY{-dzpG#9;$fOKa00IGygjtb0)Ol0M}8FFPHD7g|5o6X9Vu@~I`#HP zpPSlmBlNMt1_SPH4APmwHaQdy*zutFOkT$vm(%h7;E1uz7pANP$MJbf!wdG|~ zs~umf9^n9&0&ksyz7FJ2sSq0e1*MU6$h>YF#ML8^+*H)vb*iDVgL4tauBA{vjjsA?=Wiz$3o z;B@@ex@&;MqvXM1hrKAY$F4i^_Zzu)9iJMojW zv%TtppU&88mqn3SZw2`{*xzfLbMFM(2WVs(@<;@K3@3o^`C*qmp>0wWd%eT z(%0`ZWd7hUwH5*_r0H{rE;A@GZNE+XcCpY&Y0wYm^_ph>o<#bsZYRTauRye3>AFBo zGyP3n@BPGVS{qbbiAT?vUp<$jH}n^jlU()1X=6c=eDe*>{NLB;^0GItiDMmq%ZcCJ znTJnF?6G$?WuP7zfe+!;<8pOO)>g>nWUM@BN?|*%^f?{or%v{yBoqUR>>lx8jD4 zW1<%+h?P(-&{q|rwNz18!PZ9katupMMWbgq*I3H6C9nKTpurAQWUvC{su*EC&PptE* zkk++1QvuY6XQw-&!#^90`x)^{^eLh~-_DAC5ijdI_h+~f`#yjR>xy{yP_KKYR%Oo4 z)p;IorP$sy3bWYJQ@-^=2BblFac2`xpB2!1C9a~4xR_hD^7y}&^W<_Frxf;zJQOVR zpiY_G=RTeKwW9TF4Nh$qIQiEpZ)!VG$a$M$mSs?uyjyBo!lPe!@q48QJ?~xky{s0q z?i%Uz``X?LOk!ZUO@qyER+RPB0~bp2pQpD9FB+e7Q|RGZfAK07?dEjp*P@FyV~6R2 zmg^6)H{ocb0qtN_JEBC^KfL_=U$F#6`L)u7`E5lOGf&?@S=ukUA-rHGzpivl$dhff(h&eV{h_a_!#rGil zdX)P|<;R`Zhe!Sl^L}IomoR``E=yN26EG=VwvmvXis>YfqWn>`lpMOSP0{i3hm)yn zpXT#;=RLvdB8G$nO`TI*aMY{^b`#TcqVmdCUY7ZrT4W?RiVji|mQ4eG}9s zyqMlKtxnzf6yKZ&1n8M5;1#FT&>zoCl^Av?hQ(jzeTL7v``4I%o$j`29Qp>Ung;eo z0VtTub?rv`n41INBqyA|bj?tV$Y;e?iB;JMuUBVqyQQTm-(or^YOd;mL`?f***B}@ z8~uKzn0V>*gzUNWs2NcQUW%Rl++da)5L1PD*K1a?4u;;yv1 zFLr1^OHOA}wha}3tN0&+&90Bq8)o)jciRSxnqoUZ3*&s(jVl$xWij2K?+38fy~Vy* zf&nCaufed%EXT*&jqvIy$NzBchj4xEg3Lc@Y5dql`u7PirO9VR*XJ@Bt1em!Bt%zI z;z-r^=VF#Mbn2#Fi+(iIe7f&uhd~p0lWS_*=|;JGa=M7Gcwh z=dPR)-vdn&oNi{PKjuRf89Dm(Mx&vDIQ~Z!g5tPGsg??rM8EI) zg(2rZ6<35;W8%jzVZ+QzbN9*wm4D2#A@7@Q-2I-_ihXY(Tl7sGN`Yti6 z4|2RC7Nr5!4Ug_?c}|-D?$%*%I&V{jkE}AO7?#|gs)r$aJvMpDyO~=XLp1-L@_io* z@Xb{sk2mQ1-lCBs8SEz)C3(i3ir~@&cE1Q?6sK9_%=%8c>4WiLGtB|ZZ?0$WpL|hK zL#Z^kM?*EQS_)7YtUW7VQ()dgu;B_t46GU6$UJz<*B$h&0QjwN^x*q1KXYGqnczQs z`dD)I{uxlGAwy;JUSnn14e%U}0FvV7_A^MYMf|Dz;S_yJwn*01KNFvLD+CLhij&*k zjIP_YVX2Af)i390WqqAtzoTb)n{4zn`dl-u90uN6YTn{2t@#8s!6_XApvv!i0M%QF(3* zyboSV*0vPs{W)3mdF+pH%|&|P&$!b)v}yZpv#K$(nEbOUem*TB`$l`l7!O94>96j| z9&=F1t9NTj7Fr}eJqUsAJ?O%dA3bj%*Ig4wQ`7`Xx7!3=K~YRKIzpvBQCLM*ND9eoXp>MZgzg1EVBFIbRCUcDy(2 zuKng868Klfj=Gu55h<27_?Bl9gyNLQf3Dd{xn!i16e)l5*sALaxobGsW(Hs1`u@7T z>Itas7e04W1{#Z18z@Yti~jI)>jsqld|tuZx&ymGtp`YhpCXV;q+L(j(& z5!J2N=1R7fC|~W0UY!$V<}i-f9}3volVHan4Sx(28wjmbDIEq`*aT=y-)d@kRLdENHnhEBG(@ko_(-ppCl`H~#NF09{FZX|6UhKIpH0G0!5wa_(#e zxNM|;Uh;zORfn-Tju6PcO8?%5gQ;AmZGb14~wR2JGrht)uP&As4M z@EjlO=RcL76S*$jKrr^(0EjB(UW7}8i$o3hF#Dy>;_Cos20-pBW$ba-b-9+k&Gad? zJKa6vfO7~hjtHbxE1H?lboSku5IC$8jnK9-zZ^a7))ds>Dmk|7R+uUbz_QGi($BbH zG!V}BTkLcq>`Z)4qyvX5+m~@Ycrjhyf}y>NYR&62GaWe@*FoDO(6U4eU(wpQ8uDQ< ztdZ>G^2mhKpFj9X%H)PPPN*c^NLH`KJ>!idP(?-N0LD&(oSC$`Lr zmNvR5A~x^tt>>K_5mfaSvnA?w2Efa9v*mNmKtn(KM(=l}snq&%m9)k)+#QmXz~bD6 zTlYSPagqfvUyoeIy)jX_4-gzM1ltB8Vfh~x%W8t3h$Zm6F~>uRirFI7-Ql6SuZ7c8 zrEx!%oqkIdKj4ssvjH~QzhfVbl}_}T*Qw99Bo=ab-p#~)ri{>zR791TR8_2=Seus0 zPcwtI9$f_6TUECF@nJ{8l`g?{kRtCd8!dyW|Lt8HOhrjQk2U)AUHE?QYo&}vmBEl` z^#`d`41Irl?;6}??ky`LMZ|g=L(~*LaD%nlm{auwwTADl`K(UM=0sv9{JrAxYc{ISm6!P`#XX%u1C*XIXx7&z++1cg{+2Yd<8nQx<3M-8 zx~RM0ZP<{m;O=>KOtj03fc+Ywh?924ql74FD3w{qWa7~7aBcN6O^a)tP{&w5?{b^) z7Tkm$J9XMMOaI9|H7`=sI;ZQ0v(laK;B1{OJi{zvJfb-d1VKg<>WEmN%9Lny>@FIw z4%0L)XtSMrv(6dr&hY}iaBit>*HH7rjs8yF)+JVe6~jPrTPwehRN5=8d6Nfi*T>I_UkpTzAWz-TfDj&>ZOx& z*4+#yZ9u)4TltQo*;8zS0Gd$|puLB?F#n^$wQO;rNU3%;%WT)+_YJqwijW9aRAGuj z&CZw8|6I9TaAvE8q}L;($N5D6=HS)qu(Mk<(iZN%gi2;OLSlJsBkp(Ei4j^^kw%r7 z*`M|W!oqa5InOmfJ9wkp4Cy3DS%J?o9K~nf&{?PUXx(OgiBm(Y z7h*EQRl*HMgxy^VE+=lx=l#}*JBSasoUbk<31{P`O&-8z6!90E@z8R>ZScRe(rM0L zQAm1^vmfZ!u!tx)b)jyim;eBsCU3M^^y10KAEex~W>-nyo_=Y`Kd*>_If$2>Uz|{0 zbL4SBvp@bWt->GEI(9Hw;_H}#bLHsXE0maOMeL|ddq!XM>CZdjjuzu+rVaj$YC}na1D^l zA*zNMsu-94wqN(G+4IrKR0aRNvN{ZzG3U7%HCV1{xTmhY5l6sHl7;d!@s#9V88@a% z$4+fdskF^Dc!{yOevG{cq$&cP=DRJP>gBu9G~&Wj7zkIjceSPX~QOq zw!DaT(3$6TrLIuECHMH3L=>g0IdeT_2Gqm*F-&kkfzLw^}M8g+?ZnN#V z+L-)RMeP%bAjtsB;1>`o$qRYCi&E%AQ^wyup9 zLqqyD{~Er#QP=PWnBb9zTi^B0cerLQ6PskX-NcO8k3^=$4=Z0!6+TEJXY={>X?*-M zeP!55Nt>d8;Tp=Icca!g(e<-crMjC-lsOC&sHHzz-~K(FcY5|&KbDYCSG$RN5OMA| zx>*OEhuoYfYOxAsly6emOFvx1)67&fn(`Z220n`nK> zbk2n~c!WwEdHKz|#_fgtU(y#ab#V8B=N6>Z z9wc=#vdQ3tJuvS$`GME0l)H`#bD&W_BEMzAwY2#0n`pl>a#tm@OScLjpq^5lC`|0K zf6kfH8vc3tFcIe=>}K4|V@vuwTafek7oJcN*^UZ&S~U&);)@rW_t*m4HV5ooy*4Ku zt>e+YF8`i2QkIVYg)Q+fOTW9;Y*uv8ThX2^_>0Xdm|a$#uZL~$_(Sm zOqq+A<3n@l?~d678QS%lc|jgBN**(1vcc$7$RC?~M+tGcBGt+dp&aH9`rXWZLachJ z^YoaD#ERLDzUm6G2z&d2)lNq#rut(C(-}UM_sdHZ2uZb)HFrd#`ld=P~GR_C@zVj+;qf07+dNaUB$% zz{zWwu+d#mGH%{6&~yQw;)UPW?4guAP>i)Qc-@G%_G- z&Lnb_ z>roB+`%JAuuIIFnW$@nTX0Lrfx+Vh){UzZX#Jh4YHvD{Y+qq1Fa>BD?H19Dc2D;X- zmi}lA3-K{EuH&DvY$%hiTu}rx$_>inICrLVi(^4!q)*0Fyxwh^IGg`cAzjc%0C#{viL%DqN{&e&)pU$4+1u4z*)ye&)C)8I!;)ip z%n=QJ^CL*jxXUajr_yiAfZB0Hy%Fj7(v#O#{S`I;4xt7B%W@4r(b~E`U|Un;6H(q_ zCTKIc(D!s%t@rC43fd_%tJ3aX3#8Ro+sRHX;v0Z`xH&<(?Zel{c+7?$oG*5u|C0l* zs4edw{gfHr;?yULj$Z!yDp8(J-)r|_Kn|e6;fes0iHx=Dg4Z97qHMoM;>|(l^wU^p z{iH=8&G3%d8ggo%ue7o`L{DJ+duX_V zO>b#fF*oU+Cp;d^-I-j;X}2$-MEaBD+ z{LyNGUT2kpv-+p6kZPQe;Q8PGF%?!GWkxQu-TPfmMI)CR5u{)oFVdi0iSRJ#TS1AVHv z3mC@i*b57Jbd&@sX=IooHn)MrX{%Q^Hx?8jI(C!Bx)1IGbb(5xBn2kInIJfaQ-yud zHy(RUXQzQrU-?6DRv~LALeZH2VBp#igQs2sOK1CFh^LZuz{;-rQVM=x_%MiS zr#40DC5 zR&HzB&!Q=g-!EE-QoO{(Dfdd8e<&Ad>B2Z$ggkqmr?w6x=3<486x3%#K2NtyJ-y_a z&f&(83iGL%99l{IpQfLH-AhWz3Qn^!Z}(@T-}|Z5_6f+kfzxMI3oFXSZ?6s-z~;SV zE5r(Q4B~9%haYg+16Kvr>GECTN&2Zt3NwlS>KIo!Y3~l$@L9>`Hg|r%yVbV$IZmt5 z0i9Rdr?6EYcXx^#JhxIEy|(`h=jZrtJs&paeYgPBusF-^nifpvn~=}!yO(Ef2W`4K zbr$*xhFMWpJd>kSQ^YIIk3aQ>6)6cv3h=%paGYrFxSdE`CFe3NU547L?nzSb9BMKh;*9I$IUzow~dI| zIXW0ES8(|clD&+*2dHAzIr8pTz8Zgqu7)KWJPc*qT?jCl5mhyDYfA+M0W+rCC?7Z6>CXj$z<%348n8{ix>cXdN~=aRj-{F zpe77yYAR-u&6_CePf90-H?HmCcNC>G&rCOEaUKUiAYnyUR-!8=HUi`|DU(mprlF3RV^y{DHCs zKdr35J)HTxTrMTnwJ`i>_=s>&DhnMDhqN?me(tqb-Hr&G@G@v9c3l%|tGQ2)>MTZ2 zUb0UZBP$9>vvqiSG&|66c&018+oLO^zxR3(RkctDmz7O!Z|6s_qiz8h27z&fA7;P( z@SBhID2XZtz_%I|V8{uDtb&a${tJIa!=)m-ZRe@dI~Y|&=uk1WAz9=9U;wIbS!zo} zd_-uXKJ`0m#SOgO4_Iva?7stBvokRdvK6;-s(8K&-lK<3bWaT7E0$~vO(iOOj18nX zzL!RAVrpm~%wJwla9TQzNej~ZRnV~i$B1dj7ksZXF(h_E0@L@Sq9PZsM3jtU7;S`b zwrAe0=rpeiPs7^bYV_P6X7!8vejdxy6H5>zU4_5XPgy2~H08IS)k|fIETZgoBJwBy ztxa#07e?dk>pw2$=K^asx|sT+wX^N%DsZFH^f3!F-M^xpWIq{DB|JQItSlM(G}s)#$+3wvjD$9F-*#r;M^vuTBvWvnXv06E82a!NL5Cfj1}Fssh^$ zLBpm`4(ODM6hQj#riXitV}*TR-O?1eeB@M`Ai@34HO%%Ry;$1Dn~n#j!)4HQEy?8d zM|rB36^HZT4NgsR;`P+~RWuSv$C`4Fr`XITd}g9m`#OQ-e~?48ohPmC4rxPsocGig zDC;N82%m*>EHYYr0*kt+Xwk61j;Vx~Otd93eIYQMxP^z5kGWu&hZ~gJ+m3`M7;f#j zEo^``reO2&?#P)PaS8Ve^ke%cz6%*-j6bD^`Nizu02|nb;PpeinLER#5a;pO$-6a_ z<&x_E3WvwM3_jGGGoNf(=6Puks#tm4j6Nj(%$_sfDWv-gTzbf!M8J^uKpOOm`&yEW zGO0N&vJGm(9WKUr(HF=G@Gj02i%{mV3HephY8{rLoUlaIKdDceTSq!Xke&6nMtl6> zbWs%S7nQWyl#F5kY$CTYA__?V&slQpE2myc5Z55>IA$}-N>+A+oJ}g^O^EqoX~fjY zQLoijvA_{Gb?pYZkLSLVnon0PvW7BpvJ5Tf&KK#QCuZK#tjZfB1wl^gt=J z75Y+ut7dCG@A=0JQfarhh&?6LO!4lZPz)(cJ1uxp3H4UesbNi1^LNE7P(dt;#$ax) zC~Bz)GDj?ulljbZAF??*n4=yX2OS?corYp$d8;y=p$uq!`klH$SrphpFIZI>|I-QY zo$;#C!$Pka*-!e7yj6F zW+T=O+O*nJm6P;E6(6*lD(-atoU@pWVXAa&p zQC8afQRWVinMIu=vK`bi0pCvY=lS|TMme{_p;}L4^Y*p8VJ71P09eAmgFSQ>Bzs*5 zA~2U{%G?iaK3*8}eSFUO;0>FV$kpe=6kzU^8s6s01Re}b5TaCPgUP{;taL{xxt&;} zw7^j)EgO!Q)|75+TG?2%ivWP@ys_5`HO*_QjF5;;>07Oy)CoTw!H=!8VBtM9R4z-n}s!7hPJ)D$K-# zg1Nc3vM%8hBL61Ggd*I*1Tf3wr8_Nh+v$5IMhc=SpG0_}cg2LE=Zu&VVbS%8Vo@g~ zlsnt6M55=T_i8`?)!0Rq7PcBjPGu0+FtE<`B`0_;MzQW10`V>)&xV2|B0QQ zCT539LwdX{F@L9jUa`~-C9Yd5m`;gFyt_DfERKwA_VW zR*Q?MGqQBmt^|#a&Lt{mKOrA087_{Z0~;lu%9Mjn$18541P$;2ZA#j-b(S~l0^1)M zX(C-4b22Xc#f!chqE~;!Gsoy$&f%ZUGI}i`T|J-+(9Hm#^G3n}buBWeZDcE!>9FOE z5c#h6`q1A}M}WPVleb*P4!vPMi7hE$3}?I^q6i5-&I%sYSDfKLBTz$gBI}qsLDg_` zgR5kLb_dHx(x1iv?N-5PiOmDYPVy}|k4MEdsC&?YK+M9!Eu?b$HEm6Y!!ygYH6Dr0jag7g$H4 z=k&de^k(&%8L&;PO)Cdsqf>}$1nzX8m2JwUD5Bzn@zn{5=Q|abJqSdpAT$}b_0K2C z>Fdj@lYtI{d$hg6qh#PFOE2K{oDlA&q3zsd<+IwtkzP-ZhJb{)7PxRjjwEn-KFAj8 zYi`|r&~@9_G{v>OUB%#nEumJjo=-I4N#10Hll|4jpdvS4Qb-X+m_ccW9J4%cdQjlN zEq94ic*ORD&Bc`({dMR_C89f`f7r+j`EAch=ob*xDaaOU&HBVdAXmi7=Bg%ay|=RT zzb!L+8^0pJ7%ELs6@LqwcI){|-*__#H$a{+rifx!I$peFq9-q;kx5o*u6gQ9?f&-D zqEk9s1e3alFbPm;pVu+vK&*?nDiDlaD5Xbxar%3UTe!FI?ka6kws+C$Q8v^42O7^do+R|2P;y;gl zV5g?V-tkcxauqPKAjEzj!T0%sBAzxIIR&BbPH`zR@Wtj@-x5c?@z=Ql42qi|hNIm2 znx%?DrAm z{UV4yf864kCbYlT@fF1`UzIg{WUX0de$7*Y+o#e)@iU@1Ec$j}{GD~^nn>Lzs^KCA zKwf|CJ$5HDh;}}}{hf2F2u0uGv*JdQ4tv%m7_HtjY0isg48szRCE5;lTA`^TWnyj4 z*e+9r7>*XhG-zu{C_C{RUCO)!OFwfGOG`UDUDXxR=%NO}RBVrYC)RKpEbfx+c`VQM%zpc)42|I>2&wHlQNY%Es{Hauk_T zXNYC^L^x?1Hkzo7{3%ZCU6D10*LAA4L}L*aQ0=y+V2V8|YK z?0}eiVx{8#Wk7xT{p=0B;d{QGKHzt^xggg^jJhyUQDNKlOG$^-w_|s*vd-AucWvVX z2Zf9$ExRip$KDi8TJz~S!94Oq>Y|YcR`UT~9DJkw3ZPn(ux7~icz7L3#i;PbC_Wsp zXB%N@zzIF~4v$NlymNe#{T{eu>WXJnlLdkJQ`LmrVg z)S&8>K+Yr`SZ{x8nYh`VPea5o>xi&S=f^vIHBhMnR44(|H_`}1jyHTBt)_I5*G6*s z#NO0>MPQ3=QMVFzUP!xO9sH+ufwKw{=XqGLe0Amd9OpZHsPGod!9wJ(hW?Drb<@uT zBW{I)9k|q9a4L{(bzj{ha}OlMMBq`JOQYlCer$>4H$nC7*7tC%3vR;f+n@A7Uo8T% z$e)Ute(EYp;)S1l>SCZ+0AUe-Fo9!$)DM!)t#PnCdmj&!;8vT>J<=ZykrU7tq$y6+ zI%`V$4y?#!yK@(SMQkz0uk~IA*&46#=DqJXP;bdqNLuzJVuGO+R?|WEW(r`ew?I4{ zuKtJ{vMe|@81kl*%Xv#9~a4Xa)_ICI`eeM3^S z@yhcKFdx8KY50~}kX|IPZ#aMVMhP9(^Fbn(MaOa0w65SR0bcIM)RMEcAYCH%uykW~ z`Vq9pogaXT%Zt}HeMWkbZ5KptJ*y(Fym1LnAhO|OEZ}}Y8twBQ$U8Z4ZG=c2_z7C@ zczB?lWQim2i~gpQfE@q$wTjH|#6AM(Xjqke#zxYJoufut^N+ck;5Acd6s-BfSCh(+ z6qZho6k(pHatgC)SZTtIl~yVXM>{ZhFOXyzgkNkdtR|tz9Ofax>yVFpbL1NXK%ioED8 zx_?$AiFD<UaMFvHA~M_|f=Y{vVRy0?R(54(l>@QOw?&vUyYKZYAneTFSSw0Rx^g@G$_XCANRU4MHg zro{pg#>d=t7eo;Jsh~zpAaKmndDk>)@7H(oTQ7~aV$7gFank-7O=Lb!D=oT{wO$_e zUHD~VzcFXi;e8Vw46C@5Y_WJ1#mRDTXWBYAb08kLH4QirrOL|dZMr~aUh}Sk^*$Vy z>wZhzYS$BUmLMr_U|bHfKfhkpGf{AJxU~jRVb?PG+;cDX?+iC4DUuj;07aP;b39~8 z262}CdiXu(F-!0rU<{;5%-^RVI6I3fRZ;~)Ex@G$5FqAHcGz6omwX*TkZl4KwfA<~Kne)tTMbcFs?%cU zeB=YY26G`c0a~eiNRl*t*#J&-{nzUpZ{KMxlovB#kU%<&Rx0=Q6N3s4@anr|tXtu* z<;Xq<%I6V~D2rfx@&*`Q34v_y4WG})ft~An3G$@=Lk`0PHwj+PxAf-y+Gkz3!Nh2I zZwm{UC}5XuBWE!Z9BWU+Z5;V7a0KtwadU4Nf=D7Qx%Eytm)9ordn$1*^LPwj?7^_Li2o^Fx<7IxV!w#1za>Ia3gbmeotxGGB#4 zAdeZYizR`9p4MMGFDpEb_j2S)PYgd{xkb-n7Qb5MN3umdqdGva`;p3tE%lP^ zDaB-)5BU?hrWnq*)?;2v8~8G$gR28!8RuN_EEaVO(AA1|pi#2q{Q8Zq zELtg@w0Aw(ld!pQ{d+A?5P9;(*%h)g5_nki zU(KkNPW4P*wNz?$`>ib0&v=20b|B+RV~D4&F;ChDrz>gi^8a=RQl@MijxCU~wDYU| z8g5w8E?nl5*P1a|64Xpw5@BI()>txN2RzfvNT}NV^{tiJinc`CZ-*q&K!DhWdt|T9 z!oL5KQC*GqB^1LO?!B!B1!kbNH{`5$$B&!m2)4ehSl&9t>iM zBX7ZL@)l}8F%A!kzdRB<`Tbj7h!@)<(>sV8mw|E~pCO?j7)B?=jYZFhOM69@_ccbo zmm7Trj=ns(S&&{q_F9&>0D#ft!fZjTN1nkdo4DL?6D0HO#WnJkQRa@0)p%mX74hv78(w8>}7JC7vQWTIP=>|6Z3^(L4ZU!q>Qg=Vx0tK&my4 z6O%mM%<|F!MAQRQz9gd#vu>a<_iEG=L0SQF;RZS*{D^YT0pJ->g>Kdp87^P_1l;k< zZ1GPAJLN>3UB}4!u6n2X{~*>i<8W}czSB#~3y8TZqJ{n{?m+niH0A(9kqo->m^!x% z-Me6cGM&(y$Db3K99)>D_Merf=c}naHP=QkR@T9HPLjY57&imghrGP%%R)npNrot1 zc9(s>w;wpNMX1{aeIG$`U&!^%`J*jLa6 zO(R*VN00{0K75r8;Dx^0HXffXFp>faJ(PTRZOR(N!Jm=7c=wh2f;k4uSs9OIiBYRV z#Y4vxZN-l9*a0Ej0Q2AYJE_m-0qk37X@>I&EXCQz8huL~_Y3QSNH7l6$FhjdP%8h0 zegm5F4W{J%Y%jQlsa-Uv;swqr_j+(N@@gV^hIzcVL`8#gtTT6UUXXyMuHG_nY|p4l z`-0ux6=CI`s?)Hs{Af%4TsM-a)w!Hc}CVk#`zckJvC1Uy@u~tVK%9k zzu2w<9vccO=!VODT$CYAe#RIj!O-_Dr|tck14S>}b1i~b&L-S>pQdrz1hCZ!4C6m9 z9s`Ur;+Rz47tTmU5>LG^>G5Fr+kldniN$yy#M!#8H_#s@QywBak)WM&IS1Cfl}zs? z_al(kps1~`1h=_aauz=Kv}ZBH2(O)9jahP|dj+3nGzp6r0$63H6_Dy%vLuPB_HKz^ zN15RkDM@+u9h}T9UXr(J8eAVGhvQ^1ucLl2go7ZY*r3)5aY4vSdDBW>R-@%Cr^d>> z6{YAfvCwr~{O4pMrv&odjRNP4%eokETi3F}!Mur@fj>msBn52KAGLK&%v#>>q<*yH zS?>(92vxjeMLfO=0h1IExV#}qn@%!NT)(Tr@NxO3;9);s6Q-%E;872A3Wl`_L%+Ze zBka^_R<0mUE%=4RTK!|bi`OhQ`JiH2zow@2!TpuJ;d6b*32!`x`37G#QRONW%IWJ8 zELjn#fj{AN)4vIvDFd8?<1dek#VjXZ8w4|4rk)s%p(YqAv{fH$+RHyLPjk zQ5D3ROo8L#Y(J@ahc5&d0{03xcobi^)3bKu?RWvpmd;?r^hzYcMPw~V(dsgWnbPPx zW8x1OhD4q`x_D+-K(8j!p>3v^(cG(HpudJ-c>skRe0>JvbN?#9e!E<%mf^f6EO0 z4(}~e!JPnHZVY{qWG}l@UtII^j$=4H0{rAtWRs}EWT67PCx{!B9GOKTpw_>?TyBKn z6WO*za3xH$Xi$TIsmnESBXWnwWTUCI8&@{9fW|CPX8rb0A#Sz;1`?BI9o`@N1!;8z zsLj)i>iOHd`*Hw?36dxf=6$mfPA2{0;;quRjwuTBZ_K0-m_OveznI9dSUgW(0(-KP z?DJ{OF?arE9mLV|hgiB*!5Hi2YYFUpg+V*=H#^RKpC(@groXf<-T>Sxuw{K8f-tiV za2dM3$CYv)EX~bU??+1=aW><#(5muhpR(4YA2IoytHpg!{Mf-y1zyvvr=LfSpVRQ8pMr^I5S|o=ArVRqRGz zP9<7`d}!tRb5Fv;h%#W3Qn3^AaO=cR*t&HP33&5TZ5p+74#J=#>A7OboaVV5?kR=A zCfqNXzw>PHNIxQS?tBq4X$|8jq-x#Y%*(zoDGsNm!=gzVRInj^vY%%{7}y_WO2fmj zoXj?bN1hj)j2j>N8d6Omb;-#)GmdD<>B3%iFlXy<5b`GJN&bKj6aF- zK;Rm8!hg(LU-M;x6*aEKHFrEUxSq)?iSf=Qwch?JFOLu$1W3Xved`rs zw3d#pbA$)rXZ3{hov+1oI?Kgod>JMYE0HNjMoh(}GO8EQs;Q$W?>mKWSqoNV2N3iD zVAVUNmK%Pqtd64b5vWSI)MG7T`5EbR`J9zxNp;2Oyb@gI6n6V!Z1rmv(Ih{W>xb$} z7A`Z-B<(W;n|)h-KH|jSJ<_di3@i(tVIi${Fp02s$d!{k<7QQdw;`%~jLbHAQl|8Yr?E6vIQH&Wtms`_(++-{px-sJbj}p=O1*$yKt8Hu#*;iW> z@tb>mV>H*u8!eVf?q4BWd3Wmfw+WE>0lL+ztk3zZl_#1`vPNlvzc5kTHd8;b`-u%9 z=12mo11LaL;Zt-`fFASdsWocN)!V>~I_ox_cu^Kfx*mWV91HRox1nn6Vg6pKwaWAA zs1G$xmSj&GwnHi2$aK!)!UrvIf}|L}8F7z%=ddIBRRtF!3j_&4A_QJaKi>GZD~BZQ+s za7P4odVS$`l`N*u#^sWEUrJh>f5pIyMzY!2=@Op5n8td{DCyY?*LmK3Vuo|N;IgD< z*X`~fwU@!^BC7r6JjRm{qgO6uoou|Hd6|O3EU3(sZ!hbeWDPBejZa$J7Te2><5a(L z<10xh^sSx~V>jey`Ihh&FODCFRZup{{lhByTzXF}n5@uKgll_|YJCCsw=@cW>;XLI z1O=!ZH|V`DfRM=#JevYsX&_L{5g}SA3>(~f-#K8+Oa9=NDB|+SqelJBGOY30?yNkU z#;m8giwvOia35ovC0ls-bJsP#NrEH-NXyM?#~;$v7;>pX=?@b0v-kaTT!Bvj?sw)* z}ImV{u>JZaO&&^X9Cq#mgV7kT3dlUCFhep>3*1vwtcDE1a%B~gu&oG+pP2baDrcs6%%l=5=fJwcku;PRRinuvzhnL;1nUy3vJu<_G)cp~f z_{xrl?OOOOoS%WK&EuUr-5RqXJI+4veH}E+{(DTrODgf_=E9{|QgU+9)kV;l-1Rbz z5(sEpADj0RcELT&m9`D&u)W9X|rAF@h()4ReFfPWx))M0bBAP11EUUSv}Na_+M<(#}{j6K}-splty9;S(~nv)2-wzl_t4>k(^)E@T52E7*T zXufv9S3tqnj_c>OUgSr7c|*+}(ptA6+aKg4L<&KOGwvWcFwQ1j`0$zwdix;ch<&Rt z_sAQqle$ZTK#07b&W~sS!DYr0b8nS&g3y!8ov}~o2Y*iA2dSZ2=-J71f>1+FqAa+EJ-R`-A^^`pg*2-hY45Kjal%;xL4*0cC`~dE5c(W+Dk5g} zz?&Q_@qgqcLGw^(*z**>67N78{M&Wu?0?O}@${H=zkBLWq4+OYKX8n%>CLTq!?-Yw9}08v)9%F zf(*yT523r@F?Hl~z0VRUxQPRz24Fw3iV^^Bvq1A0y`9%tM1eEtYpVjMZVr^HcD7;@IS^P~w;e8^CNoC(*I+gHLuoX~+f z68*dn0)pbL!-u+^cFNo;WJv8AA$p#H0QRxlbTWkT%Cg-IykPS^t}qodjQV2K3` z!R&+7Td2bg3c&$p#2+-P#?VVzi~$}Rlz#&JTER(gh_R9|6Gepk!uPL)lXR8`a5zCo zxTg|V6b=H_J3$Wz&vOmzWV74Kk2=34SBRoXhT^1x<3td>BK`Y80K_bc?92sQ8JJ2UosHJ z7+NT+LXZN2{(-Uw@fROyq@-2hhf;!&KyR%+)l$VPxCp)hmf2j1;p5~`xmXl2S^!PJ z36r$*c?J9*V}_XN)))-ACE0O5F_1e*x_dVNJME zF*b2N5z8OVpe*U2P@!<{JiP#d&LQsH(P{0>#tj9k5iuXX5DC^*@kwj_#ZpH-`9jd= zVedCQGgG1GxzIb~5L6SE*;HrUT3<%EaX@s!C#EAeB z)+^dZj9@uHk11l@CaaHJ{o>&Y<6B_y-Wj&g81GOqbaw-^7*|Dx){z{l8KUOfm*y;~ z?o2@Ng?RGDC$J(Tyt_&Ez_yz7;WI*TwD1elmkAUCUpNT1q@kmpjID-3|P$KVFvwwtJ7}3sriqT2rctd z^o+SJ^b3&a1331<4~*gWN~PQhs21o=qT(3jMy4%7ZnH~LR>L2e$lUNgt}?ee+c$_G2b669s2bk4Wff; zaw!pq9^wRRx?lhS=(wEhZXaSQ!Jlz3n_0t-Sa*m;@+FA90a*HlGott>H+~$whKo_{ z{p6f4wD4neeX)~?B_&8nvEoBkb1)Y-5X68c1(Hfm0&d12n1UC|7(W^VC|n5E?mG<$ zZxI^Ybpb~F*6xRJLh=hd5){&-V(xXAjYI!jNbt_ACm#`T~5 zXvx=ob?bj3%)0iJ6=GhCr(|ebE3HrIpuc;9`+tpN)iD~f^JBk92bBRWHZ82lUDgy_ zn~Q~B-8p(h4(#ESn*UX>>*(Jw&x^UB)UG=gUH#uM-A{=UOFWKK0X3QEen%YD%X72- z=<`;pvxD^OSHRQ81wm@I=jT6AiQOtmdg1V#6Be-D+|L&hD-u{yHZE}*0L{M$W#+B&HCMGItPjBtU&9!e%-bm zo_{=e^a%0@?X<<9vZoMsiThlk&TussLlw|{SGpKpx6s}zE+fYtCl=qRQ9?^E~%hN<%G z`7WsMA}OO0Q#UB8d~&Hl@W1KN`tVv2@(HIY^X%K~Ozx5s1_izjATh!*e@a5YcVkM> zbNq!V#{4n9KY4fld-wtQ_^tyAXz}rLIz74WZ`S`)3BVXXL|bUXNiBNku7Z=0j4RIz zN(S-mH=`Q_L?7YEVuIn-vyWsU7OyB_T3xsZ?NwkejQi-_XV(XqPzAa{Ge&`eGIrf zM=K+LIUZ>l$Y(|Uvp?AnsLeZJ%AS{yl4*MhBgC2p!sgb}Gp~-}o=M2qUk$3o&4;qF%CQd=riCvB9)g|bm7rAmSvB+ae?my!`*|vOpF0H6@B(7RfxEPD&ag(RX#@oi-}-iNaV zqg7M2;?@>OSq2NQL%d~V>lGcf!6Izl20+t5k}v=-FY(h8jwBn*y|DJ*H3TG~Co15{IKnXC>$EMa{n?)#oYXVmKj?{947N*8EB<$|QKDp+RW=K`c2LIl z7Oe}=-v?}pwmdZd?JnT|6@rd7Mh;P4;s%G8HnWzqa^HJG2FQ?wP`HG#b_;&Hq5 z!6M=v+ly2G6Aw5wealv>+Azg953N5)Q2ZVY`Ru6vU#mUffhd4vW$1Vun1*c~f73~3 z%TvOt|9d|hcg*xZ-EfZIXTtzPf|o8lRsLPV(yjmZ0+sWG0Txj@g*)!dyJzUfIsH$u zpaAODDD}yBIJzA++g}{tBXpCN`ae$&$kjW9dyva>Z`c?;gz{|KdM6+h|Nn$4?Gk2L zp1u_c=5H--B@aq?%c{FDN3sv35fwA}^Mx5b^9x`!@J0OaGotls7p zfxFWKP;4AMxIE>bVkM9s5T1cn0Pr@&RuK^U$P34^xW#H~p3DB<d0gWAEUB5)+peMTsc7 zI=Q;*x!tk>UsAI5x?^Lj>VC_YQskP8hpoGttJ5tHTa<^pC;0U09gq7uw(g3q&Tg(Q zwk{qhDU^tYt&2T)?nNo-OaI5xSI0%wd=JaI%B~Rl-Hk}QfV4D7$07~V z-4BhlAP7i^7)W=wbST~M8@})R7a#V{oH;#b&YW{E50YKh`VE)_{@%`#HaBy4ZH^QZ zd+`6U_Q2ZCGBDdS*htUT=_C5eRdZTk#IH`gH~Jq*d#(IhJ$qwHOVzE*uYjeON8e@9=}6?m)uf%D?h>Rk6hk zXF0iR49O(#KoGyUFl1eILlq9=^$o9|kkm_o-{hrpH6azg75~ov3`yr%LvLZ$LT%Ot zZQT8hb(8v^ap8vEfg;sYP@lH-PR?_>SvMaPV*$i4Q3NF!Qnoy&eqP41r6zp0KTSbx z3i{|8jCYns%clYwaj;;o<5BTY{aTgr6`3?>=pZ8C4%7xwlEzOs=hGP6Q9%~gcn=JU zMRgqN6;Jk?4Rim(OP~fsYtyPTS~IlH9#HWbjFP%g0OTn#on5u|->#qHd<=aQ`M*JQ z>ip&`JWMl2x=y&y|3@JiR`5t#F7qU>?cTc7QxhSZx>IMM>>7bc9?Ka=l#gAv`P+ehG88gmJTdm z{D@NTRK69<3Y3VeP<1%8_IKzqE(9RR09&V1P7<5Np3r3_#015GpPpbPiIk2XKa9jp z#9xB~C=jd`pVE=C8&@-8c~jb3Mms?i^)wsyLccHHb^f2o?m}IM3-#Ns6Gp7fk*OT` z5Ckc0ZZhqWLEG}nan4n8u=F0`K!0+C=mp+>2kLS$C>RmY{t6QDWT@aQfv@CN6#%vg zuS=&ImUE&|-vPGB1E}^vzTQQ*N*Xra9q>OPw8y#7`R}9c)A;b}4tdz?>;UJtJlg}c zv`l~AD>ZD-f2!nV%F-Z)AP}f_ju$qrZIpe#-*wx&#gLxv4rpVwO5Oud$RT81gLU0M zQN+FWjjv3tv2FW;2uG|QU|~TOhvaNRjU>LXS8rPi#`5DpKjSx8z=)qY+_%|r&IoxqWj!8+Q>a?&t9>aARt8!#azkz3M)e~ zGWle`E-yaQ1b2LA<{Fh@g`rTSmikiuCR-( zVD3N?2T%3cYl9*GzLIszTm9M~D9M(ZnfF87u05)q3+TH`rQS2{{VA_*ugl=bhG zkp&#v(a#F}kDrpc`oHBb&M8cqi6~X@7VwjxJq$1ung;WSxznk;!H)37fmgPF>df5k zRp3k6e~NKmsbh^GUEE>rQGmh<#Rr9qmA>6@# zh)*;W)PF~t0Uhx?cbxy|sGBU#=gKs3>6G?tW$-=(@lO#&?OiZ%SYOVlUpvP%p-hh% zM_D++V6?fhB12Z^vSWl5KX6!NZ*&=Z8cXhC!8~Yl>4 zb_C|}iySMdCr)uXTjiq<$4N`Xq&C5?eab0R`%|o>&N$WS4r&Ju7Q7kP7hSt@nkSki zR^%kWSI9vV_hl8|J9K&FB~1_Jn+haBqa`2LAYc&zievH>J6k$>xFkM0Tv>_`yJ$v_$XGZ;QINLfhv*F~zpZMlaw?%wT>;tS zUvd{y2Uk|b;i@FUD^khp^H6GK#XLDxThQTkQ~m?|EIKAYvqS#Vo{Gs$RrWEe_wuhc z!32&Lodi+qn^?gOcIVysVZ;_SDmI=~Yhh8bB~BCQJ@ z1A9q4C=x-68RS9kJM_z%@EGKn3i@SvJBxv8w0_QnFS1R(|A{-`lO+Z2M9 zc~f~4&;=_A!#bsrE3ZpMW*(ZT)j8WvKeqGe%7${PkiNm7Bq0&uG*_!t1$LUE2T3$R zt;<7VR0Kcn_k!)r7ZTywA$357b5!9nRJ-_vB{)VYiz!eY*yMApQJ%&Bd{6FMpYk!Y zZ3>0GSrAEr4rPXkAsm(3r7E>4KUUAP-F4e=NhEfo;5xm~Khjvo!h!`Up#%p#Hyn+o z*ppRWCJL%6AawyjhFEK)|OXz<6+x~W#3STd{i|?DQLb#T^x^??AVojbX zFyJ0UXc8rxQw4b`IyqbRZFQOqCt4Z`MIs{tRG%Y;id`z0;=lcVc3pHYR1xA?DNPGY z#UD_-Cn@xBo3D0O=5Ogq-GaKpLdTO|K>>0Q{WO$vvC=-!ZoDJg#sA{lm!F}nU=xhF zN!Wi}y;%N+>)3y1XA=W<5@Sy%*-nL3!GkOrPHDWJc=5DxrIa$41d`MDqBd>|_79PpS=ZIfCSSAXZFSGhaAuR$Y?}`Nd`Ecs)CjrxW3`wtjW!P|? z#iCO@qT{faOkIC6nSi9H;>3lL<0De&K0R(iI^p}bd^foN1n`Dw0UrmG2(v2Y@}!_r zQwdM|%@NtU8R$h_%_8~Tc}fyF4Ry6_?exo8gB=#GF0sAy@t#aT<%(;-A#k{SPu!G{ zTe+f@+lO8r5{D-R|FRVWwMD<95!Lc2;h6C433kWPubI1GT2LunHR)zpAnF5Dx=8+R zVV|N;-sp!$k8UJ33tTe`5BENnEfjYswWl(MPHb?<=!-eR2^fOy*JvcHKptfg$TPS( zyiK%6PibQmTCdVpN+%zc7J@)Xp}c=|?@ZKa;?5GtShNf>%F;`~e>yLYErY2vP| z`KN}9W9$~@i|R(rMS!zP2)I^GnbZ37;a%fQ{NMWvt(9Z0+_NB9NraOsyY3mOMFL&e z!C-yvcyUZ8?-{~D4n2gC_PCrGQH24i3k#tGq7@-6sA3YRCIgzI`|kR=lg@8}goh2A z4e(}fyDr)P9z&4}aRFU)k8-O981?P?RVILsaO&XTff5jKq%Bh)?o7uaq?>xl`iPa+ zH56hi!8;5fn^0v74^m&Xh+EZ~unvq-gdC|CV?#CR(Oh5eZm=GPk8QilUe2+r@~V=8 z2vnUG&C_;w<5FUku%d`n_7b?rNLPI+q!C1RSU9oIKe-r(cf(59D+;Em5KF|fgNzl! z%I~63UTfXiNKoNg>R^|J0f9l%_z?dj+pX-eN6vzJ81=PwQ#mhNx|BvZn84v7CSY;| zujJ%v)r;wJMts8Iew-pi+|NuKHbRZ&tC8Bg^0S~I%C={}v6ijT`qR3Yjplj=?L=^7 zj7uC{w{Ay7`L~Y5@vy4_R-3Qwo5}oT!iX&PlCh-)6b@2|Fr8J)1{J5XG*m* zVtr$#Fg$VR_8F=atM9^_rd2&{`q1RM3tX!;A?&$eI?JWE^;8&Pbi;Ra=#B|fFzdEL zY%Fgtav?jw`on`N|GzpX+Mi@oPr8U0lA!tv8&E6~sB*DO*i}s99cu}T0~ND$_sN9z zKw1PA77jGZ(j^SC3-bjsvaSAh97bD0SIxovzekeF?^lJ|9-m8hzX{#Jf8M{U3&W8H zXoNs}4zyzl{Mb1EtbVvSl=~r4O6Ryj{znpp3D{G{(?C62MxvCa(;b)?`hy_`(wkeB2L4zEy8V zv{>Y~q<=b_I7$!KdjBJ?R6e3KWV(aFCFIEI#8N_BNV7IHc9U;a`E!wvr{ZDFLwkxH ze-U``U#z~eyKJO-=2#e?OJ-at)h>vI!!7U{KbW=;Zi_eIGYc8-GfK}N2GKGH9ohsE z%C?j|0(KtJA2RyyvVqHX3>=_>p=JL}3+m<1v%7$u@N7*8Mk z&e_Pe7~u8H5U{n;ShiLkru$o-GraNnNw`i%a8_N2(UH=>@dJ4aVvEdM+{J|IGhd>20T3($EnXJE`4zFj-+C-VU|TbZA0UE|LGylxk40_FoQF5um+%>L%tXp#2>+QEQ$saR*#%iE|{ zw+){3L?{MU7qd^{FrYb~$}nsO&j2l@6m1IEMMaVLhc()k#uf|MHDA-O|gP7ipJN=$AvLn%|zW{R;DBAqvx2pcPYG4D~ zmfAQ;0WH!*g#~4SIaa+M=8puEp#Q0&4~do9=MJN^h9WmijZ$n+`za5ivz&LNxnV)_ z?Q`2v+CvRzfwN78)0A#3aHufZD1;8}VE==q)HVy<(05_=$h)5!JZL5xm83;G*vPV4 zqjS*3eDig`t|}JXh@cmDMv>~_0pHV}RF$wkOd5bU)>rjYo?Z{DNR~@JgaxU#&wYu~ z8*=%28&LY|O5dc3!X}t#{}GLUt#%CPv(?543HUDfq@e`U67Sno`HkUfdRqZGIk`@JA1gzP%ULglUVJe9 z=m&!@3%nz>#fmvCp!dm>=5otnsQ1Uc_!pOI6A7ql@ckPoM2GS9c1LSp!uF7zDBqbD zfHJ;Ld{GLe;nyaBa$qzxo?(^Ma{8Iv_3rd?R9XjR_bnO@*7N0i=FcoSKiqwF%Z$SiK~W zmTn9dQWGhS@ykU=X-4dqGssDO*LMNBkhhGcd3X z^+bJU%mXoiQSEkE_B+5UFUtH(5lHeH`faB#@fGlV&Ep?gOXyz!J0l`*V^w3zsBeC zf7AYv|3OMo7@kGqy8t94+49woPSNC+o38Y?)7RkeJ}@KmcoO!aqt1YB9CNQCDEIn21X??y~YQ5MCcJEWJ0AcU~j9E3s~jlL_;@(%FoHn37E z=z8kNj1uaA3CQ#45lyx!rM_Y;G4uYuO-)7eTvLGqi@O*>${71ydcAYC_9GB}zpgQ- zH;g6;x=a{O3sXie(DlF8T$fs$UwTuOD!L7l6%0L$s?;2c$OP+w_k&cy;)5SsO^*?> zEO1#%0)J|C)pnKiuA-5*i^8e~uK=yR+60OHOnpcWNo0oJK-{RWaB%48t{8SQP}rHR zlC{u)ca6#BamD69!`RMtJA|u9PT|I~!2xK<^CJCZb1}rVwCxlv$=rYOsDDIqylPOx zo;v03OQa8V!X+G=-RyB>PO|p{bVzW3IwY;{oodt#t!Q`or(2}tKx(DWab#bnUBRoX zexQ}2H8ag|Ce0yJVEyNL(DE=YL=U;}I@#Q4oq18Mj*Pu=50M1blYcUi8XJ(IknC1^ z0?7Mq*U)Bq9NRzLz=$iHE`jud==BFiZ{KiedHi{Hx%tBxEFw&Kq)EGA5kmdqlCYxm zWJaKLE#M!Ov}T4rZlV*!o`F;|(s${`+vj!r`wVaf^HBYIi4UxEHJ4>b4I+(dovzxng~CBH#b zlGGh&2mOMLDfJ0EhHwaYuEw3;FSQARGDrqyG6TvygJ(1#?uCGKigl{d(c^i!4w8G^ zIpXpGC|*dtCE-2;z6XCknGf^$%ggkFxoCN*Qm+MOh@=|y$g!t>TETZ~keL{Mi-eGtE&8!$ddl=pChdf+#>H@nzyon31 zhs~|bj&`*PbPoyh0;$z~WgUNlPw*^({oo2cJjbO6JX*pd^$|+UN5S@RVTi+b@j;u` zjXp0H__m53-95?nSyxGCLChHX`-A1UVk=F4t z{PJ;AG`FjVGICUR+29r!xw%w9p25t zr;g>qO3{K%zJNjhN!y+;vouXN`nY)gcItCP$Y%s(l?D>=Lc~{qY;&AXxpZpe=_RJP zv-XAX5iJ;%PkaLGU}_0Z>Je35F|n0GH_~26O<6`8!832Z|TJ0YZQ&x{|~4y zBUyI{$m;GPFF<|+u!s9B=U%|@)7#Gn?dFXeydxSj(lPC;((Od}v<6S}IDLvYN5?S0)F+zAeZYN~>$!-QzLR2X?2M>#61Cqu9^?Nq5XVB!EUim?{ zVEC9i3A)jgIG9N|kcNF&qnPWR@4}w(XyMfS*)bi5J3c`WeswxMqDUs!QC?SFTl42p zx9)d7WLwp zrULT!GLxA!iv96GHy`FNPSi}Qs^uEsJa!44{LiGQrR;zma*T)yWcKNd@U#aMJkn4= zZ_`5MsdLld>lRt4#oWZylK(=tl4?RqG!@jpVa+@U4LBmgfP~37#3L`s<@%O8mbL;1 z*ecZO?*rb_tED#`)%qKk8OFu=9em*WpwGFBap1I4Fu@~m88cf5tVoMlc3a{5Fu5D*dN43-LEjlzn3)1l9U|ADyW@+FIM30;ZU`$pPW6iaQOgezPm zgMq_>p>*Wja9r$@A6QAU|6U_>Brs#ln(&mMldvMhh1m&gg!U{FwQ#6rIw5YpQm#uc zG^R^rcBaBMSHDf%;Pq6D4!HJ0v3<1862o9x2z?p$eddZ22Sie-hx`%)+o2F<6<7!- z(vdUlHYY%uS~B!0QWVahY^o|lpbod0@}l|210FSgyUV->7JL0%qSP6}+l8*!+$O@f>*(ab#-HdzqlzlZQVrH&mlM3Zwv zu1rJ*ZN6ApSnSVf6U24|5z15c)Ez1`!uu>PbVc*B6yp%|`qr(`V(rB8@)ih_%z zZ9aSO=7I6)=)_O~1RTXT1YYYg#PUR0ujRC_2_|R#m7N*EF8wbrzWqH;oXtCw&2Rvw z2ku&4zv#Tiwf|FVG8&x~1g}N0w08a+dhsOaQcS z$4-%RJhjTLDsHY_?yq`9A-YjcY*SR(Jh%1@Si@F@FqDwK4Q48sAzd3M%ZZ;#T4LIV z(>5>q#o77h_g*5vwri<&@GSYmSl+zl#ehx;Sh!-92t7$6D)ZzRA=WO?!rx&aW zSJiY2%wd~xz>}7?RzCD;azelV>epq*>Ymkj@cjI54MyZPY>G2RKFqX@b`3PusfG^W z+)UB>wzyfX5D61mR*E|>8#(MO2DVPOP2(|*YZi$s;BzNID`&%fWFXA4{-gi-8BWg? zmAsu@J@d>^o4e6-`_=A{`Dl64<67D4b{iP)&}A#PUmrpeKw1-&*LFnl=EEFj9rsQ2 zZMh2-_cchtq3G%GWpIdMpnSY0okc-9J_FwI*3i_SnDRPI|BUOZr)z(snBb-K5QEWw z%QG>AS-bm}V%`MW|FBXn5sptbKAHPpxqEuu)Y|F3J@qqug`R$S4ksPe$Z#0NyW8wu zN~eDGXeSH5`sq}7p_`HMYEQw3Kv21POkWeS^z``e2b+@er`Vbm#~?^gKH)BZA48<+ z(Nxhzvj0TbUiu(tYyPnHmV=XI7@mB;*X8q!mU_d+Y6COA?!#s7 z?(oyN!iKR!4u-#@$3yhN3LodS6k=!i>s)2gnrNZceu>&*FzrModW_sF?n5R_M9s#g>EdAepwqp}to{BZBG%9u4!c*>cU}`bt}nbO z0xn4*Q}SssbVm6sLKC~P-`yr6`rkdd?Ber+LK@P9NMB*Mp5p<=?>n#%Pfdk|uU)u$ zitVqBS&!IeKsse+L}fhCPnb24QJ>jfj)Oe4jX&jw;LqFrUDI#G!SHhfhg~<(kM1gw zoH+)yb41yp58@YL#br1TD;nEGLm`&~+sY;jm2_rvwr_T(W=}%ypRqsE@ZE>cKUVx@Z980`w<7r9tE}5rD+xw)%8TkZVa3>*>buIoe-34La|%nSXfO}rtagS{ z)FVPzgzZ-cwZ|!We_a3kHe{OAHQG4k*f*gggLRJuzIhrneGF&1Un+TkahW4-{up9C z*jRUSx9pCG=5XuI7_R#>E2R^<6^d86@$EHA_~PLKwXxUu$0=hP>Sv?lLo>;p0~B9H z2GegQ2Q+V^)~Fvm{=?L{l=)p=BB|NY*UV8vb!QSBRW0`qq-{4_UOT<6c`=?%6c|hm zF2mbRx0Ay*#d%o7quVM%CC@gFu6oqNs8nuVM6H2Fb z4*S=C1@m94Uk&dfq|66fSxORzL1;q2(N{q zZ+Ee_;>eY)n;Eu~_`NH*YuWzUbI?C+9CV9J$&phAN^gbd#+-YuZZ@)#aE9!BHX8kYN9nhDz)1f z&f{4X>bRt^H#3}d+b$L~1~V&6WP07(Mvu7fs&)y5bg^J%G#)uK^%vU-dQVYzO~09i zuVPMp*d1PpfXl-%X_P8GgxF!zJECYg$(yYYXxM*N zy3l7UV^=16JE-XmIrHcFzQU=D`lWxdgb6OR2?SCfhLO{u85=B)8pb{%Y$o=9k##3)?sF2 z?LTEV?8i7i1Dzzk`SWf&dTvc-qDlX=B8B#RJ2D>oP_rrgcI925;L9=s`+El ze!og{!zeX<)nDg}M{6`@2}1-NJ0?TxwKLI*fpvzN;ZC^u2jk_+>O))~t@|ydnsk~^ zf@&?SuY;=QwM*y*9=Hj;ph5HbdUu?0X?J;ykMBRt&e;1jC7cT)nWI*|Q8vT0O(B-p z9DImuZ3CjOTeNki@lSFtzp+Ee!SpG)gHp`RgSCs6s$7d1X=s%5R;jeq>o0@lIN6jw zFCBNv#?YCAK4pQ|8-{uD$W$i$iV}r7v4x#7>DDa2p>8s@B*P2ZTq-9#PrbK}VPr|r z@TGLwPjKz@0C<(}QcCI6o1cIAs1B>MtY!F*FS#p|4)b4J&((nq%gYg(`|3M9b={QF zz?A8HeFF{_+cn3x`KHg>1WZtV6;=ZIL|Il|mhv*Dn8+9KHy(Q7X6NJfLA7SD zmy-_nqN2euZd86%mIjg^S8#cvOtZ(sLSJnt%k~BZ_U7h`MA~5;aPOyRmSScOX~LX- zl<;H{`s0ja@9B-wTH2t(`L_36Ge#*|O97#p2^*<<{iBrpZ4Z%^5`v|-ar1A+L~3X= z|NXBvx?RbZW;VrsD0&G2CmJ=a7Du)>v6kR6ulMtUKSfH%BHD3Eqi}1y|Z-0>b*Ery_L~~{p|QN*#P^RON-7!Ed@0DCO3_O zZ}x5vEG@C;&BTVScZtb(8*DvX=fLjB>eIw>_lHEuK$9h8F1h!krD}uN#}9>DnY_Om zhdN-1f@I3E{wTP{%+(_dVEK?xN1HjCbT{|r<@d{awGV#PqTpsW)Dt zSb6UM8I^zW;$byKob$goI(}tsRD{@gUVO&pr)dr^XvgfmS>W1Vl6LAN;!d7T*OBYz z%rCJw8^f&@vx>?hsBIfT<{Xbv!Z2@?rYh#BdbUx#ZFD+&y1%%YySwR6OEyU}xH)N3 zS|%z;eq0&*Y4{Mwza#NBUN6%9+(Wr9(a*K^oAu9F?Dg<^X2vpBI^MO$zo?3$S8IZN z-9@JxYIbQAte`?6<2p)BXaDm#(UAX>Z|>R$HGO|tYeql1*r68oZ>G2m4EiWO5Z!%{ zTK7VQQioclxsF-riNn;!?w`4u5odH8p%yuOcF3&jjU6ZO!_IcNri5~jZR-mD?j|2> zh}Sd%uxiAoUQ`}FQzGVs(T9w(q_ol43Oo6JEFXOYTz{-wPx;mOpKS0@h1f)IxL2i^ zoVJ7>r2igfvxg|Gt+qLt#oEqpKeetZJE1RN)IZY_JMnswCJK&DSz=IWB9#hx6D1R)fI9V8%~?)dMdv7uW%C)iz}`(DD~bCoU(JyZlJgS z;iRRo;Nl0P@D>rVq42e&#%jAZIQx+7y*=MdIz(8(e6oF4JqeT)&BJM&4qtQD8RczG z4q2NubvKK_H^Oyxb$_>|Yp3(J@ma7UYw9U6iW*!SQ`p%-W6SH;etvQvB0u}!ZGMk+ zqkO=|ppr1HP4GGAKGu5a8*2+kZU?)v158A@14p^hc(f>E#uoZ zX+2oOa);cEg>San?9+dV{o4v0tMRy0BQbe}Pl{;A58vl(diN2yGYCfLu!KD*G#?EJrRqEf|J94#nk^Z+dsWd z@;&K7LSus1&4HqP=9btarV@4&?s=UD%ZF7UE9JISQ24SX)jK|!CMsVQeSYR@{Og=( z1XKdp9t8?zfta8~&Q)7_Cm`X*Je=K2%i-D;0eQ5~73Y zdrhk7Vz-NjAQNX9OZ(9F=Y+RhKFt^d=JJ^8)2!8sy)H;USLt$28Oq;SkBQYk*~aSn zKp|2-O%}qM5nb@_cYATQpXf|NpG)f$q1F1XWwu@rXXG1OJ#HR9=qH^}J06LyjO(0> zHU1qF(Lw#|G7HCI_XNej+@g41b6eR73EOYTUxFAxciZ!!AHCN`eHGP$D1+Zm7q#U; zX`xD62u+!n2vKB~mShb?G!*vCJx8g-D{s`JQOBd$D@HMJyLV6@>n($~0Hnd=U|j#Y z&WRmVCN|D$`nj@cDj-g0G+(y;@Y%A}B9VL41|`G$Z2XOQ$st+e zQ98C8=}=<(NNo$RkIkYETCHx%SigEQ8r)1NzY{LM=FPLv&`r+Wc?GGpZ>)Ita64RQ zxsZ%Ad!LO3{*gzi40}BCnMqjpSYdQqSr*O*S=I)no|sCIyj@DS=B+5rHfR{x{;4tu z-#%QstDpm)=uMclKa1eeB}-;h_F zGGMiWc+`9X^K*NF;@y%kU=!1`PNF4#5itxahH0K6|bL6Ev z-|`wP^~|s!zJ06HQNZJS=~3TeK-jS~`iF{~(r1yJ-7cD5latTor6mG6HpT#_;h3f7 z7p@n^dp7yG_c4Xh$MmOMFQuNu7$pn)uvaYkd~n$#b`zq^|2jL6G&A?jUuy>IgvB!> zqqknTgC(H1*YWsG)sX84|M!ZJs@jgxg(PzS(NXlTBbD5ZpoAQwi~2J@WxLBCwnr%wI7<-E`di`Y+4y`(Mdh`P=e784*6T7DGT7P1$6vYqhf+tQq!xbUZ zPP=+@f6y#JFX(pDUZsBH&v{$@tG&7X_?~?er{L+8@mZZnkE7&P1e5`LcsOF`GbssX z(w)(J?(p}CCx%mq18wth7znpStb+jg{g*-@p2^_Et5w z=U{2>ug(d9@67d=ob2tC_Ai7OJm>#OI#@L)^*A?re5O=pf!l=I3Ai(!-FOK!<(E=p ztV!P76nlVod>K3UHZb(wnI{pdf7+C^%LP+@P%z4MC>f~@>+$DezSHxZD7ql8;k!ii z#I+CSU4fAdMM&iJ5u=SM@)FJI>fiT|bN@#bp;Y_7%cw`J%0CRpt*vUVcDEJKOX|$N zj6Y-?xuqWbLLXU)42g2WdivNykM~5@^3%RP_W}{{b`Y7CkEx+LIade+H@01JH`)QJ zlb4j??6Ac1&tH{Z;@^RTB*GVW4v9N}tnRUYKQucKZ@U{5DMQTA!#1kL0_UO8(@cTm zi9c81cU5?g@=F=rKgTxNk>LpQG#d{}LoOsL297MvccBO+t)deo5G*p5s-drk_t6|e-iVogh!z#ulkF0a#9LJTvL7oz zUP*0buZkW%*>~g+Y$lwVhBRJ2A@nvnvMY{n7pcCIXTpIex9=}QIrI6l>Keqxjuzr= z?IROZp8PIK{Q*ycny!YX)0nsV{Wq2}wuhf;{@1PGU~y3I^Zs{7jpe@IK?$q_$OOwtn1gxA7#!zyXWF*w(^5j&|c#>ZXDEzK5aD zT4J;(Yz%l$_Q{?n_Q5!RUNOG&F6(WnDu_`h6YVc#jr7|{v)uEwE-f>TZO99JLT2dnfq zz8HFc_@j(|SaN7lB|Gf%-eN3WnD>%f$9QuQ?=i=j5 zCJG%J5d7Hic?jIO{>skr=URG~27eN`ZW;NUq6W?5v?)?-_qdnRk*9t1iBI<+Yp;=d zYyC0Kgu%f_C5dH?ci#-1@pO+@sg@=3Tn_29r(jw;*ga4bE`6`Ngv+0z7lOz~ zof@RHvy2AUHg84{&7(ght-P@-9&OtfyKj(1J@=R4LA1x(yKvaK#jP1no$FT7+~K*% z&+oL70t_agebZTMN%tW{)fvu{v#s$9Zn;7hZ&=Gr))vgf!Sx2z?>Va#jXHN05}6l% z7fyGYs${r|kZ3LIaJTGc|0yni+jM^VvX94aFt<*eU0OD6|%Yhu8Dg++J3J6!EbY}Bs;K(awce7|97rY?6^e# zaQUxg*o63_Qo4V_6%pSZ{2rrSVNiu!UOkQUpCdqr=i6C`t4?183{oQ)um+p)qY4gF zwiOmQ>m$CiQOa3b!Jx_u=>5WW5ntaO;l6C>9Hd-#0h7mnic2nl`IMFIY_V?wfD@a2 zcb^NfK!dU}^zPapy*@1^7P!wny}ehjXt|$5I~X~R;))YXIkry(SOq$<)$n(he1if5 z;eYy>Ukkoc0TA#de7`z4Y`-HjlSD_gM~l5;=05xEzhuB=8PzuN&eD`uiW3$jf%fz) zb=Z$eu>jyT9~GIE#{3EZKC->%#M(lkx2EZ2h4$O?+04SB$I{}kFvbC&m)whmQ|}c6 zUGIh;-5Xx%wQ?eeZD~86Cz^B5+@Q2PHF*qOqOUIGAN`w~{?7N$P3c|;GFbwt3W@Z$ zS#8#Cewb;g7AUa%s0@ibh62L&jwuP$l)l=@RqknTd5TU0_BQwt27X+ktN!P$zcKiR97NAi;^l#; zI;ei9!_huJb6X}!#Ul<-FdY_)TIQ{FNGv@9S*4EkZ*;Iu<%R0g3ghe5zmK#DI>|#P z?qk+rZ(!hNElx3T-Sp8rB!U-nZ(j2vr)3cZf)$D|Qf$lwtnLd(kLQM4aXhkq;Tt7@ zf&{tP?@KvsoWhW4P)Pm@Mvj*+YrBrK|L#d#%};XB7G(+n*?$(|=7|L45~`C2)+vi# zj5+k<<)sK$44lY&U2*+Cb#K zdFIK`ON_*YIo*m$Ty*2AZO)^>!ImaJMi4YX)ImEYa`nH1yRi>_G)WMawwH zbYVOQP8>)LzV4t{@@GkbTtN4oPC&OJ`nVY3y!kmAFpn&J;vOJe*;gbR3?UO3Cr`uX zzy?f@M}7N_(6k8$gQTB?lHS9d!pLFf2_1t_Z##V-)pi=d9Wlt3)MSApPa`;cy+WAc zLrv)rL-CcgXGh@vuah)v0(#5!)+bkrq`zOWz)d41wlSzgX!>qYy!OvSP^tS{zLNJ96th-80N8}Le~4Ch-b~E~C=&%tKrp)S zo-3i`xST5o(T@3%AcEgM>MpYE*$k{H7J&D#jg@wGMeDUSa(=%1ybM=WhY zzMK9X43WRW=mBBTL5teRFX*`o?y|sX!o_=T#Yg54oT&BFwJ;tz71qfC>y$*6?|l0C zku?cg14X_?A$1_l9R@~drfjQV#8yj#~I@c?V1i zxkUyKV)r-jyhEt+&3Lu|dB9_^b|$n)gslIi356(7^EAR7kBu5f`cnmjs@uuiFkZL6XOd+bTjJt$2w3dsk#xG&lB!QTy-aJ}QL5=x=9 z9NN1+o%%V6WVeHAR3r<8HE<^1@$fE2F|Z^M-wcT$#CR^Yt_vjsw;IMwT5}J=i4QxI z8UOkRY`w}~!`N=sVua)!Gs}X18~^t|58nU-$fF)`6<_EPDiBJ74tCOn+`>I8!!VBb z&1#(8H3L?z3(JIyG!g@t^h7mxAx`)Lh;8RdfAPm&F+80s_~o}ikku99hgFq-fuv{% zI3d8&bjJz3oGAplv!QYK=vPt5`;hLy=YwR|Xh3oZs`LJ>XSl8!Xlo?Kc?sM=eKnvl zNDY15u#jL2oYKE#1kNp+>SGoeU$VgSaFlQZQKvwQ!jZSei6cbik*RzoIFV6?lsp0!$TJf~{Xf*%d1_z~6T)AwB4}>sza`BRh0@R=4zH`0 zsc>Jtlv#hO47#Ks435qs62U&&pSgI^jJZNUQdF3H>f#ZCS^pYF37@awG6+~2>YpuM zG{Z!*9d$F-EGS!@fNjHlCB_GD+5G0ea8U#-qdgikxJ`5pY`7y@x-Jy;8d`t9P5*d3 z6p{pu3uXZPcmugPe9ut4aMNl)RL?p<`9GUI_lO7T&v}ob9))y;Y%M8NerE@fEoJoj zBa8>EGtm$Tf$@0_6!Mi&cl_z4L&fs_%X3B#e>CVNM!+$jIO)eh;ZyU3{1*_!S2P^bcpY|F9Y(KE03yC5#w3x=kq%P#EOtJ>GI~W&@@Af%2w= z+(-luW~Zin?VP`X7`O~5MJ&@Jpg-Hu&l`#V*8f-{zx56s^wkdAPhat11InI8Tj2r9 z$Rikvqo3}(s)}5Hy;W^>$j=`xnmlp<1X)zcLrf|x^F2dhGN~lcW9kSt1T3LFDL#{^ z7gVO1+@}S-Kp=9N9(+BbDb-pY^-C@lbiYI8bN4i?RU=kY6$9^>;U`fe9%EKh2I)q) zzy(Mci!$eZ$Rd8~dFwOA?=H@vK;iQ6-%}&-F=Om|e}=h~z!)Y)&U+9ng4CnhXY?|z z`>t;Tc2VX4Ibz6xFzxSR^P)rY-#?e={znpRHOn569kc@S>a;Z;m@|y{_(Q^04IM)jOIuvDges&*tDmJ(9WwP8;bRVfkg^w z1z}`d{g0_1+{FsXYfu8he$7X6rKxglf=nxxEF&0#hG>Z?|CZ7)UKgJwtxiz~?^l3D zw{IUaxoo`77psEx@!#SNRYt$qX2ppr(gUkSYii%Fb{xZyvwm|ugUI#1Wf3f?y>~rf zGZh2WjjUk(A?6O8$Dh1gbdbt*8#W+Oa!b7e+Wrr#d5W(oXw0>U&Ethi(*09o*sQ%S zn#g{4hVTvQ1N%q-v@hBBQ{+_;P$(%Ppip#}khPk%VXg~M)ySo&L3S&js~5>WdE)=Y zBioTO=Aaz|y@EPCtLtg+C}gH?f@cA5F#yYCQWAY40LIiIWL|-g8ktj(V;CwXV&4GW zU``CV0}Z6%pk*zqkMd^(J5~uyMh^y6L`x;lIbUU<0n2!FHJ(DK@&Avdua1kd`QCn9 zSJ{;YNs$hTrICgO1e6Zx?(PPOB?Y9rQ>43d6_M^nN*b0%x_-Cc_x*D}GkfODnR~7| zb7sype4-CgtX#kx34WQk^8&#RI4m+xR8Vj)6r2Km$Y8G$$;Wg)wy1_Ugf%j3gl3~*=y#?UR#X9v`& zX5?B?V<7d81R~Sa1ZGq~Mm7rHMZtUo(1zusG7(4&m`XHU{jTwOF&57@nG!?(1B+8v z3j}Ry6=)^P1jbSm=>7W>dO;d}q`v_hWJsqNpxy`;HypTRp$Bd@0dnXR#_>VlaW#3< zEo!eXCr?*}LVo~O#{t`$a+O4D1LvAJ$`SE6kQn4&(E=;_0)PKX>`^OAVEFnNs(A|d z-4<Pd;`oy(qV}S)UY?>%225P zSApYSg*f=Dn7Yt2VEaoY#U>yDXGcijcl|IszXNVS26n%kromVF_nr@a)V+xGh`WF0ns$e@yJe`SXsmG$PKcDd1fFaf%%a; z2yO|kG=H0*&I#-@$JU5^sVI}+I*MO`8aDR~ufBS}=m2JQE+linmb}6i@S(***apPm zEC@y|13Dk$2$-%VA&TW?5P-c@)gH#q{dd>11b;lS<$*qzfJr$!c5QmFNW&RY6k!g#w$2tY9l;TuKqS+U~+Uu?G=0QRc zNRFXLggPWS%WhS<9VPCv*8i_gHS?KQJ!gR6r1%M?H^5GT2R-g-aJGl}8PJdG?EthO zz!#vHv>1OqcpoO=MD?!<2+G}HArh(n^tf0uw@V2MOyFQ-zja9nsw)|7O=2qeKkx>w zJCuaFUt6!HOLSw_FWnN6`w|CH^4H10|`O~ z?WKhX_OQO4$D;W%jt5jJrw*E-R^p=`F#$5iAz-mp)rzSf9c%J4uQ8~jmGM9m5Hec- z8Tw=QQ0|mGYygq}L+rMPstGm``omrzqlzIlCd2xC4{`A`%pU8AK2Sw4>hO z=NE$>G^9X(CLqV$W%~9o!qM%oUYNc>lJqXvGhI!ziO_*p#)IYta3X&|>al41U}+Ag zt`Y1_c>v=9Wfn4Fh+%~GzvTv*%m3A>h3w14Yg?YVC9^c;VFEQWky9dg7I+}hZKwzB z9w4O_;N^|ivQ)jRQ%YVL1Gp$+7iA#Uo!Xs|@VVaR8RU zjw$h~-=NH}7eEu5pnX*SEk})fx#GX#V@1OVd+YvBT?+a?PboSr|JQ^v{8Du-PWRit zCRVeMHcM0DqJ9L&LJRyv4*zcs!L*E z*^QMkWQ9%yBY8^vBms0lvLOf)hQwEXh<6>DxB@1BgP=bxz(w?m-$!Tzy|Dm2E0_|u zSnfV0Lt-#>L(ZA40p0wduB2v!0z|X7=M)71r4J|6HI{rB(w?-d@eeZY z@GN-;S^l!xAEV$>fa>q?44-IB#)N55-$$qb!VN&59C(H+dN%!p`*wie??6I>oFf&N zbTl|$Pdo_v*FuCR{b@7hSXD7F$35xBEVH#@$L9B^!!WRb zrGth&YseCTwD*dZqyhTIjL;(FM5ivMI41oGlq0}|am02wh9zQ%nkX5Z;}3>WQA2@W zTts~P=783PKstSqZy|RBgDx;qpmXHV{iZmrSY=(*co+u2ebqiUW{GW6h z1WKI~U3}qM8ENv8iyHtkPjT&f3Bx3zm3&-aTw{!4t22w0vBkwh!01HOoGVSNEKzYN*0Nz#gS8O^{a0o*kl z=~YqZd>F|8CqGdLU>paq=d(d|YZ&3YFH(n?iyizE_sWW`!Bl^O)oEGsA5jQCB6*16 zUF3gne9m9?V4y$o0?%m6!P1C&K=Y>{vM9>caAe&7DtNyV@`^J8Ru3!iAyDJ9Hsx@~ z&ObIAYGeURMh@in|1UNI7kf6OX-6`Iv=F%gDky^I#(J#nJ9hh{0Pz6%h~v1mb$@&H z?2pAr0l=UPAPTM=tO`)>-n1$i7YjHT*OF0F9?(F2m5#*-H(CJaSRx=t2j)*U^mkoa z3h**aahuKgfj%s%Xgx^20{VdcWZAyq&Z_!*3SUj*8_XM6+yx>!If zF$kWU=}~*$2fz9Ah^Is$BSg%;3Jj?EXW3~On|<|Nk#Rf{7*kB_J&?DbFqz&99UAgK>O&3 z`wcNPaBIia|D^MSMfm$zKHpLHezydqUr|=43+)6VeJMIk<^Ct#hm{kZb9C^8JsnVv z95Q5-M#w+`ZWF$WrvjAY2eb0^vp~!;H2689>2Z$XhNNtU{MTf}mZz(7p}c1>WB<9D?8aDRAMqlVckzJvB}f;;k^F^&=ZwR` zp)vSUu0|sB#Wzca)J#AjTBHhDrwt3u4xR?^AO^jEWdI+38mb7Ky?gc7`ds;Px32*3 zE>=U3MSH4gf}vn{OHWs`s7I+gBbX*;zAGYt2qeFPd4{%BhG#kZKIA$^tp{`2P#MOS z5G+QOE4KQsqGU*z24ul=S5vq3*@1_4;u)YE+|a#e*4KK(!JeL$Jy-c?L20`S_e|&~ zL;`S2_Q2%yL-^dPz{6(XnMQ$bGGz}AVZe#}3q7VRQ()z4>Co)XIYMC+pKl>T$z6dM zj~qnK=)O##WoY%n1ap+7idUbls@dA`D>`_B-Z5|a<5nl&`j9TSD|_&%6O18ch#-Y> zhFVb?j3@q*id zrVMd4Uf2Icz^%c_$C2=OxuSU~8~LQI8wV&xX`Mg=ju9oGN)}vo_icVUG}wL`(%xU@ zL!0tjQ(kxe{6HXo7r?y2cLAk{+F-NGLjSyEA~uGJwb*1^0RWCma5QD7;rZ{1W_Rkd zvAgI<558nOdIJTFIF{F0mZX#KBas#z($_BWnC^5TSB4Ovtr%pG>13+90MI$6+UNJp zyz_z~lAzm!VPkD8T)vW>sPQe2_^6_~_L&`=I{=Av@ieDWYzZf2!U8U& zW}*Jyybd_IV}Uhj2S4>xlEG|@fdpZ{~NPd+mYV+WCzFkQ|NVSieIA?19~1@g1)088a*zebab4 zG8E6R_3|G1X~l+Tldqv{lmE&W*iA2hw_NG7k=!5Y9i?rIzITz^?0gVfPFzsfVg*PN z-y#_IQR#e$65dZ%e|?>mPoFe2a=#axA;t!gP{(#A`xsVNnDa`it$+_=1~$L@I80QpD3|N2Okxw2Ko{Q2M0jq~ z#r?7X9iW~`fY<$aWNmk)!~qwIt=_o@pc4KXpL?O}Ai9N=~!HbRk}c;_O%8ncTH z3d+kneiOO4=f=dr2OfZAy2O9P5qP({eaAWF&EW7-^Rz=PhNFYhFz3Hp6UIW;o+1Nt ztz(U#fgma8vS(|b0|GEXj~H*Z(9;>{k4FYF?$GgKc;{jltxZ%YpMti)$t9l{Rnj)< zVIo=9hdE+U!H-I(Sjhxi5JUhYg8zUCKc$fgT#0hvQren1V+v9cRQeT-53KuR15!_! z!evVipgJPHMVu@x(}eCDaAW}TrM|6NzYde#ZR4w}ukB?M{xD6&TrzSCoMW-vlMRzaGZTFL2wp-8M!WYS`-ZZ0Js4d4*zBaB zMyRfOdOf#-!fNZd%pCq*d1EArjfo<%ml3SO;7IRPnfvtxqElGix8$M=U9iemi|0Qh zoIXN?1k-L{V?XqhjxBGj2pxrYwOQTL_c&l%@dj^h*mzEcpV?{sHu+Iwxlo=Y}QR`Kxh3 zj?F=frEa{oZ!gkQIvRlCL}>YrvK%S5qWEfS#%#_5Es0OLy#GMWPe*_hjTm9JWWp8q z)CTP5K>XD9JXcb_TfZ!b2Jr3QD;R!AS+M=;1_FgJC$F@Vo^7Xt3sSguNl<+NC2A}a zf-Z}WD^5ZX+*$6r)g5F_>dvnU{tn6q9tOlyx4^jcsFGJ)S$B%kg!r&45;RyVrvS6wOeItX@C z18a~HRdr^s=K6>60p%mBUYmj;<&S46GD2ej|7NwgAsw3mqj{;oFnW`PmXjPNRmNU1 z`^iNNX>BvWxXMRWt$os!g8vP+jSp$pKm4g^Cax$)T(`X2RJ)uBfcYV`ykM+B-&m#f z(XGrUXVcju(Upm?t0?cK2~fHYep@3HX`EgePr8BQiT>d^$Xe*ORbl( z{aDI$HS_gt9{?dT&<(Z{1*HWIs^jhA3?6OSB{lcE<_Kyvwk}rG2=pHc!n=n{@#9{} zfIE*|s?B8WdLKWkI98vOEu1z3F7q7q*qxG__e3W(f>&qK3spLGGRb7Ef?6A#I3xqW zW&|SVqh>?z%tnRy;p@R%KXZIP5WE+~>!UA0+61g2HemBlWI66+yLdaD?7ivIiQog( znX9z;Po%(~y}?`eO4*sNsqa@OI~l$I4*QgdhJ3OXd4mUhlHTCt2E`%#OlCad=C)RH zv#?78CTkrQ5%*%ue86J3pjVn#GW@(r9#`(|!#3 zf;|10msLsdF`tN5owvr}hp|_$DRI~kj4^xi;)fbEN}jc_^P94PIM259i0P`83YPFP zVB!$~2Z5!dB8OA7$LCja%&gT^8>;g1%**X2Cc37;2a*IG+HRPM2>*82lZ`54!asLz zsOhTwkwCh5kQ}-#j=g^`%dK0LF3xu>@CS$KM>5pWQK`nje3~Boh51=f3;p=>bgd zCz0TE?rd1uc7C&W`%=ytE9^z*jMwaXYv8AJU|kM})^|oTAG9ZIVX8m*|p{hP^yET0|33-am`?YJ;Z9+4%v<|V+P&i=)_`kFa)t!PxKerc?6{WQk z>g2n=-u##g`dL|2#XuttuyvqmX3}|y0MC5LdBTg?z6e|16a10NBL@QcV~+e@#{J%d zKPC^v2efT|rX`E^SMYpxMh6Lii$q7gf5_QBHYL=#LcT3Y`vUraQYL5OPbhKtfr|rp z-;!;4_giYTSIf$i@>R=PqZhTIbhDJX@`e%`ja=p`D1(DIwHfX1KU@h5A7>6#FvAyt z-Tp@?*|?Y9H(LesKO3|2UZsY@jVrmEc+O?gDIBh@;Bf7DLI*lwL2zJQ6ndJBM50_JzJN(<4Sbd$ag-17~poJ1N=s%lk zM$)C`*;t?zTb8KCU$8CeT*hf705`-#_})!v!=Ctx^7!CYRZdcGJZO9%oCUt34Y2u%y3M9y%&gBh`fqOtTJldiFp3EoxzJeJR=H3@sdfcqJ#9KaFVuYt3jgXaDBO>J`*%D0apM@j$rs zrZe4Y+;5$2r7(37%jtP2n6phTxwPF8c&mLj%T4(L)!F!?O;-0!wZg2xFA%iOFM-e?B81 zG(xA|SIWKuk)#7qY#VkQwrwmVd^GNj3DaRH2tOIHvb#w!`H7Inag@ycW8jDV#$8{3 zFQSUC<+8yAMc~w!ivtAUQhO>jLl}OiZwU0Yn%|&H#p+ZDK1H11%}tfu!|3Cq4Pr*W z%ytm4*vvdS3{1aRYX)LfA1TKQ+ZJ?by&C3Re9fM*C>v-O9ktmg2Yu&*%+atb-ol*k zuNh0W2lZ6PP_0Gv4&oWzzoXAuDIwX)W2;w$gPNv>X)=T(3alAwqI6%r%Pj&_^3BN&sbx+j$)SbdWl?JVSiJ@1xk~O4UWU-}^bM z|5_3;_gmh`+Cnoi<^#@{2cY%BSlq&UWlJt5Zt4bRu*>`7d0pSwp0(~5pccTm7YOx$^&R9|Qy)hCH!Cp_$xH>-dyF5dnnd-k7s0 z5cS)`LxRxVvSf8fJLNF#>ck4xzZe9Uf^NiEl;WWPL?Ur>wX2H~G02%s9@c}H#v%7L z=nXVMsNYUT%7ng|$gQF$_!^z>*+KG@u`p0utNhkSC0{ghyAe+rh zq(wWH-*ulkuKRcF`b-%B<=`t;nw0iRsx%#(K1u|p{}=O*d|7Q(tfRR;YH}hD8$(S@ z661uR8hp!6WA2>5U0u)40)BS`(%+X;eOX6edZqsZuTfRsm5sZ;_<9zjTDN|ZCMfIo z>iR55uqPHcyM=IP^LVq{a^p{;7JY0m%_=@nyR@b$iqMe+y#+|#5g`;q^r|==21j4Z zd5qYr-n#6h1b2@C7ps85i1HsUTiM={K9tPZdd)ppv0}Ry$N~Y&8Y=wV1l?c0RhcQp z%h4EiMqww_SfT?LiT1g)N+xZwiY9Nn^O7}vw+AYD&9kpJW!N^v0S0!i;pIk-j3CCp zht18jWEStoxg9jKE~O)=06t|0u)EvW*p+rnj$=<|vkKB0p58H&*Q6#u*nB7_2x+nb(^-f#(l z?{F#L{1`zqSc;vN!t^>RIq~&>H9SY0At4+T$_BIH`h0i`xialM3Y9 zkBr7R9Lo+HA(sv4m1i>#-sOAt^_rTXc{b@lig7AEkj}b~aPHZ}ge%D}kp;H(MFD2_ zcXMb6D0m_Nw{7*Ysm>&rhM$LqeVDI-a68=!?f?mvGL-&yU5`um=XZEo-Zi|lvusFj zNJ8@3UP>YoY%ao?!yQliSJ%KS4l7>@y3gxzx~8lJkkmeh?1$U*m!-6QGeug7$kkV` z9C1>3bJ2s_aZ>Mx?tXtJgLaJ^M`qWt*H&XbLv8S#VFiZZ_ECJXbU}0qq8M%5hz$uJ z{Of+@d4CQKpah}o4_*&gmG-yYPdTsDM@ra^FLCQ*LxlqfDOv<*GZ-Cl>8*x|AWHn`Kb6SEYZZGUtgX9 z+qI$3hI+}_8D(BcJWI{<_B2i8vKkgrLGTFhsSm6jWN(sA(&yO_c8*fTNQ=uGA?33z zNA*ulo5O+lk>SH&4IlR3)!D8y72_WEui$c)9hb(B)V(;L!{8=6(;#0D-fD@+9M3zW z^}4HeiX|Yh9Svo9G&S+NN;rA=&#WR^qOkO;M19e(r1XNuA`k-sL1N1X-YJ4Azsz)4sPQj?G^_Q5TFp;cPG3?f z2oUEh2Xc}1U;i#^OK6p)zSni=y+7(94yFb;SjXIZM+)ET3}kd9HjuV1TVEEqgI4R* zz5?{h4&c+jcZeo8sa|U+w4Z;7&-mmjnv_P0il3@a-I=!$gG!V#H5`*BBRvqhBXml4c7nqh7bOPZz(eAU`NPD^w)ibd!?ONlmsC>6KLdC`^4(m z6D?p0-D(Xj=$6v&jCwtIykYjVwsNUSf0b0_P|SmINlBT2EWaIyJ1mg^+#kx*?G{hx8KqzQOXO6N|~7lO@r*Gaz83B8K zDO!sq%LCz10Gj5RxuY<;OfM;a@Ig9BXPh7eQ=^Qwmjgy4~a?Ta@@wJSz# zFcgV^Lz6M*Y3*UT3VtK^qs>D`{Z;m20?^S=yTQV3EkOtl=*c!P4G)BWz_LJZWBjwy zP?=Ak^3lc~H4tI(zTOK5c-U#G|5kJqd(e~|jd%}eAMh_m7J3m%talQj6TbvmgNqE} z9$b(BMor7*H^4zUEL$_*KnD_ZkVO2xBisiU_^p5B0M8bS9OxTRG;2f+N3q~)p8hia z`J0I6*b!f_{vBS-TbmM5sUKjjd^&c$i<{Y;n0m=b5uZ@shO6;gVV|pNK3Y(%Kh{ob z{JEq+MnS2FP2+W$pU?X<3_UJs!?e|=r!PhurIR!hgKTd8%mzhnxpoS5D7BQ0VadY$ z>|hsA9=rx1SoMLG@CxvV8ujY;)K@g=y&L(k2-|vDYMqd4@lNj~gVi@K-4;GO5^;Jv zRE}Jfl}}>(vaSm_vPb-PS2grz5?_BHlKKrbw{gf^!&CjE{;QcYX4%f#X!_hTj^Ncg zWt;N5;VXYzW60+>c9v~MXElLIC7je7mtAN1;Ox2La04yr`D{5BF?)%&+vn0}T=lwP zd1;)8(C(!IRrRTrhqhOo4>St{8S7oO$!$f|3iHDg0`ApKp5j>lsTWPRE$h>&^6smdFidmR5MuTg zSC}oCB?UUd><6LMK}Q4qZ?lS)%mIy=KV&bj(6boi@vK5RJxtOv=5RR?ji}mz>gD}m zz=^EfJWhGBo4@r{e6{Lv!S6CgUQb-%L)^~tn=%a4Xv=k6!1P;_^8@Qm4W3#Q+QA=F z*N+eECEtyAW^_o*^CUx|w$-nv+>AT74jyh_N%$xAaVKg=@9=MY*+pjGVozaUoM#va z{q8>2Vqiat^PUnwo%~Ufow?6DPjc&{^3CgdW-D0wU@Dwgy~2zr+1_aPnD(*?*B}Hv zcM#6+GMVCka`URhP_U`?Bp^<3$Mzj%m(Gxn1^}(*K4HnatX*5t-_e$OS5M|gDtcDK ziRJADZfUF6vd$f6US0vgoE%EpFH7EkGw9p@*o$_fSsMHGbXMTqMPQN8vY)y41js!a zUp6F>{4_9k_B+rEswxj+y~Xjf9@dI!AL_DKAvDP>l+4{N{BmCTg3Vq2!=QP|di`rI zT`G&!F5-t<8{wws`m$6!y5nVU5f!54(zVgZoNwDxGh7dC*XNhRowbDMP3u>IMfh-@ z+wvGu?`kDdL=T(IFH;%bTl=a(Z!H`9U(iYH7KDzI>5T4(_nckI+oLfCcTj}}-OJ|A zC0>~O*!ljTgQww5=N&T2v(dahTjz4t<-bcR!vy$x94kt!oaK1b>+PRRuhVawP0-iR zD@PkhNVCo4*+=gF23rIXi|Byg?sa9_lkd~u-B8>moY&6icK-@1GSG^=pIy7DSy2BJ z)z6<(Q4-al4`n&-szHA1Zg=NHO;y!^bA87A=^Cf)+&+9f@K{3WnjEv>ruu!qYEzl! zQ*bXhJDp&8Qe|n=UDUhP<#DN(t)}eRN0bl}D_(|1H3`2AfN<|0DSehjlSfx<>NzGY zN*lDuxweaLJW>IF1tsvMyQES6*({_20;Oo+nNOKGUW_?@g19CkN-iJQw-~kn6+4K; z4Ngiqc~DQTOHTQ8LjZT>=Dv?(_BZa#}8r4K{4$NdYob7amJg zR{uSb0I7~xvY6z&`Gn8o-6D7fOov|;qb#4yU>BJ&mmduCHC3#BQU`^41s%FUZF&8f zD)1&Y?fkQ%c3%&*mNWCFdUSSVMl5TMcAc23qq%8GicBzv(P+Q`td?=0{=GBpVd1+q zsO=*E+hER6YhUEmWf6utWfC;}NbiL#{}Yb4ka|xRM_&)h<1A@AKEv-JBemC+J`=w5 z?y0S&rI&+uB7|>2#3V^jZnD4Xs|yb+`2zxGyVhq4vX53f0>nR3-QcLdpk@QJABzu zLwjqy2vw_=45!+6hQr$tT+=5#Kk5#Kweof6XG(6%?M~w_^XYvM5Mr^uY|1VWdhmd z%J10g*V@i4cj>Ggm-;X0`w4+#OIh^u)~x9DH@Nnb11h=B;Ax^~uv z8|WHv=r0MBO&m-Z_Ep9VJj{6O1g@7`wT5%*L*dUrm=?AyHU>Ts==s(XVR4 ze_HdN|>c#y^ZN zx@0NdBaGgRqVhEvtAg7Q!oeFi0x!W|oBfKMX{U(_P!JmIxCHidy^# zMJbEFeOxZ)But@FNj+RpL&bPrLWwLZ>iXJC=L{)R5YU(_t%75xGOd#^bTVdQHf!ueSa zcz9H!1~!@7W>T^CJ@YD&Ukk!$m8yS|X`>$-OE6W>4uzjRvwVS22L0w< zuedr?LKT0p1@L6em@yf*>94^$NrQ^(u9VBLpF`qDAag?s!fkaBaktsfUdWKP#;k6dV+41xBP1O+fJ2fb6 zQQ3rJK-Tidd-yFC2xhI=M#{8|?mRW#mgN+RX_90?({)@29j3u7=8c)@QbrXl*(qms`#uM(l|nD>JQ#p(OV z)@>!EwabSE}?c(%s9q2gR)`So*Ch7&j!21hF=Df3(yRM znXzD29AfIRn`Y}+x5eMx5=k|0w7ew``VG{|)$Cm#e{;SiL?Z>4I`XvNy_djmg&PJV zXJn4L9y>iOIUIDNLi*~Tj_hemZ~0x4G};muRCpMszAJNmEdGYkLCFrdkXr*yCw+U5 zr>lR>mxUNHF~i&{XcpUmIVy{=c^wm0JzT&F1MZw7I6$f?b_*R2D z%@i2ejZD9&ZB>wGrikZy4I=1UXbyI8%@m^m9sr6p@E_IFL-h?E32`(;<1H$@LrPIs zPzH6l;*Ed91p_o30!ga`4KF5@|ETmjah65MS_2X8$_ZE1D5`&9^#k)DPIOOqP zd(pR&dK}&#>2u@R2^Pppg-A7kYj!Zu*+>KPkZ4EIfplNF_DIR%hf%1TPmO@P*&^T` zJx6S1v7r?B*Pr`isY;dq$=K8TBCMhX+-Ik82ChT_hwN7>8k<_?XM0Byrs@RWXf16f zh3RTNzwIqsHFq6ccZR){{Nhx+$pRUYJmze-VV%Gqp#tv3caf#HnI&K?=NG zOliw2m$6!}Lq0;y%EHQ5_xg-J4}%a|46p6|)Huhx4vO;Uw1koz8@)Y$r2T?~!WY34 zZ}5n-_YFMav|fkCPX}vL@3%^1;bI~@p+ka~-%QE*h3;w-hW5C>=w2UwRjt6qLcD<% zs?f3vZHqcs@aXnZZ7?-GxR>*;Q33gZbSbL;#GT|c#%X1R#gr{-7jn+G91&B}gC;M! zJl>KpKpvWthSJ4%t9j-y&rxW&)3f+VfNRb?dnxeDZ7K^DZBnW1Z=iw=q4vcu3 zcrIahv1<^DFQ0e&8`JO0&`$A-Y-O7prUE#}E6@ihx1G=4Ke<}B-o7dwmKGsMKJP*4 zgU2S1Y)pAmW#XdJ&wAfGBYa`ab8Y$gJ526Bmn9`%GRnyQP&9C*qNReSrTreQGf1U% zITGIHKk^!;PZN~+VFIL;$>g@2eOt?B=3V-omFMjGw#s?){RL^0w_D>5*gOlFPji&e zpiw{Wpj~dk!WLjj7vX$i?#13u3?jgtTi_x8niQXXYwaVc>=dsJ`Y@>O{i$pLo`wlB z!eOt6*)(z)*rNw!cxah2=iaT>dayu-0xwdK z3bef4)LduAmP^zm#@k1GP+ja=ET^MTlLT~#TfFqRxXM=PcX_7Tc~;H%bTc_Ui@oPC z_AUD0f<3Nft4O>ZCKsCG+ZIWU1UMO4{6uGc$Wm|8oYT^BsFe;c~8261j zk>se;Zfy%^ZG1Pl(KU+Ex827M^tY!MsXNp97V)$=5KT(MJ0gwAgY?d> z5%D4xtuJuuOBPYjKzYwd+--hb@X+JhUQ^xjI=ZRHl-e?RLPzVbEbee1cN93wc^m|i{uW-c++t2+wb@Qk- zuMBT&EHpFdXcPQemm@PQ?Bx=|J*B^)Q>xFDtvKtA2%x0O4M6S6xkk%5=tR5D^F^;51=BItTWt?lwB5@I~K1^R+w&7p~vnSmPmBb7h? zWwqsc-`+!?Md4XQoRrB1y(3jnaVph5NsV*li-UrNDzhzN-00=r?+qtpnj^o@*yGXgF*S?)?q(bA@5 zYOExYYkq0M4E$99rIo2BPc=NGQu5)KkV9A+i{>-X0<^rQ-Uum&!py0h&89{NUeuZ7 zVt(zeZdN|@?1>I|PsiZ*JRp2BRN+r~qcw%cl8ij(mY3}x(kAvVE}xM_{?aCI1JaFx z7*J&SVsDagl~ixz>yFLT&CFI=JfJMX*DZyeQSHa;d?S06LNd}tI%J>H)Y65kniX@s zw`npA4CI@(ksOU;?gk7!)Kdo)Z4s~m7o6ijWa$M(>nl^lbr(gCR!6K%93{~kyR{Uy zms$zmC|936vANY746-$-fbkDa$l0Q`-Q7VMWloD(y@Pycb8NQr4z_kIeF`r15XqccCPasg zc@!@^c^MoVj1=clxV!mIJI+A}3Wb)pa>r_(g)>|^;{cfMfjLN*{9PR1)f$q{NR=A` zUlNmTvKdC@kD@uM!!~(@tn`)LgghPisFH)=a-dfZ+O2vv`YXOSuPmap;Ju-nNou`8 zA1WE0$~S^lzref0^|eNd3oH7(8ZlO+Ov9*uU<)tPQz5#u9i zge^3`qfg=n)-ig#6)hf_(^XA9J^u*%M$hDK)-JxC&rq3;>e zcC_Qq1KH+_&0U-M(>+1UvzM4gVRE_NDF?$(>t0`a`}E~*ZY9I2JA>MscjH?Mz$`1b zOilCp_AZIIMs&2XI%e{{i$0V_QN)$W@Oz`S%g%v=IwJp);i&mVs#qNhyt*CP?pvhT8<)qOLZ|Y)A!f*r4EE6T!TI& z*aAirl<;newz~L0PaLz1EPHo(m7YFd~*R~)dq?v?qw4FcA9ueq0C^?1!#cu2&1chW9Ly=tt?f8PLN+kXEi z=Oldh7FEB|Uxre`m5f5+KEB_N3OrICMvKb8pIjb`AS3>TFQE1c0k z^vDO8BhEBL5e*v8&o(R`#r7_k?yc$qb-)Bc4I04*j>r6j-=?dB*$Cm(kT(r|>bnP*V>|PvTSX z!Eaq3xal?rX49HGhoF35qY(I}_y>3Tln!misxOjRw~VM9eUc-~L_`itB>wxY)T9{l zH4V)kbYvYAI<Z5>6otZOPa{1a!^3Yl)@r#zsC=bBlvW!3u zVl{9Ftzg5Fp$ZFK5OS@6^RpJC*UAN+M;01I8i%>MLlBu0lyMfW?);#oaqR2TRTaD z-~Z820Aw?tl$7Lb6WzW@YF5KfO$a$G*e;c@5J>|!x<~EKSPxzMXY0_`(VFUgfy)u} z5GSu0{55{I+VUQpoa1s-JCkNk%pX}NRcf}w(97Q6EYZx(?8>n_Qgs**l+rL#-+i3s zy|l~KWdL3yHT&Xpc}Fc#AB{WbIawiCztM;sW6Yf9Xqm%i(4b6@k+wPbCJWBSvlKel zsuRMO6ZNbeQ7sRyh=YS9CCOW*O~~b5vm??wgjw}x1SbCrVsM-Z=phnq=zE@K_#efK zpH&H~aj2>oTAZxIJkjX0E|b6>EmpUsiNUNK>}LaNfwK{~mV7518se3&vB`S0B9o%F zi=e~=%oHzjTi$@lme!blbFIXzmMiZu?k|=r$dMiA1+cr($uyO8_roe{qfRR-=#~92 zurlH5jPzJnN|cT~C9)3vHJ9`+N&KT8y7|glozeJJKRNY~wD7(UrTv-;Kd%f+aN01l zADUIqRC5~d&KSug^RN0D2KvMJ-b)HqiIJ{mwlRH!3aqpwwl+we=7#*c*9 zi7&}~txImv`(0#6t)v;DseWf}leKD|kI@@n1K{T)X!iCVS(BtW7whFOWMD=SWYej9 zpQsRw{J*HHFHW)X@#N~I0Q}`qccR0RDXiZK;u@qAr{8`CWf3`j+nO#HbJgcjgH9Na zUkjESJhOE-!=hxD$o2kK(9}7AipJKx2{bOi=~InCpc&+Ydt2}z9Hzz=?~8mo7WUKR z-#lTy>7aVqI8@L3csm#|U<^z5nq#SxF|Ejivpk`H&E5IVi(GDp9zn2u6JOf1dNuU) zA!R`R^)+#l*q<$y9)%zgYdYtl^Duo==hDL)qnn3?K1R;}Kwlwq5pKt}yJ9W)L$wh~X0jL^JVf%8lYbToWj0aP(6nWA>a)Ok*9oPI&xj zy$Yy?uGDZ9Y%s}G@%4K@;AnbY29=3M+`Hjg@D$^Z%Q9B?U8x?cK4ELnSaS9d@*B5{ zzH>9GN%;v~kOsX?5=k=G;Cm0s2#;G$L+k*%_bIbG<)? zY0usyICh^Tty};V2#tP(xSAT5Ct9Fb)whlfe{F!IjpO@e!!cPAS33(Im zux}-zf%cpm=}M~T_gT;2_9>d;YWb6hiJ-)Co5xhNSlY0i^%(?z{)1Dyy7PJ85;cO1 zWP$&#|2&LvunRdc{rkRE!zM2nE&5M6dSYry1MZuT1=qd0@Z5@KD1&|H9*RxtQRC#2 zhR;SE$}aTe$(g=(v$45J;4w*QB(ipLc`1j^Kx<{e+O@{$|JZu#sJNcs(G!Nj-JJ~X z?(Po3Ex0=Yf(9Gh-3jjQ1b3I<8rL`xhabANaT`x>Tx7=RIZXuom2Z zTX3yg%0X%WBteX_(eRWG$_H^oyzbxIY3*x$-_ULYB(4w?oT%Efnmv5=Spr%)jNNyu zxG~GWJWoPrFEMM$$I7G@CjVNX!0lD^<|Xkt-;J$93VHGtojyw{ry5lUDJ!D)Hc2O1 zVlH1^%j+@p3|RVnjOZ~VM;VL(cy%^O$s)0;2GR>rj2wbOOYTqjRgPHR3KB_Q6b=c*v^VnW%IT2$)UVd z0c)x#0^IFHr`s;6CZVLk9~f5j_3y{yS!>+ZWu=hqbO@Lb0E=dQZ5p=VW?ZKIN%%H7 zKV0qWTgMy!Txto5q#d3^ zX}FKpY6`Z!j#MA}SLLsDbatPkBuvhKVUA8@(`8TXqpCF?8z8KbC&(QV!9lV;4U(^F ztr(Nes?zvqSdrbuTGyMQGP3(9tD7Af^~|W3)pO&&LfCTmr&C2%?rs@~00G3d74s+e zQbyaW!!nrH?xjyTR%AT#450Q`?(UE&ipj-e0zE&L?;N`4+wtnR5jdeF~?pi7xQjiEKorNla{D)lR_ z)|jDcXUw2ty~?c51Odo|?OYsyG^|2jk>GAM^oB$NtsJPGqqbAx59af z&hh@aqk6%MwTs2RC$m@5>Q$V{o)5-3qP}#RNd&Uf3U!UniQ(z~NgixGk4*=T4R#(| zL_9LTmn8i@!V+{{z&ovYmTdIPn%k#W@)HXP>MA2#se&O=JLyV}H{~AXvZ%z1 zM=^~`gb-NF1c*XVI8Xih6HXhP>1L;23-2#(pNsPP(XTg%!=Y!1ctF1u4xjmB*RZ$g zkIhU5`i0i;^8?#-)}}P!ZbpA8>2O*I>EGwBNXsFhIzoy= z@{SR~+fDucP*1Gd_OLdq^FbxNK&P!-R$|JQ(I3m+53v`dr+Q-l1 z&!g={0bjT4Jr3ukVS86AYrpC?lzLCr29HjAZe01V366CxB5@}`jL@bz*hD}j?DBdS zfCw|UfDqT+_6^-vYD|WmXuI}#L~ndhK=Y~OIw6C1<*PL2?Wj7htY48q*c=Z->R}XN!Ud;+HXU z&*20GJ7d|3?v1!Aww7b*=ATLl*06C5j0vAI>UT;PEO5p2jo zbIfDyt^mlFzBY60XmLMwdDkSL23g>zQJ3W%W-yQ&GvOHD!hk+7(7Yu}bF>))Ay2Ht zZ^U~Z!B;e@DQx@0qC6hVH456EK=8G%nxhr43IjtT58a8Z$0=q%(5D&lU*y#oq4jdb zf2LwQeR2{!+YV(Gg{Cv|5%ey zAiB@JeJm~r6e;!+x35JA+`3LH_I3>gBLX(j=5=8pG^vzxexqcuoy*U9 zQMCF98RVdT;jsp;KwiPAlNc=!C|2yWc0ct7vFkUB^7R2Sv<7hC37vyUdgqWwgTb5> z!oE?hy!H}t1F-&_&=4e)>>~-BB@Ou-h3)loID14F5yAq)xfaSr{n5AZ3#;YxGzObI z$N`Ap$Qbih1(HARn`OehoyxVyuj9 ze<5t9K#2ZSAwc^TA%g~^IzB;{JaB4|X5q|C7_wnmbrmdxmLm50PoSNF_8US5Ek=2A zg0@KDeRs=I%WxC~Vg>4j^~RwJyx-(b;{JSvQ7;aXV7=m#7OvTQj5xu6xVm~3wQoO`5#8TG>A`>yg&~C z(Ph@vanB*qLrt+`+kFU12F76>5Rb195bzCW{w1$(h&y}9NTY!RSc+&O1C2#+Z6mb- ziC#4XKnq0Qr;OCGv{cb+LxRPy>V+RWs=*VSu5o^>cn+>8vM0pm;m< z&}H4y9?q<--j(zNkl=2J&}zTl)hHo|(0D|?bLK`EpP$3#%9sNGBb1i;@2OQWB1Gut zK6!}H#bo7N`=}d8<*n8ZtNqN}*fA^!rw$CZ-=YxAReE}b;*y5o!62tJ{PPDg!l@ul zff9Yxkfw@9rW&9u3RDC!@Ka6gvo~aPA3$JqK&d`lNU7}W)^9MEG{gUDdvkxE!z~Aa zb0EZkks*@9G*{00xTGPtC5U9lx9^ZqZSh}QxxSyRV@9Ix_Lkr*3hMun%+u}n=Lm`F zzfy(1Qb?)KpOHUe+|m%t*MDta-XKmxg%5F%1>k3w^kWD1N?IrrgDZp}Qfc9nopUiN zNTdeA2Vn3)3tmxpFEvyt!mQw&LI5bfTXw$>M_G6wi>#O!6!gLtg-`dKN4A!jMj{1d zB8)u>G_A!OeF-{(gi4bGr#hk!mLRS?CMk{op59H*Qp);=P<+$;SBwOyz7)u1Ss!dr z$QM%R{5PO}9%qjGA23ZTREdibL32V*oVvU4FfS$D1A!c*TC8v;zCo3=DrDy<1r&sY#k$exAS2y6oN#Li{)3I zi8^q`NFiA|S$uPIwKR47@93+U9TEpShz<1Lfshc0Rnyzq62vO)o6SSvpy}*?>5B*f~I~GPeKK zf&4l^s!3Uzf3>juPvrl;4ln4OG*3;9HN5bdZr<)$ED8|yJ<)eW(7d1=E>JB}9;^xo z3!(9lf|bF+q}R64?1PpKr!besK@JWwTS5GTp*qs9CMA8i8Do!lUBi91mGwTVx4m}U zy0T_{?YGharTRArIN+uW4dyD)#ko4~H^9Q49C`u}U_hhkLig=jSpj9Ar2vb6yM;3| z%jHIz9!Y;1dm`>HLEb85&7+`@x2KA10kuSVux2Aj+ z)Zr7|!oqX55)>Owrt#D)FaiGAEZq^sajCYj&Nd!yVWY!AgDjE zP|aJ}cVuA>MoB|^D747Y7Z(oSp!4im7*BZL@`Aoj^oH?2WlmnbX$zL(iw084<8oR` zAC{JtDoRaFp`fMDSiC=BeC+q}+x{9KWXjI#!@mtZ(Na4}K@5qs=?oPL)J(&#}j`aW{tY3*}dBlZPMsDhwq_2}9*1`W@hRu8+ZvG}hB)Qa*opxg#YI-3ki^+np*@1_oS_y2zs~|c2k|(=831+qP@R!cz_MaUVf~71 z&|87F2thX(xP{`C33$cmnG(ww#9t7+CB;?waA1ZdBNH%^#9n4;$_W^PD+?r5h3_fd zh&m7qgJ1LEXF*(W@6diBm>GZtQ`A+cpWwB6K@tSnfyo^yFWhW+{J!;Fg*H49wAKOq zUE&)krcmR7WCXD>1eiG)T?FD=DTxGKDrih{`$URjK!tQx0$MR~d#qfd%K;2rc!6mK z0p1AVez;!Du9>#!vY7(gQigekwi5mkj}-=I;7d@6*-}HPE^W1_2OsN=zsCd=Pb)=GLo=VGHLv2)+N?jhQcb z4^jY00NHl@r;%RT1jH{u`yh1kG!T^ol_mxe!ZE^o2<8BnT41?~8$}p~_mF`ZeM8); zc$Yj0&F5qs`7kPcbt?MI=0Ht(I|@S@VVZ98HFg~$yJH=spsiF z)G8?}>7MDvEP1rXS2)cVExH3Ez3wF_i+n+JqL<)yO(G z)u_9Y0+U*?R4T+y>*uLU$cZEtO1$UWnw6Ucep~)#BbDVXep^UB9lrl`(tVF;No}cr zNOwqbNOagVp$<2|X7bFbPFNC?9Mc&Sf5&yyKC?fw&QoV=^wCA1`oiGE;G0U3YLyC| z8egfT^>qnnDW}r0Qe~0Nj>gW^Zq4p(iKQxbrfkMDcP7V}>*L^W_*s2NarTwsa+R{s6jx~#l5n< z`T-Mtv!LH5(c(Y)%L}3kdQEdpi+0T^D-)~c7>d3W36AiY|8$AE71`IPsgKN&Pm+%v zSJqfv+|o4Zm}#Ctu|Kk*;i}^994)Nh(9^4yS~ z&Y4HFM~XL^H+Fd8aIf%gw5L@!54z3}za`A`lijxI+n9ZLS|8em1^Ke=9KC7!Y1HW= zWEA`x{6%I0*EyHnHWJrF77LabV=w1|MXmMJ{V(UQQ_3r`#~wqDLz}C@YwvAujOdE! ziL%k7DP_sWL^H@n5$Sb0i8^(yNl#|icGqPh0wR$ju_D+#9z9iltk0(JfOn7A&AXMG z8J8WFUXoRo_K{APR!rAr z(rY@9iTM%(Diy~2M2zc0<>6ZKG{31BzJIZYw136IX^_@*@!PfKuwrtiHo>@G&xL`E z_!H?i#z!RfK*ga_?Y(ik=OJ(3D?kIQG`?+4659Fg>I(WKJr5$S~4ezE&Pr zejlJB-m>G~X#6Mepduw9rHG!hVy@zsZAkNT^MVAmX;eL6>%q25S3-`4ZfdD)zL z47uzsc`SMJ-0?v0+}J$rxYNxv(=%F|t=%!KIh^`a_@}i~=b}g3RNut}-8SALzL}%E zv0I_ePIjs6toSUDC_d|``^=~HGUxZ``bzJ%W55D*EX**x2pJAZSHRels(p>PlI6n&xg^5@TuR{`y6})x{>JAcfNO-exXN!E|lmpYX}*qMqMMww=rGuay1nV1(yBwxe*@XcgQ z`oex_Fa5utPpNZNdH$Yn-PUH~LpSzw=b54kTjf3cugi~)#}+3C3!b*urDaiDRXw7Q zf$s%x=J%tCrxz;EDyey~qMp8pfB$&VI9eTTKZV@A{eRV1p8u_v>VsJ2B_$iL)FXw%2X6|vZ{hUm!l?WB-HnY)nx-Q{gvuRvUr=$`C0>$z=a z$9^+&cwLXM|I3ojdxN0=!`uF(^>v)_`}r-eaYN9u?(6>Qr|^Hi7eDs{{@&d}&QMe1 z^X1L-j8|L8eW7dm{rgU8@xcA$`@awn_x4&nfw&cpkkR_!5EQIi!tzMmOpbr|J8T~7~y$Yo3dhqVv zcx6K`JNHXk5y>8q4<687%Z?JPe{ObA7%iB|4-m|+LELh1#NJh@pN?vP6zAvcUL+_^y|2U+ZVy&hd&RKW7dB;{Mhd% zRmb%^vb(>#hN>9*zR&jxB78MLaJc^V&C;zuS8i{Hxs@#7or}P^9)TGx(ivw+)AiFo&p*A^Z3~)zTMUZ{JUa>AcDc6jH#vW_ z%|UyPUv)vWs+tRCGD8)2fe8rN5i>bKznMGl)UAD#O|aUXnM^f)>A%b{IwR1JIo zwF}{}+zd#%uXAK~JoKQ0kwuLquhXAz`GKOtAuuc*;|-!J3$}b^BL-_blkr5@xyv#C zx?;)-&aY3OTxOQx2?i|kVlj`f_sEwr(?7a(sw562T5 z|GSuINY>)bQ(5uf$GE*$FtnfQiOoqTN34N4ZOff`-_^H$seq0PZ~*&T0Ko*t|6T`g zpBy6+NnpnL$dG;yam0NoSE@$F73;?tM5?TyR4~p*8sn~1JQ#Rj)02mna++n0W@5$4 zy5-BBNqPj(qJ$tgpn+NaCBGaYVLu=pV< zNk~PaXXkT9cGWx5+Z+~<=`Y>L;wA-5q}Dwytjx}TGPAvLZBSLvWLVr!_P*DO{+;yv zoD@0q&c<30Q)WwejJAfl@0LYN#goVDf119**_gQer^r|ZM(@;RfVb|BM+)>&O21b( zhteLD{_(PjSwLp&e;n}9`thE=d3}4jtu?lLDEcq`@_c|Au$kL{h-%~tjF=M1hhnsQi%v(>v`5L`QSuH^bi;EpFP(ZqZ}mYeO%eo`l5uc zMn9MC!WQNW94D9ae#WNk$4_O;0kwZoJ=e?%=N>NzO=Yd+by#NfYmv9zWhzI60rXvp zj!oe>a(O($)LBm`;ZYWxm;Yh8BK*dW)59I1Gk6-wR4Mw2yF~KyGQ`e)>id_OlX`e} zl4+RswpeD!V=fSWB?{-UK^dKcgg(^|hNjiTs=*hOs^ZXNb&;DgXoZoj{?&RT- zcY2{ZeeRNu{~!Ku<92y6=~1x{3pS z)NVJJDdJDVak~gffkE#3y7;fIM;Xv8LaA7`P2Uo2qO5)dAsc?k;LVyc+!ecItaQXQ zfTJGL;CnFr!jRf4}J!Iu-@|*ZVq2!&GL4XJq6! zQdfa8e*`ERu?)od3iIz&;mU}=+V#=QX%#7ybos+Vzr!}wQ&qy|a({LXeBiDfd{Btj zDMkjuWX%pN1~5e~eV^Y$8t+DVQ@gN84GImat)7RnBE9Psx1Iz|xsfs>OqDhvl1Y#UFnY#aR+4~?SDF^ut+#d>tIpU%3 zT)Qp{`A)|av8$1480n*n(n_GOrQp)gLhEs$G3I6$}wd0Ac5G z)M_DHZjRZ8*fNeX6Ad{xgz8Qn-KIeoXCZpX2wlP8ad_B0^72d~$*FS?J z^ywOoQq^qc99C4>$1BuG0UCO&^B920kAz^lO)g=^D?nrII zh)r*y7}>HN7@-nc$^lmipQA)Q>z=al?dx*{jthd33-XsFB_HewxXFAvf?`QJ+8XF< zntd7r&;!)!HirM9#yJ5UUlEJdCb;a#nTohQbT{L>n-)`?iwA!Onb1|_d|GU1H7sKe z;#^dlF4M3@0TK~4Z*^OILMTEcUc}%0v}kX3JC(Ez@V5xk3fwRli*ydCKRpC1x&;U< z0UK>vwk;>r+JAXqll?UimMTffFtLf@2%EaNSj22;7@-E)=JThcKE(2c9K5u+$Znve z;8kGqeW7Lvzv_uW-LPWPlj! z3(wSafy4uXGAp^E=SenGyfp#S?e5f8et!L&qM@Hn;&7>)Qx$>P1moX_X0^f~9D+o` z5#{}B(c%G6Rr8lqka{s<30G!{Ojgr8L!~N-7}j83SqMJ?ns*DdH!H<1d8$h+J(Q;6 zk&mW?n{+%+jN zSkoub@l)fG;2ZG;dg&7YNoLVYDEUriQ4jAgadi!dgh5^U05*v5v2oNzN(as=R4^9} zK!-oxTM~8f@{H$As?UdpJtj~xNh2zyEVD?}q~mHx%n90{k|$i?GgLA%f-71Y1JQ7Z zm`Wrc;5#JN=RP2AF9{2BhMu{Uj?K%s&`{Wfgo|@pM8gJ&@?+aOO5ui0;;9th|4E^G zZ@ggC#SEW8Ma_#nLE=f&R8y!Tf!*Xj0T53Sj7b^?YAKZWfC6uu?^709{pDRn z92M{q)-zFNkj?FWsMpm01)E~KbaBjyNXPJD9Ih)+H;{KWVvZ2t42C!jJh`o$SQVe$ zV5RJEX?~)3qFQrS4>~6qj3JImpxR2v$bMaF$2tZ$C4!w9Oq&1DV-4tO4>zaY#o?Nq z@?nc3VbAE~N7l2;x0{zDj_gi`;$#T@)--8MAL8Lh37OyQ<3mY!`a!F?8b-K$1_ou^ zh>xG#si3W2lDM!6V7BXJUF(9-x`LmUV9g6!IP8?#V%6{YTFHC6g>+a~HA?$DbhGV+Bd z!9zJsXi$Z?y7m|J+&Z*pfwH=SuU=jgxI0K0hxsV$x*^rPIs9E~^iv^{ZA~UrMSl^CoV7htkSpHSMy3OCYv5J} z<}yR{I)v&PE0DySj?hZ5YdI9M+_ei~XfQ&2=E#weWGu)UCe#oZbPU6FXSe{KDz*y& z$*Qhq1`*y2mVqf935wV#1JskOdoL$YeT2}3WSAgtjay0HK3mClkL&|St%g@Oik0PR zaD#^1oRMt5l$S@qx2>o{&wBSmt{SxkGyLk9WY;v04ho+#(s-Tnz3#pSLIgn)vfQo8J`4nE$J;9>J zPQSSQH!`6?_TI1rmXfkL&TgQZbMAgVz0NWprJ_mkML%PbA+?j1XC0T&eQqN?nXdMt zklnyk-A#Fr(&yG_SzL>ouz8;-4%~(0yWyf*0gAj`VGfjdq>u!LV=bYxC^ab?WrVgi zXieMVSX1I%7<#%r74#4yU5bf*gTM5e?%(XP{#JMuxiG9KR1M|@{m5o{$Tne%0$1aY z^O-YFYNFMfYA{WDxY}3$fbk;)hk^qq{Zf~68P+Q-sz~JkHWJhy9JZX_Edcl6{!-XMDZW0sSQHNl{j!@VuA;r{hR;Ox zX@f2Z@Y!v!FUcHX3*i$E>gkSPp-N6f+W}k9MpiYEPP!M-`lK1G1Ys$LrdX&IUudro z<-|`;kTATjt?DN8o%0S~2FyzAbFxqiT#O5>Hebo&Qn6Z&imhN1UJIP~?0`Fbie5p< zTDGSfAGw!Y*8D{Xko>qJJ4HxAs9%YoB&8T$Bb3X78w02w{ul?qq^gUSkTa|m8>*Gi z47_|Ch;(F$*}i7c49jTzU5CjO**PJ7x?QM^#h$BfTaJS4O!BjEo|tAJ!achKMQuNW z{Eq-`;Re{DUEkLU{FgwwIOC#}AL=BbESn4J`3)A$_Df)>ufc$Lv9KOFO0$Qcm!|I6 z`ou3yJA74B+%{kVy{0M-i#uqrh*L=x<#QE<`#h@ZE6hgxPr1z&aVf%Rl?}5LwFpcP z`mbzKo`_H^UUqpZ`UHffQ=zb(giC)P$4KeIO{{Tm3iEgnupLgYj|N#+$m^$hp|k^2 z*(*_BmMO`%p(wRnE}1n=gcJIAgooKcBv?Ennh|?w)O^1f*?y3?Plt`a3VE6^oKp|o zA!)%{P26fMJ4bm5XRL0Qs$;Z?H$oCfqEBgT%%>$TO5xFtt9zGLsHOAKkRtSpmmj>Q z;L!|~M+7}LBLzQ9==owTqY~^nCa`g&3!T#u3?`QFRspaTB!_f8&T%8;ST%7o=)){+-BAko?LsHYfCkBFA1XZqq)mV|QX3I;*5#Y!UB*`Xt!#{u`lAf1EXMDKKYG{!q zxy4VTT8MvxIV~^Y_CM>va_s`&_nO!(IjCSmHq|y!{<(a72USqOOm%``BluL_vk9Hm$Ev}sFkFcpv;sn2tw?5p zbU_O0&n=5_6F-q1Mr#VEQ}v|7XpkHPM!3_|X`zPvqb|t78phc^#nMVY+y`zkV5Fe> zqs%Jf4fzp9#}h}2BuL3QK!N~<@(2;kOj>mcsjR9?xAG)S6SJ=g%%qJxJaT8V(4>XG zg}#N`UTjKvjW}sGZBIxyngls7qM`Q|E~h6XE>H_P1xFaVITJSCDg`^W56$H;zxRwdla@S89}3w;8KH%aK+uII6763Qih%FD=>bd z394b(hAwoYoF5j#{h2WqOZfSV0r&t(o@ExTJ~)y!B+FSc(iWZ^<7B=*mZB^%-b$Of za_qOB{iQ{mZ|*IWY8eZAFwY4>CE{B-;~?G59^)Fk=PMrc(}OeZxC}L}Fg8 zU|51d(gPc!qSWk`omB_)c+IrSta8R-cl%8+OL@4`d`TSM_wh@+q4A%xm!|NI5=$16sPelup?hN}+a