From ae3dcac00dd6ea85d5ae09f9ea50d3ae26da8be6 Mon Sep 17 00:00:00 2001 From: Gav Wood Date: Fri, 22 Jun 2018 19:04:18 +0200 Subject: [PATCH] Introduce and enforce block time (#232) * Recompile runtime. * Introduce and enforce block time --- polkadot/api/src/full.rs | 1 + polkadot/cli/src/preset_config.rs | 2 + polkadot/runtime/src/lib.rs | 1 + polkadot/runtime/wasm/Cargo.lock | 286 ++++++++++++++++++ .../release/polkadot_runtime.compact.wasm | Bin 439594 -> 440218 bytes .../release/polkadot_runtime.wasm | Bin 481451 -> 482181 bytes 6 files changed, 290 insertions(+) diff --git a/polkadot/api/src/full.rs b/polkadot/api/src/full.rs index 46931653e0..3fc5edd3f2 100644 --- a/polkadot/api/src/full.rs +++ b/polkadot/api/src/full.rs @@ -221,6 +221,7 @@ mod tests { democracy: Some(Default::default()), parachains: Some(Default::default()), staking: Some(Default::default()), + timestamp: Some(Default::default()), }; ::client::new_in_mem(LocalDispatch::new(), genesis_config.build_storage()).unwrap() diff --git a/polkadot/cli/src/preset_config.rs b/polkadot/cli/src/preset_config.rs index e1a914073e..a1ee97ffb5 100644 --- a/polkadot/cli/src/preset_config.rs +++ b/polkadot/cli/src/preset_config.rs @@ -136,6 +136,7 @@ impl PresetConfig { voting_period: 7 * 120 * 24, // 7 day voting period for council members. }), parachains: Some(Default::default()), + timestamp: Some(Default::default()), }); let boot_nodes = vec![ "enode://a93a29fa68d965452bf0ff8c1910f5992fe2273a72a1ee8d3a3482f68512a61974211ba32bb33f051ceb1530b8ba3527fc36224ba6b9910329025e6d9153cf50@104.211.54.233:30333".into(), @@ -200,6 +201,7 @@ impl PresetConfig { voting_period: 20, }), parachains: Some(Default::default()), + timestamp: Some(Default::default()), }); let boot_nodes = Vec::new(); PresetConfig { genesis_config, boot_nodes } diff --git a/polkadot/runtime/src/lib.rs b/polkadot/runtime/src/lib.rs index e0a678993e..aed42e183c 100644 --- a/polkadot/runtime/src/lib.rs +++ b/polkadot/runtime/src/lib.rs @@ -213,6 +213,7 @@ impl_outer_config! { StakingConfig => staking, DemocracyConfig => democracy, CouncilConfig => council, + TimestampConfig => timestamp, ParachainsConfig => parachains, } } diff --git a/polkadot/runtime/wasm/Cargo.lock b/polkadot/runtime/wasm/Cargo.lock index aac3375c7a..fa7ed53805 100644 --- a/polkadot/runtime/wasm/Cargo.lock +++ b/polkadot/runtime/wasm/Cargo.lock @@ -1,3 +1,16 @@ +[[package]] +name = "aho-corasick" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "memchr 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "ansi_term" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "arrayvec" version = "0.4.7" @@ -6,6 +19,16 @@ dependencies = [ "nodrop 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "atty" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", + "termion 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "base58" version = "0.1.0" @@ -101,10 +124,24 @@ dependencies = [ "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "env_logger" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "environmental" version = "0.1.0" +[[package]] +name = "error-chain" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "ethbloom" version = "0.5.0" @@ -117,6 +154,27 @@ dependencies = [ "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "ethcore-bytes" +version = "0.1.0" +source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97" + +[[package]] +name = "ethcore-logger" +version = "1.12.0" +source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97" +dependencies = [ + "ansi_term 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", + "arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)", + "atty 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", + "env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "ethereum-types" version = "0.3.2" @@ -178,6 +236,15 @@ name = "gcc" version = "0.3.54" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "hashdb" +version = "0.1.1" +source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97" +dependencies = [ + "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "heapsize" version = "0.4.2" @@ -218,6 +285,25 @@ dependencies = [ "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "keccak-hash" +version = "0.1.2" +source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97" +dependencies = [ + "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "kvdb" +version = "0.1.0" +source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97" +dependencies = [ + "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "error-chain 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethcore-bytes 0.1.0 (git+https://github.com/paritytech/parity.git)", +] + [[package]] name = "lazy_static" version = "0.2.11" @@ -249,6 +335,14 @@ dependencies = [ "cfg-if 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "memchr" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "memoffset" version = "0.2.1" @@ -259,6 +353,20 @@ name = "memory_units" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "memorydb" +version = "0.1.1" +source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97" +dependencies = [ + "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "hashdb 0.1.1 (git+https://github.com/paritytech/parity.git)", + "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)", + "plain_hasher 0.1.0 (git+https://github.com/paritytech/parity.git)", + "rlp 0.2.1 (git+https://github.com/paritytech/parity.git)", +] + [[package]] name = "nodrop" version = "0.1.12" @@ -303,6 +411,15 @@ dependencies = [ "byteorder 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "parking_lot" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "owning_ref 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot_core 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "parking_lot" version = "0.5.5" @@ -323,6 +440,33 @@ dependencies = [ "winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "patricia-trie" +version = "0.1.0" +source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97" +dependencies = [ + "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethcore-bytes 0.1.0 (git+https://github.com/paritytech/parity.git)", + "ethcore-logger 1.12.0 (git+https://github.com/paritytech/parity.git)", + "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "hashdb 0.1.1 (git+https://github.com/paritytech/parity.git)", + "keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)", + "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", + "memorydb 0.1.1 (git+https://github.com/paritytech/parity.git)", + "rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "rlp 0.2.1 (git+https://github.com/paritytech/parity.git)", + "triehash 0.1.0 (git+https://github.com/paritytech/parity.git)", +] + +[[package]] +name = "plain_hasher" +version = "0.1.0" +source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97" +dependencies = [ + "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "polkadot-primitives" version = "0.1.0" @@ -449,6 +593,39 @@ dependencies = [ "rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "redox_syscall" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "redox_termios" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "regex" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "aho-corasick 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "regex-syntax 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)", + "thread_local 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", + "utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "regex-syntax" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "ucd-util 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "ring" version = "0.12.1" @@ -461,6 +638,17 @@ dependencies = [ "untrusted 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "rlp" +version = "0.2.1" +source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97" +dependencies = [ + "byteorder 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "rlp" version = "0.2.2" @@ -801,7 +989,14 @@ name = "substrate-state-machine" version = "0.1.0" dependencies = [ "byteorder 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "hashdb 0.1.1 (git+https://github.com/paritytech/parity.git)", "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "kvdb 0.1.0 (git+https://github.com/paritytech/parity.git)", + "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", + "memorydb 0.1.1 (git+https://github.com/paritytech/parity.git)", + "parking_lot 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "patricia-trie 0.1.0 (git+https://github.com/paritytech/parity.git)", "substrate-primitives 0.1.0", "triehash 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -816,6 +1011,35 @@ dependencies = [ "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "termion" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", + "redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)", + "redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "thread_local" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "lazy_static 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "time" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)", + "redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "tiny-keccak" version = "1.4.2" @@ -824,6 +1048,17 @@ dependencies = [ "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "triehash" +version = "0.1.0" +source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97" +dependencies = [ + "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)", + "rlp 0.2.1 (git+https://github.com/paritytech/parity.git)", +] + [[package]] name = "triehash" version = "0.1.2" @@ -843,6 +1078,11 @@ dependencies = [ "rand 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "ucd-util" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "uint" version = "0.1.2" @@ -869,11 +1109,29 @@ name = "unicode-xid" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "unreachable" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "untrusted" version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "utf8-ranges" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "wasmi" version = "0.1.3" @@ -904,7 +1162,10 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" [metadata] +"checksum aho-corasick 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "d6531d44de723825aa81398a6415283229725a00fa30713812ab9323faa82fc4" +"checksum ansi_term 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6b3568b48b7cefa6b8ce125f9bb4989e52fbcc29ebea88df04cc7c5f12f70455" "checksum arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)" = "a1e964f9e24d588183fcb43503abda40d288c8657dfc27311516ce2f05675aef" +"checksum atty 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" = "2fc4a1aa4c24c0718a250f0681885c1af91419d242f29eb8f2ab28502d80dbd1" "checksum base58 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5024ee8015f02155eee35c711107ddd9a9bf3cb689cf2a9089c97e79b6e1ae83" "checksum bitflags 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "d0c54bb8f454c567f21197eefcdbf5679d0bd99f2ddbe52e84c77061952e6789" "checksum blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)" = "5d6d530bdd2d52966a6d03b7a964add7ae1a288d25214066fd4b600f0f796400" @@ -917,7 +1178,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum crossbeam-utils 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2760899e32a1d58d5abb31129f8fae5de75220bc2176e77ff7c627ae45c918d9" "checksum crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "a2f4a431c5c9f662e1200b7c7f02c34e91361150e382089a8f2dec3ba680cbda" "checksum elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "88d4851b005ef16de812ea9acdb7bece2f0a40dd86c07b85631d7dafa54537bb" +"checksum env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3ddf21e73e016298f5cb37d6ef8e8da8e39f91f9ec8b0df44b7deb16a9f8cd5b" +"checksum error-chain 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ff511d5dc435d703f4971bc399647c9bc38e20cb41452e3b9feb4765419ed3f3" "checksum ethbloom 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1a93a43ce2e9f09071449da36bfa7a1b20b950ee344b6904ff23de493b03b386" +"checksum ethcore-bytes 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" +"checksum ethcore-logger 1.12.0 (git+https://github.com/paritytech/parity.git)" = "" "checksum ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9c48729b8aea8aedb12cf4cb2e5cef439fdfe2dda4a89e47eeebd15778ef53b6" "checksum ethereum-types-serialize 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4ac59a21a9ce98e188f3dace9eb67a6c4a3c67ec7fbc7218cb827852679dc002" "checksum fixed-hash 0.1.3 (git+https://github.com/rphmeier/primitives.git?branch=compile-for-wasm)" = "" @@ -925,26 +1190,34 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82" "checksum fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" "checksum gcc 0.3.54 (registry+https://github.com/rust-lang/crates.io-index)" = "5e33ec290da0d127825013597dbdfc28bee4964690c7ce1166cbc2a7bd08b1bb" +"checksum hashdb 0.1.1 (git+https://github.com/paritytech/parity.git)" = "" "checksum heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1679e6ea370dee694f91f1dc469bf94cf8f52051d147aec3e1f9497c6fc22461" "checksum hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4da5f0e01bd8a71a224a4eedecaacfcabda388dbb7a80faf04d3514287572d95" "checksum hex-literal-impl 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1d340b6514f232f6db1bd16db65302a5278a04fef9ce867cb932e7e5fa21130a" "checksum integer-sqrt 0.1.0 (git+https://github.com/paritytech/integer-sqrt-rs.git)" = "" "checksum keccak-hash 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0b7f51f30d7986536accaec4a6a288008dfb3dbffe8a2863a65292bc395a3ae7" +"checksum keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)" = "" +"checksum kvdb 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" "checksum lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "76f033c7ad61445c5b347c7382dd1237847eb1bce590fe50365dcb33d546be73" "checksum lazy_static 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e6412c5e2ad9584b0b8e979393122026cdd6d2a80b933f890dcd694ddbe73739" "checksum libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)" = "ac8ebf8343a981e2fa97042b14768f02ed3e1d602eac06cae6166df3c8ced206" "checksum log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b" "checksum log 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "89f010e843f2b1a31dbd316b3b8d443758bc634bed37aabade59c686d644e0a2" +"checksum memchr 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "796fba70e76612589ed2ce7f45282f5af869e0fdd7cc6199fa1aa1f1d591ba9d" "checksum memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0f9dc261e2b62d7a622bf416ea3c5245cdd5d9a7fcc428c0d06804dfce1775b3" "checksum memory_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "71d96e3f3c0b6325d8ccd83c33b28acb183edcb6c67938ba104ec546854b0882" +"checksum memorydb 0.1.1 (git+https://github.com/paritytech/parity.git)" = "" "checksum nodrop 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "9a2228dca57108069a5262f2ed8bd2e82496d2e074a06d1ccc7ce1687b6ae0a2" "checksum num-traits 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "775393e285254d2f5004596d69bb8bc1149754570dcc08cf30cabeba67955e28" "checksum num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c51a3322e4bca9d212ad9a158a02abc6934d005490c054a2778df73a70aa0a30" "checksum owning_ref 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "cdf84f41639e037b484f93433aa3897863b561ed65c6e59c7073d7c561710f37" "checksum parity-wasm 0.27.6 (registry+https://github.com/rust-lang/crates.io-index)" = "bd4dc02a80a0315b109e48992c46942c79bcdb8fac416dd575d330ed9ced6cbd" "checksum parity-wasm 0.30.0 (registry+https://github.com/rust-lang/crates.io-index)" = "41083957b80abb8a01fac4d2773d5f92653aed8f0b740c8d3da1da62c7857abe" +"checksum parking_lot 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "149d8f5b97f3c1133e3cfcd8886449959e856b557ff281e292b733d7c69e005e" "checksum parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)" = "d4d05f1349491390b1730afba60bb20d55761bef489a954546b58b4b34e1e2ac" "checksum parking_lot_core 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "4db1a8ccf734a7bce794cc19b3df06ed87ab2f3907036b693c68f56b4d4537fa" +"checksum patricia-trie 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" +"checksum plain_hasher 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" "checksum proc-macro-hack 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3ba8d4f9257b85eb6cdf13f055cea3190520aab1409ca2ab43493ea4820c25f0" "checksum proc-macro-hack-impl 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d5cb6f960ad471404618e9817c0e5d10b1ae74cfdf01fab89ea0641fe7fb2892" "checksum proc-macro2 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "1fa93823f53cfd0f5ac117b189aed6cfdfb2cfc0a9d82e956dd7927595ed7d46" @@ -954,7 +1227,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "eba5f8cb59cc50ed56be8880a5c7b496bfd9bd26394e176bc67884094145c2c5" "checksum rayon 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b614fe08b6665cb9a231d07ac1364b0ef3cb3698f1239ee0c4c3a88a524f54c8" "checksum rayon-core 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9d24ad214285a7729b174ed6d3bcfcb80177807f959d95fafd5bfc5c4f201ac8" +"checksum redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)" = "c214e91d3ecf43e9a4e41e578973adeb14b474f2bee858742d127af75a0112b1" +"checksum redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76" +"checksum regex 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "9329abc99e39129fcceabd24cf5d85b4671ef7c29c50e972bc5afe32438ec384" +"checksum regex-syntax 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)" = "7d707a4fa2637f2dca2ef9fd02225ec7661fe01a53623c1e6515b6916511f7a7" "checksum ring 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6f7d28b30a72c01b458428e0ae988d4149c20d902346902be881e3edc4bb325c" +"checksum rlp 0.2.1 (git+https://github.com/paritytech/parity.git)" = "" "checksum rlp 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "89db7f8dfdd5eb7ab3ac3ece7a07fd273a680b4b224cb231181280e8996f9f0b" "checksum rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0ceb8ce7a5e520de349e1fa172baeba4a9e8d5ef06c47471863530bc4972ee1e" "checksum rustc-hex 2.0.0 (git+https://github.com/rphmeier/rustc-hex.git)" = "" @@ -967,13 +1245,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum smallvec 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "03dab98ab5ded3a8b43b2c80751194608d0b2aa0f1d46cf95d1c35e192844aa7" "checksum stable_deref_trait 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "15132e0e364248108c5e2c02e3ab539be8d6f5d52a01ca9bbf27ed657316f02b" "checksum syn 0.14.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6dfd71b2be5a58ee30a6f8ea355ba8290d397131c00dfa55c3d34e6e13db5101" +"checksum termion 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096" +"checksum thread_local 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "279ef31c19ededf577bfd12dfae728040a21f635b06a24cd670ff510edd38963" +"checksum time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)" = "d825be0eb33fda1a7e68012d51e9c7f451dc1a69391e7fdc197060bb8c56667b" "checksum tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e9175261fbdb60781fcd388a4d6cc7e14764a2b629a7ad94abb439aed223a44f" +"checksum triehash 0.1.0 (git+https://github.com/paritytech/parity.git)" = "" "checksum triehash 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2033893a813c70e7d8a739ca6c36dc0a7a2c913ec718d7cbf84a3837bbe3c7ce" "checksum twox-hash 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "475352206e7a290c5fccc27624a163e8d0d115f7bb60ca18a64fc9ce056d7435" +"checksum ucd-util 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "fd2be2d6639d0f8fe6cdda291ad456e23629558d466e2789d2c3e9892bda285d" "checksum uint 0.1.2 (git+https://github.com/rphmeier/primitives.git?branch=compile-for-wasm)" = "" "checksum uint 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "38051a96565903d81c9a9210ce11076b2218f3b352926baa1f5f6abbdfce8273" "checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" +"checksum unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56" "checksum untrusted 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f392d7819dbe58833e26872f5f6f0d68b7bbbe90fc3667e98731c4a15ad9a7ae" +"checksum utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "662fab6525a98beff2921d7f61a39e7d59e0b425ebc7d0d9e66d316e55124122" +"checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" "checksum wasmi 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "d19da510b59247935ad5f598357b3cc739912666d75d3d28318026478d95bbdb" "checksum winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "04e3bd221fcbe8a271359c04f21a76db7d0c6028862d1bb5512d85e1e2eb5bb3" "checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" diff --git a/polkadot/runtime/wasm/target/wasm32-unknown-unknown/release/polkadot_runtime.compact.wasm b/polkadot/runtime/wasm/target/wasm32-unknown-unknown/release/polkadot_runtime.compact.wasm index 990a7ac369de57780dab48c53298e9deaa6871cc..62fe9a81b18c86f60029ef10fb32d0d3811a63a8 100644 GIT binary patch delta 25937 zcmeIbcYKt^_CLP!%sfxZ?k1arKq`55X`u(w2z?{HN9jmOAe7L%L?EDuh#)1%p$J3- z0TqpaJg6uE8(3pOz4uzU>Q(ew@Y)ayzxT|un*<1cKlk_h{{H#CzTz@7XJ*cvIWu$4 znR8~BhrUYK_FY0b<6+;he=~>1xuZ0k_c4XchlYyKP)+?G>WDB5A%r1Zu5kP*oy!|E z;*L-u7+@0a5Dt%_MIuFsIXLGE?kGLZ<4fP+EwzewOSxzm^fud&0f^?uu*rk<3|>`0N@Gv^JdN&JAUT;8S@-JvG6L;T*uEWtSxi+ znKL=#<}uTz&zZk)!I$hS@Zf9q4Li$jnLTsXqJOea*b}URea=2*PqQ!BXDs~mZ*l)F zW%?`iemw2)w0Ah24*#K8zt0oma5$f0Tu|PhTAk7ay$#b#`|0hNPBZpvIfu)P-m9bD zIqk^O+L@Z4WoaFed{BDsOyc3#4G|%=RFzq&hi~5E7qwJv*t5CRSsq#X`}WYoqjof^ zrT5_td$wJt=i#>w^wMfUT4pskJm8V7p|w<szyHY5!L>wcr?wN3lX%)@Q}KAqKCRSO=R_x}sE<=+1Rd^lYB)!VxE z!Hb9YUbt5a|KPL(B0a9iQ&igRhsMTKhtt32OzEs2#@m}C%@+F^QtTi8?1z&95u9p+ zTPX0+pMMB!r7OTsUCd(ImX}KxUCPk+zwGeLC~bbJAG=uk{jZt&Dpfvo$*+|^U;5Lf zhHS>+gx|X9F-p~}=O&lBW|K@mxOX<&a~*hhYdT|R-Pfs2qdOwmGp_&m+dCYl;diul zT%Z9SR@e2Df;c7Q2WysxoeS4Kd&#;nk^QEJUpVRL;dYpz{tGnB%Tk;Vol<4tf9Mn~ z_p%G&Yi#}LUvt{J)yGLfmMG))A+Wj?#j@QTVLq~SgUv!SA zZJk(p?G2{Y0tOFT)9TKwb1ij2HaV@!omr)eeL#;7Wev11Kjxu~ zek`}PS_`!|3)H0Mu_m%#ULIRoOT%z0{zjIf#j0I-Y?-hZ`MAn_K>Y`^%e8ePbV{N_ zL)f2J)motJ`M^oJVhJ!IwYH&j>k1Z5VgTz+eMYd#+UMTP8Zr{bUG0@>|J1dH-OS=^ zYXP?It)(NtjcN24R($=bwy@&HvK)pfoh)QcCDZPoz`9z`jAQpp;MfAz5V5S7x$( z0m*bVW7}F!%wc0C&d5b9IY4(ZeXtm#O^b- z6;hKWtjkp}>-#0F!*!V7!kSXT-UyhuSCd-32lB5(nLyvIWHHqG4zR6?9(%K^icQz6 z`1KCfu+|>4R$fhZf(2AB*2Y9^ju!NvyIAj9))9{ZJ96bq zzh*78BQMd(ui2n_dtR#U`*E26Rfne^u>WYKe#7nw4K07(VTL7oBWci2ER{b0iKRh9 zS#dwJ#!evW!nDTP^QWyzOpA$%`rr)iMIKuy)KQZE?r1GVKYs?g&U!3bdpQDKioIGx zc`(Yn+V7KX4u;xYT(XOGaJ3e}>|?io8MA91QJD{{%Dc6M0NV!HHG@^3-_~dufjv|c z7j@mBy<#iF{Q>wRGX21+zftQOKveS{XBC%f-Dn}pJ<6hvzXTqpLeFbiS_`S} zspO#cw)W~v*5F6AGA28;`I{DJMU-p5=~bl$N44jiY%YCqQftNMxI0^z~T2y^=S>`5@vE)W@zU#K$1SM$Qyz=h8B54(Jc(0aNgC_Ov5wY)NE`HuhY-G41GgoHz5%S zzoS=)TQ`N*Y06Ppceikw%;YG=dtGRY&Z;H%FsH=lcNO{EL8K9q6h#iYPqpzz4wQJ! z$RZz*^md1u7V!Gcs-`GyPK7mp6>1t(}UB(Oeg-ZzKIyzi8Ce3 zqR5OeBR%m6iWIlz;(!6Ymzz#6GhIH<)lHa7b4r{#a9-IPqdCn8ITHisq-2Zmvl7f3 zbZ|8fHCLx!v+c1Y)yDAaXo4E>$#k}KI8f;V4os}pW}>SiKV78`Ec!OP~vXoZwQVxnDNU({Sk&;OXrpKdZD^Yn3 zlX)XekJqV)Q!D8-xmt%*hXWf2BZ40Sf7z43B7>^>0m8z~u&JgY2@5lgBA+nB?T4~y*$GuyfSbtJDsdb%B0U8mgNP7}g5OA|=+EX{#LWNA{Cc#0Z2BAuQ@ zhtrc_^?5_P#C?yPfq894DWQAuE#+PE-v?N90CwLQn)tRhgk7ZLZ)@%JRgkzd=-0Qk z7Hl3hen)HKJTB#^G_D{OhQFho2wqA;aVfF9?`aX5lot>Kg<(MnK;@rkJq0Wet@NKM zO{@u*wB5q`t=*)N8WC>_{0V0RJK>z$+JFl%|v~!PE z&-&+ov?w7BKMB|4AL^t-T^Zl;rwJf1q&;Z13m;GrCoq7Os(aY^}wFy5M84&`;&UDn5;JW`1_ z09VP%;&48f{ce35&g%x@ttr#RZ)8lvwTSIH(cw=p2XL=%zOPxty z#PM}vJ#z_qvkp&?9BDxn@jP7Cy&4ZzZlD1PnCnKXFoDN0R!U0~`Chh(8Yb~^veC*U z{w2GYW+n4kH3n^6pWlqp*3{?882h36yhZ%ZlTz0Byt=Cm&Lo5n{(7GkdDhW)veg=L zr|?!{V`qOoVo|)6#62^Gm%2e5j(}#G*r*#Q(&PzjBQ-Pm4K;>4Zt~F>C&9~eOExlB zrqf@Et1BF+CQsEK(WIP@#6j{OZSGH3hQ$B&%!XEQ(@GPiq$*c6#LUo^V5YC|i!+sB(@2`wLAh+W#c0ZN;!Q4RRF0;|#|m8V^~ zDvze}(xmmwj5VFZ%_uWsxG56d9#^DXB(G_DHdv#Z@p- zsto6K=`)x=8UI z_c|(PbWcZxj+LMs~-3DW;X( zA!dr{^X_~Kl0iNAQrV}n2hXj47AHT{p9m%9&MnEqS#*20u%So=Y@l_N)|2}ZH^N5n zrxn3`^M&R*vNt zIC~&ZN4LEL6|WKpsVUzvi0=TfL0%A;M_=VZWEK;@k*^I~^$Ltt7zsUSU@zVQ(6cxG zFUI!L=D}R9;OW7Nwc*3nIP-?{J80D~Xp~~g8G5~%hlX8Mvl{a8@^D^&UIimm-Kh}@ zUyG6ab*T}4ABiX$X5V}iza5Pp8>JdW-mDrex|y%Wnv2oAn_bs~){TaqDJC??qf4XJ zL}SMA2O@*}Uhy2PeqjvHLc8C`sOgRv%g?e0sr5MC7QljW{1znt7^ep5p3hfE3SP!CaT%ocL-Yl z9~1e#>=ezO#2bn&%*%-F;BnMvDsMvXPvY5LmtaD~*^Tfx~^3*jxV*v3|k8Y(X0#S-DqMfQvrPv!HqwE;?;(`?n; zX&M}mTdalC&{j77VFtemv+FsNw??vXrdo>QGx=nc8qMPOAUQINe3u$y%#q)5OA(SdLRYI*iFwZIg z^cFONTM6eX;I*0HAZChG)Ac=!1}@~2n?$9AHPKA1|MAFfo#(JgNnSG>2V__ixF1wBF|b&EahbpY%A?u!$(UB z!1YWkXD$CpXZKpIOL<*^CFwypImPs*^d=Wu&Mo|9t*KO1xTYx1NEH_8FDVKXr6x=U zwYFBIKezFO2&n;+0-Eyq7pd`f-n@E^E`rNZW>eK6$ja)?SH~n!=Q*S)y}cdVtCT$V@jaNnb@V=LGq%loX9uRLZD$m<0=l!oE_Jro?oub+ zDB}~rjj3h!{{NzkH)Z!(QTOu}9Ota_9{v()jlH~(?VxFUA#ICk!(P5vayRlp{*5z8 zy&OJdAMeU`Qm=hVl-#;c>ClV&d+GkgRw_Y2~jU;Z1pEWFC!lhcAXxDE$Dz}g2`>^@P~SeDdrGQ1;&ntf->n*_MFxCFrRFI7e}7tI|N9+ z@mc;gE3vws;B!OJxX&tmpv%79LBE;668RD*RJ6HEkE0VW@u|o+Kh4J>S#z3ax{IZ2 zq$}>CNP5w-;XIZ;J%3Dj;?SGZOaRuvcdkrgCW}SbH`x#qnHG6~amv^(bEBSCNY>PJ)vH@?} zHp1&~LKbbIHed53>hKnCBQef+3zB@Tb?_~IlvP_&=dKnpSj&=kpo@3Y;dl7=7-81W zJef|Nm5kl|6Q4?J-{qkIZ+;i+{{W46k0)WI1@D3X+pJyh@k}S%PG>*i-=WP5pThht zrcR%!je7JmkiMHPe#T$MM4tN>zmc&$RQC&*MSE$<7u=U8PXqiPMY!k7!z$0Qyz>Xm z*~oxHR37LEJCAc3G;QltnYIyu!;XV};R~Mam3UkMJaPzE)etaV8y0!WsMmSk41~@- z&x?_KdtNR5$S?UZ_J9@h6~B*ZYfjVS|K=q&Qwhan6Ak}XH97IE(j)`E;|IZ`-@oIrjBU4~zvn+`;8p04N(nFhQK}MfSZeR7zwk}u z{#lt8;QtjB_u^Eui^{Tm`yx)}4r=$SI@P0p<%h4>GKrTU=Zop4OKMiHUs9-h{$}60 z-~5d)mj>A2-+3ds4#j`)-LZQitr^@ne%4buwHTZ_;7*%A`Bva5sV7qJ{X%$%Ush&H z{V-9N(l6ukSWIJ0k#g@xBA!;-b$KD89u+0d2wuiUaQx zprx-a^3m#`E;`yB<*nd)C@n*weAy7a(W*{}>Vw9zt76KdAtD0#XF`JWmbV~B}(=H#geE|ORfpU2zy%#Q|-CxfsCLt+t3VABj zEho_>x=6`$vr9ZBbwr$7bVuD7x0sLQ9k*)PAp-m;rCTCY_j3{AChX{pNa013p^>6A z>2AiDbYxdJrurQ4WWyNA(p*TkRX9j^M4Nzrt%35dIh@zFkF(p~hW6{L+Xwt{mpvjK zw?BwX42zPqOP_tlg>m5{}mTUQRLJ8 z4%O9+w!3zTR$a$Li>}n-DbZXzlS(6=5^W`4);=YM$@1qFJ<#;n_m2Fi-Td|Vxa%g4nukUi}gQH12Z zXN0^zTEm`2(X$^`om6IFayvOZkIGvrd7uo{IC$Uu3A@^hfF#ElLzXZLmq$LA$>$NzK%MN$La`qQTcZr(G*E+ ztSa@274njMC{{>I{F7MBqnPT}Riz$wvY@WoKF8~dwlsdAz6K304Ahq*nK?*b$TnJc zr0Y-X>@mxqqc4OXlb-CLpN6Knt)sq6gWhk@MPIjP@_a!8bZVT;bduNJ_(D z&JAKFOqfq@5V_3>grBlWv@psLG7ab>z7_Qorul?7gY1yGVf1 z^>lZU8`H_u?5jGLNu}n0EQ35fMAHa_=P;JTqxnmExI0r+o@fx3B?s8T++FDY?hw73 zdWcwhb*e~;1m|nC?n-UOqjkE;n{wQ=!c}W=UmL%No}MaNUe(&KTGz|4TbtpF&9I^F zT+BW!8@;PW8lmk>la!@Wy`Exn0vfb*EN5Qj9bCaM=}_ANpFvxDDlR_JQ}kyU#D=R< zN-xoD2m+b@at%()RPC6Cdwj9Xm1{o5xMR2rO3|xJmp_MZ0$~k!hR986Z1I3hBm;W-G-Q6vhOKzC3 zTw|4I72Q5iG)%|!QU)sFvD1P9C^bo}p3jB4dPPkg%K2qOJqR??-v^3Zp9%vhd}w33 zBne^J4jInE5dIY0(5Ukuu}!P>1a?&?khP-BJdvucPNT7TLOK68=N!HWcbu!KT$Og%g9vuqlCqK_uakz~C_1*lYO%#Fgi2>@Xm zR70Iqaif?w?oPSJ4TEbO?&=TY+ZzIT6(t?dAya)W|2UwB!Hm&hajVfHaVR}txi1D3 zpe;0>S0F45YUCL;5Qm)a=l$KV)@jpCP%2KcZW1%2UXX+Nf`f&)`cU>@@x1dzxlf;m z%Mn3AV+bt0`ZR8ck`arCh{5596+dvsv1&s^Qkaqv?=zo^E)RibbyNMJI9x93HB@x3 zhuE$Y;vvLef`}ft2AKe}{|N0FDzedL=FK93ejW-_$W6_M!N77+-Z0poZdyDHA~+=| zstyl>s7k3Rs@ng*7ge-eO1x6qFp#}=p$v4-G(xdxRInhiM?*n0Mj zw)F@o%fqx{glLo$oU}4T9X=OkWy?hkJbqz>*us9NF(XB4vLti8EePG%(9-9t_70?z z&q-~ZJT+cGq;UUtkOFec+Z+BDl$`Y0NYOJyJ_FG_Pf*)YqE*7#PX2#&GV7ROD+c-W zM85|e!BT8LH$~-(g)X8h)Chzlxy1H1MZiY437~W}#(Q{OJs0|E*OUe!Ma4f?(Vval? zxk^aIYs=cxuF+7}ut44$4I3hzLdL+h0vM91H5HD5VID`fjDg+lqC;auLkODp#)#ww zN0pkuD3;7fS*d%D$*hzKagZHgc)hW>Yb>KlW5p-fI(^28EcPTVA17`MEyFVeui^5; z`-)cNP9KAg)9WVNYmv+H9GkSDIpf}!_m_ns|-aINt90^@U|kB z{xt#Tu?~3(MQp4q5f3d8;g5jugsSsv^Q25}UntCub<7B_?u5Xxm0+B|(lM@af>Q2O^$wi$eiZ(6XUfneC z$N+2zmEsLoVWtF`$VxY2`&Y%j+$^)BTW+kq}3PV%Ar=1 zumznoW)kiyZdyM{#34B_NiEk4lSIQ1my9;un?@HVi8|pfoEg8PrDI1LMNGy5yOkhH zL4Zn`>OK!H<s%6Bes9bfi_eGM-Ur0|RGoi5T!PQQVNBwHj`p-}FV=?BjNQidGz zkX>0CE_}8`ejj~j;A&rWk*ms_4`8hfT<%X-+N13cylpx5x?Qd!YfGTRuqqT)RaKe4 zs0y}`VdQFZf>7!7-7rJ+4SzO3x#t9ZJ_DkZ;I&U4AJJO_+`Dm#XrI2~}|2<1|9P*5keT`T8c4*d+Qh@s}XhjX_vq8G_D|z#D8Gc=wrvlaGdHOs_ zGdwUR^|(<#1~<&+n{??8>vEGWopXgZ>4fBuoAld|EE}wPe>gbUJByy(uN&+&>NiA} zk+QNOs=*&abm`?;@Hah^whq;AkYju_R97M1uEX@9sH0)J3|{{-OqZUg7Q^*XNLCHk zr7P^M;i`Mi2z@0=6(jU=+S*NT5%yrVUwZYoXtZpAUY9=Wrq=;x>rywpKZ75?R}a07 zh6{ahFMWi@mRaxg0n)JGe)-9oJyL&(;TcrU&H72;{q1J`7gj<)j@DbUN69xvzlS|) zJw8UigQfkCy<2L-dlG5M^U6z6{=8TO%*|eave->|FNkE6X1<`@cL!b&g(yY7DCTJo zX44%nif-2AaeBUn*zC&%`hL{S9k2Ix?PGXCh8_QC6kb}N9ZzJ@Kl>cbux( zSRoCi@QHdWYCln*lyoKLO=#@0i2@n4VGn7=Dj5A<( z%IT=Ep)Zn_Pu62>+CHA7k50h@JGpOBdnF!x=frOS|IqO%&0-5(kTMg#hJlF-+F z&5CP0^qkj)D+)yX(aCxrm;~_d!`Ka(qBrg%$3TZk{zx-azSMw|&j-5T=2N`(L_?6H zRLAR(wn)uCrXd|I0Gke}>lv+{rYA<;YPVL3*MqmxPfXKOu&!sP>5ZA7->2!xC3wRK zXEE+(kzNO^4@H5)Gf_fi*py2rEyPWLH&RQ($1R_2*eY9tFq7QDWgu0$=j1z82Ez@6 zNJ6XZ4jGd5%GWuwU<^RX$=YsSX10JC#qpT2ig2k2xxb@)bLx>63SNBTg(L27xF%BN zbbUlggc*V^c%cgvl5jb&wA5{czy}QKsaH6xG;l*R9Z>EL>4}w=N(Z<-5WiQ(oZ&CW z65^33W{53;fm4e-F+R6{iTrMn8_zMhAJ0m{>0N{jc7Hoh&yW(Y;e5TA zJ!|cnug7X^Jw35dp9L)LrFt^maEmSj5$kTzWo-5zOZ60rS){K^mf`R?(1HgJxb>+E znkJJ9?myIpPAsw=tzRwDN8(D?y;%3LRW!L+Z+P9c98W`U*OQQ+ zd%OO*c|y+P9Itvzd$r!Duj`79XpCS}E|P=<(Ii|2Vc^z)qxFY+%1t~v4yH8N8>b>e zU&aZkRnp^y)HtQ_D%|r{yb5Ljfs8m0Nl+c`v=c<3MgmwT5pIEE>X)dZAM+DM8cK*H z$w*chy`HFI5El{^y4FdsLyKu=l4|=>l90jS^kgv}$@@M9WDUd^l*Tm>JCR(rOJf>} z%}#l^G(UDcX7Fr^kh`R{sa)HLn@M$j+*D(KV+#40XpmQtj$l?@deo~TH=laN64d1T z;I8{$4k%SkNFx>P8r(?qL1|Yb(G3Zv?<1qJib};dR+G3Cd z;Rc0tN(&WvTh~JL(2Gq7IU3YL)S+)%C_W{%6#W&LQ$<~XZ)+*)cMMn)!PwZAfY}_3 znUx31!I)VvrdBDJqF4)P`*0<7jeYjAH$rG2$b(#`?G=$i@3?cWbd;!?Wp~ZN!W6JQk*_-S=)f7U-nK zGsLS5mStt8h==n+irUk!THj}iQ07HZYL1qU`@*E71$x(C7ABpL(llj$tEH8YExurh z&of-?;YHV^hVco+jZwlLVR#*slp|X44-t0jmt%WJm*$9x{Co{STzfH!{Xz5Ei=7S1 zWY6*lB^pfm8ZmMSF7y#gOeY=;K~gc#^OV^^H0h~sxs|xtq-yVTA8y0AKc_m@XWCyz zc;Apx62^ZBoWfF-x^Q8ZUwPe>2~~v>>Y;HqXVL>5l#KbjgACr#(2n9q_Bh^%iU!i> zJF62yYmlUyI*EaSvez;?i&)mNCZW~0wV)kZ4XF~EH8M1;i|BTByb-cN(oc_f5s4m~ zOs$&CH~i}DY4xMh>5&lF4yij~EPG^_?WeAyPk4|3n5)ms5no|l_s@m!E2B^6iq>{? zApc=*Qr0{XD`(b!9>R>c5pSO-S~Vu-d5OX2gKfoZy(E=9_xMkBgiS834Y>UT&0Zkt zhGAR)ddZCoU}Vz4R@UNqbC9o{lQ2a8SKUgk(WePSfStiys zw4do|W+StKdZwqDjm?JgnO?IcGN+#DQQC5l{3Oj@E+)w5Nx>N=1B(@Q8v^;^QX;hU zM){9q)2iFWEDh#ZU;`Vzx5FW?&B1n--esh&&Jb(YV<#{|__MF=(e$d|QD0{TFL>VSo7aO{< zY19w_TXa7b9xYNKou8*&_oE9QC&(^gp&qv@-sxYSL9gx>cW9q0OzE`p0et^u71i4# zj)$CP9uOBpAMeH)f!jp(qlSCMbQriB_X?74*&Y;$eB@TBx9;w6d?kgs!kzwQ0j(KK zt5!Pb3k$wn3wo;pUr+G|y;VW)72HU>4!~7kMz=i#Arjz^_3=aEb|L*bC(1=bTJ@NS zlIy+wF>$j5{`#2cDH%hL!_F96E}XJ*S~)yFkap;y-f4VWE{4i78t240Amg(6xGSV* z8l<4JnlaN09>Fy`R(C$^dy?*9OA6?avuFBx-*EfJT9F@V}BJTP1y_9$3Ff2 zP^8D2>t6y+yIbiEk-XGO_r<&*FC`T*w&h{xh;sEoayDP)>YrV4gx|kGA0jJSchd{1 zoKIV+T|eC2c4o@QG7WLkYHDZruS`19Pd~?&(B}U7;~@b~Sf^I#cXCJ}yhNRYY-+uqK0cj^~M<^%>HT;QZ1Ja8eKlr z^Q_f(YWHVQ`C7e$dizVdSILN|d-Q=4P;ief%>wJLd-UH!wf(AP6S{D>ZqO0Z6Qo&H zNqSb(Yj#H9iw*&iel8#iaFSbZfeR3b3byE7W%oT>^lUlOhg)>@Y&K%6K0uboY}LD% zH8!XH9W|Is+cG?_!jy!C>Uo`>*$VowW}j`<`-%HeV`Xg9i{NUcUE6i9r2N!&JxzXP z@W=b~y_oT~9m>i2-VXgMluqr`Cu;jMso5_5|C34AuS`EI6&<_ZoU%){NU&e6W{>JeT@mN-vNjBG`C9kFS?k-UFsTFyOb!4m&th{0zI3j!$Wp`1SDOCA_w<=k(+_xGfe*c}rXKmXphH{v%W<|FQPkh{&S+`n{awFL-krYv z2Rz98XvqiqaCm**{Xj3(li|+5l;p)jlh>oFuLwT~C+|nr%1?BB1N=5-ZTgqKnQ6B( ztN9oDzgZX}8uB3+0vah_>W8#_j25lX2hbDW=y?(6-l^u&#kZ_F-$G1b@SN}TBk-$y z`<>o_4=BH)jUAM!0F1%IAlV=MGIAwga3o#<`_cZspFCk6NhN*&V&M-uW9%tf^rJqo z{rXyPm(_whfXBb)C42leFOl|>UI7}P`$_L1Ne=%-|7>LC+cl?SH$4Z~)udhk>}pb% zVOS2&c+DvVhlPpT>!SX%uAV5+4ZrH`sFB{OHjQptAdK%8m8tZ@TpFB>%3jxU!#vHpnh7{*G|T7W(>k{kZnQTlCN$`T!Zm z6v~cM-;RT$)~&*r!e5Se12t+8#`OIO(SDpZ|Eb?D<5|ML3U3TfP=m|*s2)M-=aG>C ze{h09Xw_l{rP&p+!>S9xW_tdz{uG{4ml(fc9=9^%lacFd;eA;xyf3eX_Z5Ks1@A4* zc!Ix%i~J03s2fEYH}14wJj~*T`lj(HVXOuvp9@1i>>Q*U@{(Pl8}eF1eGQ`**ty9t z{sHK$5CgB?tuI3i{C)+#S`cPD#J(kexbY{Fu1@2_4%cuc$R3+%LEco~0D};Z*LwR) z{S%(LJw)@A@TGW2yo}jDi2*+(jHvz4{i)hG{H_F&$*_-Za~bpF53qm=2QUo|ju7eG zaKZkyJZ|G7N#u7CMn00fNMi@b16R5bX{c*$vd4&LFH^S1sLZaVb`?>E(t=vFy$Bi6#)>%Q#XF{)L=}e5fxEO+>6A&8(MF1AyK;iCfJ)zy zNtdGy=}_wsV@N;gf*9i$_8iTqV@U7Z8+8o%fPPl2;ic}eMl(B~Eyd>n6qD5a6 z@atu2e)#n=`D0+;#Ts!@YC_o6!R7dc;_BM8_Ni+mv6rn$bq&b3SFAPljNchsN~`0I zR_v7ZWW4bX!wm09G&+HvR}+oz2dL35N|veNmdV%o;L8e`s&MxziLT^~p< z1kzQuPvM6M&5bw3*kP6S4)ZAN5C&LUUrld+Ig{^tD@;Q@1OL%924Utsyv6`9_+GEk zM8j%5>ot-BtL3a-t*^X>d>@_QGo-;c$Y;oJ*IF<8jAKk%VnA7kwlp;4GyZc84e6in z-N@mFWTy!t4(n*-g$ z)Tp`Io#UDteNcM1xnTn9tIg#Mtn?N}h#n&i4Y;nPt}wY*IQ^Ap_w{dM=xz7ED`W1q zUbOQOvXOra;0Xb^owwoV&RQi|Mu{E)a|IzsyW_dDCdi44*lNMXykOh zH~^=6S*Y_=XKRw*=-{D~gN;V?#b9HXwL8y9;k0syv0$2G-jwO>@gul0Q9rUfc2?n> zDKjSwo-(~~?!5fzv&@3|^UNtT#?L97UN~c(S+K~=pJz@h%%3~Y?3gQmm3NS8-`OlE zoVT#BaE3XzaQ1w(#1HqH3gO%;R8%t9NTKFKjnOoBpwWYR4>6ispAR+iG%It2aY#_p zF~$IzKgRfv?wC7o&P*D8qtRM8@E^4vVYDL}YwXeSa{|sEsp~kSjgOKY5Ihb?T%yC# z3+V!U!er|zxK%pN=)v4+K0pKi9iY$ijTCm7i~=L2*=5w!LCxV1heJmi?E1dj;pl|& zG<+C7%}g3tU@S-o)^Ck=IJyF!R9*jZfl(KtoPH@V>X(cI(j3&4A(ewCXbu^Ktipc^ zaEZSiJ`#Tr?*XsF5ruLFcQ`Nv#&tLvAicW%Pj&6Fo5VUCT~I#}A9QiN33x+?qr?%c zm=UPB8x<{(55gZrz8^j}0WOIM!uKHG44>wJOWp?Idy#L8&qNF;c^!nGL0%4g8562* zUjj-36A-Y5=4q0Jzqa>nEEkplNkN+KI_)9MJ z3z$Vo&9x2^peRFw;98$T2RV~meB{i7Gr1a`mEdsHNBv-=9g(iYM@}S&C%F9^0!d)| zm#CSH!?}If;x&=l zcvI}%eh#SwT#fhy{aI-AELrNcmo&KPM*taii=!*xoss^Dk30my^5v__a`2cM_3Wzh zdDMZ&RsFxbvRvZ$3V@mj{(V*XJ(RI+s}Q`8d`*I$xT^jr%Gf1U?JeYM;@^d`2cJe@ zih)Dw2uB8sq_`B0UZFaXw&U5*{0I$tl7gs_`vG{i)ihg7^j#XUu!g{hu46D zTkZULnO|(@8?8ltiONUie7l^SrFN5DvPp@|cffn@^0h__ioeJ3 z;On-}QQlp~GIHK!WYD5j0Nqvt)D0JT8g!R&hOc0+$c9f)Q3%ZhiTqB?VflI^iF(~*jK(ia-5^UbH0v=VjQ+8~a8czwMk2e5 z&OKywq2}w1c>LZ$KiMXgX09_D^1E5?)jghFXCxrjQMSjxyRIrcd_8pOT3WUni!ft7 zW_yp_B5f0z9Y7^t$NJWSDugb9JiKX{z2ypg{tbo?&q~S<8olU|4VcMBHt@>s>G-Nc zu*oNU1~JK?_!|UB6_40L=inxYV5{!aNH)`3b(47m?9BA^HktR4 zXN%F3N~RfMQEl@x(%NN>PivczmN`B>bNmh(yT?e2Da_7pla&9h(eS@v+;R9$ zJebxG->6nxGPYuZd+q#Kr6zbRXTn)kve1ZANE`+y=k_GPfE1`9t_lpxO`P zcN$sz;j8EEqR|h4^N)b@L4HKhrU#7Xc+cS34kP?gs(1kRw#R73{l-XMjzA2kjorK# zbh7)6Y5Z}V)REg^Y|h*d`YXw34fiI7KO|SI1^M^DWC$!1V&&tYflQ}+Te7lUytgIK=@Q$he z7G`c!%HMC)rDt!$EFw1<;WTT9k&Iv7xWy&{d#DasJB&Pj`r4zLz7t3HjO5x}a_=(g z@|ST;6&XMWS+EP9lUF3E_w!fT@Tx^`Kx{Wo<7@Wmp1B+Jzs}lMRmYHcz^G%L+iy$_ zr33qoZ2YENmnt^LT1Ou@+A-Eyvak+~d)#O?k^F~^So5cA{&A0=YyR6FztDoikmwib;9(<;{YoDlHae$YVqs&)&Yv)4!MrKy zzcH7cpFVTKyeS#Kt16XG|AU2&9XowKZb<2W(!e7Sn3YG2CiKJ+BT?SC)*rz}{{@A( W%?9THYq}`Ew`BUjGkSHczJj delta 25531 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 TjT|>@EZR)weE)I7xc&bD<{}dp diff --git a/polkadot/runtime/wasm/target/wasm32-unknown-unknown/release/polkadot_runtime.wasm b/polkadot/runtime/wasm/target/wasm32-unknown-unknown/release/polkadot_runtime.wasm index a950e628fc247651efdb42f1550e36472af3ac6a..7c192023a8b5c844784790e7d1a0781f5190de78 100755 GIT binary patch delta 29569 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 Dyk)j_ delta 28940 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