From 567122fab50581dac48bacaa231c8446a9833db6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20K=C3=B6cher?= Date: Wed, 6 Feb 2019 17:15:12 +0100 Subject: [PATCH] Moves `node-template` into substrate repo (#1637) * Make runtime macros work without required `macro_use` * Adds node-template * Adds node-template-release tool * Fixes building `node-template` and improve the release * Add `profile.release` by release script to remove warning * Adds script for releasing the node template * Fixes compilation after master merge * Port node-template to edition 2018 * Remove license * Fixes compilation after master merge * Add `node-template-release.sh` into the CI * WIP Ci integrate node template (#1701) * copy artifacts to s3 bucket latest path * typo * bucket name * Update wasm files --- substrate/.gitlab-ci.yml | 57 +- substrate/Cargo.lock | 112 +- substrate/Cargo.toml | 1 + .../core/consensus/aura/primitives/Cargo.toml | 12 - substrate/core/sr-primitives/src/lib.rs | 4 +- substrate/core/test-runtime/wasm/Cargo.lock | 27 - .../substrate_test_runtime.compact.wasm | Bin 60912 -> 56335 bytes substrate/node-template/Cargo.toml | 39 + substrate/node-template/LICENSE | 24 + substrate/node-template/README.md | 3 + substrate/node-template/build.rs | 8 + substrate/node-template/build.sh | 26 + substrate/node-template/init.sh | 16 + substrate/node-template/runtime/Cargo.toml | 53 + substrate/node-template/runtime/src/lib.rs | 268 +++ .../node-template/runtime/wasm/Cargo.lock | 2079 +++++++++++++++++ .../node-template/runtime/wasm/Cargo.toml | 24 + substrate/node-template/runtime/wasm/build.sh | 13 + .../node-template/runtime/wasm/src/lib.rs | 5 + substrate/node-template/src/chain_spec.rs | 104 + substrate/node-template/src/cli.rs | 88 + substrate/node-template/src/error.rs | 13 + substrate/node-template/src/main.rs | 36 + substrate/node-template/src/service.rs | 112 + substrate/node/runtime/src/lib.rs | 3 +- substrate/node/runtime/wasm/Cargo.lock | 27 - .../release/node_runtime.compact.wasm | Bin 837497 -> 805688 bytes substrate/scripts/common.sh | 1 + substrate/scripts/node-template-release.sh | 16 + .../scripts/node-template-release/Cargo.toml | 17 + .../scripts/node-template-release/src/main.rs | 200 ++ substrate/srml/support/Cargo.toml | 3 +- substrate/srml/support/src/dispatch.rs | 30 +- substrate/srml/support/src/event.rs | 12 +- substrate/srml/support/src/lib.rs | 3 - substrate/srml/support/src/metadata.rs | 38 +- substrate/srml/support/src/origin.rs | 14 +- substrate/srml/support/src/runtime.rs | 97 +- 38 files changed, 3362 insertions(+), 223 deletions(-) create mode 100644 substrate/node-template/Cargo.toml create mode 100644 substrate/node-template/LICENSE create mode 100644 substrate/node-template/README.md create mode 100644 substrate/node-template/build.rs create mode 100755 substrate/node-template/build.sh create mode 100755 substrate/node-template/init.sh create mode 100644 substrate/node-template/runtime/Cargo.toml create mode 100644 substrate/node-template/runtime/src/lib.rs create mode 100644 substrate/node-template/runtime/wasm/Cargo.lock create mode 100644 substrate/node-template/runtime/wasm/Cargo.toml create mode 100755 substrate/node-template/runtime/wasm/build.sh create mode 100644 substrate/node-template/runtime/wasm/src/lib.rs create mode 100644 substrate/node-template/src/chain_spec.rs create mode 100644 substrate/node-template/src/cli.rs create mode 100644 substrate/node-template/src/error.rs create mode 100644 substrate/node-template/src/main.rs create mode 100644 substrate/node-template/src/service.rs create mode 100755 substrate/scripts/node-template-release.sh create mode 100644 substrate/scripts/node-template-release/Cargo.toml create mode 100644 substrate/scripts/node-template-release/src/main.rs diff --git a/substrate/.gitlab-ci.yml b/substrate/.gitlab-ci.yml index 6af3eb6b22..f23ece55fc 100644 --- a/substrate/.gitlab-ci.yml +++ b/substrate/.gitlab-ci.yml @@ -107,10 +107,11 @@ build:rust:linux:release: &build - mkdir -p ./artifacts - mv ./target/release/substrate ./artifacts/. - echo -n "Substrate version = " - - ./artifacts/substrate --version | + - ./artifacts/substrate --version | sed -n -r 's/^substrate ([0-9.]+.*-[0-9a-f]{7,13})-.*$/\1/p' | tee ./artifacts/VERSION - sha256sum ./artifacts/substrate | tee ./artifacts/substrate.sha256 + - ./scripts/node-template-release.sh ./artifacts/substrate-node-template.tar.gz @@ -169,6 +170,27 @@ publish:docker:release: - docker logout + + +# configures aws for fast uploads/syncs +.s3_before_script: &s3_before_script + before_script: + - mkdir -p ${HOME}/.aws + - | + cat > ${HOME}/.aws/config < ${HOME}/.aws/config < { #[cfg(any(feature = "std", test))] pub type $config = $snake::GenesisConfig<$concrete>; - __impl_outer_config_types! {$concrete $($rest)*} + $crate::__impl_outer_config_types! {$concrete $($rest)*} }; ( $concrete:ident $config:ident $snake:ident $( $rest:tt )* @@ -367,7 +367,7 @@ macro_rules! impl_outer_config { $( $config:ident => $snake:ident $( < $generic:ident > )*, )* } ) => { - __impl_outer_config_types! { $concrete $( $config $snake $( < $generic > )* )* } + $crate::__impl_outer_config_types! { $concrete $( $config $snake $( < $generic > )* )* } #[cfg(any(feature = "std", test))] #[derive(Serialize, Deserialize)] #[serde(rename_all = "camelCase")] diff --git a/substrate/core/test-runtime/wasm/Cargo.lock b/substrate/core/test-runtime/wasm/Cargo.lock index d14deed087..fded19133f 100644 --- a/substrate/core/test-runtime/wasm/Cargo.lock +++ b/substrate/core/test-runtime/wasm/Cargo.lock @@ -438,24 +438,6 @@ dependencies = [ "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "mashup" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "mashup-impl 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro-hack 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "mashup-impl" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro-hack 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "matches" version = "0.1.8" @@ -1085,7 +1067,6 @@ name = "srml-support" version = "0.1.0" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "mashup 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", "once_cell 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1174,13 +1155,7 @@ dependencies = [ name = "substrate-consensus-aura-primitives" version = "0.1.0" dependencies = [ - "parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 0.1.0", - "sr-primitives 0.1.0", - "sr-version 0.1.0", - "srml-support 0.1.0", "substrate-client 0.1.0", - "substrate-primitives 0.1.0", ] [[package]] @@ -1772,8 +1747,6 @@ dependencies = [ "checksum libsecp256k1 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "688e8d65e495567c2c35ea0001b26b9debf0b4ea11f8cccc954233b75fc3428a" "checksum lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "62ebf1391f6acad60e5c8b43706dde4582df75c06698ab44511d15016bc2442c" "checksum log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c84ec4b527950aa83a329754b01dbe3f58361d1c5efacd1f6d68c494d08a17c6" -"checksum mashup 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "f2d82b34c7fb11bb41719465c060589e291d505ca4735ea30016a91f6fc79c3b" -"checksum mashup-impl 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "aa607bfb674b4efb310512527d64266b065de3f894fc52f84efcbf7eaa5965fb" "checksum matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" "checksum memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0f9dc261e2b62d7a622bf416ea3c5245cdd5d9a7fcc428c0d06804dfce1775b3" "checksum memory-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94da53143d45f6bad3753f532e56ad57a6a26c0ca6881794583310c7cb4c885f" diff --git a/substrate/core/test-runtime/wasm/target/wasm32-unknown-unknown/release/substrate_test_runtime.compact.wasm b/substrate/core/test-runtime/wasm/target/wasm32-unknown-unknown/release/substrate_test_runtime.compact.wasm index f91d5cc19b673c1bc362497a2c832b1b3774871f..73202e9ccc6a19dcc212a1b4105fb74eb7bba40e 100644 GIT binary patch delta 18833 zcmbt+33Ob=neJVBU!>dGmzGqwCE1ek(tAs`v2|t33tq6mApzUiEvehk-fbCTLVT6P z7{>%`Qjib^@(3h>dBpF*Q^;~2GjTGL6GB38W?+US1WW=M^6*SN*dJsE&pDB{q?uc|42Xa6}>^pAK0ZTilSauyG^rg)!wGtPd41HHmzFea=8Nd zU-bloims?Z#pP1@lWNOSCF~1_gJJofC*V;7KE+d`sQAz2R`;rYzgt(8h^JMzRcmVM zv=X!x>*U?#a@w!$Q=2ZY+gLa-X>C}&bu7O#zk9r}bx%=Q%1`R;>Ja~e9@DH&{-1gy zfAB58rVR7*dbhfaKl@gGZ zKIeMBs*du4XD^;ld%O5=JS$LJ?6t-F6;A6c-w0|ueLEvHN|1S&-=NaZyhaWGxv#fo zLmShqDXqkO_%zC+{-ir7z2WbxCDXth zC$y3o5p)Ewo9!s{>k!e0#kM6I9x zO3jEKYQU0eC>X>DW7=Q$l%_WFuQmJ%&*{c~Jb&ESfhS<;6DTP`qX~b_Kv9B8sD=f~ zUP}eo!96_J)X_7yWT{zA0oc)!rO6r^dYCq><+KpmA3DiD-Zabe#L3f&(aHb5DGpG7 z(eyz)cQs#y=jrBscqUucE+cxnn1>eeC`>U{2E&T=&__=zR?N^8r}2v5i!NQW)x$M* zw_=@9cEq$ETHaS;s!_|o-U8_Ot`+lZYC^h%-%arHrL70C%u}tO0wp}4geS=A41-_S zc6@PT5aZ7%r5>eLV9n|zh5-P&JL^C5G2o#wjVUE-N@dCpqm?g z#8A)^()F|0Wjm^t2x>#x5Z3Wu5eDMuWS3$}2@UbmLPZIwzy^(nokjsc1-u|rt#d?C zF|uUM7J!&Uz$q03U`p_D{=x1)@&mmQLs7y87GwSq@If_0{A6!qTBSy&^l2?j2e%aP zy-&kyD55H6h`B9;rU}*3KyP{AzTSG8O*B@|){fa~|IBRsir$5)!f)$ksyhAo-e(}= ze9!D&G~GM98}+Zw#s~hx*>mu8_k9!3@AUQHdA^TY+WVPd5cdEYucaTxc-J6JSz zGKIvw0X>f0$@jGPH{N$AiMs*`CW^zZS(?$#|Gqu5<|Gs$tGPgNVua8bV}%l&?(~yX z2k_^%wZodNANG@kPw8a|H-v->=4*YL0ow9cHZ-+1#Pm}!*Ko(NN3oV`SU>t`%x&3g z@%1x{+WgFoe#{L?KRqWFXb5RRu!!{G+?-|5hxlbHdqb@D(O8Y8tO|#~vjFvnbz?P# zR1|LzRf9ip*?hYWgHH{!qbzvph*?`vItFljBVjZ^3;@k==r90c0LaH&4m3UjL?u9C zp^-2sJQCJI?jQ?>YePoRazS+TupYD&(~rL(L#GfFnAJ#C1kf&HIjjyo`tTRPUk%gE zpgsg?hvE}i%A`>U1;FBxgz$=XhYof8&bi${{K>h)Fn7P6YtD!EyRA^kbhCgpS&9Y1 z3XEiMBphZTqcIeA=p{_O0cBh^uYZo4&XR`53M0teC9{r&%rNtq^?Dh(aLmmj zD~O>4ahSOw+_8oc%kJWSQgsxe9%8`=Rg^8(-?tH*bG!rqKVbTaF za9^7&VRkYxCV(^DA#N^cvBhj|D|jVDihAk9IOr@`=tGUUSb+=$51hmTu!t>%EYWdRY)XRLudtrP)rpF)i|udS2vGj z+ickNj~{8TtHGqddVuk!zxsL)8019{Gu^ zE{8v~;lWyw3|JeeZw+DP6EcB;)}Q{Q?_<8QI5=xWEAxNF#u)1h*h6bTfig_!FU7&X z!g>Nd1RHAv=Ykgr1bGfbkxtf8p-AfzZ2+Ru3Z1`PT}(Cp`vlXwSSRmFHjRTr=o*WX zMT983Oa{?5ncIwoU~M&KLfB$vR$GO7G^?#;ovf=eH>lm0(>E|CFoPA0l4`lFz&hyi zJsPwc8m03GlO6Ub6fbHGlwcCDskNY9EjUr@F}2jMDI`18k0c{X6wo0VF+Wk!EoGw{ zdl>N~Dr5t;hh(D%jnGUqlGE$AZXu#;BuWO;h0ruG7<@<#WF6asLh8#5zAn|(i`{@w zbgvY~_ENIc!aDffsYY932_Y3?6eU7KxoNQAFloBrw3|t&p~x|Vpe9vjt)%+VDtRKi ziFTu+?2yGyhqP`6(rzHd*MSa!w@4kP;lL8Mf^1RDAXY=h2vZOWXpnf}D+C6(V^N*O zq|xw`af$-r?dc91TqL9IqHP9K0dH8(AnV4gpc|=RNxV2T2X>$?Sm7tzCD&(t5nm;8?;)JZ*!fwvpdYEVA<@!H*3J@M0s<{UPoP!9 z0%f%PWwdHYomGYr-{l|6wekI#F8g9rFu=OR)>JVM13A49QV=Dn7iJGK3#o@WX(@qE zurn^0E!B)!DonhO{P7l$r43Df`XuGr4YwUG1AT*FyWuGaad*R)aB(9`r=tbgr454V zw3`!+RO?L$ZWsS>b|@$;tS1x*vM7Hp+q(hW@;f5pP}DDW2R{jn;DBQT#2jTY@l^;( z%Hjwz(K5=1bNvlsQW62+Tf@{VL9HmabF-U-2n0w30;CsG^j-YvT&qpaAQ3_U=nnaV zK+M@tD?4kYg(w6U1wMxCLT5BOiolB_p9=z)Y5JDId3_DkB!q$-OIH}4m+)@o$yHEAr}5Lz59U>@lvvb=etH<5i%TwG zH1TT|WqhM;!EgFh-R7hF(%k5A@$W1O*&q%u@DY(>`buas<|@VDyRHtmQXRe;pm8zx z>ULO4c!Oxgu1!uB>6;twAi(p4n&{LuH3eBvF`pnhW~s~!6}vJFoGguO8zyfd;3i`> zrojI?X4h$UG>^ce7PA8gIlDhp4>Dsx(-i_^Xq~Ak*PmSpUoaFf$d#JpN*67JR$9oe zUMcK{XHs4$LYx(N%wVw+teK%t!zJm1){!t=nJW5(1H#1?+{3xj;hyMX10_;-i5xaY zUG#$bVjc1}WdkUVPRu2Y4WME;k5%|);s`;67C2Kou*We9X3o;~XK`A_Y(jJ(Sr^XY z&hkS`g0?fB$OYz?XRvgfw52pdPiA;3{BeDU1u{bdDr62_lFVo&2jBuKYZRAoFouxo zHlYmjb|Gx<0z<-$Naj$gOxN=JyP%gw*fv)YOx=(8208s0%y%zoD%0iy$_UzmIIueO ze-&+Js(Rwj?$i5LNq(rPoRf+^rs;tgrb^fX_VCga|8Fn)q zae_bNO9$s&Y-3zQ@7~7n=Le(H2Z!#^U}w~2oAJDU*$sGpYuS5;aYl!rLxEhv{6K#k z^TSlaMJG9TYUBWlPO$Kr!#yF|JN$3AF%@B4%Ed3v4@uiMn^#kJVaOTYZ1LwlBJ72 zes1-?u9>OaumCh;c>;kL&s?#)s*elQLmv_Zv4{`^{*5d8v|k_P=dM`Mgy{en)XD`r zV0vj$Kd@c3X3F_Q6elit=o8lBudK=0Pv3r8p?whKkf9(E_wbxL;)Dp{APN)Y(E1gx z?!pG=rHIX08IvrV2kTQuKrMI{BJ5@0OxOrOR!do+9GM!TFeCPxK4ofZ2zrjX#|mLPKtIF{=zxmC3SdP(xsI!i)4ug? z)d>K@-ht%2^~%p){p2ygl`<}q?gQo!7+E2wJUWHX^XRi=9AYmsBdmuBskzl(!GcC^ zY-mug=e-+d8zL&E4XYFt)2!c}w(;(f^L;??<2aUQNe`w~z3Dx+c( z7G9o+CHTOF2d?Yu63zgEL@HA#tfkON3-(xe-^8h(UbnGoh8BLyrbfJ<+_VhO7dFj{ z2upC5e7j*4j@kLUc-`hXYM5WXIR!s^-{#ALf^XPbDeV5}=J}xbzib{5Mg~WGD0=f2 z3q7yh(uL=tEsG$40r+arHj2BS-eRKpCtDWd*>(K_Jg>a|N-X`~uBU5=zq@`Fo}R6Q zUVLj86TqBy2}e_qr%qDuA-|4$qr+~#cU23&ed|2H@YL2`SjZo3-G=AlZDcK<*;Wb* zPfW*d58*cW()|5s|6#rz{ePQ3ayhw_j=vm)Mq}THodl6m6JMW8gwg2KgK(*1 zp(uWcNGz;Y*u+K#DyrlxD>mgO&~_3z7vJilD8S2~;-44U1-B)aKGHGo!vWB!Nd9k~+KO`Q(DJ zv>$?yRmSFmD*xq4uq6`>un z>;_53ZQH$&0DEBfTo<(TDkk(y>W!E*|SbNcZA=+XEE8Om-cLi^p;h$h2Oll9`ASTZCeLRa)fNf?}Xi$LX|8D z-IYm80w14dCkLzr6<^6JTM}G4rIjFVp&mLREy~+<+_P^sVX|sHi^gxDHI3fXHY%qO@>@tM~vA08%T_N1R zh&H$?b<&c3?O-&bz}?2Kg+q<(7v?=T_uB9=gIL%ThSy1bDLP-JN5>oi!t{#x<~THD zU8P+^={S^@;fxQ-4eGCb2l<2izYgU=j4ijc%@qpogZly}i?qjw5(I-a6K4H9?J?js ze5>GX{E=IduF*DJ4xDeA%iSLs4vTAba0^Fmi1Wq|99An$bXPpeU%mB3>>f{ja2U_u zeejnmtk&UcP#?CJt2NWN+t*hQK;U5dms7u0!~ck=kY;hM)Tby}9{9)?wf}VU(;w-U zs?^8BN7`~?gS$YT+N|%9-(y_l%&C}4=!!Ok4*dEftNUdX7HmPF44&F+M}()QQvH>3 z-D}~FjlX*2k;^~`$dEQf?3E%Vt^}Yl`%JP15E2-Jvl`8Q>bA=~kW$j6S8nStAy8qk zUUCRQ6x;A0M3}Qyo8^Et{zi z9A7G1`uQ8j+w#-o_QuGu#Z*#l%BatLl6es%%we(^GkR6t=`U;&ZXLrdCuti0%<)#* zCgR8E@yG5Ee(6{5cv-eIPJiKJTU3AkToEO8aqk@Q3OA!$#YoiJfYX*MYSybH5=_gP8SOtAf+&!-aa)_%s3Ilq@;Ri=d z=^DIncMqU?`)(V4)1i-3(C#}QzXs13r-QD|Z*{yoI5Ds~+~`y81qTPNm_8}yfSe`n<}@~Fv?mY;a=UQ_$M!V~v4&zBqbS*Rjy zrZ1qhPK*8Z3{~A(4g1rup3^qs?aT>&*S&+DXK1!g{@lG!;y?;0#eo!OL-JE`NF*ru zCqD5*AinRDo5XVt|G%HSsvT#CushUDUF4>K74=eC2v&$Oplx5L=M_DWF_(K}mahV_BgDrp5uLkKjeA-FTQ6N?#*a7>rStO0%P6~+` zJ_HLWKg0A;fooohgtWly;mt6KdFc{UtOgN=^~+5dE>W~pj`AQDhs!o=E>0rgh(5_L z|Fo(5vKr5Sy581=_RKux0my^>20P9gL{=%r1jhj@(*xmLnaU!}j5t1NxIiN#3@{M6 z*N|mnLSjt?(R8}TVx@VC*nu^?h*)u!TsgcDx;6xa@)i7L2+-alFhSq|Q2_ABW$6?S za9P?)EUJ;a#}H)(KrwO&@!CTJL?0HyJCPs+P%Y0&1ananWTQw41w!01AqQgv_+rNp ziVUzIsu+t~rdWBTRy7jR?hG^Ghp8r%Q!I?TGAFDGD6j_;^)Euk_{+%H|KHe1zDsNf z85o#%fs7ahWb7(z8mh5Dt^i>}Y!O#gmI{LhD#++O?v1esE$5ZXkzCQC4wSlpLv$}c z!yzxCrF6ZGiD4WFOq)KVO-vg>3Y5;^>rl8~wQj|PGV15T8)8$q6#}nG9kAV-v~6N) zAuVz;I*p*ED&Y$14W5f^L|kP#@(d5FBG0&5Dho8Onjw-DnS*=@fyP>}0YZ`~_$X!v zBo$cUcMz-umVlL_+t67Ob4=ra?7&J+T^UNEoz$Wc+qvk3Zm+{cv@~_}0!0!=nvuv) zmgG2;vS5LZoGG|G@ZEu&eoExQc+dxLaEF=u zQ94s#S~n#M#k~B*N0^PnS_yVhO{vJII*L)4qG~uo3~(F8Q05}>kwcja83DL~fMB@5 zbV{LlQ>M_+{RgB#+>0Vj1(*MVk!Ka+is{1YSP_=SQkiFmsq)Fs_OEy2u1_A+ndV@J zyvq-r78XgE9#tSf@O+OyXVKBvnUbm84#15~!rfy##c{ zt~sS*!vWvLA-{`SPO5ZVq;6=0fDmQGt=l~?jA&ICsW=Q%5*JC4Oya_3#rzuc@!LM% z74|_8EN!*G-p9>NP1tiQVSqLflRyA2NVE}@#X)^1;!@!UjM(3BAtnkvfuLDR(6A5%LSmK_&?CunVOdv2(12;ZlP2 z9T(w;`zC>oWy2Sz7fe8BZvUxR&2T5u6$8w!8PO)}hb5>>q5pqbU|hp3$d zuWWJfip=W2I2Xxbb>v9QbW!A};@xS|xdyw%X#^zm(Gg4&-lJu!C{@WRFiG+UR0c=@ns%9H;NR!eG{~lXDdbLYnMG?{k z{utv6>io6GciGHW<5E;jhim15>rToih4PMQUOoN`zsx@fXx8#YN`D3Bu%fsc6sg_|RH zf%X}*f!z{l>ty|DoMZjlk$!ry!DydZ!iS90W~|pHy%$ikmWHngr&xsP7nut|CU~Q1 z$b6Lbux{2N>DDdj7F`{lj}INybn86D>|P=q<+9J0gqyW0JRb-Mwe7-y*^+Qw;V|9! z5aA%suxg+iA_THWNhZ%>_L3RJ;BHVI1w`1PoQirMGVuCKW(-wyGXWs{^KKitpV1Xa zF%AiB#wel2uoY!>m!uPVP6Hi1uj(K@L1Zt@EI}``LAg1Ca)?Tj6tj*M$Y6rDS1UQ> zA0LD<3$=lC75!=@cy!^6v{O*79crgdQrwYBaxywYtrg)d3$X<^MTDEl?1~MuQeZpP z(1?O)SAMfAuhbeOTj&e*N?Y1P-+ZBNS;S;v$^tt)ee04%rz|>T5tT)|EZQgylSu8D zCD5Dp1%d^3$fjjc(qwJ2XoXz?l2eq>Mg5St1+G^S!4jD=4jteqc*+ArW)^OCF@$m& zFhqCgCbN;Mhd6GYjV=fxgRYhvY60?DlvjqKE*hFu=vXJ|4ZYP(RU3j5QJSCWt5^(- z+hO?tEyg2(Ho{a&G6VA_V=kylgt=fOu-#IQnFxrqLq1%zOxPB`(hz682!)r*aHB@K zRg^=BT@f1x-KQvYpMu{6sMz#wm98r+AB?eA=3hwGYmNvwsT06RwwEvGbhry*6vz(y z1H%AXA(G`o8e>$-7(~yyX|8Pa7H(LaprK^%W8*@Kv6ho!E8x*-9XQW1Tt!%R-p4fo8& zV9X>V8M84H7*v@lL^I)#CvuHu(gekn`Wh@sS2S|U&Pz_&2@>KoB18aGFeuzSGra(m zrbqBdAZyDwhQt;$x&*ecg%{5WqE_a_Pl|+NC4@&ZizbI_hCVp?Q5qi^96GxYS$9xk znTL`&07uZC>Evh^^#h93Z#DKgm}}}Mx;Y7b<*Ae%7DxiFQU7jYmy;=32V2q2u+_%8 zNnM%*0^%4KCh7~8(ZwICIF5o!pi#G61Q$+f)`8YthC+mF9YG{@Dx>9?5P}$dmJm}4 zlc`i`5)NHLb6B@imfuBb;~g$)CNQy zq~IMAFhpkQ$3QeGsUN9$wCZ?>t#=0#RtD}qj*=>i(7KM9Q5g=2W$8pK9U3cUhMYdI zmd2UX94XO?v>1dKUXWvVh?->_Ax~l>ajZtgia6gb4WU2L!7(pnuP&aMgiW5rJBbKg zvM$nSoWyAv)F2+f0<0Da3_@8hM2->GU4;fWe$+{x6VBZf^uB0)h151=3k_WzW;Q1ygXVTKv|Xl=1PK zZbvbgm=Rqe@5IUKK~5zKV^c%L*ihIxC@2Dc4nXJ! zb&m-^aPTESDEK1*L4VX+aJr^nSC`M#Wk5d0|M2bpmUn~)(G#)3TE67jHMqq&{_JIH zgn#MT%W<##>u0y)vdfLl2hvDaKHI)2Rk1waMtmz=US5vZNKvFY0D2k*V=2u zL}moBg18E58&DFoslWk=86*a{{d$h!rtHVhbs`@R>Vo4RbLA97*$_X(??@^8;-p3b zU)FLEQYf`ijgAtWqpG$xgtn?>6)Y>Km{KuCncuTv0C9K+o1}svzK9?izvX*Nz}v5W zugkju4xt*{$f6uO4Qz!YN=ldvQ=vBV``Arx6_}fK4{-&Q% z;^*H8+K3;2zxMnJ)y4bHFxw@5749yHAJ@pQ2yrivzZ-X1{tArgo?V3nWBCJ z=syqN??xFy`5;Qd_!}q*fqzEXjPm~g8aFLMq-Q8YZbPX<>BS%YhxrsA{{Dz|!W3!g zf}}sgJ5gW{pd;3-K>KAV_n{<~U5kNK#_>+$mbw(NaQQujccM&r-O50OKE#B|-*vlo z=XVviO(fmL>)V3-MH8A~P|TOePAc@rD|w>;8h6q_O-yA>W($|9rVO zlFb(KnK8gQI9N=i22;&^?B&aiWUi2$NDt%-6NzGOBHqG}ziLKu>2$G}9UB{rCz9Dr zF4M}NesxyMKsptVXH%&{x|ogUQ-f{E#j`fD`~m)%bM27r{$6$kR^ zcrlwCoXE8E&98PuGWj%M&cr8D=|mzsP>AwRzS7k=Sj-kPsdToG8cdESQWG8V#eMz! zu2(zi1~RE)rZ}F>CR2q>I#=wR$IUmITDHnH#&3_o^uz{nQU@v&?&TPVhJiDJ6Q&zwyg z7@8^+Ch~*X%vd@zHozNR8*0vtB{DQDo6DtB#YD1a+2TzH2e$CL&c^tiuZ4_(WI8!9 zF*Y`lO((O7iE;k7uPv@0m>4L4F`2Q%KrR!{XJ*atzkV>DOO0i+nao5wGmspN&)!y+ zjb8qXvyG9#!9+1Wp2?;L$CIgnOuCO)Zltpqm&g?oiBut;PE2smPlt@$_+Y#^HV)7r zhWSj2U-Q#1*NtWK#X(5d7$_H?7@U}&6{7cxvmU)^lnxA#WIl90hnK9L-c zrxIg{)I#2=oBZ&b8zcF#TzsrJIDiH6srX=iF}L&%^>V&VZ*?tsTwlz;|9T5Q`9{a| z>7N(Wp7HEJHjx|~98BgXAf=h5m-v@^_zAt8KaPL3XSnjO_V8cm-Rg4sCwtTp`WJgP ztcVDu8!K$Tarf4PyKla6_r%HoRBF4_$yKDG+qXK(v|7G7s&++Wrk|suYqBJ&ymZcp zWG4oTV}qFqkT91R&*azgJI*bPrC^PmMvTCdP`nu|i_J zkWH^oEGFe*v>h&7nBRS9;X-ToA*k8pp}mEzH%>s+2J!>(ID{;oh?5i~uH;Mqy?0I_ zSuBo2qjTxOM0_HV-Qd|(*ma;VIZEaD-a}V;QSRDvQ{ifU*S`>MY}q?(yCaJ``LAqa9h=tTs6jW!8SIA(2c#4R)%%AMZMq^V2n+( z&6rNW1cFJxl!zpBOaciB&GeGy5OU$(a0w|l32D6Vn>j1V#>q?G!)T|^{C)oUXLffy z;`{VRzH%$QX^pTfOPpG~!k5eCL~e!sQ2FJeV*WhG@%#OS_-6$jA^eu`S$_49sA?6_ zP}CoFqUOI~VbCfJiC__@vHStCUWCH|pRh`TgMB$6dwTX;PR^1)zBZrshU^WZVn*o+ znN8ht$^7N*>DB4A9hv3px~x{U!#7k&b+0dB&l;gV^$k+{-woT=(dyT}QR?G&M+-~E z-m9#(=7h1H6i#T-;2|x;mmIse@VZ-k^8!|^$Z`rTdGM0`R;<=?RL0*emiE5qKTn9I z>iFP#e15%Pr20j04su5o{@af5C+#x(2}#A530(3qm*hPbxu zv9oRnO-of___Kjk1*j@1yh@a)+X^Q+rHM$?=N8CNtW3RK*b?1gXX6frzbdlvm>TY! zgq6;APC)M;I>SV{`p_AHnqcI({wcZe(%wu&5cZYPV-IUl-;KU62KC-u)aHv+U^NkO z9E>RK{bR{DZBeQAmH!T(cMPh*=L>^|=PDi7l2(%)0u=l0>}adl!_9I?wOACmYIrry zQH^_n6tObP*$xnLqb!+Rm9R%!uI-8@+m8gZp(Nd`jASM1SQwU-w#kKbwO0^>o9xkO ze&d?`7!^Yf4G|8K_!# zG&$mTgM=<chl2KpfSMIhCqr@EKTT+u)l(&mia-bllQdshT+C3KGx8M4D=(mRo8lQwSJb;o7ld z3^?Z{d_727~s%`bWD4(7n6*j%f3 z)F>NTs>Y5TC9K|K#atgNacRmzR`y`+Rk0Cj(y(PmtiNqoO(FRQBm`9I)nVf~%io8MT#yK2m1K5` zWkm!ijUJn`2`j6sMYntzaAzl5)>JSU=n@TSxj{KjuNSA-^$5afIZvvU!~dR>Rap`t ziiw6XS8c~igcXfBcB>n1gT#n9Nosn5ef|9+B^LYjHTocJeUq>e0|SO2kz!6)aQJjs zbjcyB>TdtSs?f(gNQbYg5+kPwp_Yww!K=+9pC_;8#>b#)O&sh~yW(h2--sWD&!5Df z!{?m|a`O4aQFWFD2pxwgQ`j{x0lJr!mh)?23+Rg7%74;@#HX6)iVBr$J`SI+HjiCc z>58^uN4iGl<$lnQW&uPunVlmXYFi=xVDdMMoNseb=b?Q)zP$FujP`AqHDZiwgChWo zX?eo8FX5jxeB0h=)b-EuZQYv)$lStcRBf0wOs%a6L08YMNfbsRc3xTUtT`Hr`eDu7 zF=cM?-b9hK=0(fEi$YEbyX_Xmj0P7t$d;<(kD8P##Nd6i+^w#&Z%e!w5@U=3Aqcfa z3z$X#$*jm`0OJCf3fJ#JQsD;LqQVWtVAR{9P>8mu9SJzD6D^2@9O;Kh_@X{XTJbRc z9G9IUJ}hmh14{d2qD+bLgJJFuK3Y+x@f$>Pb7l)Om#f+1M**iZ$IpVfzIS{apD&HC ztO&S~SS8oeRtnM|c4JVTKaa0DDnj_8L_LCeia1ZiEp($motr_CgRBNPsuoR{k%L}^ z-C|-k7aNm3%Sze9K!u%KX%eb1G%O>lu{R<0bteE8tgIWz#!K8tJmd!BK3}UFN(9{4 zoG9vH@KGCpY9&fZy+DoahpDh#UyWrY%2K`+8aoiR3hcomIctt#_po>YbXQg_MI4T#-t1h;@T$T{HQE7K)0T=B>ya+JTTt$1$@v8w8fy00ZIS> z<+2F~sSKk3WC1(13hf*akRPCjKLsL$-BPYr=&}cvo{D}XfHhN-!)+>*Hv#4rTS zFb@l0c%qO9gfUXj!{xlX0O~lY-8#z19gPx%51X5wOHi6MV?eng6`MRfw-gf@P5`%Z zfc&7Q4j%YmSQz^?JFhpf4k?jW~fR&47Q zDEOAR(X6NpE&zI3m<*R716d8p0J z!=!-@2`Mtf9o$EeK{M=Tux1bxeY%*&ocf=n>l^A0QL);JoS#}_Lu)V~!L5sm4>?kMYJ-reLNK>E3ri6n;g%ymP^b#zJtA9UTa+vIqtrkYvWY4% zA`vEq14eGJ8ESqNXt{w&qTINsgbrf}9rduh0MvzIqb2TEL863J?!uHqqCkZx2ms6j zZd|q0jm(h^z&tRQ`=xs%IV&GPX%J!sfYjtP#DG9+k%Jdan*sCB#bF;H!$n#u0zNRI#%`F)AO1I^=OI z?ZYt)u91wuajF}~R6wsZD_3VxD5S+ERtCKyw=j=hIFDWtO@MGqm28++cDUVWc898+ z4TDZ9pfc!<7_tmyfTUJs!5C}{Be1E7`0&2nAW=93&us26WI1rQe z_{`ChUPbX<>|bz{V)4)+(_?Umj)nzk40+5EtOTei_U&3Bs7WGJ>c%wW1C~_nskRyV zoEC-eMOXC$;bnH)|ENZvfIR@6htvZzCl-|^{O}lX1b}0MX%k~B653%zN1n{$z6f%DjP*s~(E5#!7%Nhfr#6O`4sjj{ zi9k;6`dV`i%$`Z{1;E*a4?~fIVexB%%%ww0&44pDKRTHC?nD7xwxC-ue<(H~_=Tu# zi^5!RXaJ!B_{43|V5EX)sGc6kf#{zb^9-0BdbBtfwK1!W4UH>Q;kbnrFb)0%umaqy zd8}=VBA~z(0Ek&394UiBpei1W3^Hr=^!WejYH0OiG2p2etKed}FRX^@!&i%j>F9ck zl~50lNGsm}T9qG>R;X=@!q@4i)iJ?nVI-5aHP`FwFVdLZfS39!l@S{5xOCNpbi+pKE#Flui-oC=}lq$P);Fz zI5Kkw;y;%%0zMi6StUVK@I6n|xzxZTun@I8+-Sr-7D6cz`tXqBq02x9vGs6iJOVDn zf`stSJb7Z}%ZE|H)~<9v6~soI?Rmia*Kyb61NtyE{n$fSNrb>EW99;GUPF91H9&qB z1hk6u2{5Yru!oR9fb+Vl(bu|4^tG;fxM&@RK_FKv4JEJ)`Ggs=F7_Lkiu-0J54Rrw zJ@a3;9=$VL_u4ppe>m%Oe9k`lOnmM;`lL$02dRX}8v_D~*9JrlojtgcQ0haAKAa=S zg9_-os%@)P7tSuiG5X5cS5|Nao17AqD4(V|j>r?*rVVCX%l7!^*(Fm}7q`8tBW9C| zqOjN6P-Q@J>rJh}ovVVW2`rCpb zC8QesFzzxQGpZMk2*0}xc!m+GQi~T>+V5^tXD&PwBz$$@qG_e{HE^VaW=dQOEaYsbE>fbh_mf2dlAY&#V>#64$KG}33k(C+ z$Htp&2y>VyO~gyLT!!X}Y|fi9**`+QPk<*3Yz4tIBjJ`Jv}S@Qk$qd7jmlXvZXx2l zUc^_2DsA})0{o05K!O;lgtxEbjtKQ4AA){V>s&Q*E@}|%{F9FPTF&PxyQJC%a=Vwz zDb>gQ8{xt0F59R}A1`SF=|&y*b$q^j+$#kq&~1NoySi&>LY$z!zqHQ2X1n^!(veJt z9pBs6{?_qm@BQrfu>u3#Fa5%PYrDGj#2Pi}#A2>C^Tg9k&GKAD0?vvZL4d3%9%aJl zghP9dlM6W;tJ1oGU~PYxyC40#5Kxf^dWioXX1_p+cXXQ}#U5Wj1rDMfQQQ_sK5{W~ zxUrB2`ZAVTdH|EaH|@=63j{TamG$0!(y;sT{=?|we z{O_JtRjva>4mgU9LZACXu}XF7snsLFV|bNWoYgIQZ z?Pz>nd)mYjBOmnWW(focKe|{QIPEA=tp0LZJ;V6NU0_1 zC)d?)I-Z$80%-t4E*yAmv>5P13>2GpG>)AB5uhvrdm*UMPdl%TYu4L+&a)4A@e)W= zC`#CRcV%7`Vx;O=xk#^O8@r|+UpZ{>(jk&TC0>izW&;54uwhoJPgjn%d$+5KGtZ|| z?K<A-5kg>**9-thDX4QkM5~8&C^;O}#p+uYvJGuI3^|z??d)CY>22_}Z{tr$; zz~qxPBegZp`z(f0Bi2qKV5hE~;KzN--Rg?9qgj4%ZN;!+gU~iaJdBeD-N!|Q{F4Qe zzrS{j{nhO%yl#((24VH*kY47x?-1>^4o>6gd8`_|6LvQqMLvJlp53V0a;NM-p-WXcM zS}+i{_(mAo-qSWbPX1SJS^)lA@c*@Jt2LWO=g5DWNV=!IvpSL){D4sXNdtJWAHV@S z!ay^4kS?IN5#%A(j)f+s#k1l>>mC7lgE_XjFgnAySvxSBI!&of@Q); znitsGh1tDelOKe8I}3rzdl2c6Vh*&ZK-vhMLgq`=L+1^fV8e}sp2HtECm5WkXI;|M z)8nQvjdmTD;1meo@;HQ#_nv)z5Y*uTf9yG99SBjxs9mW#>72wU!r{xtEo!xhQ}+=O z!+k)3HZ2T}IqF;IC4$<8iKw5RH>R}ITpjpv3ik%9^UtZy;Y3z#AFvUHuqCL)vtI~d zdmluN2}sQIo^FeUV7$@pxS<-K#qa?-)u0QqG6o1B5I245RRhNn@V&2lzETp73L|rQ1ATjb;xVH~no{KfpGlfwIAgVqO~Yf(D0_ z)rIG;oC}N(-#*R$3X4L6Hy~!gPzHq(J1@ocQ|_CPsvvx-o7GVl)L~m&cEN_Ier5pv zATS7>{LuxQMPC(fzL%=53*SW7X&24HXYQikia~1Q<`a?s!RFZ_)?1W2W8eV9Eqc%I z`GZJ2hk%hSVQ1iXn!8j`{QJ7{dOJJOvZkmDFL}6dcTj|QYyPRNo>)KB7>jB(dBc#D z-oXzs7(?VW+xJ7jyc=0*#e~dJziftw4uZAlpblI*zgb6xeV|kjKJP^9uI;Tx<%|pb zmF?OEMzFZrx^265frTuPxW!Ymw%j?MB#u>rmSDM&H*;qp#RdeCYzhu+$w8Zo#V#8k zgbY)&U;kh3V%+HeuKm=GxNe1N*E++~SezqkPMe`efz;GA(Kbo-}1-jR%(e1z^U zT|94Jm)`xLJUK6h`P75=vxxz}cde?QU+l5*dFaa`mgr@4=3@d)q1Sy*}C2!!2?B_NKfMe|-B)Q&XeHTrnj5HJ)G+ zJcN9KNc~NEm(X_?Q7F;?UC%pAhgNBi*~K+26$gu-A6=o30iRv*V^cGz z_v0&<@u+aj)$8aYEWW0u#LyZfh1Jt?uKxGxlTG9Dqbm}{+!Emf#^R++NV8(be7tuw z0|1fz@Z;L1&$I9S%{4y}pwBBiCssks5ou>gvw-nTMkb7hRlaL9plaEbgR}bRE?&wz z*Pe*a_G=j&c>3B4J!cutDlDOztCrb2x2n6<{L|qh5<>Wb1@RD*5Fjj!!W9a6Dv`IC zu4m{#e`EQ+nAwA!UCXa&QVVv+1H7Y+sI|K*=kP8HuYlmEPy)?MlY_7X*m&(Xkjh82 zV{m}kK$G2#WdGIFrjwDws1uMpe~Ied-4fi-g@&r%?tTbS03e{F0638IMBtsZ)#KN_ z2byfZ;V8BL`dTkH?1rVF$GRH^>+;#ie}2P6%yBZLU_fA2E6bkdN~a9f~hKY^BOpln{O@?2nd8Q5l9VVlmt=Xr_-(6drN(E z=@8f`-YIEs^21x^gR!-@@>Fu#txby=C-BY)ILsfq-Q*Sjurx2wUr3ALtscC!Joi+{ z7l4I`(qQw!5npFnV1o|rFx(u%$wfz<15Et!pet(ZD!3FV#p2{e1H1~1Dd(63*g@_g zs)$QO_y{nDxL?7}iz}Z*A&e|qXVE3-@uz$tS6%ewSgs)Db73<)yF+gev&7(H;4U5; z;NkyVgwL_-$HpWZ#4i6-X`d}az0An6^*{B z$yI0LWwD4JA1{Rb6D^nffz8NaNITNZ zMetM$SQX~MXI)joNB7YJmwnR5_Y6L1=io@XWh7p?8%DzFGPfM?l3KWO^2^{{M7MeQ zg#UFYiY_I?Zy2JlH++i`XXceG#_>5pew0066eQn7?4Yr61SX1It!lBHTZn}Y2Q_vi zQ2$>cmFH>U=m$130NC6=gw_nhvCjZpVgN4H@RF=LR4WB+9roli^%8}B^azm`#<;Kqndacmp$u##jdM^dKjajG9+anNDd8+pW+5_AMUs_rlNSR#1cL;^J*N)_ zxhq400U_5xZ-f&eOEj8vJpFo64JQxY1W^MB@!&HtAErDn%gZwhDMst?AubHjk8n`o z=<@&$0jE|2;q#XFVR=euoR>k!Ia%X3xq1->vAHb54uA~>y`oxj$B5)XY~0uQ&p1FS9gY6liRR=3?TcBnDOG+KPRNln9h6~Ys9)z9uo=O*+W=pa;hH6XWXM~6nh z_&JE(@yItCi8;i%n2P$^WG9ijS(!h>-4^ik4H(~p!6?O6C48eT@EXns*sQ4wWIhm@ zT6p^4XSivk*8!x51DS=-#s_P-??64z7i#ZU#)_bN`74tr2k?3er&9fh2r)_I@qP$@ z5D=ajgL^p$!-9P2lnAK_ce*+FTYTap>IGhQZN(@|L5cE)g9C6c^-$MOPMM*u9}gRF zg#t$5^uw!W`H^`X1lFK}_w;ycVDYhnmb!x$ITiO~b*u-#rbqhBS$X^)(XvU3e$$J)j&uS1d+!CXjl!T z@*V&vj#K#aNr9%E)8nK-hq4+2p4q!KqPd~AjhCM z05dZ|s5ui(dvh@lQfj=!J_<{&c`f}L5g636KsZ=p3y-c0AR8KabLp2tJ86s96(Nuy zC5gg8-cvHLZtf5ijs!g*#z5DC%4v z_9Y^-M&Jo;p&OZH<2^6F27(8@5M(MEr4^xd@KK-0q#ti){BgX~(6*fBrpUai#VIA6 zM}f?B`KZdMsoo_Go@}Y|U_^%DFGk3;IOt6du;*a34rzcG<@G&ZPozHr(yeHzW-}%x z&eV%)Z9QRegMg9-){???=He|yfX+>kjK+)k4%3#PdOkGz`~GYWyQ(oB7kjoNzps8u z5`$wOGc`Lasg42|+hqTV)j*(ccSZ3HAgpgF#5}d>4u1+l*%_ovLT*=>LzuqMTb?^q>e^ z!uI)Z7J=YxB2-Z5L}Dd_Dk`h)5QB$|8JiqeU31j<2@`J@lPA^I50B43WtHjmf8nHv{6uZQ=LW$ktI&r=Ds<=U1Cbo*p z#Wt~B+$3%k=U?z27v7Q+7oB+0$)}w56>;juP2FdoaF;lK)#jzE*Q{N4r#P;2{ly~F zwerk8qDP!@)_KcUq}$K^vN-1fale>5?_M#x?Q25L+AEq{rc9l2tC;TY6ZeV4sIQ9= zBkvInjdzQ>p`(YDmX$|~iV@g{Wijq4u4@EbMraHony`D{fRP4SzX$T>% z`k+qO?7k_a4?Uj4VG|n+UIV$-d{+8V`7A2wE5JX{x(AJe`tb!jIt0++yXX+voA5E7 zimC!seTNgZMSlpplSAxD?<7h%>>^{)voEAbV z14er`WEZ#Oa}#(I)5`7dIU)B6%=Z}P!;^Zm3Go^Y2U@((yPs{3q74^hdN0x-A2KVH zBgbjKxEFofmJe|JBZO6hs5hnW>Ya#c!=j9#$G3Eke{FN}=j~ZPemQSf^bpMB_8lR= z&h@|9hnu{Y<%dzmEH1Z+FYHu@<91}!9(G|JSW6hwTGi!#~`+%+^I;Qwtmqk^kz}mERU((5g=A!7EBJvhE%9-^uyzdM7 zWp?^1=Jv-6asW?He!DGiWBpzIlk2x>`N>}pksreH6NM^t`wF_18?b>$k;8vaP+thYr*x^!L#|%T|$mP<(E;( zn=%+2bdK%oH^t~M5*=p4B`a2cn9w^Am@qIx$6BY;+t zgSCVhF5oV7C;6{{yS}qCVzI-Pcd`0f3@|dsXqkS84X8nl325Af#sb*GiOBCnUZ1)A zxStfOWN2~paeSqhbL>D9U0u*q%#U6sIT6;&doM{flK~>k(jFm?LYKdx3;YLy$0zMP6Y`-WNQ4gKx&Qwa zJ;2*03*XlPA|S#YBC?0lVkX)rWCObWdEi7=-$Wn=Iy9ogX9gI|Bb!kC6N=pTA!jm$ z@*hzqp>VFoAu;j*ivCzmQ}bORKcRc^zj_9|VTViPy^V!Nk!6YCDhdts_z^u$4|`3> z|KhOUp$b#V>B#@qn?hr(2h-8Qml7649}@DX?EV{e=bUA(m75>kAb-Z%PdP8eun56L z*k-738O3meJjmu>v$-w$ypTU<@e{oaB7`8N4<SSoxu;?8ecT7wNP^ej>3#UdrbGWOEz#1i6L9UkWD&@c}#QySo!n(+GW5Gl*zAsy8JVn51O@K6!I@D z{tQJdo%7cAClB1ik=)?my;eH>mmeq>#U6-H%YGWkW-86238r%J{ue-W#vn#)bb1|$3L>eq9`np@3EOwhCJsWUq52`1-%k{ zODzh!MMR;(B52sEB0E_CRqplDtw=q%u^s)96VT1aA;i;Nj2SfDvl}};=TN;+I$>Hcl@)>rf_l++Ita1^Ty;{guS@#{(;ZZk2 zNc@_@9Qhh6pJ7MJ0QPwN>(hcc@^v=T!^MVjoxow5_K&RQjzTSfS-f7zH`(neRKr6; z6P|SgIKpK`uN09h(7-jZX&lnl7TqS~cR7?ogm|BPmIdww@KUx5`5cRnp;(Hx@3HVG z@yFv+4E#RJG;X-o#%n+nxSPR_UoP-I5JfsLu#4m}jK*~NLsothm3&c+zXd}R2#3#$ zPL(gPY4(INlO6xWfacb_=3gMC4LTqg_m{@)jrN=@Np;AVaK( z_czcg7F?f~dW|TX%X`R&ZqE;5q_FI;zWFiG4jsM7M>F!N?bYW~ufNRYGx?5z!zRd= zhXV5JwFgxkxeh5Y+3lrJ6&XhPS})z@)kABfgZdpvgGjIO(yP7nD%fA$aHUrP$I(OSgC_h^*@`@zRUEw8u+xrg^hTE;7l5OyGb0hbdlQlJiY+o=MJi zWFY`Q$I&savmIHCQa2t(A=%`}5+oZPeKy?S$gk02tv5lUbtYNs$a`43#?hyS)sDQI z#Z``WVY7&M(BD4G6wfrtN=GJ8*=3T9sqA#*XjFDMaukwwM|-hpNAl#f!ZEJvaz|F9 zc!ncukSufLtz7GLN8ZBpG{>BdPIa`;dWtFLA}5>jNnZ1bruZdCd$T7vauUWK?`Z#V zsUvGqI?gdJ;Sy6^?8rLQ9_z?@B#Rumoy#qB58WQPf_omg+?!-*TSpFG~wyD#-;xtp7>J_J$Vv8ex zOmS^?jL}VbHNRnjqrX)@lav;QPVzQS~(V@$>b zFCFg~dvcT`-)4J_V=QX5V=TZpNB)HMW5NFqm>J{9Uoai*rK239_pn-y!ye8{5|Wd9Qg;PxHZvxRt4z)S5^#iOj_iy5?dG2TSZ%2#7Iag6asjL0l#$dp(t|j`&PC;5H1WBgm6)Q$Skf; z-y)K_g?c>RoCZDo3i8*ca1=;V_(vJ zefmx?sij;CEOMlc7ea(1Q{zigL@a!B{2)dC7|J}~L}LOdHU$OhNd7?^Z6r{}AQDIq zmxd}5IcOrD*w55Y>>s>jzkVBco%-3g>IUf-ytp{C^gB3L423VaRE_=i)%&N&bv-waJAsw~qk%WzBm^&V+$W8O^cJz}tiuR2c^TvqcY#w6pNd^SF0g1WM!Sf3j zKMmE23Q(i(G6!KRx8yIrg#Xc)@(tV=M8NF@P6;U@w9X>hs4=ZYyQjtpGtaymx@OCGgv8@Wb2C z2}U)9Na|rNQND8_;{hw5{qxOssk-&?TJtMjqx%r+|DFXL1HYBTBl=F8&VSxX1~atx9Xk~Lqkxm$in;;IT3FUh z(IYSgAkY#!4tj|#3#^XuW;sSlEzhd|esTunqvolRq2q=?G@PwMEq-eF3|Buo)q?8d z_h$63&Cwdbw&e?G9SsYS|K&LZhxr7`C;xPb+WAy9ztr;+^~6)B@wdnZKdpb*tm)}F z`0=cZo_6uOg}3Hb^NZH}0Sz1|2mTZp01Gc94{aIdev7vmxSFGo9@@|BOu7qAoav%} z?2Lyd@5jsna-8eKkEh`TMMdV>%CW6VCu+@l=jS)Qc-PPF|H)gH6Qa=)u|>TN`-h9% zhoyM<*VD7#a<=(zEr?nCZ;TzYY@{)ygOL8xXITNHU-HE)1fHyiP=7koV}+@&LjCjs z^6=?<1a|1DJG}02JGmsvKKO(Rg<>~?T%e?ycF%Dl}K>wT>u+nSz zJqC90xv zCP_=uyGWnFk81p&B6oktAoeU$Qt*1DM0h-aVfR0vJRWI0Y&diZ)+MJ7dgB`WKyE;} z8f6k9&*A*IBGhv}JR;iy5qPm^)5ea;tIsNH?^w4nGkIfX)7h)LCvDs`#jUPUJD(Y) zc05<7mOWD+nSAEDHJQol&&q7vm{IRMb6RiXcRm+IraXDc#&y|D_a?RA*{$lpvunOs z9am>RH(34cxrBP=xoIFVfY<-IUP?;wzkw zR`>btx^prcyH>9|S0%q!2~9Qsxn6ptk?h02f83{c?)SbdYIP^h^N%~C@&3{Nwdpk( zarfviUHik|s`p-;9&2cuVcpi_~2&jw!8g>}u-hOty41c6PQjG`AFA zsMfqOSgm-cSPgw)c1c%rXR50`#bNCoElsJITK~ehvW84YvZXUs*WBFI-jS)RD_J&8 zz4F2!_4EtP)7#tY8XG$6>bmNawav{9rIF>!H=ezzdwF{G>UAAuA)Q~hZcTaF!20DE zWHzqLbPiH;U!9prrjyOhsSbeEmFjA2$y5}1T{mX*B$fGcrzuxWqBKpJV#I06l(W~K zyD`0fc~|F^ymxjmMJKIxD?aj%Ku8!Jt zeRHSU@zUthWV)fFKGo3Ng<%aX$(g91Ro~vy(a_%2Qk!h4&7>NKC)KW(%GA`Cq9vJBb6s6J z-Bn*(+f>(>%8XE_yfn6?GuhFSZfWYM&vYj1>(ZSg)%!1xEy>iiXPTNj>N+}`k_|2O z8CPBU^0BeTOh;`U=#YZYQ-xJv96A;y84Eu zj>b%VrlCIBsP1~DwX!AI*py1A(zWSiQ#zGNk3M?ZX=gVtQzKqUsNn}9u}lNHHq>=B zH#RiachohhmIKquYHQQ&K)kLw)0_m|n#cBWK2?@##L8W@sZ?WqXG6NPY21puRE$x% zR|drzI+{Upz@t7@*8#~?*T33Yl4y4Cetmc+Rg^`!0SU}o$02!j)qi6dvhaD=;-Ku z@AYqqSZzzDxuZRqZfNhl(g5Uo6}8QEnW4gmX>5PGflPnhTGFuso2}`1@j>%)5fJI zxCqOG8UjT^g*Np?1AJ z*gx}L-!zqey-K-n4DbEL+Zi#Y9<;7aHq-*HmP~uHsr3jyXDsn+#zVv`{F-sxKDzJM zjKysHm@%&B)c?FYO3YCu?^P_BTcTCBJ+tzxwacMmXRYm=R|v&iX*7F2^?c=WPbH5r zB~M`&l=S!WG<{(cl}cUxUaX|6K9gy0Z){K1LAEmOEsNCs?@cMmbT+5DK)F;7b zSAVSf?7jHBWP64JmP&RuBr`BGiyNn%&`-Ja+ViJOk!#NfrB-ITmv^7PKC}ERs$sel zMy@$o*U*?sL+4UU)EPe-b5t_b-cnzeOhahX?Omy+-2s?jPHP+7x@2w3#ANM6{D{^60nDJ3(EtDd diff --git a/substrate/node-template/Cargo.toml b/substrate/node-template/Cargo.toml new file mode 100644 index 0000000000..c0c1b565d1 --- /dev/null +++ b/substrate/node-template/Cargo.toml @@ -0,0 +1,39 @@ +[package] +name = "node-template" +version = "0.9.0" +authors = ["Parity Technologies "] +build = "build.rs" +edition = "2018" + +[[bin]] +name = "template-node" +path = "src/main.rs" + +[dependencies] +error-chain = "0.12" +futures = "0.1" +ctrlc = { version = "3.0", features = ["termination"] } +log = "0.4" +tokio = "0.1" +exit-future = "0.1" +parking_lot = "0.4" +hex-literal = "0.1" +slog = "^2" +parity-codec = "3.0" +trie-root = "0.9" +sr-io = { path = "../core/sr-io" } +substrate-cli = { path = "../core/cli" } +primitives = { package = "substrate-primitives", path = "../core/primitives" } +substrate-executor = { path = "../core/executor" } +substrate-service = { path = "../core/service" } +inherents = { package = "substrate-inherents", path = "../core/inherents" } +transaction-pool = { package = "substrate-transaction-pool", path = "../core/transaction-pool" } +substrate-network = { path = "../core/network" } +consensus = { package = "substrate-consensus-aura", path = "../core/consensus/aura" } +substrate-client = { path = "../core/client" } +basic-authorship = { package = "substrate-basic-authorship", path = "../core/basic-authorship" } +node-template-runtime = { path = "runtime" } +node-executor = { path = "../node/executor" } + +[build-dependencies] +vergen = "3" diff --git a/substrate/node-template/LICENSE b/substrate/node-template/LICENSE new file mode 100644 index 0000000000..cf1ab25da0 --- /dev/null +++ b/substrate/node-template/LICENSE @@ -0,0 +1,24 @@ +This is free and unencumbered software released into the public domain. + +Anyone is free to copy, modify, publish, use, compile, sell, or +distribute this software, either in source code form or as a compiled +binary, for any purpose, commercial or non-commercial, and by any +means. + +In jurisdictions that recognize copyright laws, the author or authors +of this software dedicate any and all copyright interest in the +software to the public domain. We make this dedication for the benefit +of the public at large and to the detriment of our heirs and +successors. We intend this dedication to be an overt act of +relinquishment in perpetuity of all present and future rights to this +software under copyright law. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +For more information, please refer to diff --git a/substrate/node-template/README.md b/substrate/node-template/README.md new file mode 100644 index 0000000000..26c6924294 --- /dev/null +++ b/substrate/node-template/README.md @@ -0,0 +1,3 @@ +# Template Node + +A new SRML-based Substrate node, ready for hacking. diff --git a/substrate/node-template/build.rs b/substrate/node-template/build.rs new file mode 100644 index 0000000000..d30f13c0c9 --- /dev/null +++ b/substrate/node-template/build.rs @@ -0,0 +1,8 @@ +use vergen::{ConstantsFlags, generate_cargo_keys}; + +const ERROR_MSG: &'static str = "Failed to generate metadata files"; + +fn main() { + generate_cargo_keys(ConstantsFlags::all()).expect(ERROR_MSG); + println!("cargo:rerun-if-changed=.git/HEAD"); +} diff --git a/substrate/node-template/build.sh b/substrate/node-template/build.sh new file mode 100755 index 0000000000..edbcba835c --- /dev/null +++ b/substrate/node-template/build.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env bash + +set -e + +PROJECT_ROOT="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )" + +export CARGO_INCREMENTAL=0 + +bold=$(tput bold) +normal=$(tput sgr0) + +# Save current directory. +pushd . >/dev/null + +for SRC in runtime/wasm +do + echo "${bold}Building webassembly binary in $SRC...${normal}" + cd "$PROJECT_ROOT/$SRC" + + ./build.sh + + cd - >> /dev/null +done + +# Restore initial directory. +popd >/dev/null diff --git a/substrate/node-template/init.sh b/substrate/node-template/init.sh new file mode 100755 index 0000000000..5dde6d4241 --- /dev/null +++ b/substrate/node-template/init.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env bash + +set -e + +echo "*** Initialising WASM build environment" + +if [ -z $CI_PROJECT_NAME ] ; then + rustup update nightly + rustup update stable +fi + +rustup target add wasm32-unknown-unknown --toolchain nightly + +# Install wasm-gc. It's useful for stripping slimming down wasm binaries. +command -v wasm-gc || \ + cargo +nightly install --git https://github.com/alexcrichton/wasm-gc --force diff --git a/substrate/node-template/runtime/Cargo.toml b/substrate/node-template/runtime/Cargo.toml new file mode 100644 index 0000000000..7e7c76e1ba --- /dev/null +++ b/substrate/node-template/runtime/Cargo.toml @@ -0,0 +1,53 @@ +[package] +name = "node-template-runtime" +version = "0.9.0" +authors = ["Parity Technologies "] +edition = "2018" + +[dependencies] +serde = { version = "1.0", default-features = false } +serde_derive = { version = "1.0", optional = true } +safe-mix = { version = "1.0", default-features = false } +parity-codec = { version = "3.0", default-features = false } +parity-codec-derive = { version = "3.0", default-features = false } +rstd = { package = "sr-std", path = "../../core/sr-std", default_features = false } +runtime-io = { package = "sr-io", path = "../../core/sr-io", default_features = false } +version = { package = "sr-version", path = "../../core/sr-version", default_features = false } +support = { package = "srml-support", path = "../../srml/support", default_features = false } +primitives = { package = "substrate-primitives", path = "../../core/primitives", default_features = false } +balances = { package = "srml-balances", path = "../../srml/balances", default_features = false } +consensus = { package = "srml-consensus", path = "../../srml/consensus", default_features = false } +aura = { package = "srml-aura", path = "../../srml/aura", default_features = false } +executive = { package = "srml-executive", path = "../../srml/executive", default_features = false } +indices = { package = "srml-indices", path = "../../srml/indices", default_features = false } +system = { package = "srml-system", path = "../../srml/system", default_features = false } +timestamp = { package = "srml-timestamp", path = "../../srml/timestamp", default_features = false } +sudo = { package = "srml-sudo", path = "../../srml/sudo", default_features = false } +runtime-primitives = { package = "sr-primitives", path = "../../core/sr-primitives", default_features = false } +substrate-client = { path = "../../core/client", default_features = false } +consensus-aura = { package = "substrate-consensus-aura-primitives", path = "../../core/consensus/aura/primitives", default_features = false } + +[features] +default = ["std"] +std = [ + "parity-codec/std", + "parity-codec-derive/std", + "primitives/std", + "substrate-client/std", + "rstd/std", + "runtime-io/std", + "support/std", + "balances/std", + "executive/std", + "aura/std", + "indices/std", + "primitives/std", + "system/std", + "timestamp/std", + "sudo/std", + "version/std", + "serde_derive", + "serde/std", + "safe-mix/std", + "consensus-aura/std", +] diff --git a/substrate/node-template/runtime/src/lib.rs b/substrate/node-template/runtime/src/lib.rs new file mode 100644 index 0000000000..e99b160360 --- /dev/null +++ b/substrate/node-template/runtime/src/lib.rs @@ -0,0 +1,268 @@ +//! The Substrate Node Template runtime. This can be compiled with `#[no_std]`, ready for Wasm. + +#![cfg_attr(not(feature = "std"), no_std)] +#![cfg_attr(not(feature = "std"), feature(alloc))] +// `construct_runtime!` does a lot of recursion and requires us to increase the limit to 256. +#![recursion_limit="256"] + +#[cfg(feature = "std")] +#[macro_use] +extern crate serde_derive; + +use substrate_client as client; + +#[macro_use] +extern crate parity_codec_derive; + +use rstd::prelude::*; +#[cfg(feature = "std")] +use primitives::bytes; +use primitives::{Ed25519AuthorityId, OpaqueMetadata}; +use runtime_primitives::{ + ApplyResult, transaction_validity::TransactionValidity, Ed25519Signature, generic, + traits::{self, BlakeTwo256, Block as BlockT, StaticLookup}, create_runtime_str +}; +use client::{ + block_builder::api::{CheckInherentsResult, InherentData, self as block_builder_api}, + runtime_api, impl_runtime_apis +}; +use version::RuntimeVersion; +#[cfg(feature = "std")] +use version::NativeVersion; + +// A few exports that help ease life for downstream crates. +#[cfg(any(feature = "std", test))] +pub use runtime_primitives::BuildStorage; +pub use consensus::Call as ConsensusCall; +pub use timestamp::Call as TimestampCall; +pub use balances::Call as BalancesCall; +pub use runtime_primitives::{Permill, Perbill}; +pub use timestamp::BlockPeriod; +pub use support::{StorageValue, construct_runtime}; + +/// Alias to Ed25519 pubkey that identifies an account on the chain. +pub type AccountId = primitives::H256; + +/// A hash of some data used by the chain. +pub type Hash = primitives::H256; + +/// Index of a block number in the chain. +pub type BlockNumber = u64; + +/// Index of an account's extrinsic in the chain. +pub type Nonce = u64; + +/// Opaque types. These are used by the CLI to instantiate machinery that don't need to know +/// the specifics of the runtime. They can then be made to be agnostic over specific formats +/// of data like extrinsics, allowing for them to continue syncing the network through upgrades +/// to even the core datastructures. +pub mod opaque { + use super::*; + + /// Opaque, encoded, unchecked extrinsic. + #[derive(PartialEq, Eq, Clone, Default, Encode, Decode)] + #[cfg_attr(feature = "std", derive(Serialize, Deserialize, Debug))] + pub struct UncheckedExtrinsic(#[cfg_attr(feature = "std", serde(with="bytes"))] pub Vec); + impl traits::Extrinsic for UncheckedExtrinsic { + fn is_signed(&self) -> Option { + None + } + } + /// Opaque block header type. + pub type Header = generic::Header>; + /// Opaque block type. + pub type Block = generic::Block; + /// Opaque block identifier type. + pub type BlockId = generic::BlockId; + /// Opaque session key type. + pub type SessionKey = Ed25519AuthorityId; +} + +/// This runtime version. +pub const VERSION: RuntimeVersion = RuntimeVersion { + spec_name: create_runtime_str!("template-node"), + impl_name: create_runtime_str!("template-node"), + authoring_version: 3, + spec_version: 3, + impl_version: 0, + apis: RUNTIME_API_VERSIONS, +}; + +/// The version infromation used to identify this runtime when compiled natively. +#[cfg(feature = "std")] +pub fn native_version() -> NativeVersion { + NativeVersion { + runtime_version: VERSION, + can_author_with: Default::default(), + } +} + +impl system::Trait for Runtime { + /// The identifier used to distinguish between accounts. + type AccountId = AccountId; + /// The lookup mechanism to get account ID from whatever is passed in dispatchers. + type Lookup = Indices; + /// The index type for storing how many extrinsics an account has signed. + type Index = Nonce; + /// The index type for blocks. + type BlockNumber = BlockNumber; + /// The type for hashing blocks and tries. + type Hash = Hash; + /// The hashing algorithm used. + type Hashing = BlakeTwo256; + /// The header digest type. + type Digest = generic::Digest; + /// The header type. + type Header = generic::Header; + /// The ubiquitous event type. + type Event = Event; + /// The ubiquitous log type. + type Log = Log; + /// The ubiquitous origin type. + type Origin = Origin; +} + +impl aura::Trait for Runtime { + type HandleReport = (); +} + +impl consensus::Trait for Runtime { + /// The identifier we use to refer to authorities. + type SessionKey = Ed25519AuthorityId; + // The aura module handles offline-reports internally + // rather than using an explicit report system. + type InherentOfflineReport = (); + /// The ubiquitous log type. + type Log = Log; +} + +impl indices::Trait for Runtime { + /// The type for recording indexing into the account enumeration. If this ever overflows, there + /// will be problems! + type AccountIndex = u32; + /// Use the standard means of resolving an index hint from an id. + type ResolveHint = indices::SimpleResolveHint; + /// Determine whether an account is dead. + type IsDeadAccount = Balances; + /// The uniquitous event type. + type Event = Event; +} + +impl timestamp::Trait for Runtime { + /// A timestamp: seconds since the unix epoch. + type Moment = u64; + type OnTimestampSet = Aura; +} + +impl balances::Trait for Runtime { + /// The type for recording an account's balance. + type Balance = u128; + /// What to do if an account's free balance gets zeroed. + type OnFreeBalanceZero = (); + /// What to do if a new account is created. + type OnNewAccount = Indices; + /// Restrict whether an account can transfer funds. We don't place any further restrictions. + type EnsureAccountLiquid = (); + /// The uniquitous event type. + type Event = Event; +} + +impl sudo::Trait for Runtime { + /// The uniquitous event type. + type Event = Event; + type Proposal = Call; +} + +construct_runtime!( + pub enum Runtime with Log(InternalLog: DigestItem) where + Block = Block, + NodeBlock = opaque::Block, + UncheckedExtrinsic = UncheckedExtrinsic + { + System: system::{default, Log(ChangesTrieRoot)}, + Timestamp: timestamp::{Module, Call, Storage, Config, Inherent}, + Consensus: consensus::{Module, Call, Storage, Config, Log(AuthoritiesChange), Inherent}, + Aura: aura::{Module}, + Indices: indices, + Balances: balances, + Sudo: sudo, + } +); + +/// The type used as a helper for interpreting the sender of transactions. +type Context = system::ChainContext; +/// The address format for describing accounts. +type Address = ::Source; +/// Block header type as expected by this runtime. +pub type Header = generic::Header; +/// Block type as expected by this runtime. +pub type Block = generic::Block; +/// BlockId type as expected by this runtime. +pub type BlockId = generic::BlockId; +/// Unchecked extrinsic type as expected by this runtime. +pub type UncheckedExtrinsic = generic::UncheckedMortalCompactExtrinsic; +/// Extrinsic type that has already been checked. +pub type CheckedExtrinsic = generic::CheckedExtrinsic; +/// Executive: handles dispatch to the various modules. +pub type Executive = executive::Executive; + +// Implement our runtime API endpoints. This is just a bunch of proxying. +impl_runtime_apis! { + impl runtime_api::Core for Runtime { + fn version() -> RuntimeVersion { + VERSION + } + + fn authorities() -> Vec { + Consensus::authorities() + } + + fn execute_block(block: Block) { + Executive::execute_block(block) + } + + fn initialise_block(header: &::Header) { + Executive::initialise_block(header) + } + } + + impl runtime_api::Metadata for Runtime { + fn metadata() -> OpaqueMetadata { + Runtime::metadata().into() + } + } + + impl block_builder_api::BlockBuilder for Runtime { + fn apply_extrinsic(extrinsic: ::Extrinsic) -> ApplyResult { + Executive::apply_extrinsic(extrinsic) + } + + fn finalise_block() -> ::Header { + Executive::finalise_block() + } + + fn inherent_extrinsics(data: InherentData) -> Vec<::Extrinsic> { + data.create_extrinsics() + } + + fn check_inherents(block: Block, data: InherentData) -> CheckInherentsResult { + data.check_extrinsics(&block) + } + + fn random_seed() -> ::Hash { + System::random_seed() + } + } + + impl runtime_api::TaggedTransactionQueue for Runtime { + fn validate_transaction(tx: ::Extrinsic) -> TransactionValidity { + Executive::validate_transaction(tx) + } + } + + impl consensus_aura::AuraApi for Runtime { + fn slot_duration() -> u64 { + Aura::slot_duration() + } + } +} diff --git a/substrate/node-template/runtime/wasm/Cargo.lock b/substrate/node-template/runtime/wasm/Cargo.lock new file mode 100644 index 0000000000..2f7e991585 --- /dev/null +++ b/substrate/node-template/runtime/wasm/Cargo.lock @@ -0,0 +1,2079 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +[[package]] +name = "arrayref" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "arrayvec" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "autocfg" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "backtrace" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "backtrace-sys 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-demangle 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "backtrace-sys" +version = "0.1.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cc 1.0.28 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "base58" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "bitflags" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "blake2-rfc" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", + "constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "block-buffer" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byte-tools 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "byte-tools" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "byteorder" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "bytes" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "cc" +version = "1.0.28" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "cfg-if" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "chrono" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num-integer 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "cloudabi" +version = "0.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "constant_time_eq" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "crossbeam" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-channel 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-epoch 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "crossbeam-channel" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "crossbeam-deque" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crossbeam-epoch 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "crossbeam-utils" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "crunchy" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "crunchy" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "crypto-mac" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "digest" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "elastic-array" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "environmental" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "error-chain" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "backtrace 0.3.13 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "fake-simd" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "fixed-hash" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "static_assertions 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "fnv" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "fuchsia-zircon" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", + "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "fuchsia-zircon-sys" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "futures" +version = "0.1.25" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "generic-array" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", + "typenum 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "hash-db" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "hash256-std-hasher" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crunchy 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "heapsize" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "hex-literal" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "hex-literal-impl 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro-hack 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "hex-literal-impl" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "proc-macro-hack 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "hmac" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crypto-mac 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "digest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", + "generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "hmac-drbg" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "digest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", + "generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", + "hmac 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "httparse" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "idna" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-normalization 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "impl-codec" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "impl-serde" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "integer-sqrt" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "iovec" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "itoa" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "kernel32-sys" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "kvdb" +version = "0.1.0" +source = "git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d#b0317f649ab2c665b7987b8475878fc4d2e1f81d" +dependencies = [ + "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-bytes 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)", +] + +[[package]] +name = "lazy_static" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "lazycell" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "libc" +version = "0.2.48" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "libsecp256k1" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", + "digest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", + "hmac-drbg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "sha2 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "typenum 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "lock_api" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "owning_ref 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "log" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "matches" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "memoffset" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "memory-db" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "hash-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", + "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "memory_units" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "mio" +version = "0.6.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", + "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "mio-extras" +version = "2.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", + "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "mio-uds" +version = "0.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "miow" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "net2" +version = "0.2.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "node-template-runtime" +version = "0.9.0" +dependencies = [ + "parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec-derive 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 0.1.0", + "sr-primitives 0.1.0", + "sr-std 0.1.0", + "sr-version 0.1.0", + "srml-aura 0.1.0", + "srml-balances 0.1.0", + "srml-consensus 0.1.0", + "srml-executive 0.1.0", + "srml-indices 0.1.0", + "srml-sudo 0.1.0", + "srml-support 0.1.0", + "srml-system 0.1.0", + "srml-timestamp 0.1.0", + "substrate-client 0.1.0", + "substrate-consensus-aura-primitives 0.1.0", + "substrate-primitives 0.1.0", +] + +[[package]] +name = "node-template-runtime-wasm" +version = "0.9.0" +dependencies = [ + "node-template-runtime 0.9.0", +] + +[[package]] +name = "nodrop" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "num-integer" +version = "0.1.39" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "num-traits" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "num_cpus" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "once_cell" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "openssl" +version = "0.10.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "openssl-sys 0.9.40 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "openssl-sys" +version = "0.9.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cc 1.0.28 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "pkg-config 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", + "vcpkg 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "owning_ref" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "parity-bytes" +version = "0.1.0" +source = "git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d#b0317f649ab2c665b7987b8475878fc4d2e1f81d" + +[[package]] +name = "parity-codec" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "parity-codec-derive" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "parity-wasm" +version = "0.31.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "parking_lot" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "parking_lot_core" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "paste" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "paste-impl 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro-hack 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "paste-impl" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "proc-macro-hack 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "percent-encoding" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "pkg-config" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "primitive-types" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "fixed-hash 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "impl-codec 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "uint 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "proc-macro-hack" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "proc-macro-hack-impl 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "proc-macro-hack" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "proc-macro-hack-impl" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "proc-macro2" +version = "0.4.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "quote" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_os 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_pcg 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_chacha" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_core" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_core" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_core" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "rand_hc" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_isaac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_os" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_pcg" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_xorshift" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rdrand" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "redox_syscall" +version = "0.1.51" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "ring" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cc 1.0.28 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "spin 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "rustc-hex" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "rustc_version" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "ryu" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "safe-mix" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "scopeguard" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "semver" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "semver-parser" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "serde" +version = "1.0.85" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "serde_derive" +version = "1.0.85" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "serde_json" +version = "1.0.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", + "ryu 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "sha1" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "sha2" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "block-buffer 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "byte-tools 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "digest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", + "fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "slab" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "slog" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "slog-async" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "take_mut 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "slog-json" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)", + "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "slog-scope" +version = "4.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crossbeam 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "smallvec" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "spin" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "sr-api-macros" +version = "0.1.0" +dependencies = [ + "blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "sr-io" +version = "0.1.0" +dependencies = [ + "environmental 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "hash-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libsecp256k1 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-std 0.1.0", + "substrate-primitives 0.1.0", + "substrate-state-machine 0.1.0", + "substrate-trie 0.4.0", + "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "sr-primitives" +version = "0.1.0" +dependencies = [ + "integer-sqrt 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec-derive 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 0.1.0", + "sr-std 0.1.0", + "substrate-primitives 0.1.0", +] + +[[package]] +name = "sr-std" +version = "0.1.0" +dependencies = [ + "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "sr-version" +version = "0.1.0" +dependencies = [ + "impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec-derive 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0", + "sr-std 0.1.0", +] + +[[package]] +name = "srml-aura" +version = "0.1.0" +dependencies = [ + "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec-derive 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0", + "sr-std 0.1.0", + "srml-staking 0.1.0", + "srml-support 0.1.0", + "srml-system 0.1.0", + "srml-timestamp 0.1.0", + "substrate-inherents 0.1.0", +] + +[[package]] +name = "srml-balances" +version = "0.1.0" +dependencies = [ + "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0", + "sr-std 0.1.0", + "srml-support 0.1.0", + "srml-system 0.1.0", + "substrate-keyring 0.1.0", +] + +[[package]] +name = "srml-consensus" +version = "0.1.0" +dependencies = [ + "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec-derive 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0", + "sr-std 0.1.0", + "srml-support 0.1.0", + "srml-system 0.1.0", + "substrate-inherents 0.1.0", + "substrate-primitives 0.1.0", +] + +[[package]] +name = "srml-executive" +version = "0.1.0" +dependencies = [ + "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec-derive 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 0.1.0", + "sr-primitives 0.1.0", + "sr-std 0.1.0", + "srml-support 0.1.0", + "srml-system 0.1.0", +] + +[[package]] +name = "srml-indices" +version = "0.1.0" +dependencies = [ + "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec-derive 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 0.1.0", + "sr-primitives 0.1.0", + "sr-std 0.1.0", + "srml-support 0.1.0", + "srml-system 0.1.0", + "substrate-keyring 0.1.0", + "substrate-primitives 0.1.0", +] + +[[package]] +name = "srml-metadata" +version = "0.1.0" +dependencies = [ + "parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec-derive 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-std 0.1.0", + "substrate-primitives 0.1.0", +] + +[[package]] +name = "srml-session" +version = "0.1.0" +dependencies = [ + "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec-derive 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 0.1.0", + "sr-primitives 0.1.0", + "sr-std 0.1.0", + "srml-consensus 0.1.0", + "srml-support 0.1.0", + "srml-system 0.1.0", + "srml-timestamp 0.1.0", + "substrate-primitives 0.1.0", +] + +[[package]] +name = "srml-staking" +version = "0.1.0" +dependencies = [ + "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec-derive 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 0.1.0", + "sr-primitives 0.1.0", + "sr-std 0.1.0", + "srml-balances 0.1.0", + "srml-consensus 0.1.0", + "srml-session 0.1.0", + "srml-support 0.1.0", + "srml-system 0.1.0", + "srml-timestamp 0.1.0", + "substrate-keyring 0.1.0", + "substrate-primitives 0.1.0", +] + +[[package]] +name = "srml-sudo" +version = "0.1.0" +dependencies = [ + "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec-derive 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 0.1.0", + "sr-primitives 0.1.0", + "sr-std 0.1.0", + "srml-support 0.1.0", + "srml-support-procedural 0.1.0", + "srml-system 0.1.0", + "substrate-primitives 0.1.0", +] + +[[package]] +name = "srml-support" +version = "0.1.0" +dependencies = [ + "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "once_cell 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec-derive 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "paste 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 0.1.0", + "sr-primitives 0.1.0", + "sr-std 0.1.0", + "srml-metadata 0.1.0", + "srml-support-procedural 0.1.0", + "substrate-inherents 0.1.0", +] + +[[package]] +name = "srml-support-procedural" +version = "0.1.0" +dependencies = [ + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-api-macros 0.1.0", + "srml-support-procedural-tools 0.1.0", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "srml-support-procedural-tools" +version = "0.1.0" +dependencies = [ + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "srml-support-procedural-tools-derive 0.1.0", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "srml-support-procedural-tools-derive" +version = "0.1.0" +dependencies = [ + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "srml-system" +version = "0.1.0" +dependencies = [ + "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec-derive 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 0.1.0", + "sr-primitives 0.1.0", + "sr-std 0.1.0", + "srml-support 0.1.0", + "substrate-primitives 0.1.0", +] + +[[package]] +name = "srml-timestamp" +version = "0.1.0" +dependencies = [ + "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec-derive 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 0.1.0", + "sr-primitives 0.1.0", + "sr-std 0.1.0", + "srml-consensus 0.1.0", + "srml-support 0.1.0", + "srml-system 0.1.0", + "substrate-inherents 0.1.0", + "substrate-primitives 0.1.0", +] + +[[package]] +name = "stable_deref_trait" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "static_assertions" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "substrate-client" +version = "0.1.0" +dependencies = [ + "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", + "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "hash-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", + "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "kvdb 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec-derive 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-api-macros 0.1.0", + "sr-primitives 0.1.0", + "sr-std 0.1.0", + "sr-version 0.1.0", + "substrate-consensus-common 0.1.0", + "substrate-executor 0.1.0", + "substrate-inherents 0.1.0", + "substrate-keyring 0.1.0", + "substrate-primitives 0.1.0", + "substrate-state-machine 0.1.0", + "substrate-telemetry 0.3.0", + "substrate-trie 0.4.0", +] + +[[package]] +name = "substrate-consensus-aura-primitives" +version = "0.1.0" +dependencies = [ + "substrate-client 0.1.0", +] + +[[package]] +name = "substrate-consensus-common" +version = "0.1.0" +dependencies = [ + "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec-derive 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0", + "sr-version 0.1.0", + "substrate-inherents 0.1.0", + "substrate-primitives 0.1.0", + "tokio 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "substrate-executor" +version = "0.1.0" +dependencies = [ + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libsecp256k1 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 0.1.0", + "sr-version 0.1.0", + "substrate-panic-handler 0.1.0", + "substrate-primitives 0.1.0", + "substrate-serializer 0.1.0", + "substrate-state-machine 0.1.0", + "substrate-trie 0.4.0", + "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "wasmi 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "substrate-inherents" +version = "0.1.0" +dependencies = [ + "parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec-derive 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0", + "sr-std 0.1.0", +] + +[[package]] +name = "substrate-keyring" +version = "0.1.0" +dependencies = [ + "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "substrate-primitives 0.1.0", +] + +[[package]] +name = "substrate-panic-handler" +version = "0.1.0" +dependencies = [ + "backtrace 0.3.13 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "substrate-primitives" +version = "0.1.0" +dependencies = [ + "base58 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "hash-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", + "hash256-std-hasher 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", + "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec-derive 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "primitive-types 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "ring 0.14.5 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-std 0.1.0", + "twox-hash 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", + "wasmi 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "substrate-serializer" +version = "0.1.0" +dependencies = [ + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "substrate-state-machine" +version = "0.1.0" +dependencies = [ + "hash-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", + "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "substrate-panic-handler 0.1.0", + "substrate-primitives 0.1.0", + "substrate-trie 0.4.0", + "trie-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-root 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "substrate-telemetry" +version = "0.3.0" +dependencies = [ + "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "slog-async 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "slog-json 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "slog-scope 4.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "ws 0.7.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "substrate-trie" +version = "0.4.0" +dependencies = [ + "hash-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", + "memory-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-root 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "syn" +version = "0.15.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "take_mut" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "thread_local" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "time" +version = "0.1.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tiny-keccak" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tokio" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-current-thread 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-fs 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-reactor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-threadpool 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-udp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-uds 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tokio-codec" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tokio-current-thread" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tokio-executor" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tokio-fs" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-threadpool 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tokio-io" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tokio-reactor" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tokio-tcp" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-reactor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tokio-threadpool" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crossbeam-channel 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tokio-timer" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tokio-udp" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-reactor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tokio-uds" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", + "mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-reactor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "trie-db" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "hash-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "trie-root" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "hash-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "twox-hash" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "typenum" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "uint" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "crunchy 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "unicode-normalization" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +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.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "url" +version = "1.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", + "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", + "percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "vcpkg" +version = "0.2.6" +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.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "memory_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "winapi" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "winapi" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "winapi-build" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "ws" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", + "mio-extras 2.0.5 (registry+https://github.com/rust-lang/crates.io-index)", + "openssl 0.10.16 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "ws2_32-sys" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[metadata] +"checksum arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "0d382e583f07208808f6b1249e60848879ba3543f57c32277bf52d69c2f0f0ee" +"checksum arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "92c7fb76bc8826a8b33b4ee5bb07a247a81e76764ab4d55e8f73e3a4d8808c71" +"checksum autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a6d640bee2da49f60a4068a7fae53acde8982514ab7bae8b8cea9e88cbcfd799" +"checksum backtrace 0.3.13 (registry+https://github.com/rust-lang/crates.io-index)" = "b5b493b66e03090ebc4343eb02f94ff944e0cbc9ac6571491d170ba026741eb5" +"checksum backtrace-sys 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)" = "797c830ac25ccc92a7f8a7b9862bde440715531514594a6154e3d4a54dd769b6" +"checksum base58 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5024ee8015f02155eee35c711107ddd9a9bf3cb689cf2a9089c97e79b6e1ae83" +"checksum bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "228047a76f468627ca71776ecdebd732a3423081fcf5125585bcd7c49886ce12" +"checksum blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)" = "5d6d530bdd2d52966a6d03b7a964add7ae1a288d25214066fd4b600f0f796400" +"checksum block-buffer 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1339a1042f5d9f295737ad4d9a6ab6bf81c84a933dba110b9200cd6d1448b814" +"checksum byte-tools 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "560c32574a12a89ecd91f5e742165893f86e3ab98d21f8ea548658eb9eef5f40" +"checksum byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a019b10a2a7cdeb292db131fc8113e57ea2a908f6e7894b0c3c671893b65dbeb" +"checksum bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)" = "40ade3d27603c2cb345eb0912aec461a6dec7e06a4ae48589904e808335c7afa" +"checksum cc 1.0.28 (registry+https://github.com/rust-lang/crates.io-index)" = "bb4a8b715cb4597106ea87c7c84b2f1d452c7492033765df7f32651e66fcf749" +"checksum cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "082bb9b28e00d3c9d39cc03e64ce4cea0f1bb9b3fde493f0cbc008472d22bdf4" +"checksum chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "45912881121cb26fad7c38c17ba7daa18764771836b34fab7d3fbd93ed633878" +"checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" +"checksum constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8ff012e225ce166d4422e0e78419d901719760f62ae2b7969ca6b564d1b54a9e" +"checksum crossbeam 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ad4c7ea749d9fb09e23c5cb17e3b70650860553a0e2744e38446b1803bf7db94" +"checksum crossbeam-channel 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "137bc235f622ffaa0428e3854e24acb53291fc0b3ff6fb2cb75a8be6fb02f06b" +"checksum crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "05e44b8cf3e1a625844d1750e1f7820da46044ff6d28f4d43e455ba3e5bb2c13" +"checksum crossbeam-epoch 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f10a4f8f409aaac4b16a5474fb233624238fcdeefb9ba50d5ea059aab63ba31c" +"checksum crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "41ee4864f4797060e52044376f7d107429ce1fb43460021b126424b7180ee21a" +"checksum crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "a2f4a431c5c9f662e1200b7c7f02c34e91361150e382089a8f2dec3ba680cbda" +"checksum crunchy 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c240f247c278fa08a6d4820a6a222bfc6e0d999e51ba67be94f44c905b2161f2" +"checksum crypto-mac 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "779015233ac67d65098614aec748ac1c756ab6677fa2e14cf8b37c08dfed1198" +"checksum digest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e5b29bf156f3f4b3c4f610a25ff69370616ae6e0657d416de22645483e72af0a" +"checksum elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "88d4851b005ef16de812ea9acdb7bece2f0a40dd86c07b85631d7dafa54537bb" +"checksum environmental 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "db746025e3ea695bfa0ae744dbacd5fcfc8db51b9760cf8bd0ab69708bb93c49" +"checksum error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "07e791d3be96241c77c43846b665ef1384606da2cd2a48730abe606a12906e02" +"checksum fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" +"checksum fixed-hash 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a557e80084b05c32b455963ff565a9de6f2866da023d6671705c6aff6f65e01c" +"checksum fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3" +"checksum foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +"checksum foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" +"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 futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)" = "49e7653e374fe0d0c12de4250f0bdb60680b8c80eed558c5c7538eec9c89e21b" +"checksum generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)" = "fceb69994e330afed50c93524be68c42fa898c2d9fd4ee8da03bd7363acd26f2" +"checksum hash-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1b03501f6e1a2a97f1618879aba3156f14ca2847faa530c4e28859638bd11483" +"checksum hash256-std-hasher 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f5c13dbac3cc50684760f54af18545c9e80fb75e93a3e586d71ebdc13138f6a4" +"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 hmac 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7a13f4163aa0c5ca1be584aace0e2212b2e41be5478218d4f657f5f778b2ae2a" +"checksum hmac-drbg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4fe727d41d2eec0a6574d887914347e5ff96a3b87177817e2a9820c5c87fecc2" +"checksum httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e8734b0cfd3bc3e101ec59100e101c2eecd19282202e87808b3037b442777a83" +"checksum idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e" +"checksum impl-codec 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d2050d823639fbeae26b2b5ba09aca8907793117324858070ade0673c49f793b" +"checksum impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5158079de9d4158e0ce1de3ae0bd7be03904efc40b3d7dd8b8c301cbf6b52b56" +"checksum integer-sqrt 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ea155abb3ba6f382a75f1418988c05fe82959ed9ce727de427f9cfd425b0c903" +"checksum iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dbe6e417e7d0975db6512b90796e8ce223145ac4e33c377e4a42882a0e88bb08" +"checksum itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1306f3464951f30e30d12373d31c79fbd52d236e5e896fd92f96ec7babbbe60b" +"checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" +"checksum kvdb 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)" = "" +"checksum lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a374c89b9db55895453a74c1e38861d9deec0b01b405a82516e9d5de4820dea1" +"checksum lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f" +"checksum libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "e962c7641008ac010fa60a7dfdc1712449f29c44ef2d4702394aea943ee75047" +"checksum libsecp256k1 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "688e8d65e495567c2c35ea0001b26b9debf0b4ea11f8cccc954233b75fc3428a" +"checksum lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "62ebf1391f6acad60e5c8b43706dde4582df75c06698ab44511d15016bc2442c" +"checksum log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c84ec4b527950aa83a329754b01dbe3f58361d1c5efacd1f6d68c494d08a17c6" +"checksum matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" +"checksum memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0f9dc261e2b62d7a622bf416ea3c5245cdd5d9a7fcc428c0d06804dfce1775b3" +"checksum memory-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94da53143d45f6bad3753f532e56ad57a6a26c0ca6881794583310c7cb4c885f" +"checksum memory_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "71d96e3f3c0b6325d8ccd83c33b28acb183edcb6c67938ba104ec546854b0882" +"checksum mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)" = "71646331f2619b1026cc302f87a2b8b648d5c6dd6937846a16cc8ce0f347f432" +"checksum mio-extras 2.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "46e73a04c2fa6250b8d802134d56d554a9ec2922bf977777c805ea5def61ce40" +"checksum mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)" = "966257a94e196b11bb43aca423754d87429960a768de9414f3691d6957abf125" +"checksum miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919" +"checksum net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88" +"checksum nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "2f9667ddcc6cc8a43afc9b7917599d7216aa09c463919ea32c59ed6cac8bc945" +"checksum num-integer 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "e83d528d2677f0518c570baf2b7abdcf0cd2d248860b68507bdcb3e91d4c0cea" +"checksum num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "0b3a5d7cc97d6d30d8b9bc8fa19bf45349ffe46241e8816f50f62f6d6aaabee1" +"checksum num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5a69d464bdc213aaaff628444e99578ede64e9c854025aa43b9796530afa9238" +"checksum once_cell 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "53075ac5dbd2798cfbcf9f710f2737de031d8076c192d8fe66fb23f639ccbdf4" +"checksum openssl 0.10.16 (registry+https://github.com/rust-lang/crates.io-index)" = "ec7bd7ca4cce6dbdc77e7c1230682740d307d1218a87fb0349a571272be749f9" +"checksum openssl-sys 0.9.40 (registry+https://github.com/rust-lang/crates.io-index)" = "1bb974e77de925ef426b6bc82fce15fd45bdcbeb5728bffcfc7cdeeb7ce1c2d6" +"checksum owning_ref 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "49a4b8ea2179e6a2e27411d3bca09ca6dd630821cf6894c6c7c8467a8ee7ef13" +"checksum parity-bytes 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)" = "" +"checksum parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "88f69984317b736dceac3baa86600fc089856f69b44b07231f39b5648b02bcd4" +"checksum parity-codec-derive 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a58ba33211595f92cc2163ac583961d3dc767e656934146636b05256cc9acd7f" +"checksum parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)" = "511379a8194230c2395d2f5fa627a5a7e108a9f976656ce723ae68fca4097bfc" +"checksum parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ab41b4aed082705d1056416ae4468b6ea99d52599ecf3169b00088d43113e337" +"checksum parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94c8c7923936b28d546dfd14d4472eaf34c99b14e1c973a32b3e6d4eb04298c9" +"checksum paste 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f50392d1265092fbee9273414cc40eb6d47d307bd66222c477bb8450c8504f9d" +"checksum paste-impl 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "a3cd512fe3a55e8933b2dcad913e365639db86d512e4004c3084b86864d9467a" +"checksum percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831" +"checksum pkg-config 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)" = "676e8eb2b1b4c9043511a9b7bea0915320d7e502b0a079fb03f9635a5252b18c" +"checksum primitive-types 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "edb92f1ebfc177432c03287b15d48c202e6e2c95993a7af3ba039abb43b1492e" +"checksum proc-macro-hack 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2c725b36c99df7af7bf9324e9c999b9e37d92c8f8caf106d82e1d7953218d2d8" +"checksum proc-macro-hack 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3e90aa19cd73dedc2d0e1e8407473f073d735fef0ab521438de6da8ee449ab66" +"checksum proc-macro-hack-impl 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2b753ad9ed99dd8efeaa7d2fb8453c8f6bc3e54b97966d35f1bc77ca6865254a" +"checksum proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)" = "38fddd23d98b2144d197c0eca5705632d4fe2667d14a6be5df8934f8d74f1978" +"checksum quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)" = "cdd8e04bd9c52e0342b406469d494fcb033be4bdbe5c606016defbb1681411e1" +"checksum rand 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "dee497e66d8d76bf08ce20c8d36e16f93749ab0bf89975b4f8ae5cee660c2da2" +"checksum rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)" = "e464cd887e869cddcae8792a4ee31d23c7edd516700695608f5b98c67ee0131c" +"checksum rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3906503e80ac6cbcacb2c2973fa8e473f24d7e2747c8c92bb230c2441cad96b5" +"checksum rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef" +"checksum rand_core 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1961a422c4d189dfb50ffa9320bf1f2a9bd54ecb92792fb9477f99a1045f3372" +"checksum rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b" +"checksum rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d0e7a549d590831370895ab7ba4ea0c1b6b011d106b5ff2da6eee112615e6dc0" +"checksum rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4" +"checksum rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08" +"checksum rand_os 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f46fbd5550acf75b0c2730f5dd1873751daf9beb8f11b44027778fae50d7feca" +"checksum rand_pcg 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "086bd09a33c7044e56bb44d5bdde5a60e7f119a9e95b0775f545de759a32fe05" +"checksum rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c" +"checksum rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2" +"checksum redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)" = "423e376fffca3dfa06c9e9790a9ccd282fafb3cc6e6397d01dbf64f9bacc6b85" +"checksum ring 0.14.5 (registry+https://github.com/rust-lang/crates.io-index)" = "148fc853f6d85f53f5f315d46701eaacc565cdfb3cb1959730c96e81e7e49999" +"checksum rustc-demangle 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "adacaae16d02b6ec37fdc7acfcddf365978de76d1983d3ee22afc260e1ca9619" +"checksum rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "403bb3a286107a04825a5f82e1270acc1e14028d3d554d7a1e08914549575ab8" +"checksum rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" +"checksum ryu 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "eb9e9b8cde282a9fe6a42dd4681319bfb63f121b8a8ee9439c6f4107e58a46f7" +"checksum safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7f7bf422d23a88c16d5090d455f182bc99c60af4df6a345c63428acf5129e347" +"checksum scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27" +"checksum semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" +"checksum semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" +"checksum serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)" = "534b8b91a95e0f71bca3ed5824752d558da048d4248c91af873b63bd60519752" +"checksum serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)" = "a915306b0f1ac5607797697148c223bedeaa36bcc2e28a01441cd638cc6567b4" +"checksum serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)" = "4b90a9fbe1211e57d3e1c15670f1cb00802988fb23a1a4aad7a2b63544f1920e" +"checksum sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d" +"checksum sha2 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7d963c78ce367df26d7ea8b8cc655c651b42e8a1e584e869c1e17dae3ccb116a" +"checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" +"checksum slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1e1a2eec401952cd7b12a84ea120e2d57281329940c3f93c2bf04f462539508e" +"checksum slog-async 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e544d16c6b230d84c866662fe55e31aacfca6ae71e6fc49ae9a311cb379bfc2f" +"checksum slog-json 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ddc0d2aff1f8f325ef660d9a0eb6e6dcd20b30b3f581a5897f58bf42d061c37a" +"checksum slog-scope 4.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "60c04b4726fa04595ccf2c2dad7bcd15474242c4c5e109a8a376e8a2c9b1539a" +"checksum smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)" = "88aea073965ab29f6edb5493faf96ad662fb18aa9eeb186a3b7057951605ed15" +"checksum spin 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "44363f6f51401c34e7be73db0db371c04705d35efbe9f7d6082e03a921a32c55" +"checksum stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8" +"checksum static_assertions 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "c19be23126415861cb3a23e501d34a708f7f9b2183c5252d690941c2e69199d5" +"checksum syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)" = "f92e629aa1d9c827b2bb8297046c1ccffc57c99b947a680d3ccff1f136a3bee9" +"checksum take_mut 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60" +"checksum thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b" +"checksum time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f" +"checksum tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e9175261fbdb60781fcd388a4d6cc7e14764a2b629a7ad94abb439aed223a44f" +"checksum tokio 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "4790d0be6f4ba6ae4f48190efa2ed7780c9e3567796abdb285003cf39840d9c5" +"checksum tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5c501eceaf96f0e1793cf26beb63da3d11c738c4a943fdf3746d81d64684c39f" +"checksum tokio-current-thread 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "331c8acc267855ec06eb0c94618dcbbfea45bed2d20b77252940095273fb58f6" +"checksum tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "30c6dbf2d1ad1de300b393910e8a3aa272b724a400b6531da03eed99e329fbf0" +"checksum tokio-fs 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "0e9cbbc8a3698b7ab652340f46633364f9eaa928ddaaee79d8b8f356dd79a09d" +"checksum tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "b53aeb9d3f5ccf2ebb29e19788f96987fa1355f8fe45ea193928eaaaf3ae820f" +"checksum tokio-reactor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "afbcdb0f0d2a1e4c440af82d7bbf0bf91a8a8c0575bcd20c05d15be7e9d3a02f" +"checksum tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1d14b10654be682ac43efee27401d792507e30fd8d26389e1da3b185de2e4119" +"checksum tokio-threadpool 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "17465013014410310f9f61fa10bf4724803c149ea1d51efece131c38efca93aa" +"checksum tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "4f37f0111d76cc5da132fe9bc0590b9b9cfd079bc7e75ac3846278430a299ff8" +"checksum tokio-udp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "66268575b80f4a4a710ef83d087fdfeeabdce9b74c797535fbac18a2cb906e92" +"checksum tokio-uds 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "037ffc3ba0e12a0ab4aca92e5234e0dedeb48fddf6ccd260f1f150a36a9f2445" +"checksum trie-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3c7319e28ca295f27359d944a682f7f65b419158bf1590c92cadc0000258d788" +"checksum trie-root 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e3c6fef2705af3258ec46a7e22286090394a44216201a1cf7d04b78db825e543" +"checksum twox-hash 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "555cd4909480122bbbf21e34faac4cb08a171f324775670447ed116726c474af" +"checksum typenum 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "612d636f949607bdf9b123b4a6f6d966dedf3ff669f7f045890d3a4a73948169" +"checksum uint 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e7780bb27fd8a22295e0d9d53ae3be253f715a0dccb1808527f478f1c2603708" +"checksum unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5" +"checksum unicode-normalization 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "141339a08b982d942be2ca06ff8b076563cbe223d1befd5450716790d44e2426" +"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.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "55cd1f4b4e96b46aeb8d4855db4a7a9bd96eeeb5c6a1ab54593328761642ce2f" +"checksum url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a" +"checksum vcpkg 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "def296d3eb3b12371b2c7d0e83bfe1403e4db2d7a0bba324a12b21c4ee13143d" +"checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" +"checksum wasmi 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "21ef487a11df1ed468cf613c78798c26282da5c30e9d49f824872d4c77b47d1d" +"checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" +"checksum winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "92c1eb33641e276cfa214a0522acad57be5c56b10cb348b3c5117db75f3ac4b0" +"checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" +"checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" +"checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +"checksum ws 0.7.9 (registry+https://github.com/rust-lang/crates.io-index)" = "329d3e6dd450a9c5c73024e1047f0be7e24121a68484eb0b5368977bee3cf8c3" +"checksum ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e" diff --git a/substrate/node-template/runtime/wasm/Cargo.toml b/substrate/node-template/runtime/wasm/Cargo.toml new file mode 100644 index 0000000000..dbb935c6be --- /dev/null +++ b/substrate/node-template/runtime/wasm/Cargo.toml @@ -0,0 +1,24 @@ +[package] +name = "node-template-runtime-wasm" +version = "0.9.0" +authors = ["Parity Technologies "] +edition = "2018" + +[lib] +crate-type = ["cdylib"] + +[dependencies] +node-template-runtime = { path = "..", default-features = false } + +[features] +default = [] +std = [ + "node-template-runtime/std", +] + +[profile.release] +panic = "abort" +lto = true + +[workspace] +members = [] diff --git a/substrate/node-template/runtime/wasm/build.sh b/substrate/node-template/runtime/wasm/build.sh new file mode 100755 index 0000000000..0be6e7a11c --- /dev/null +++ b/substrate/node-template/runtime/wasm/build.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash +set -e + +if cargo --version | grep -q "nightly"; then + CARGO_CMD="cargo" +else + CARGO_CMD="cargo +nightly" +fi +$CARGO_CMD build --target=wasm32-unknown-unknown --release +for i in node_template_runtime_wasm +do + wasm-gc target/wasm32-unknown-unknown/release/$i.wasm target/wasm32-unknown-unknown/release/$i.compact.wasm +done diff --git a/substrate/node-template/runtime/wasm/src/lib.rs b/substrate/node-template/runtime/wasm/src/lib.rs new file mode 100644 index 0000000000..224f854812 --- /dev/null +++ b/substrate/node-template/runtime/wasm/src/lib.rs @@ -0,0 +1,5 @@ +//! The Substrate node template runtime reexported for WebAssembly compile. + +#![cfg_attr(not(feature = "std"), no_std)] + +pub use node_template_runtime::*; diff --git a/substrate/node-template/src/chain_spec.rs b/substrate/node-template/src/chain_spec.rs new file mode 100644 index 0000000000..0580314cbf --- /dev/null +++ b/substrate/node-template/src/chain_spec.rs @@ -0,0 +1,104 @@ +use primitives::{Ed25519AuthorityId, ed25519}; +use node_template_runtime::{ + AccountId, GenesisConfig, ConsensusConfig, TimestampConfig, BalancesConfig, + SudoConfig, IndicesConfig +}; +use substrate_service; + +// Note this is the URL for the telemetry server +//const STAGING_TELEMETRY_URL: &str = "wss://telemetry.polkadot.io/submit/"; + +/// Specialised `ChainSpec`. This is a specialisation of the general Substrate ChainSpec type. +pub type ChainSpec = substrate_service::ChainSpec; + +/// The chain specification option. This is expected to come in from the CLI and +/// is little more than one of a number of alternatives which can easily be converted +/// from a string (`--chain=...`) into a `ChainSpec`. +#[derive(Clone, Debug)] +pub enum Alternative { + /// Whatever the current runtime is, with just Alice as an auth. + Development, + /// Whatever the current runtime is, with simple Alice/Bob auths. + LocalTestnet, +} + +impl Alternative { + /// Get an actual chain config from one of the alternatives. + pub(crate) fn load(self) -> Result { + Ok(match self { + Alternative::Development => ChainSpec::from_genesis( + "Development", + "dev", + || testnet_genesis(vec![ + ed25519::Pair::from_seed(b"Alice ").public().into(), + ], vec![ + ed25519::Pair::from_seed(b"Alice ").public().0.into(), + ], + ed25519::Pair::from_seed(b"Alice ").public().0.into() + ), + vec![], + None, + None, + None, + None + ), + Alternative::LocalTestnet => ChainSpec::from_genesis( + "Local Testnet", + "local_testnet", + || testnet_genesis(vec![ + ed25519::Pair::from_seed(b"Alice ").public().into(), + ed25519::Pair::from_seed(b"Bob ").public().into(), + ], vec![ + ed25519::Pair::from_seed(b"Alice ").public().0.into(), + ed25519::Pair::from_seed(b"Bob ").public().0.into(), + ed25519::Pair::from_seed(b"Charlie ").public().0.into(), + ed25519::Pair::from_seed(b"Dave ").public().0.into(), + ed25519::Pair::from_seed(b"Eve ").public().0.into(), + ed25519::Pair::from_seed(b"Ferdie ").public().0.into(), + ], + ed25519::Pair::from_seed(b"Alice ").public().0.into() + ), + vec![], + None, + None, + None, + None + ), + }) + } + + pub(crate) fn from(s: &str) -> Option { + match s { + "dev" => Some(Alternative::Development), + "" | "local" => Some(Alternative::LocalTestnet), + _ => None, + } + } +} + +fn testnet_genesis(initial_authorities: Vec, endowed_accounts: Vec, root_key: AccountId) -> GenesisConfig { + GenesisConfig { + consensus: Some(ConsensusConfig { + code: include_bytes!("../runtime/wasm/target/wasm32-unknown-unknown/release/node_template_runtime_wasm.compact.wasm").to_vec(), + authorities: initial_authorities.clone(), + }), + system: None, + timestamp: Some(TimestampConfig { + period: 5, // 5 second block time. + }), + indices: Some(IndicesConfig { + ids: endowed_accounts.clone(), + }), + balances: Some(BalancesConfig { + transaction_base_fee: 1, + transaction_byte_fee: 0, + existential_deposit: 500, + transfer_fee: 0, + creation_fee: 0, + balances: endowed_accounts.iter().map(|&k|(k, (1 << 60))).collect(), + }), + sudo: Some(SudoConfig { + key: root_key, + }), + } +} diff --git a/substrate/node-template/src/cli.rs b/substrate/node-template/src/cli.rs new file mode 100644 index 0000000000..6abaca4edc --- /dev/null +++ b/substrate/node-template/src/cli.rs @@ -0,0 +1,88 @@ +use crate::service; +use futures::{future, Future, sync::oneshot}; +use std::cell::RefCell; +use tokio::runtime::Runtime; +pub use substrate_cli::{VersionInfo, IntoExit, error}; +use substrate_cli::{informant, parse_and_execute, NoCustom}; +use substrate_service::{ServiceFactory, Roles as ServiceRoles}; +use crate::chain_spec; +use std::ops::Deref; + +/// Parse command line arguments into service configuration. +pub fn run(args: I, exit: E, version: VersionInfo) -> error::Result<()> where + I: IntoIterator, + T: Into + Clone, + E: IntoExit, +{ + parse_and_execute::( + load_spec, &version, "substrate-node", args, exit, + |exit, _custom_args, config| { + info!("{}", version.name); + info!(" version {}", config.full_version()); + info!(" by {}, 2017, 2018", version.author); + info!("Chain specification: {}", config.chain_spec.name()); + info!("Node name: {}", config.name); + info!("Roles: {:?}", config.roles); + let runtime = Runtime::new().map_err(|e| format!("{:?}", e))?; + let executor = runtime.executor(); + match config.roles { + ServiceRoles::LIGHT => run_until_exit( + runtime, + service::Factory::new_light(config, executor).map_err(|e| format!("{:?}", e))?, + exit + ), + _ => run_until_exit( + runtime, + service::Factory::new_full(config, executor).map_err(|e| format!("{:?}", e))?, + exit + ), + }.map_err(|e| format!("{:?}", e)) + } + ).map_err(Into::into).map(|_| ()) +} + +fn load_spec(id: &str) -> Result, String> { + Ok(match chain_spec::Alternative::from(id) { + Some(spec) => Some(spec.load()?), + None => None, + }) +} + +fn run_until_exit( + mut runtime: Runtime, + service: T, + e: E, +) -> error::Result<()> + where + T: Deref>, + C: substrate_service::Components, + E: IntoExit, +{ + let (exit_send, exit) = exit_future::signal(); + + let executor = runtime.executor(); + informant::start(&service, exit.clone(), executor.clone()); + + let _ = runtime.block_on(e.into_exit()); + exit_send.fire(); + Ok(()) +} + +// handles ctrl-c +pub struct Exit; +impl IntoExit for Exit { + type Exit = future::MapErr, fn(oneshot::Canceled) -> ()>; + fn into_exit(self) -> Self::Exit { + // can't use signal directly here because CtrlC takes only `Fn`. + let (exit_send, exit) = oneshot::channel(); + + let exit_send_cell = RefCell::new(Some(exit_send)); + ctrlc::set_handler(move || { + if let Some(exit_send) = exit_send_cell.try_borrow_mut().expect("signal handler not reentrant; qed").take() { + exit_send.send(()).expect("Error sending exit notification"); + } + }).expect("Error setting Ctrl-C handler"); + + exit.map_err(drop) + } +} diff --git a/substrate/node-template/src/error.rs b/substrate/node-template/src/error.rs new file mode 100644 index 0000000000..a8aa94bf32 --- /dev/null +++ b/substrate/node-template/src/error.rs @@ -0,0 +1,13 @@ +//! Initialization errors. + +use client; + +error_chain! { + foreign_links { + Io(::std::io::Error) #[doc="IO error"]; + Cli(::clap::Error) #[doc="CLI error"]; + } + links { + Client(client::error::Error, client::error::ErrorKind) #[doc="Client error"]; + } +} diff --git a/substrate/node-template/src/main.rs b/substrate/node-template/src/main.rs new file mode 100644 index 0000000000..0b78ccb619 --- /dev/null +++ b/substrate/node-template/src/main.rs @@ -0,0 +1,36 @@ +//! Substrate Node Template CLI library. + +#![warn(missing_docs)] +#![warn(unused_extern_crates)] + +#[macro_use] +extern crate error_chain; +#[macro_use] +extern crate log; +#[macro_use] +extern crate substrate_network as network; +#[macro_use] +extern crate substrate_executor; +#[macro_use] +extern crate substrate_service; + +mod chain_spec; +mod service; +mod cli; + +pub use substrate_cli::{VersionInfo, IntoExit, error}; + +fn run() -> cli::error::Result<()> { + let version = VersionInfo { + name: "Substrate Node", + commit: env!("VERGEN_SHA_SHORT"), + version: env!("CARGO_PKG_VERSION"), + executable_name: "template-node", + author: "Anonymous", + description: "Template Node", + support_url: "support.anonymous.an", + }; + cli::run(::std::env::args(), cli::Exit, version) +} + +quick_main!(run); diff --git a/substrate/node-template/src/service.rs b/substrate/node-template/src/service.rs new file mode 100644 index 0000000000..ad3138449c --- /dev/null +++ b/substrate/node-template/src/service.rs @@ -0,0 +1,112 @@ +//! Service and ServiceFactory implementation. Specialized wrapper over Substrate service. + +#![warn(unused_extern_crates)] + +use std::sync::Arc; +use transaction_pool::{self, txpool::{Pool as TransactionPool}}; +use node_template_runtime::{self, GenesisConfig, opaque::Block, RuntimeApi}; +use substrate_service::{ + FactoryFullConfiguration, LightComponents, FullComponents, FullBackend, + FullClient, LightClient, LightBackend, FullExecutor, LightExecutor, + TaskExecutor, +}; +use basic_authorship::ProposerFactory; +use node_executor; +use consensus::{import_queue, start_aura, AuraImportQueue, SlotDuration, NothingExtra}; +use substrate_client as client; +use primitives::ed25519::Pair; +use inherents::InherentDataProviders; + +pub use substrate_executor::NativeExecutor; +// Our native executor instance. +native_executor_instance!( + pub Executor, + node_template_runtime::api::dispatch, + node_template_runtime::native_version, + include_bytes!("../runtime/wasm/target/wasm32-unknown-unknown/release/node_template_runtime_wasm.compact.wasm") +); + +#[derive(Default)] +pub struct NodeConfig { + inherent_data_providers: InherentDataProviders, +} + +construct_simple_protocol! { + /// Demo protocol attachment for substrate. + pub struct NodeProtocol where Block = Block { } +} + +construct_service_factory! { + struct Factory { + Block = Block, + RuntimeApi = RuntimeApi, + NetworkProtocol = NodeProtocol { |config| Ok(NodeProtocol::new()) }, + RuntimeDispatch = node_executor::Executor, + FullTransactionPoolApi = transaction_pool::ChainApi, FullExecutor, Block, RuntimeApi>, Block> + { |config, client| Ok(TransactionPool::new(config, transaction_pool::ChainApi::new(client))) }, + LightTransactionPoolApi = transaction_pool::ChainApi, LightExecutor, Block, RuntimeApi>, Block> + { |config, client| Ok(TransactionPool::new(config, transaction_pool::ChainApi::new(client))) }, + Genesis = GenesisConfig, + Configuration = NodeConfig, + FullService = FullComponents + { |config: FactoryFullConfiguration, executor: TaskExecutor| + FullComponents::::new(config, executor) + }, + AuthoritySetup = { + |service: Self::FullService, executor: TaskExecutor, key: Option>| { + if let Some(key) = key { + info!("Using authority key {}", key.public()); + let proposer = Arc::new(ProposerFactory { + client: service.client(), + transaction_pool: service.transaction_pool(), + }); + let client = service.client(); + executor.spawn(start_aura( + SlotDuration::get_or_compute(&*client)?, + key.clone(), + client.clone(), + client, + proposer, + service.network(), + service.on_exit(), + service.config.custom.inherent_data_providers.clone(), + )?); + } + + Ok(service) + } + }, + LightService = LightComponents + { |config, executor| >::new(config, executor) }, + FullImportQueue = AuraImportQueue< + Self::Block, + FullClient, + NothingExtra, + > + { |config: &mut FactoryFullConfiguration , client: Arc>| + import_queue( + SlotDuration::get_or_compute(&*client)?, + client.clone(), + None, + client, + NothingExtra, + config.custom.inherent_data_providers.clone(), + ).map_err(Into::into) + }, + LightImportQueue = AuraImportQueue< + Self::Block, + LightClient, + NothingExtra, + > + { |config: &mut FactoryFullConfiguration, client: Arc>| + import_queue( + SlotDuration::get_or_compute(&*client)?, + client.clone(), + None, + client, + NothingExtra, + config.custom.inherent_data_providers.clone(), + ).map_err(Into::into) + }, + } +} diff --git a/substrate/node/runtime/src/lib.rs b/substrate/node/runtime/src/lib.rs index 89d4433b8e..f86fa58206 100644 --- a/substrate/node/runtime/src/lib.rs +++ b/substrate/node/runtime/src/lib.rs @@ -20,8 +20,6 @@ // `construct_runtime!` does a lot of recursion and requires us to increase the limit to 256. #![recursion_limit="256"] -#[macro_use] -extern crate srml_support; #[macro_use] extern crate runtime_primitives; @@ -29,6 +27,7 @@ use rstd::prelude::*; use parity_codec_derive::{Encode, Decode}; #[cfg(feature = "std")] use srml_support::{Serialize, Deserialize}; +use srml_support::construct_runtime; use substrate_primitives::u32_trait::{_2, _4}; use node_primitives::{ AccountId, AccountIndex, Balance, BlockNumber, Hash, Index, SessionKey, Signature diff --git a/substrate/node/runtime/wasm/Cargo.lock b/substrate/node/runtime/wasm/Cargo.lock index a264d58814..ce335fe24d 100644 --- a/substrate/node/runtime/wasm/Cargo.lock +++ b/substrate/node/runtime/wasm/Cargo.lock @@ -438,24 +438,6 @@ dependencies = [ "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "mashup" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "mashup-impl 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro-hack 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "mashup-impl" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro-hack 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "matches" version = "0.1.8" @@ -1386,7 +1368,6 @@ name = "srml-support" version = "0.1.0" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "mashup 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", "once_cell 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1544,13 +1525,7 @@ dependencies = [ name = "substrate-consensus-aura-primitives" version = "0.1.0" dependencies = [ - "parity-codec 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 0.1.0", - "sr-primitives 0.1.0", - "sr-version 0.1.0", - "srml-support 0.1.0", "substrate-client 0.1.0", - "substrate-primitives 0.1.0", ] [[package]] @@ -2124,8 +2099,6 @@ dependencies = [ "checksum libsecp256k1 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "688e8d65e495567c2c35ea0001b26b9debf0b4ea11f8cccc954233b75fc3428a" "checksum lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "62ebf1391f6acad60e5c8b43706dde4582df75c06698ab44511d15016bc2442c" "checksum log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c84ec4b527950aa83a329754b01dbe3f58361d1c5efacd1f6d68c494d08a17c6" -"checksum mashup 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "f2d82b34c7fb11bb41719465c060589e291d505ca4735ea30016a91f6fc79c3b" -"checksum mashup-impl 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "aa607bfb674b4efb310512527d64266b065de3f894fc52f84efcbf7eaa5965fb" "checksum matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" "checksum memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0f9dc261e2b62d7a622bf416ea3c5245cdd5d9a7fcc428c0d06804dfce1775b3" "checksum memory-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94da53143d45f6bad3753f532e56ad57a6a26c0ca6881794583310c7cb4c885f" diff --git a/substrate/node/runtime/wasm/target/wasm32-unknown-unknown/release/node_runtime.compact.wasm b/substrate/node/runtime/wasm/target/wasm32-unknown-unknown/release/node_runtime.compact.wasm index 2cba4118ee58f19c3a8bd26bd5cf4120c7d96743..1f7fa1bbf953231676ac068f4137e1260b1b436c 100644 GIT binary patch literal 805688 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

3Qy6v#w!z=3iXziTec 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

  • d8j*qDKci)o|z?7dB5h{eREpPL4 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

    Uqw;hebnDQ;wO-(S^@=IXYeoALdx>B&s5g} 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

    L0;M&v{fTdjJ~N8;pXpc@ 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"] +edition = "2018" + +[dependencies] +toml = "0.4" +tar = "0.4" +glob = "0.2" +structopt = "0.2" +tempfile = "3" +fs_extra = "1" +git2 = "0.8" +flate2 = "1.0" + +[workspace] diff --git a/substrate/scripts/node-template-release/src/main.rs b/substrate/scripts/node-template-release/src/main.rs new file mode 100644 index 0000000000..871cc078ed --- /dev/null +++ b/substrate/scripts/node-template-release/src/main.rs @@ -0,0 +1,200 @@ +use structopt::StructOpt; + +use std::{ + path::{PathBuf, Path}, collections::HashMap, fs::{File, self}, io::{Read, Write}, + process::Command +}; + +use glob; + +use fs_extra::dir::{self, CopyOptions}; + +use tempfile; + +use git2; + +use toml; + +use tar; + +use flate2::{write::GzEncoder, Compression}; + +const SUBSTRATE_GIT_URL: &str = "https://github.com/paritytech/substrate.git"; + +type CargoToml = HashMap; + +#[derive(StructOpt)] +struct Options { + /// The path to the `node-template` source. + #[structopt(parse(from_os_str))] + node_template: PathBuf, + /// The path where to output the generated `tar.gz` file. + #[structopt(parse(from_os_str))] + output: PathBuf, +} + +/// Find all `Cargo.toml` files in the given path. +fn find_cargo_tomls(path: PathBuf) -> Vec { + let path = format!("{}/**/*.toml", path.display()); + + let glob = glob::glob(&path).expect("Generates globbing pattern"); + + let mut result = Vec::new(); + glob.into_iter().for_each(|file| { + match file { + Ok(file) => result.push(file), + Err(e) => println!("{:?}", e), + } + }); + + if result.is_empty() { + panic!("Did not found any `Cargo.toml` files."); + } + + result +} + +/// Copy the `node-template` to the given path. +fn copy_node_template(node_template: &Path, dest_path: &Path) { + let options = CopyOptions::new(); + dir::copy(node_template, dest_path, &options).expect("Copies node-template to tmp dir"); +} + +/// Gets the latest commit id of the repository given by `path`. +fn get_git_commit_id(path: &Path) -> String { + let repo = git2::Repository::discover(path) + .expect(&format!("Node template ({}) should be in a git repository.", path.display())); + + let commit_id = repo + .head() + .expect("Repository should have a head") + .peel_to_commit() + .expect("Head references a commit") + .id(); + + format!("{}", commit_id) +} + +/// Parse the given `Cargo.toml` into a `HashMap` +fn parse_cargo_toml(file: &Path) -> CargoToml { + let mut content = String::new(); + File::open(file).expect("Cargo.toml exists").read_to_string(&mut content).expect("Reads file"); + toml::from_str(&content).expect("Cargo.toml is a valid toml file") +} + +/// Replaces all substrate path dependencies with a git dependency. +fn replace_path_dependencies_with_git(cargo_toml_path: &Path, commit_id: &str, cargo_toml: &mut CargoToml) { + let mut cargo_toml_path = cargo_toml_path.to_path_buf(); + // remove `Cargo.toml` + cargo_toml_path.pop(); + + let mut dependencies: toml::value::Table = match cargo_toml + .remove("dependencies") + .and_then(|v| v.try_into().ok()) { + Some(deps) => deps, + None => return, + }; + + let deps_rewritten = dependencies + .iter() + .filter_map(|(k, v)| v.clone().try_into::().ok().map(move |v| (k, v))) + .filter(|t| t.1.contains_key("path")) + .filter(|t| { + // if the path does not exists, we need to add this as git dependency + t.1.get("path").unwrap().as_str().map(|path| !cargo_toml_path.join(path).exists()).unwrap_or(false) + }) + .map(|(k, mut v)| { + // remove `path` and add `git` and `rev` + v.remove("path"); + v.insert("git".into(), SUBSTRATE_GIT_URL.into()); + v.insert("rev".into(), commit_id.into()); + + (k.clone(), v.into()) + }).collect::>(); + + dependencies.extend(deps_rewritten.into_iter()); + + cargo_toml.insert("dependencies".into(), dependencies.into()); +} + +/// Add `profile.release` = `panic = unwind` to the given `Cargo.toml` +fn cargo_toml_add_profile_release(cargo_toml: &mut CargoToml) { + let mut panic_unwind = toml::value::Table::new(); + panic_unwind.insert("panic".into(), "unwind".into()); + + let mut profile = toml::value::Table::new(); + profile.insert("release".into(), panic_unwind.into()); + + cargo_toml.insert("profile".into(), profile.into()); +} + +fn write_cargo_toml(path: &Path, cargo_toml: CargoToml) { + let content = toml::to_string_pretty(&cargo_toml).expect("Creates `Cargo.toml`"); + let mut file = File::create(path).expect(&format!("Creates `{}`.", path.display())); + write!(file, "{}", content).expect("Writes `Cargo.toml`"); +} + +/// Build and test the generated node-template +fn build_and_test(path: &Path, cargo_tomls: &[PathBuf]) { + // Build wasm + assert!(Command::new(path.join("build.sh")).current_dir(path).status().expect("Compiles wasm").success()); + + // Build node + assert!(Command::new("cargo").args(&["build", "--all"]).current_dir(path).status().expect("Compiles node").success()); + + // Test node + assert!(Command::new("cargo").args(&["test", "--all"]).current_dir(path).status().expect("Tests node").success()); + + // Remove all `target` directories + for toml in cargo_tomls { + let mut target_path = toml.clone(); + target_path.pop(); + target_path = target_path.join("target"); + + if target_path.exists() { + fs::remove_dir_all(&target_path).expect(&format!("Removes `{}`", target_path.display())); + } + } +} + +fn main() { + let options = Options::from_args(); + + let build_dir = tempfile::tempdir().expect("Creates temp build dir"); + + let node_template_folder = options + .node_template + .canonicalize() + .expect("Node template path exists") + .file_name() + .expect("Node template folder is last element of path") + .to_owned(); + + // The path to the node-template in the build dir. + let node_template_path = build_dir.path().join(node_template_folder); + + copy_node_template(&options.node_template, build_dir.path()); + let cargo_tomls = find_cargo_tomls(build_dir.path().to_owned()); + + let commit_id = get_git_commit_id(&options.node_template); + + cargo_tomls.iter().for_each(|t| { + let mut cargo_toml = parse_cargo_toml(&t); + replace_path_dependencies_with_git(&t, &commit_id, &mut cargo_toml); + + // If this is the top-level `Cargo.toml`, add `profile.release` + if &node_template_path.join("Cargo.toml") == t { + cargo_toml_add_profile_release(&mut cargo_toml); + } + + write_cargo_toml(&t, cargo_toml); + }); + + build_and_test(&node_template_path, &cargo_tomls); + + let output = GzEncoder::new(File::create(&options.output) + .expect("Creates output file"), Compression::default()); + let mut tar = tar::Builder::new(output); + tar.append_dir_all("substrate-node-template", node_template_path) + .expect("Writes substrate-node-template archive"); +} diff --git a/substrate/srml/support/Cargo.toml b/substrate/srml/support/Cargo.toml index 58ed26f1e1..29c4b54044 100644 --- a/substrate/srml/support/Cargo.toml +++ b/substrate/srml/support/Cargo.toml @@ -16,9 +16,8 @@ runtime_io = { package = "sr-io", path = "../../core/sr-io", default-features = sr-primitives = { path = "../../core/sr-primitives", default-features = false } inherents = { package = "substrate-inherents", path = "../../core/inherents", default-features = false } srml-support-procedural = { path = "./procedural" } -mashup = "0.1.7" -once_cell = { version = "0.1.6", default-features = false, optional = true } paste = "0.1" +once_cell = { version = "0.1.6", default-features = false, optional = true } [dev-dependencies] pretty_assertions = "0.5.1" diff --git a/substrate/srml/support/src/dispatch.rs b/substrate/srml/support/src/dispatch.rs index d7f57e1b49..044bd48b7e 100644 --- a/substrate/srml/support/src/dispatch.rs +++ b/substrate/srml/support/src/dispatch.rs @@ -690,13 +690,13 @@ macro_rules! decl_module { impl<$trait_instance: $trait_name> $crate::dispatch::Decode for $call_type<$trait_instance> { fn decode(input: &mut I) -> Option { let _input_id = input.read_byte()?; - __impl_decode!(input; _input_id; 0; $call_type; $( fn $fn_name( $( $(#[$codec_attr on type $param])* $param_name ),* ); )*) + $crate::__impl_decode!(input; _input_id; 0; $call_type; $( fn $fn_name( $( $(#[$codec_attr on type $param])* $param_name ),* ); )*) } } impl<$trait_instance: $trait_name> $crate::dispatch::Encode for $call_type<$trait_instance> { fn encode_to(&self, _dest: &mut W) { - __impl_encode!(_dest; *self; 0; $call_type; $( fn $fn_name( $( $(#[$codec_attr on type $param])* $param_name ),* ); )*); + $crate::__impl_encode!(_dest; *self; 0; $call_type; $( fn $fn_name( $( $(#[$codec_attr on type $param])* $param_name ),* ); )*); if let $call_type::__PhantomItem(_) = *self { unreachable!() } if let $call_type::__OtherPhantomItem(_) = *self { unreachable!() } } @@ -710,7 +710,7 @@ macro_rules! decl_module { match self { $( $call_type::$fn_name( $( $param_name ),* ) => { - decl_module!( + $crate::decl_module!( @call $from $mod_type $trait_instance $fn_name _origin $system [ $( $param_name ),* ] @@ -755,7 +755,7 @@ macro_rules! __impl_decode { { if $input_id == ($fn_id) { $( - __impl_decode!(@decode + $crate::__impl_decode!(@decode $(#[$codec_attr on type $param])* $param_name; $input; @@ -764,7 +764,7 @@ macro_rules! __impl_decode { return Some($call_type:: $fn_name( $( $param_name ),* )); } - __impl_decode!($input; $input_id; $fn_id + 1; $call_type; $($rest)*) + $crate::__impl_decode!($input; $input_id; $fn_id + 1; $call_type; $($rest)*) } }; ( @@ -822,7 +822,7 @@ macro_rules! __impl_encode { ) = $self { $dest.push_byte(($fn_id) as u8); $( - __impl_encode!(@encode_as + $crate::__impl_encode!(@encode_as $(#[$codec_attr on type $param])* $param_name; $dest; @@ -830,7 +830,7 @@ macro_rules! __impl_encode { )* } - __impl_encode!($dest; $self; $fn_id + 1; $call_type; $($rest)*) + $crate::__impl_encode!($dest; $self; $fn_id + 1; $call_type; $($rest)*) } }; ( @@ -887,7 +887,7 @@ macro_rules! impl_outer_dispatch { $camelcase ( $crate::dispatch::CallableCallFor<$camelcase> ) ,)* } - __impl_outer_dispatch_common! { $call_type, $($camelcase,)* } + $crate::__impl_outer_dispatch_common! { $call_type, $($camelcase,)* } impl $crate::dispatch::Dispatchable for $call_type { type Origin = $origin; type Trait = $call_type; @@ -923,13 +923,13 @@ macro_rules! __impl_outer_dispatch_common { impl $crate::dispatch::Decode for $call_type { fn decode(input: &mut I) -> Option { let input_id = input.read_byte()?; - __impl_decode!(input; input_id; 0; $call_type; $( fn $camelcase ( outer_dispatch_param ); )*) + $crate::__impl_decode!(input; input_id; 0; $call_type; $( fn $camelcase ( outer_dispatch_param ); )*) } } impl $crate::dispatch::Encode for $call_type { fn encode_to(&self, dest: &mut W) { - __impl_encode!(dest; *self; 0; $call_type; $( fn $camelcase( outer_dispatch_param ); )*) + $crate::__impl_encode!(dest; *self; 0; $call_type; $( fn $camelcase( outer_dispatch_param ); )*) } } } @@ -945,7 +945,7 @@ macro_rules! __dispatch_impl_metadata { ) => { impl<$trait_instance: $trait_name> $mod_type<$trait_instance> { pub fn call_functions() -> &'static [$crate::dispatch::FunctionMetadata] { - __call_to_functions!($($rest)*) + $crate::__call_to_functions!($($rest)*) } } } @@ -966,7 +966,7 @@ macro_rules! __call_to_functions { ); )*} ) => { - __functions_to_metadata!(0; $origin_type;; $( + $crate::__functions_to_metadata!(0; $origin_type;; $( fn $fn_name( $($(#[$codec_attr])* $param_name: $param ),* ); $( $doc_attr ),*; )*) @@ -990,9 +990,9 @@ macro_rules! __functions_to_metadata{ $( $fn_doc:expr ),*; $( $rest:tt )* ) => { - __functions_to_metadata!( + $crate::__functions_to_metadata!( $fn_id + 1; $origin_type; - $( $function_metadata, )* __function_to_metadata!( + $( $function_metadata, )* $crate::__function_to_metadata!( fn $fn_name($( $(#[$codec_attr])* $param_name : $param ),*); $( $fn_doc ),*; $fn_id; ); $($rest)* @@ -1025,7 +1025,7 @@ macro_rules! __function_to_metadata { $crate::dispatch::FunctionArgumentMetadata { name: $crate::dispatch::DecodeDifferent::Encode(stringify!($param_name)), ty: $crate::dispatch::DecodeDifferent::Encode( - __function_to_metadata!(@stringify_expand_attr + $crate::__function_to_metadata!(@stringify_expand_attr $(#[$codec_attr])* $param_name: $param ) ), diff --git a/substrate/srml/support/src/event.rs b/substrate/srml/support/src/event.rs index 59abe95f64..3be7572fe0 100644 --- a/substrate/srml/support/src/event.rs +++ b/substrate/srml/support/src/event.rs @@ -282,7 +282,7 @@ macro_rules! impl_outer_event { $( $rest:tt $( <$t:ident> )*, )* } ) => { - impl_outer_event!( + $crate::impl_outer_event!( $( #[$attr] )*; $name; $runtime; @@ -298,7 +298,7 @@ macro_rules! impl_outer_event { $( $rest:tt $( <$t:ident> )*, )* } ) => { - impl_outer_event!( + $crate::impl_outer_event!( $( #[$attr] )*; $name; $runtime; @@ -314,7 +314,7 @@ macro_rules! impl_outer_event { $( $rest:tt $( <$t:ident> )*, )* } ) => { - impl_outer_event!( + $crate::impl_outer_event!( $( #[$attr] )*; $name; $runtime; @@ -334,7 +334,7 @@ macro_rules! impl_outer_event { }; $( $module_name:ident::Event $( <$generic_param:ident> )*, )*; ) => { - impl_outer_event!( + $crate::impl_outer_event!( $( #[$attr] )*; $name; $runtime; @@ -354,7 +354,7 @@ macro_rules! impl_outer_event { }; $( $module_name:ident::Event $( <$generic_param:ident> )*, )*; ) => { - impl_outer_event!( + $crate::impl_outer_event!( $( #[$attr] )*; $name; $runtime; @@ -397,7 +397,7 @@ macro_rules! impl_outer_event { } } )* - __impl_outer_event_json_metadata!( + $crate::__impl_outer_event_json_metadata!( $runtime; $name; $system; diff --git a/substrate/srml/support/src/lib.rs b/substrate/srml/support/src/lib.rs index 2f8fbd763d..ab6de240d0 100644 --- a/substrate/srml/support/src/lib.rs +++ b/substrate/srml/support/src/lib.rs @@ -113,9 +113,6 @@ macro_rules! assert_ok { #[cfg_attr(feature = "std", derive(Debug))] pub enum Void {} -#[doc(hidden)] -pub use mashup::*; - #[cfg(feature = "std")] #[doc(hidden)] pub use serde_derive::*; diff --git a/substrate/srml/support/src/metadata.rs b/substrate/srml/support/src/metadata.rs index 8fad426d0b..d9750975ee 100644 --- a/substrate/srml/support/src/metadata.rs +++ b/substrate/srml/support/src/metadata.rs @@ -38,7 +38,7 @@ macro_rules! impl_runtime_metadata { pub fn metadata() -> $crate::metadata::RuntimeMetadataPrefixed { $crate::metadata::RuntimeMetadata::V1 ( $crate::metadata::RuntimeMetadataV1 { - modules: __runtime_modules_to_metadata!($runtime;; $( $rest )*), + modules: $crate::__runtime_modules_to_metadata!($runtime;; $( $rest )*), } ).into() } @@ -55,14 +55,14 @@ macro_rules! __runtime_modules_to_metadata { $mod:ident::$module:ident $(with)+ $($kw:ident)*, $( $rest:tt )* ) => { - __runtime_modules_to_metadata!( + $crate::__runtime_modules_to_metadata!( $runtime; $( $metadata, )* $crate::metadata::ModuleMetadata { name: $crate::metadata::DecodeDifferent::Encode(stringify!($mod)), - prefix: __runtime_modules_to_metadata_calls_storagename!($mod, $module, $runtime, $(with $kw)*), - storage: __runtime_modules_to_metadata_calls_storage!($mod, $module, $runtime, $(with $kw)*), - calls: __runtime_modules_to_metadata_calls_call!($mod, $module, $runtime, $(with $kw)*), - event: __runtime_modules_to_metadata_calls_event!($mod, $module, $runtime, $(with $kw)*), + prefix: $crate::__runtime_modules_to_metadata_calls_storagename!($mod, $module, $runtime, $(with $kw)*), + storage: $crate::__runtime_modules_to_metadata_calls_storage!($mod, $module, $runtime, $(with $kw)*), + calls: $crate::__runtime_modules_to_metadata_calls_call!($mod, $module, $runtime, $(with $kw)*), + event: $crate::__runtime_modules_to_metadata_calls_event!($mod, $module, $runtime, $(with $kw)*), }; $( $rest )* ) @@ -83,7 +83,7 @@ macro_rules! __runtime_modules_to_metadata_calls_call { system, $skip_module: ident, $skip_runtime: ident, - with Call + with Call $(with $kws:ident)* ) => { None @@ -92,7 +92,7 @@ macro_rules! __runtime_modules_to_metadata_calls_call { $mod: ident, $module: ident, $runtime: ident, - with Call + with Call $(with $kws:ident)* ) => { Some($crate::metadata::DecodeDifferent::Encode( @@ -105,10 +105,10 @@ macro_rules! __runtime_modules_to_metadata_calls_call { $mod: ident, $module: ident, $runtime: ident, - with $_:ident + with $_:ident $(with $kws:ident)* ) => { - __runtime_modules_to_metadata_calls_call!( $mod, $module, $runtime, $(with $kws)* ); + $crate::__runtime_modules_to_metadata_calls_call!( $mod, $module, $runtime, $(with $kws)* ); }; ( $mod: ident, @@ -127,7 +127,7 @@ macro_rules! __runtime_modules_to_metadata_calls_event { $mod: ident, $module: ident, $runtime: ident, - with Event + with Event $(with $kws:ident)* ) => { Some($crate::metadata::DecodeDifferent::Encode( @@ -142,10 +142,10 @@ macro_rules! __runtime_modules_to_metadata_calls_event { $mod: ident, $module: ident, $runtime: ident, - with $_:ident + with $_:ident $(with $kws:ident)* ) => { - __runtime_modules_to_metadata_calls_event!( $mod, $module, $runtime, $(with $kws)* ); + $crate::__runtime_modules_to_metadata_calls_event!( $mod, $module, $runtime, $(with $kws)* ); }; ( $mod: ident, @@ -163,7 +163,7 @@ macro_rules! __runtime_modules_to_metadata_calls_storagename { $mod: ident, $module: ident, $runtime: ident, - with Storage + with Storage $(with $kws:ident)* ) => { $crate::metadata::DecodeDifferent::Encode( @@ -176,10 +176,10 @@ macro_rules! __runtime_modules_to_metadata_calls_storagename { $mod: ident, $module: ident, $runtime: ident, - with $_:ident + with $_:ident $(with $kws:ident)* ) => { - __runtime_modules_to_metadata_calls_storagename!( $mod, $module, $runtime, $(with $kws)* ); + $crate::__runtime_modules_to_metadata_calls_storagename!( $mod, $module, $runtime, $(with $kws)* ); }; ( $mod: ident, @@ -199,7 +199,7 @@ macro_rules! __runtime_modules_to_metadata_calls_storage { $mod: ident, $module: ident, $runtime: ident, - with Storage + with Storage $(with $kws:ident)* ) => { Some($crate::metadata::DecodeDifferent::Encode( @@ -212,10 +212,10 @@ macro_rules! __runtime_modules_to_metadata_calls_storage { $mod: ident, $module: ident, $runtime: ident, - with $_:ident + with $_:ident $(with $kws:ident)* ) => { - __runtime_modules_to_metadata_calls_storage!( $mod, $module, $runtime, $(with $kws)* ); + $crate::__runtime_modules_to_metadata_calls_storage!( $mod, $module, $runtime, $(with $kws)* ); }; ( $mod: ident, diff --git a/substrate/srml/support/src/origin.rs b/substrate/srml/support/src/origin.rs index 393e122ac0..5832a4f7b8 100644 --- a/substrate/srml/support/src/origin.rs +++ b/substrate/srml/support/src/origin.rs @@ -17,7 +17,7 @@ //! Macros that define an Origin type. Every function call to your runtime has an origin which //! specifies where the extrinsic was generated from. -/// Constructs an Origin type for a runtime. This is usually called automatically by the +/// Constructs an Origin type for a runtime. This is usually called automatically by the /// construct_runtime macro. See also __create_decl_macro. #[macro_export] macro_rules! impl_outer_origin { @@ -31,7 +31,7 @@ macro_rules! impl_outer_origin { $( $module:ident $( <$generic:ident> )* ),* $(,)* } ) => { - impl_outer_origin! { + $crate::impl_outer_origin! { $(#[$attr])* pub enum $name for $runtime where system = system { $( $module $( <$generic> )*, )* @@ -42,7 +42,7 @@ macro_rules! impl_outer_origin { $(#[$attr:meta])* pub enum $name:ident for $runtime:ident where system = $system:ident {} ) => { - impl_outer_origin!( + $crate::impl_outer_origin!( $( #[$attr] )*; $name; $runtime; @@ -58,7 +58,7 @@ macro_rules! impl_outer_origin { $( $rest_module:ident $( <$rest_generic:ident> )* ),* $(,)* } ) => { - impl_outer_origin!( + $crate::impl_outer_origin!( $( #[$attr] )*; $name; $runtime; @@ -74,7 +74,7 @@ macro_rules! impl_outer_origin { $( $rest_module:ident $( <$rest_generic:ident> )* ),* $(,)* } ) => { - impl_outer_origin!( + $crate::impl_outer_origin!( $( #[$attr] )*; $name; $runtime; @@ -94,7 +94,7 @@ macro_rules! impl_outer_origin { }; $( $parsed_module:ident $( <$generic_param:ident> )* ),*; ) => { - impl_outer_origin!( + $crate::impl_outer_origin!( $( #[$attr] )*; $name; $runtime; @@ -114,7 +114,7 @@ macro_rules! impl_outer_origin { }; $( $parsed_module:ident $( <$generic_param:ident> )* ),*; ) => { - impl_outer_origin!( + $crate::impl_outer_origin!( $( #[$attr] )*; $name; $runtime; diff --git a/substrate/srml/support/src/runtime.rs b/substrate/srml/support/src/runtime.rs index ab35bcaf92..001bc6048a 100644 --- a/substrate/srml/support/src/runtime.rs +++ b/substrate/srml/support/src/runtime.rs @@ -299,15 +299,6 @@ macro_rules! construct_runtime { } ),*; ) => { - // This generates a substrate_generate_ident_name macro that will substitute - // "config-ident FooModule" => FooModuleConfig for every module included in the - // runtime. - mashup! { - $( - substrate_generate_ident_name["config-ident" $name] = $name Config; - )* - } - #[derive(Clone, Copy, PartialEq, Eq)] #[cfg_attr(feature = "std", derive(Debug))] pub struct $runtime; @@ -317,19 +308,19 @@ macro_rules! construct_runtime { impl $crate::runtime_primitives::traits::GetRuntimeBlockType for $runtime { type RuntimeBlock = $block; } - __decl_outer_event!( + $crate::__decl_outer_event!( $runtime; $( $name: $module::{ $( $modules $( <$modules_generic> )* ),* } ),* ); - __decl_outer_origin!( + $crate::__decl_outer_origin!( $runtime; $( $name: $module::{ $( $modules $( <$modules_generic> )* ),* } ),* ); - __decl_all_modules!( + $crate::__decl_all_modules!( $runtime; ; ; @@ -337,21 +328,21 @@ macro_rules! construct_runtime { $name: $module::{ $( $modules $( <$modules_generic> )* ),* } ),*; ); - __decl_outer_dispatch!( + $crate::__decl_outer_dispatch!( $runtime; ; $( $name: $module::{ $( $modules $( <$modules_generic> )* ),* } ),*; ); - __decl_runtime_metadata!( + $crate::__decl_runtime_metadata!( $runtime; ; $( $name: $module::{ $( $modules $( <$modules_generic> )* )* } )* ); - __decl_outer_log!( + $crate::__decl_outer_log!( $runtime; $log_internal < $( $log_genarg ),* >; ; @@ -359,14 +350,14 @@ macro_rules! construct_runtime { $name: $module::{ $( $modules $( ( $( $modules_args ),* ) )* ),* } ),*; ); - __decl_outer_config!( + $crate::__decl_outer_config!( $runtime; ; $( $name: $module::{ $( $modules $( <$modules_generic> )* ),* } ),*; ); - __decl_outer_inherent!( + $crate::__decl_outer_inherent!( $runtime; $block; $uncheckedextrinsic; @@ -403,7 +394,7 @@ macro_rules! __create_decl_macro { $d( $rest_modules:ident $d( <$rest_modules_generic:ident> )* ),* })* ) => { - $macro_name!( + $d crate::$macro_name!( $runtime; $module; ; @@ -425,7 +416,7 @@ macro_rules! __create_decl_macro { $d( $rest_modules:ident $d( <$rest_modules_generic:ident> )* ),* })*; ) => { - $macro_name!( + $d crate::$macro_name!( $runtime; $module; $d( $parsed_modules $d( <$parsed_generic> )* ),*; @@ -445,7 +436,7 @@ macro_rules! __create_decl_macro { $d( $rest_modules:ident $d( <$rest_modules_generic:ident> )* ),* })* ) => { - $macro_name!( + $d crate::$macro_name!( $runtime; ; ; @@ -468,7 +459,7 @@ macro_rules! __create_decl_macro { $d( $rest_modules:ident $d( <$rest_modules_generic:ident> )* ),* })*; ) => { - $macro_name!( + $d crate::$macro_name!( $runtime; $d( $system )*; $d( @@ -492,7 +483,7 @@ macro_rules! __create_decl_macro { $d( $rest_modules:ident $d( <$rest_modules_generic:ident> )* ),* })*; ) => { - $macro_name!( + $d crate::$macro_name!( $runtime; $d( $system )*; $d( $parsed_modules $d( <$parsed_generic> )* ),*; @@ -513,7 +504,7 @@ macro_rules! __create_decl_macro { $d( $rest_modules:ident $d( <$rest_modules_generic:ident> )* ),* })*; ) => { - $macro_name!( + $d crate::$macro_name!( $runtime; $d( $system )*; $d( $parsed_modules $d( <$parsed_generic> )* ),*; @@ -530,7 +521,7 @@ macro_rules! __create_decl_macro { $d( $parsed_modules:ident $d( <$parsed_generic:ident> )* ),*; ; ) => { - $macro_outer_name! { + $d crate::$macro_outer_name! { pub enum $macro_enum_name for $runtime where system = $d( $system )* { $d( $parsed_modules $d( <$parsed_generic> )*, @@ -560,7 +551,7 @@ macro_rules! __decl_all_modules { $( $rest_modules:ident $( <$rest_modules_generic:ident> )* ),* })*; ) => { - __decl_all_modules!( + $crate::__decl_all_modules!( $runtime; $module; $( $parsed_modules :: $parsed_name ),*; @@ -582,7 +573,7 @@ macro_rules! __decl_all_modules { $( $rest_modules:ident $( <$rest_modules_generic:ident> )* ),* })*; ) => { - __decl_all_modules!( + $crate::__decl_all_modules!( $runtime; $( $system )*; $( $parsed_modules :: $parsed_name, )* $module::$name; @@ -604,7 +595,7 @@ macro_rules! __decl_all_modules { $( $rest_modules:ident $( <$rest_modules_generic:ident> )* ),* })*; ) => { - __decl_all_modules!( + $crate::__decl_all_modules!( $runtime; $( $system )*; $( $parsed_modules :: $parsed_name ),*; @@ -625,7 +616,7 @@ macro_rules! __decl_all_modules { $( $rest_modules:ident $( <$rest_modules_generic:ident> )* ),* })*; ) => { - __decl_all_modules!( + $crate::__decl_all_modules!( $runtime; $( $system )*; $( $parsed_modules :: $parsed_name ),*; @@ -665,7 +656,7 @@ macro_rules! __decl_outer_dispatch { $( $rest_modules:ident $( <$rest_modules_generic:ident> )* ),* })*; ) => { - __decl_outer_dispatch!( + $crate::__decl_outer_dispatch!( $runtime; $( $parsed_modules :: $parsed_name ),*; $( @@ -685,7 +676,7 @@ macro_rules! __decl_outer_dispatch { $( $rest_modules:ident $( <$rest_modules_generic:ident> )* ),* })*; ) => { - __decl_outer_dispatch!( + $crate::__decl_outer_dispatch!( $runtime; $( $parsed_modules :: $parsed_name, )* $module::$name; $( @@ -705,7 +696,7 @@ macro_rules! __decl_outer_dispatch { $( $rest_modules:ident $( <$rest_modules_generic:ident> )* ),* })*; ) => { - __decl_outer_dispatch!( + $crate::__decl_outer_dispatch!( $runtime; $( $parsed_modules :: $parsed_name ),*; $name: $module::{ $( $modules $( <$modules_generic> )* ),* } @@ -724,7 +715,7 @@ macro_rules! __decl_outer_dispatch { $( $rest_modules:ident $( <$rest_modules_generic:ident> )* ),* })*; ) => { - __decl_outer_dispatch!( + $crate::__decl_outer_dispatch!( $runtime; $( $parsed_modules :: $parsed_name ),*; $( @@ -739,7 +730,7 @@ macro_rules! __decl_outer_dispatch { $( $parsed_modules:ident :: $parsed_name:ident ),*; ; ) => { - impl_outer_dispatch!( + $crate::impl_outer_dispatch!( pub enum Call for $runtime where origin: Origin { $( $parsed_modules::$parsed_name, )* } @@ -763,7 +754,7 @@ macro_rules! __decl_runtime_metadata { })* ) => { - __decl_runtime_metadata!(@Module + $crate::__decl_runtime_metadata!(@Module $runtime; $( $parsed_modules { $( $withs )* } )*; $name: $module::{ $( $modules $( <$modules_generic> )* )* } @@ -785,7 +776,7 @@ macro_rules! __decl_runtime_metadata { $( $rest_modules:ident $( <$rest_modules_generic:ident> )* )* })* ) => { - __decl_runtime_metadata!( + $crate::__decl_runtime_metadata!( $runtime; $( $parsed_modules { $( $withs )* } )*; $( @@ -806,7 +797,7 @@ macro_rules! __decl_runtime_metadata { $( $rest_modules:ident $( <$rest_modules_generic:ident> )* )* })* ) => { - __decl_runtime_metadata!( + $crate::__decl_runtime_metadata!( $runtime; $( $parsed_modules { $( $withs )* } )* $module { @@ -824,7 +815,7 @@ macro_rules! __decl_runtime_metadata { $runtime:ident; $( $parsed_modules:ident { $( $withs:ident )* } )*; ) => { - impl_runtime_metadata!( + $crate::impl_runtime_metadata!( for $runtime with modules $( $parsed_modules::Module with $( $withs )* , )* ); @@ -847,7 +838,7 @@ macro_rules! __decl_outer_log { $( $rest_modules:ident $( ( $( $rest_modules_args:ident )* ) )* ),* })*; ) => { - __decl_outer_log!( + $crate::__decl_outer_log!( $runtime; $log_internal < $( $log_genarg ),* >; $( $parsed_modules ( $( $parsed_args ),* ), )* $module ( $( $args ),* ); @@ -870,7 +861,7 @@ macro_rules! __decl_outer_log { $( $rest_modules:ident $( ( $( $rest_modules_args:ident )* ) )* ),* })*; ) => { - __decl_outer_log!( + $crate::__decl_outer_log!( $runtime; $log_internal < $( $log_genarg ),* >; $( $parsed_modules ( $( $parsed_args ),* ) ),*; @@ -891,7 +882,7 @@ macro_rules! __decl_outer_log { $( $rest_modules:ident $( ( $( $rest_modules_args:ident )* ) )* ),* })*; ) => { - __decl_outer_log!( + $crate::__decl_outer_log!( $runtime; $log_internal < $( $log_genarg ),* >; $( $parsed_modules ( $( $parsed_args ),* ) ),*; @@ -908,7 +899,7 @@ macro_rules! __decl_outer_log { $( $parsed_modules:ident( $( $parsed_args:ident ),* ) ),*; ; ) => { - impl_outer_log!( + $crate::runtime_primitives::impl_outer_log!( pub enum Log($log_internal: DigestItem<$( $log_genarg ),*>) for $runtime { $( $parsed_modules ( $( $parsed_args ),* ) ),* } @@ -930,7 +921,7 @@ macro_rules! __decl_outer_config { $( $rest_modules:ident $( <$rest_modules_generic:ident> )* ),* })*; ) => { - __decl_outer_config!( + $crate::__decl_outer_config!( $runtime; $( $parsed_modules :: $parsed_name $( < $parsed_generic > )*, )* $module::$name; $( @@ -950,7 +941,7 @@ macro_rules! __decl_outer_config { $( $rest_modules:ident $( <$rest_modules_generic:ident> )* ),* })*; ) => { - __decl_outer_config!( + $crate::__decl_outer_config!( $runtime; $( $parsed_modules :: $parsed_name $( < $parsed_generic > )*, )* $module::$name; $( @@ -970,7 +961,7 @@ macro_rules! __decl_outer_config { $( $rest_modules:ident $( <$rest_modules_generic:ident> )* ),* })*; ) => { - __decl_outer_config!( + $crate::__decl_outer_config!( $runtime; $( $parsed_modules :: $parsed_name $( < $parsed_generic > )*),*; $name: $module::{ $( $modules $( <$modules_generic> )* ),* } @@ -989,7 +980,7 @@ macro_rules! __decl_outer_config { $( $rest_modules:ident $( <$rest_modules_generic:ident> )* ),* })*; ) => { - __decl_outer_config!( + $crate::__decl_outer_config!( $runtime; $( $parsed_modules :: $parsed_name $( < $parsed_generic > )*),*; $( @@ -1004,11 +995,11 @@ macro_rules! __decl_outer_config { $( $parsed_modules:ident :: $parsed_name:ident $( < $parsed_generic:ident > )* ),*; ; ) => { - substrate_generate_ident_name! { - impl_outer_config!( + $crate::paste::item! { + $crate::runtime_primitives::impl_outer_config!( pub struct GenesisConfig for $runtime { $( - "config-ident" $parsed_name => $parsed_modules $( < $parsed_generic > )*, + [< $parsed_name Config >] => $parsed_modules $( < $parsed_generic > )*, )* } ); @@ -1032,7 +1023,7 @@ macro_rules! __decl_outer_inherent { $( $rest_modules:ident $( ( $( $rest_call:ident )* ) )* ),* })*; ) => { - __decl_outer_inherent!( + $crate::__decl_outer_inherent!( $runtime; $block; $uncheckedextrinsic; @@ -1056,7 +1047,7 @@ macro_rules! __decl_outer_inherent { $( $rest_modules:ident $( ( $( $rest_call:ident )* ) )* ),* })*; ) => { - __decl_outer_inherent!( + $crate::__decl_outer_inherent!( $runtime; $block; $uncheckedextrinsic; @@ -1081,7 +1072,7 @@ macro_rules! __decl_outer_inherent { $( $rest_modules:ident $( ( $( $rest_call:ident )* ) )* ),* })*; ) => { - __decl_outer_inherent!( + $crate::__decl_outer_inherent!( $runtime; $block; $uncheckedextrinsic; @@ -1104,7 +1095,7 @@ macro_rules! __decl_outer_inherent { $( $rest_modules:ident $( ( $( $rest_call:ident )* ) )* ),* })*; ) => { - __decl_outer_inherent!( + $crate::__decl_outer_inherent!( $runtime; $block; $uncheckedextrinsic; @@ -1123,7 +1114,7 @@ macro_rules! __decl_outer_inherent { $( $parsed_name:ident :: $parsed_call:ident ),*; ; ) => { - impl_outer_inherent!( + $crate::impl_outer_inherent!( impl Inherents where Block = $block, UncheckedExtrinsic = $uncheckedextrinsic { $( $parsed_name : $parsed_call, )* }

  • Oac}Pc=6K2Gr{Yei$~$G52IkWbi0_Gb{KVy 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 z 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