build fails at linker

I did
rustup toolchain install nightly-2019-05-22
rustup toolchain install nightly-2019-07-15
rustup default nightly-2019-07-15
make clean
make

and get:
 Compiling substratee-node-calls v4.0.0 (/home/abrenzikofer/substraTEE-worker/substratee-node-calls)
error: linking with `cc` failed: exit code: 1
  |
  = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/home/abrenzikofer/.rustup/toolchains/nightly-2019-07-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/substratee_worker-7deaeda7ec6fa5f6.substratee_worker.4tlyua0p-cgu.0.rcgu.o" "/home/abrenzikofer/substraTEE-worker/target/release/deps/substratee_worker-7deaeda7ec6fa5f6.substratee_worker.4tlyua0p-cgu.1.rcgu.o" "/home/abrenzikofer/substraTEE-worker/target/release/deps/substratee_worker-7deaeda7ec6fa5f6.substratee_worker.4tlyua0p-cgu.10.rcgu.o" "/home/abrenzikofer/substraTEE-worker/target/release/deps/substratee_worker-7deaeda7ec6fa5f6.substratee_worker.4tlyua0p-cgu.11.rcgu.o" "/home/abrenzikofer/substraTEE-worker/target/release/deps/substratee_worker-7deaeda7ec6fa5f6.substratee_worker.4tlyua0p-cgu.12.rcgu.o" "/home/abrenzikofer/substraTEE-worker/target/release/deps/substratee_worker-7deaeda7ec6fa5f6.substratee_worker.4tlyua0p-cgu.13.rcgu.o" "/home/abrenzikofer/substraTEE-worker/target/release/deps/substratee_worker-7deaeda7ec6fa5f6.substratee_worker.4tlyua0p-cgu.14.rcgu.o" "/home/abrenzikofer/substraTEE-worker/target/release/deps/substratee_worker-7deaeda7ec6fa5f6.substratee_worker.4tlyua0p-cgu.15.rcgu.o" "/home/abrenzikofer/substraTEE-worker/target/release/deps/substratee_worker-7deaeda7ec6fa5f6.substratee_worker.4tlyua0p-cgu.2.rcgu.o" "/home/abrenzikofer/substraTEE-worker/target/release/deps/substratee_worker-7deaeda7ec6fa5f6.substratee_worker.4tlyua0p-cgu.3.rcgu.o" "/home/abrenzikofer/substraTEE-worker/target/release/deps/substratee_worker-7deaeda7ec6fa5f6.substratee_worker.4tlyua0p-cgu.4.rcgu.o" "/home/abrenzikofer/substraTEE-worker/target/release/deps/substratee_worker-7deaeda7ec6fa5f6.substratee_worker.4tlyua0p-cgu.5.rcgu.o" "/home/abrenzikofer/substraTEE-worker/target/release/deps/substratee_worker-7deaeda7ec6fa5f6.substratee_worker.4tlyua0p-cgu.6.rcgu.o" "/home/abrenzikofer/substraTEE-worker/target/release/deps/substratee_worker-7deaeda7ec6fa5f6.substratee_worker.4tlyua0p-cgu.7.rcgu.o" "/home/abrenzikofer/substraTEE-worker/target/release/deps/substratee_worker-7deaeda7ec6fa5f6.substratee_worker.4tlyua0p-cgu.8.rcgu.o" "/home/abrenzikofer/substraTEE-worker/target/release/deps/substratee_worker-7deaeda7ec6fa5f6.substratee_worker.4tlyua0p-cgu.9.rcgu.o" "-o" "/home/abrenzikofer/substraTEE-worker/target/release/deps/substratee_worker-7deaeda7ec6fa5f6" "/home/abrenzikofer/substraTEE-worker/target/release/deps/substratee_worker-7deaeda7ec6fa5f6.8mptbbmic3i3b4j.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-Wl,-O1" "-nodefaultlibs" "-L" "/home/abrenzikofer/substraTEE-worker/target/release/deps" "-L" "./lib" "-L" "/opt/intel/sgxsdk/lib64" "-L" "/home/abrenzikofer/substraTEE-worker/target/release/build/backtrace-sys-7bd6e0fb8161b752/out" "-L" "/home/abrenzikofer/substraTEE-worker/target/release/build/ring-eaea477f6d4935ae/out" "-L" "/home/abrenzikofer/substraTEE-worker/target/release/build/clear_on_drop-d4ad47865595ec93/out" "-L" "/home/abrenzikofer/substraTEE-worker/target/release/build/rust-crypto-3569762681f9e957/out" "-L" "/opt/intel/sgxsdk/lib64" "-L" "/opt/intel/sgxsdk/lib64" "-L" "/home/abrenzikofer/substraTEE-worker/target/release/build/miniz-sys-f4f5103ce69ff9e9/out" "-L" "/home/abrenzikofer/substraTEE-worker/target/release/build/wabt-sys-f41edfc1339a161d/out/build" "-L" "/home/abrenzikofer/substraTEE-worker/target/release/build/wabt-sys-f41edfc1339a161d/out" "-L" "/home/abrenzikofer/.rustup/toolchains/nightly-2019-07-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "-Wl,--whole-archive" "-lEnclave_u" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "-lsgx_uprotected_fs" "-Wl,--no-whole-archive" "-Wl,-Bdynamic" "-lsgx_urts" "-lsgx_uae_service" "-Wl,-Bstatic" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libipfs_api-886bb244dff4837a.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libwalkdir-93baaeda0e947896.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsame_file-c3118e5b30c6d50d.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libserde_urlencoded-5e6e5c38199156ca.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libdtoa-7524bb93ae48939e.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libmultiaddr-27234efe40dde8ac.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libdirs-618f6b3a31c0198f.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libhyper_multipart_rfc7578-e8eca89b2776cb02.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libcommon_multipart_rfc7578-e53562d6ca9ab85a.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libmime-bee91aa7f007a349.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libhyper-88be196a6a2a66a6.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libwant-77048431d733a66e.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libtry_lock-55649344e52f7568.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libhttp_body-18ac874ac45acbb0.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libtokio_buf-8cafabc73ad7eee5.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libh2-17b1c32eae509c84.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libindexmap-a5a15955eeea89c2.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libstring-dda6fd8be9c2ec6a.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libcid-a3231f51fe5530e9.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libinteger_encoding-749edbedc12a466c.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libmultibase-53a9f36849e1aaa5.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libbase_x-ea0d256c60d4b8a2.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libmultihash-dd4eeed51136647d.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsha2-737f04b0809a89cd.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libblock_buffer-c6f09b714cbcabbf.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libdigest-188333c2a55583be.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libgeneric_array-e0d403e7e41e5f3a.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsha1-48d48c064269d74f.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libwabt-f8711071a93a4ce9.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libwabt_sys-15b6b3bed03ddcb4.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsubstrate_keyring-078152e80d631580.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libstrum-4dfbc21f98d2affb.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsubstratee_worker_api-0310db8849fb035e.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsubstratee_node_calls-fe029d0cc8efa4ab.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsubstrate_api_client-3cb9dbe010d6c849.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libws-d39fcd4e0a1a054f.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libmio_extras-a0f0a519c27a070f.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/liblazycell-353ec5aba769f58a.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsgx_urts-a9994160d7d67488.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsgx_crypto_helper-09d249eb659979f9.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libserde_big_array-15027cc23937a71e.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libitertools-e2b5aafad02b56fe.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsgx_ucrypto-35ed3c72f75f462a.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/librdrand-3bbd6b0d41bdc73a.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/librust_base58-593716aec145bbdb.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libnum-fdc062cf84d9a5ba.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libnum_rational-533c2c996aa2709f.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libnum_iter-23604e11f7cbf1b8.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libnum_complex-d6edb67d772f82e8.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libnum_bigint-6328142b753400ca.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libnode_primitives-5a7603f19272c6f6.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libnan_preserving_float-31ee67c4cdb18657.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsubstratee_node_runtime-e870fd29c4ceb64d.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsubstrate_consensus_authorities-c97d5a91ee7a468e.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsubstrate_offchain_primitives-322c3d1180dc4923.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsubstrate_consensus_aura_primitives-f9f91cf58cee9183.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsrml_executive-65d0bcb1dc725e38.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsrml_sudo-87abc9673d49b022.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsrml_indices-e5da4c1282ac995c.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsrml_aura-22a4c0fcd107c8a6.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsrml_staking-17689b20fd2ed3de.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsrml_session-9196d509169db8c5.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsrml_balances-80afdeeda45f1365.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsrml_timestamp-745b2b933d681fc9.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsrml_consensus-cc37157330138b1e.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsrml_system-94bf87dce7423c37.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsafe_mix-e317caff812b079c.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsrml_support-c9619d254504b190.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsrml_metadata-36a38a0cdd0ab18d.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libpaste-651594379b570f67.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libbitmask-1c012c8eea9594c5.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsubstrate_client-356f2805d96723e3.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsubstrate_telemetry-ec92fd59585f626a.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libslog_json-fb6a060979a79a8c.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libslog_scope-bb88e8edf0941ba8.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libarc_swap-d83fed52772d5541.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libslog-fc1e87c008a4d28a.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/liberased_serde-535a5fad1d1a4093.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libkvdb-63f6b5e850b2f9f0.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libparity_bytes-3a47082c989b1467.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsubstrate_executor-0fb9fe7ff2a25250.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsubstrate_serializer-2f0fa9374436b201.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsubstrate_consensus_common-d582a9daeeeea535.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/liblibp2p-ab3dd91995e78b9c.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/liblibp2p_yamux-1fa25baebac7d076.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libyamux-d33ae8b234500b31.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libnohash_hasher-7861a0d215066502.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libquick_error-021dbbbda75a03df.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libparking_lot-041034f212e85ffe.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libparking_lot_core-799c0ca24e4d8df7.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/liblibp2p_websocket-497ee6e6ba46ea7b.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libwebpki_roots-ce691c57f1b7edaa.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsoketto-fee3e2fc447b1a28.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libhttparse-d8941a287719b35a.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsha1-39f1b81bad3d8422.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libhttp-402f3ff4d732ec05.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libtokio_rustls-e1f8f2ae3957a828.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/liblibp2p_wasm_ext-cf42d6faf56468d5.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libwasm_bindgen_futures-6a15913d80cfc888.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libjs_sys-67ebcb75ff5bfbc5.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libwasm_bindgen-4a12ab1f5c8384e6.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libparity_send_wrapper-14a7c18d89bfd2b1.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/liblibp2p_uds-4423fe0fad25c09d.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/liblibp2p_tcp-071bd854486b6cb1.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libtk_listen-9f00197ea9412154.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libipnet-169dbb4e263b0662.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libget_if_addrs-53129abd864a2388.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libc_linked_list-bea73b3a69f8cbc0.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/liblibp2p_secio-78047c5fac88f80b.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libtwofish-344b24dd5d7e3a96.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libaes_ctr-0ba6a2311a82f2cd.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libaes_soft-b30c5898a414dc96.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libctr-5b736799e0acad8f.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libblock_cipher_trait-876392291d44c236.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libstream_cipher-61231accba9d3fb6.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/liblibp2p_ratelimit-c718bf64b6e5b929.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libaio_limited-706494ca0dc0ad5f.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libparking_lot-3195b08a671dc065.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libparking_lot_core-bd269989634c0547.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libowning_ref-9034112d88d0db0c.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/liblibp2p_plaintext-da18b5199a0f0d33.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/liblibp2p_ping-15460abdd2b04cb1.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/liblibp2p_noise-c59db09bd03e468c.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libx25519_dalek-178c67e0f30025fe.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsnow-74bdf073c490576f.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libstatic_slice-e06c8c6ff6404dbb.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/liblibp2p_mdns-b30de763e2246710.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libdns_parser-a58b17ad38617d9e.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/liblibp2p_mplex-14fc635a29d06e46.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/liblibp2p_floodsub-1e38e83ccd4b9853.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libcuckoofilter-7840f5e07b07fea6.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libbyteorder-30af21aca4e3c609.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/librand-8424203b1b0f5638.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/liblibp2p_kad-1e8a07997abf3b64.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libbigint-3f68834368e606b3.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libcrunchy-e54092c3259ce968.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/liblibp2p_identify-a264be390c399245.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/liblibp2p_dns-4e835e8c0754e721.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libtokio_dns-eecabbee0be36897.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libtokio-9669f6abcfc12f81.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libtokio_uds-da6d3e73f26c0acb.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libmio_uds-fe4baf3293969980.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libtokio_udp-26e95b38f6b152a2.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libtokio_tcp-d178611839255c24.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libtokio_reactor-6bfb06d5e2d61405.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libtokio_sync-627e70a62006b20b.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libtokio_fs-c8ceb342754aba8f.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libtokio_threadpool-54b132ff5c386743.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libcrossbeam_queue-7a611ee1aeb5660b.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libcrossbeam_deque-9ba72c7dea41dc47.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libcrossbeam_epoch-fe23a6ef70c718a9.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libmemoffset-3260accfaa896384.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libtokio_current_thread-b6a6a40ccf248209.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libmio-7c6676477caa1482.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libnet2-36295fa4312179fb.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libfutures_cpupool-fbe07eaf9f37f007.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libnum_cpus-c3da6be72389b334.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/liblibp2p_deflate-f00942471b6c445f.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libflate2-c290a0597735a8fa.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libminiz_sys-4857dd3994184a4a.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libcrc32fast-92e767d188eb4d61.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/liblibp2p_core-3db4de0f6e708583.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/librw_stream_sink-c77dca377420d336.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libwasm_timer-34f19f7d1374afa8.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libvoid-ee6e020b0ddeec2d.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libfnv-b4f93d7f7b2c1c33.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libasn1_der-b28cf54f2f0447c2.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libzeroize-d1a9128d3c06e872.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libprotobuf-970304fe0a2e41da.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libmultistream_select-40061151515c316c.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libparity_multiaddr-8ccaaff3eaa0efed.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/liburl-9e86fa8541910528.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libidna-57e338b98d201599.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libunicode_normalization-2a6648d1100eb1e6.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libunicode_bidi-54720fd537c3ffa9.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libmatches-285a615b68839111.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libpercent_encoding-34e167aaf1d22480.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libdata_encoding-3ff72e8145611737.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libbs58-a8c4aa8a071ed8f7.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libparity_multihash-e1adebda5892ea11.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libblake2-a83cfbbfc5120798.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsha3-187f186692d094ad.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsha1-6cfeb2c0bf849323.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libunsigned_varint-62ce084e89c90aa3.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libtokio_codec-bf6c48a7c59b2f92.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libtokio_io-7ffddaa5c5c4cbf4.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libbytes-51eca233e5c2fef9.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libiovec-9d007699e463b675.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libtokio_timer-e4a354c3635242c6.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libslab-0ffc1c44ace1e70f.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libtokio_executor-3d83c95c4e897276.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsubstrate_inherents-4f0394c48babca71.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libfutures-b11bb2a933b377fc.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libcrossbeam_channel-812f4a20db1579f6.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libcrossbeam_utils-c1283a5b5080b213.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsr_version-6e6cb55553679655.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsr_primitives-9bc390f24aa33281.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libinteger_sqrt-333cc190bef49136.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsr_io-6bc2f7a54a2be348.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libtiny_keccak-1750754b30cabdb2.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsecp256k1-f487bba5d73cffc4.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libarrayref-e95361d234dd8972.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/librand-474f003b0770d716.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsha2-d877d46b361e6bc0.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libblock_buffer-260c60bafeb142b6.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libbyte_tools-a0d0141da3df188c.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libhmac_drbg-0aeddfcfd661099a.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libhmac-edc5e84ce0fa3280.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libcrypto_mac-44c30cfcbbff8ced.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libdigest-e2de796de095073d.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libgeneric_array-9650668bf091b77c.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libenvironmental-6fd4f29f16b7ac77.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsubstrate_state_machine-3881892e759f863b.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsubstrate_panic_handler-66eb441d64cfbeef.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libparking_lot-fd5ab022f1d356c3.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libparking_lot_core-be7912f535213b3d.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/liblock_api-2d214fe80309f279.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libscopeguard-429c956b63451ddd.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsubstrate_trie-d1a18a6adfb3c19f.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libmemory_db-4c4bc3a9608b695a.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libparity_util_mem-767d3cffae39a03d.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libtrie_root-fabd9aa26d6b88b1.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libtrie_db-7391b1d9ff46967f.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libelastic_array-e738c1ae98802933.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libhost_calls-945f25b4949a6057.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/librustls-ff03562df9969ae8.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsct-be2195bd82287dd2.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libitertools-13c10a7ee250884a.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libeither-c701fd78de52a98e.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libyasna-55dfaefdb76e3b62.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libwebpki-fa3518668ffb1b91.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libring-231407776e1e3325.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libspin-786b4547ff5bd069.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libuntrusted-07670d8af8525958.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsgx_tcrypto-82a600b53cc8ba45.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsgx_types-39d7bf943a13d91f.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libserde_json-83b3d335f16e525f.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libryu-ed02323f7cfa45a5.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libitoa-5afc36b8ae5349cc.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libchrono-a740f1ce5cdd059e.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libnum_integer-8f5f586de804bb2a.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libtime-d215b780f7225f6c.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libbase64-4341512aaa16ecfb.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsubstrate_primitives-d20d68a9c5af2a98.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libhex-482885ce62018f24.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libnum_traits-6f39eb73ec56083e.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libwasmi-c95422e3f8e82365.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libwasmi_validation-03915f470d5b5f13.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libparity_wasm-d354409e70125b05.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libmemory_units-e49a97db3e4b419d.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libhash256_std_hasher-a9373a1bd1038a69.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libhash_db-1b31d14f460bd562.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libprimitive_types-9986a70ea83ae715.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libimpl_codec-bbd32a7208f5210b.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libimpl_serde-8a3c6538cc7144b5.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libfixed_hash-a62116fc5569eca6.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/librand-733a7716e4090bea.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libstatic_assertions-363dc7c124b46034.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libuint-20fd22514d8c1e2d.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libcrunchy-937931e53675e8a5.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libheapsize-a3b1fd5350f986a4.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libbip39-9fe62e145e47c04e.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libhashbrown-ce71774f9b086638.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libonce_cell-8a5a3e5f0be6e4bd.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libparking_lot-63c51793c29c6ed0.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libparking_lot_core-7668f1da32035c05.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsmallvec-b35af07164a661ea.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/liblock_api-13089c163e587641.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libowning_ref-88d4ed04847c18cf.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libstable_deref_trait-a07ca64226d64807.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libscopeguard-1f77047792c94a68.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsubstrate_bip39-36b7757de75f8217.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libschnorrkel-1b52b5f33df87c39.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libed25519_dalek-674455ba226b539a.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libfailure-5cab64bdd4092d90.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libbacktrace-5769350cfe05577e.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libbacktrace_sys-dd6ed92de6e4d0aa.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/librustc_demangle-a226e5fabc6f0552.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/librand-e29f38035d715da0.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/librand_xorshift-797ef74d58d75444.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/librand_pcg-92aab782e93297f8.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/librand_hc-5c18d4e845c1de01.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/librand_chacha-fd0a1474f7a000db.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/librand_isaac-331ca6baf76429a6.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/librand_os-2c7bee9417736fcd.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/librand_jitter-d6bfdd53fb01a0d9.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libmerlin-c6271e9ce3fcef67.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libkeccak-93c72762fe667401.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libcurve25519_dalek-1d3ce0b64b087c14.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsubtle-7c9b34ed8d36a306.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/librand_core-38912074b4b72226.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/librand_core-6ceeeaaa263020d4.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libclear_on_drop-6af50c243f9a5b00.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libpbkdf2-06dc99f2ea93ed7d.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libhmac-bae4897df0a31b71.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libcrypto_mac-73dd6c9bfe1474f8.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsubtle-a377fb89490a736c.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsha2-97e8e1cfb1a41117.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libdigest-fc34c33803e1a564.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libopaque_debug-3cf42e234aa662e5.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libfake_simd-9ddf2c5ffc7cc805.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libblock_buffer-e4458d79482ef5dc.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libgeneric_array-50d31df8f734aae9.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libtypenum-65d97df589f1b318.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libblock_padding-467e9040d537865a.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libbyte_tools-91ebdc2b19ecb64e.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libbase58-5145f7b173bdeb8c.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libbyteorder-de0a827202efa076.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libtwox_hash-c52eebfc7216c68b.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/librand-0029fcd399e0eeb7.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/librand_chacha-6f110e344ac5f271.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libc2_chacha-e0c0a1c2374ab09d.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libppv_lite86-b6b59788063af495.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/librand_core-93493d233fc81d38.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libgetrandom-0d7e26f6922b756c.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libblake2_rfc-812053df07883fc2.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libconstant_time_eq-5a7f6a15119d012d.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libimpl_serde-97165ffd864d13da.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/librustc_hex-9de7c40a76166a5d.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libsr_std-0d949db4201c2477.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libparity_codec-5160e81673d8fb3b.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libarrayvec-7413683388effd3d.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libnodrop-ea3c3b247d06d2d9.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libserde-d7863b52e9e41c14.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libenv_logger-a0c1ff71525170ea.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libregex-8db973ee89c85c33.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libthread_local-b602ee6888054ecd.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/liblazy_static-0fdc76e5b1fa089d.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libregex_syntax-40774cd9ca4425a4.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libaho_corasick-7f973d125dbf48cf.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libmemchr-a7c3bb539a42eaf1.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libhumantime-7eec7a995cc53969.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libquick_error-87e3314ab5d22101.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libtermcolor-ff250696bdf4cb5e.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/liblog-15e88ffd7f37604a.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libcfg_if-1b35b06384606c99.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libclap-03566c356d7e4e2d.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libyaml_rust-b3a222c12da57bd2.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libvec_map-e942dd28007ff1fb.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libtextwrap-5fd594eac3fed3b4.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libunicode_width-90e33ae09b3d7c5c.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libstrsim-04b6bba74509e569.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libbitflags-1335d0be72f9aeb3.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libatty-6d193abad1a97e9f.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/liblibc-c0b5a3d442ffc898.rlib" "/home/abrenzikofer/substraTEE-worker/target/release/deps/libansi_term-05260cfe252c6edb.rlib" "-Wl,--start-group" "/home/abrenzikofer/.rustup/toolchains/nightly-2019-07-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-681757cf29b29f2c.rlib" "/home/abrenzikofer/.rustup/toolchains/nightly-2019-07-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-4e9e1e8f8650b30c.rlib" "/home/abrenzikofer/.rustup/toolchains/nightly-2019-07-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace-9914f889e251312e.rlib" "/home/abrenzikofer/.rustup/toolchains/nightly-2019-07-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-cdb2318731ad8911.rlib" "/home/abrenzikofer/.rustup/toolchains/nightly-2019-07-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-088b47749e485b54.rlib" "/home/abrenzikofer/.rustup/toolchains/nightly-2019-07-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-7295989f9e29f9ff.rlib" "/home/abrenzikofer/.rustup/toolchains/nightly-2019-07-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-d30204cec6c435f8.rlib" "/home/abrenzikofer/.rustup/toolchains/nightly-2019-07-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-e1fafb49678fc0a3.rlib" "/home/abrenzikofer/.rustup/toolchains/nightly-2019-07-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-d9392b2dbc7973d6.rlib" "/home/abrenzikofer/.rustup/toolchains/nightly-2019-07-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-89c806f68481ca84.rlib" "/home/abrenzikofer/.rustup/toolchains/nightly-2019-07-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-d367406466cf1b8c.rlib" "/home/abrenzikofer/.rustup/toolchains/nightly-2019-07-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-124240188555f7e5.rlib" "/home/abrenzikofer/.rustup/toolchains/nightly-2019-07-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-86fb99805ac3ccba.rlib" "-Wl,--end-group" "/home/abrenzikofer/.rustup/toolchains/nightly-2019-07-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-946a8881c9649c70.rlib" "-Wl,-Bdynamic" "-lstdc++" "-lutil" "-lutil" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil"
  = note: ./lib/libEnclave_u.a(Enclave_u.o): In function `Enclave_u_unsetenv_ocall':
          Enclave_u.c:(.text+0xd): undefined reference to `u_unsetenv_ocall'
          ./lib/libEnclave_u.a(Enclave_u.o): In function `Enclave_u_setenv_ocall':
          Enclave_u.c:(.text+0x34): undefined reference to `u_setenv_ocall'
          ./lib/libEnclave_u.a(Enclave_u.o): In function `Enclave_u_getenv_ocall':
          Enclave_u.c:(.text+0x49): undefined reference to `u_getenv_ocall'
          ./lib/libEnclave_u.a(Enclave_u.o): In function `Enclave_u_environ_ocall':
          Enclave_u.c:(.text+0x65): undefined reference to `u_environ_ocall'
          ./lib/libEnclave_u.a(Enclave_u.o): In function `Enclave_u_fstatat64_ocall':
          Enclave_u.c:(.text+0x728): undefined reference to `u_fstatat64_ocall'
          ./lib/libEnclave_u.a(Enclave_u.o): In function `Enclave_u_dirfd_ocall':
          Enclave_u.c:(.text+0x74d): undefined reference to `u_dirfd_ocall'
          ./lib/libEnclave_u.a(Enclave_u.o): In function `Enclave_u_closedir_ocall':
          Enclave_u.c:(.text+0x76d): undefined reference to `u_closedir_ocall'
          ./lib/libEnclave_u.a(Enclave_u.o): In function `Enclave_u_readdir64_r_ocall':
          Enclave_u.c:(.text+0x795): undefined reference to `u_readdir64_r_ocall'
          ./lib/libEnclave_u.a(Enclave_u.o): In function `Enclave_u_opendir_ocall':
          Enclave_u.c:(.text+0x7ad): undefined reference to `u_opendir_ocall'
          ./lib/libEnclave_u.a(Enclave_u.o): In function `Enclave_u_rmdir_ocall':
          Enclave_u.c:(.text+0x7cd): undefined reference to `u_rmdir_ocall'
          ./lib/libEnclave_u.a(Enclave_u.o): In function `Enclave_u_mkdir_ocall':
          Enclave_u.c:(.text+0x7f0): undefined reference to `u_mkdir_ocall'
          collect2: error: ld returned 1 exit status

error: aborting due to previous error

error: Could not compile `substratee_worker`.

To learn more, run the command again with --verbose.
Makefile:166: recipe for target 'bin/app' failed
make: *** [bin/app] Error 101

Highly related to the new release of rust-sgx-sdk which supports Intel SGX 2.6 where on our servers we still have v2.5 installed.
Can be updated in the ansible script and automatically installed/updated

Intel SGX SDK updated on devsgx02 to 2.6. Build still fails, but hello-rust from Baidu compiles fine. Problem must be either the wrong rust version (updated in rust-sgx-sdk to nightly-2019-08-01) or missing inclusions in the edl

sgx-sdk release notes:

Upgrade Notes Please update your edl files as well as the common headers. And please adjust the Xargo.toml if your project are using xargo.

our makefile updates headers, right? But probably not edl or xargo.toml?

https://github.com/scs/substraTEE-worker/blob/766bdbf8d3ed366f531f25e20767d07da8855245/worker/Cargo.toml#L36
These 1.0.9 should be updated ;-)

and let me fork rust-base58 for you :-)

rust-base58 is at https://github.com/mesalock-linux/rust-base58-sgx
working on rust-crypto

ported and bugs fixed. Please see the below patch ;-)
diff --git a/client/Cargo.toml b/client/Cargo.toml
index 5fc9e69..bff408a 100755
--- a/client/Cargo.toml
+++ b/client/Cargo.toml
@@ -23,8 +23,8 @@ blake2-rfc 		= { version = "0.2.18", default-features = false}
 parity-codec	= { version = "3.0", default-features = false }
 primitive-types = { version = "0.2", default-features = false, features = ["codec"] }

-sgx_types 			= { rev = "v1.0.8",git = "https://github.com/baidu/rust-sgx-sdk" }
-sgx_crypto_helper 	= { rev = "v1.0.8",git = "https://github.com/baidu/rust-sgx-sdk", default-features = false }
+sgx_types 			= { rev = "v1.0.9",git = "https://github.com/baidu/rust-sgx-sdk" }
+sgx_crypto_helper 	= { rev = "v1.0.9",git = "https://github.com/baidu/rust-sgx-sdk", default-features = false }

 [dependencies.my_node_runtime]
 git = "https://github.com/scs/substraTEE-node"
diff --git a/enclave/Cargo.toml b/enclave/Cargo.toml
index 462e850..f23bfc4 100755
--- a/enclave/Cargo.toml
+++ b/enclave/Cargo.toml
@@ -14,26 +14,25 @@ crate-type = ["staticlib"]
 default = []

 [target.'cfg(not(target_env = "sgx"))'.dependencies]
-sgx_tse       = { rev = "v1.0.8", git = "https://github.com/baidu/rust-sgx-sdk" }
-sgx_tstd      = { rev = "v1.0.8", git = "https://github.com/baidu/rust-sgx-sdk", features = ["untrusted_fs","net","backtrace"] }
-sgx_rand      = { rev = "v1.0.8", git = "https://github.com/baidu/rust-sgx-sdk" }
-sgx_trts      = { rev = "v1.0.8", git = "https://github.com/baidu/rust-sgx-sdk" }
-sgx_types     = { rev = "v1.0.8", git = "https://github.com/baidu/rust-sgx-sdk" }
-sgx_tseal     = { rev = "v1.0.8", git = "https://github.com/baidu/rust-sgx-sdk" }
-sgx_tcrypto   = { rev = "v1.0.8", git = "https://github.com/baidu/rust-sgx-sdk" }
-rust-crypto   = { rev = "v1.0.8", git = "https://github.com/baidu/rust-sgx-sdk" }
-rust-base58   = { rev = "v1.0.8", git = "https://github.com/baidu/rust-sgx-sdk" }
-sgx_serialize = { rev = "v1.0.8", git = "https://github.com/baidu/rust-sgx-sdk" }
-sgx_tunittest = { rev = "v1.0.8", git = "https://github.com/baidu/rust-sgx-sdk" }
+sgx_tse       = { rev = "v1.0.9", git = "https://github.com/baidu/rust-sgx-sdk" }
+sgx_tstd      = { rev = "v1.0.9", git = "https://github.com/baidu/rust-sgx-sdk", features = ["untrusted_fs","net","backtrace"] }
+sgx_rand      = { rev = "v1.0.9", git = "https://github.com/baidu/rust-sgx-sdk" }
+sgx_trts      = { rev = "v1.0.9", git = "https://github.com/baidu/rust-sgx-sdk" }
+sgx_types     = { rev = "v1.0.9", git = "https://github.com/baidu/rust-sgx-sdk" }
+sgx_tseal     = { rev = "v1.0.9", git = "https://github.com/baidu/rust-sgx-sdk" }
+sgx_tcrypto   = { rev = "v1.0.9", git = "https://github.com/baidu/rust-sgx-sdk" }
+sgx_serialize = { rev = "v1.0.9", git = "https://github.com/baidu/rust-sgx-sdk" }
+sgx_tunittest = { rev = "v1.0.9", git = "https://github.com/baidu/rust-sgx-sdk" }

 [dependencies]
 aes               = { version = "0.3.2" }
 ofb               = { version = "0.1.1" }
 parity-codec      = { version = "3.0", default-features = false }
 primitive-types   = { version = "0.2", default-features = false, features = ["codec"] }
-sgx-crypto-helper = { rev = "16a6cce885bcf51f39f37953204d326cbe950e1d",  git = "https://github.com/mesalock-linux/sgx_tcrypto_helper", package = "sgx_tcrypto_helper" }
+sgx-crypto-helper = { git = "https://github.com/baidu/rust-sgx-sdk", package = "sgx_tcrypto_helper" }
 log               = { version = "0.4.7", git = "https://github.com/mesalock-linux/log-sgx" }
 env_logger        = { version = "0.6.2", git = "https://github.com/mesalock-linux/env_logger-sgx" }
+rust-crypto       = { git = "https://github.com/mesalock-linux/rust-crypto-sgx" }

 # for wasm code
 wasmi           = { version = "0.5.0", git = "https://github.com/mesalock-linux/wasmi-sgx" }
@@ -50,6 +49,7 @@ serde_derive    = { version = "1.0.97", git = "https://github.com/mesalock-linux
 httparse        = { version = "1.3.2",  default-features = false }
 itertools       = { version = "0.7.8",  default-features = false, features = []}
 bit-vec         = { version = "0.6",    default-features = false }
+rust-base58   = { git = "https://github.com/mesalock-linux/rust-base58-sgx" }

 [dependencies.webpki]
 git              = "https://github.com/mesalock-linux/webpki"
@@ -72,13 +72,11 @@ default-features = false

 [dependencies.yasna]
 git      = "https://github.com/mesalock-linux/yasna.rs-sgx"
-rev      = "d4619dfa4a5ff73b8bf6e8c3bd4e977fc1634a19" # fixing to this revision to have buf public
 features = ["bit-vec", "num-bigint", "chrono"]

 [dependencies.rustls]
 git      = "https://github.com/mesalock-linux/rustls"
-rev      = "10825a1db601333383202a40d8a43b9cbd7731a2"
-# branch   = "mesalock_sgx"  # commented out for tagging, must uncomment afterwards
+branch   = "mesalock_sgx"  # commented out for tagging, must uncomment afterwards
 features = ["dangerous_configuration"]

 [dependencies.my_node_runtime]
@@ -90,7 +88,7 @@ features = ["no_global_allocator", "no_panic_handler", "no_oom"]

 [dependencies.sgx_serialize_derive]
 git = "https://github.com/baidu/rust-sgx-sdk"
-rev = "v1.0.8"
+rev = "v1.0.9"

 [dependencies.primitives]
 git = 'https://github.com/paritytech/substrate'
diff --git a/enclave/rust-toolchain b/enclave/rust-toolchain
index f677ace..4390c8a 100644
--- a/enclave/rust-toolchain
+++ b/enclave/rust-toolchain
@@ -1 +1 @@
-nightly-2019-05-22
+nightly-2019-08-01
diff --git a/enclave/sgxwasm/Cargo.toml b/enclave/sgxwasm/Cargo.toml
index 56cfc09..8893223 100644
--- a/enclave/sgxwasm/Cargo.toml
+++ b/enclave/sgxwasm/Cargo.toml
@@ -5,11 +5,10 @@ authors = ["Baidu"]

 [dependencies]
 wasmi        = { version = "0.5.0", git = "https://github.com/mesalock-linux/wasmi-sgx", default-features = false, features = ["core", "mesalock_sgx"] }
-# wabt         = { git = "https://github.com/mesalock-linux/wabt-rs-sgx" }
-wabt-core    = { rev = "v1.0.8", git = "https://github.com/baidu/rust-sgx-sdk" }
+wabt         = { git = "https://github.com/mesalock-linux/wabt-rs-sgx", branch = "v0.6.0-core" }
 serde        = { version = "1.0.97", git = "https://github.com/mesalock-linux/serde-sgx", default-features = false, features = ["mesalock_sgx"] }
 serde_derive = { version = "1.0.97", git = "https://github.com/mesalock-linux/serde-sgx"}

 [target.'cfg(not(target_env = "sgx"))'.dependencies]
-sgx_types    = { rev = "v1.0.8", git = "https://github.com/baidu/rust-sgx-sdk" }
-sgx_tstd     = { rev = "v1.0.8", git = "https://github.com/baidu/rust-sgx-sdk" }
+sgx_types    = { rev = "v1.0.9", git = "https://github.com/baidu/rust-sgx-sdk" }
+sgx_tstd     = { rev = "v1.0.9", git = "https://github.com/baidu/rust-sgx-sdk" }
diff --git a/enclave/sgxwasm/src/lib.rs b/enclave/sgxwasm/src/lib.rs
index 815a884..508506d 100644
--- a/enclave/sgxwasm/src/lib.rs
+++ b/enclave/sgxwasm/src/lib.rs
@@ -39,11 +39,11 @@ extern crate serde_derive;
 #[macro_use]
 extern crate sgx_tstd as std;
 extern crate sgx_types;
-extern crate wabt_core;
+extern crate wabt;
 extern crate wasmi;

-use wabt_core::script;
-use wabt_core::script::Value;
+use wabt::script;
+use wabt::script::Value;
 use wasmi::{Externals,
 			FuncInstance,
 			FuncRef,
diff --git a/rust-sgx-sdk/edl/sgx_env.edl b/rust-sgx-sdk/edl/sgx_env.edl
index 241c1d9..6093cf2 100644
--- a/rust-sgx-sdk/edl/sgx_env.edl
+++ b/rust-sgx-sdk/edl/sgx_env.edl
@@ -36,9 +36,9 @@ enclave {
     };

     untrusted {
-        char ** u_env_environ_ocall();
-        char * u_env_getenv_ocall([in, string] const char *name);
-    	int u_env_setenv_ocall([out] int *error, [in, string] const char *name, [in, string] const char *value, int overwrite);
-        int u_env_unsetenv_ocall([out] int *error, [in, string] const char *name);
+        char ** u_environ_ocall();
+        char * u_getenv_ocall([in, string] const char *name);
+        int u_setenv_ocall([out] int *error, [in, string] const char *name, [in, string] const char *value, int overwrite);
+        int u_unsetenv_ocall([out] int *error, [in, string] const char *name);
     };
 };
\ No newline at end of file
diff --git a/rust-sgx-sdk/edl/sgx_file.edl b/rust-sgx-sdk/edl/sgx_file.edl
index 98cf5c0..54c48be 100644
--- a/rust-sgx-sdk/edl/sgx_file.edl
+++ b/rust-sgx-sdk/edl/sgx_file.edl
@@ -32,6 +32,7 @@
 enclave {

     include "inc/stat.h"
+    include "inc/dirent.h"

     trusted {
         /* define ECALLs here. */
@@ -64,5 +65,12 @@ enclave {
         size_t u_readlink_ocall([out] int *error, [in, string] const char *path, [out, size=bufsz] char *buf, size_t bufsz);
         int u_symlink_ocall([out] int *error, [in, string] const char *path1, [in, string] const char *path2);
         char * u_realpath_ocall([out] int *error, [in, string] const char *pathname);
+        int u_mkdir_ocall([out] int *error, [in, string] const char *pathname, uint32_t mode);
+        int u_rmdir_ocall([out] int *error, [in, string] const char *pathname);
+        void * u_opendir_ocall([out] int *error, [in, string] const char *pathname);
+        int u_readdir64_r_ocall([out] int *error, [user_check] void *dirp, [in, out] struct dirent64_t *entry, [out] struct dirent64_t **result);
+        int u_closedir_ocall([out] int *error, [user_check] void *dirp);
+        int u_dirfd_ocall([out] int *error, [user_check] void *dirp);
+        int u_fstatat64_ocall([out] int *error, int dirfd, [in, string] const char *pathname, [out] struct stat64_t *buf, int flags);
     };
 };
\ No newline at end of file
diff --git a/rust-sgx-sdk/version b/rust-sgx-sdk/version
index f54581d..fd64d05 100644
--- a/rust-sgx-sdk/version
+++ b/rust-sgx-sdk/version
@@ -1 +1 @@
-9e4474d740449a14782b9886312357ea50b17662
+de01b631af9dd7561cb52d7810311308bda43efc
diff --git a/worker/Cargo.toml b/worker/Cargo.toml
index a882cdf..afdac8b 100755
--- a/worker/Cargo.toml
+++ b/worker/Cargo.toml
@@ -33,11 +33,11 @@ sha2 					= { version = "0.7", default-features = false }
 parity-codec 			= { version = "3.0", default-features = false }
 primitive-types 		= { version = "0.2", default-features = false, features = ["codec"] }

-sgx_urts				= { rev = "v1.0.8", git = "https://github.com/baidu/rust-sgx-sdk" }
-sgx_types 				= { rev = "v1.0.8", git = "https://github.com/baidu/rust-sgx-sdk" }
-sgx_tseal				= { rev = "v1.0.8", git = "https://github.com/baidu/rust-sgx-sdk" }
-sgx_ucrypto 			= { rev = "v1.0.8", git = "https://github.com/baidu/rust-sgx-sdk" }
-sgx_crypto_helper 		= { rev = "v1.0.8", git = "https://github.com/baidu/rust-sgx-sdk", default-features = false}
+sgx_urts				= { rev = "v1.0.9", git = "https://github.com/baidu/rust-sgx-sdk" }
+sgx_types 				= { rev = "v1.0.9", git = "https://github.com/baidu/rust-sgx-sdk" }
+sgx_tseal				= { rev = "v1.0.9", git = "https://github.com/baidu/rust-sgx-sdk" }
+sgx_ucrypto 			= { rev = "v1.0.9", git = "https://github.com/baidu/rust-sgx-sdk" }
+sgx_crypto_helper 		= { rev = "v1.0.9", git = "https://github.com/baidu/rust-sgx-sdk", default-features = false}

 [dependencies.substrate-api-client]
 git = "https://github.com/scs/substrate-api-client"
diff --git a/worker/worker-api/Cargo.toml b/worker/worker-api/Cargo.toml
index 27cb405..75a3116 100644
--- a/worker/worker-api/Cargo.toml
+++ b/worker/worker-api/Cargo.toml
@@ -8,7 +8,7 @@ ws = "0.7"
 log = "0.4"
 serde_json = "1.0"
 serde_derive = "1.0"
-sgx_crypto_helper = { rev = "v1.0.8", git = "https://github.com/baidu/rust-sgx-sdk", default-features = false}
+sgx_crypto_helper = { rev = "v1.0.9", git = "https://github.com/baidu/rust-sgx-sdk", default-features = false}

 [dependencies.primitives]
 git = "https://github.com/paritytech/substrate"

I can build this project now! my branch is at
https://github.com/dingelish/substraTEE-worker

sgx-sdk release notes:

Upgrade Notes Please update your edl files as well as the common headers. And please adjust the Xargo.toml if your project are using xargo.

our makefile updates headers, right? But probably not edl or xargo.toml?

The UpdateRustSGXSDK.mk updates header AND edl (and compiler). Xargo.toml is not used in our setup.

Thanks @dingelish  Nice job 👍
I will modify your patch a little bit to have fixed revisions. Currently building our solution...


Update self host deployer to target specific framework when lauching without publish

#728 As titled.
I'm renaming the property to reflect the fact that it is no longer only used for publishing. This will require changes in Entropy, MusicStore, IISIntegration, ServerTests, Localization.
I have tested this locally, both default targets and explicit targets, to verify that apps are launched in the correct framework but I'll wait for some feedback before seeking RC2 approval.

:shipit:

RC2 approval cc @Eilon @DamianEdwards. I will merge this into release instead of dev on which I accidentally opened this PR.

@JunTaoLuo go for it, and please keep an eye on the CI to make sure that affected tests pass (or disable them and log RC2 bugs to investigate).


Shortest Porky is a game about helping the "porcupine" reach her way to the exit of a maze! Since she is a little on the shorter side, she cannot see over the water and traps disguised as presents, so it is your job to help her. There are multiple levels (you can think of it as a left to right maze), and once you get the berry from all the levels, you have escaped the maze! Oh also, the game is different from other maze games in that it randomly generates mazes, so no two playthroughs will ever have the same maze! (Assuming good seeded PRNG & you aren't astronomically luckier than luck itself).
How do you play your game?
Press WASD to move, J to restart the level and I for a special surprise if you're stuck :). You start in the top left, and are trying to get to the berry in the bottom right!
Code
Check off the items that are true.

[ x] The game was made using the Sprig editor.
[ x] The game is placed in the in the /games directory.
[ x] The code is significantly different from all other games in the Sprig gallery (except for games labeled "demo").
[ x] The game runs without errors.
[ x] The name of the file/game contains only alphanumeric characters, -s, or _s.
[ x] The game name is not the same as the others from gallery

Image (If an image is used)

[ x] The image is in the /games/img directory.
[ x] The name of the image matches the name of your file.

Thanks for your PR!

Cool maze game, I really love the randomly generated mazes! If you're a teenager, and you haven't already received a Sprig device, feel free to fill out this form to receive one! Also, feel free to join Hack Club's Slack in the #sprig channel to share your creation w/ others!


Verify 7 spaces, warn 4 spaces

Verify 7 spaces, warn 4 spaces

@metrox-eth  There is a conflict in your PR since the verified.json file has been updated, can you resolve it?


Allow different names for test to accommodate expect"

Hi
I have been struggling to figure out how to solve an issue when I use two tests; one for test, the other is testWeb3. Both basically using the same test of playwright but just different names and they were extended.
test

testWeb3

The issue is in the case that I use both tests in the same test file.
Error cases 1
import { Page, expect, test, testWeb3 } from './fixtures/auth';

test('1 should be 1', async () => {
  await expect(1).toBe(1);
});

testWeb3('2 should be 2', async () => {
  await expect(2).toBe(2); // ERROR
});

  13:9  error  Expect must be inside of a test block  playwright/no-standalone-expect

✖ 1 problem (1 error, 0 warnings)

Error cases 2
testWeb3.beforeEach(async () => {
  await 1;
});

test('1 should be 1', async () => {
  await expect(1).toBe(1);
});

testWeb3('2 should be 2', async () => {
  await expect(2).toBe(2); // ERROR
});

  17:9  error  Expect must be inside of a test block  playwright/no-standalone-expect

✖ 1 problem (1 error, 0 warnings)

Success? case 1
test.beforeEach(async () => {
  await 1;
});

test('1 should be 1', async () => {
  await expect(1).toBe(1);
});

testWeb3('2 should be 2', async () => {
  await expect(2).toBe(2);
});

✨  Done in 8.84s.

Success? case 2
test.beforeAll(async () => {
  await 1;
});

test('1 should be 1', async () => {
  await expect(1).toBe(1);
});

testWeb3('2 should be 2', async () => {
  await expect(2).toBe(2);
});

✨  Done in 8.82s.

I really have no idea why test.beforeAll and test.beforeEach are ok and how to solve this issue without using beforeAll and beforeEach. 😰

@daenamkim The globalAliases setting is exactly what you are looking for:
https://github.com/playwright-community/eslint-plugin-playwright#aliased-playwright-globals


[3372] Lead schools list

Context
https://trello.com/c/6Nk2hZD5/3372-s-lead-schools-list
Changes proposed in this pull request

New section in system admin for lead schools

Guidance to review

login as admin user and go to system admin section, click on lead schools

Important business

Does this PR introduce any PII fields that need to be overwritten or deleted in db/scripts/sanitise.sql?
Does this PR change the database schema? If so, have you updated the config/analytics.yml file and considered whether you need to send 'import_entity' events?

 [S] Lead schools list

tiny change - could we update the name column heading to say Lead school name? Good to be more specific in case we want to export in future. The schools list also has 'School name' so would be good to match up for consistency, so Lead schools page says 'Lead school name' and Schools list says 'School name'


[Question] How can i use custom react package?

How can i implement a word highlighting package or function such as https://github.com/bonafideduck/react-highlight-within-textarea, together with form.io text area?

You can achieve something like this only by direct nodes manipulation since react-formio Form is only a wrapper for the core formiojs components.
To select the component root node use the following selector pattern .formio-component-${componentAPIKey}
To select the input of the component use .formio-component-${componentAPIKey} [ref='input']

I am closing the issue as it was created too long ago and there is no new comments here. If the issue is not resolved, please reopen it. Thanks!


The problem with Soap client and Soap server connection via HTTP

Uncaught SoapFault exception: [HTTP] Error Fetching http headers

You can connect via CLI, but it is not working via HTTP. For example, you need getName from the server you can configure it and the client send a request to the server and get information.

I can say that I have two examples one with WSDL and one without and both works via CLI.

Need more read about SOAP client and Soap Server here
https://www.php.net/manual/en/class.soapclient.php
https://www.php.net/manual/en/class.soapserver.php

@phax THank you, yeah I see need some rules before sending request.
mple:

<eb:PartInfo<EMAIL_ADDRESS>>
   <eb:PartProperties>
          <eb:Property name="MimeType">application/xml</eb:Property>
          <eb:Property name="CharacterSet">utf-8</eb:Property>

       <eb:Property name="CompressionType">application/gzip</eb:Property>
   </eb:PartProperties>

<eb:PartInfo>

````

Yes, compression is optional but recommended in Peppol. Depending on the compression used or not, the property shown needs to change


remove funciton for swapping dpr to adsc

Codecov Report
Attention: 2 lines in your changes are missing coverage. Please review.

Comparison is base (1c89b35) 63.61% compared to head (d11ea0f) 63.56%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##           master     #399      +/-   ##
==========================================
- Coverage   63.61%   63.56%   -0.06%
==========================================
  Files          79       79
  Lines       22357    22295      -62
==========================================
- Hits        14223    14172      -51
+ Misses       8134     8123      -11

Files
Coverage Δ

pallets/adsc/src/tests.rs
97.05% <100.00%> (-0.29%)
:arrow_down:

pallets/adsc/src/lib.rs
65.00% <66.66%> (-3.83%)
:arrow_down:

... and 1 file with indirect coverage changes

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


setThingStatus - not working as expected

I am trying to use the controlDeviceDemo.js, and have have successfully logged in and have a valid  token.js.
The client.device.getAllThingsAllPages returns my device, which is a 2 channel switch. I have configured the first relay as an inching switch
I can't get the setThingStatus method to work:
let r = await client.device.setThingStatus({           type: 1,           id: thingList[0].itemData.deviceid,           params: {   "switches": [     {       "switch": "on",       "outlet": 0     },     {       "switch": "off",       "outlet": 1     }   ] }         })
this returns an error:
{ status: 200, responseTime: 5141, error: 4002, msg: '控制失败', data: {} }
Can someone please let me know how I can toggle the first switch for a 500ms on/off, e.g. inching.

I forgot to put quotes around the params, and you have to specify 4 switches, even though the module I have only has 2 relays, and is UUID type 2.
Here is the updated and corrected code:
let r = await client.device.setThingStatus({           type: 1,           id: thingList[0].itemData.deviceid,           "params": {   "switches": [     {       "switch": "on",       "outlet": 0     },     {       "switch": "off",       "outlet": 1     },     {       "switch": "off",       "outlet": 2     },     {       "switch": "off",       "outlet": 3     }   ] }         })

FYI - on occasion I still get
{ status: 200, responseTime: 5193, error: 4002, msg: '控制失败', data: {} }
but sometimes the relay switches and sometimes it doesn't.

FYI - on occasion I still get
{ status: 200, responseTime: 5193, error: 4002, msg: '控制失败', data: {} }
but sometimes the relay switches and sometimes it doesn't.

This error indicates that the device is offline. Please check the status of the device


feat(CategoryTheory/Galois): prorepresentability of fiber functors

We show that a fiber functor of a Galois category is pro-represented by the system of pointed Galois objects. We also introduce the system of automorphism groups (seen as objects of C) of the pointed Galois objects.
This is used in a follow-up PR to establish a group isomorphism between the automorphism group of a fiber functor and the limit of the automorphism groups of the Galois objects.

Thanks for the fast review @joelriou! I adapted your suggestions.

Thanks!
bors merge


Update Memory.md

The memory documentation left me with a lot of questions.  After I went through the code to find an answer.  I added this paragraph to explain what I found.  Hope this is helpful.

Thanks dude! your new docs helped me

great updates!


Order of Traversable parameters

About to be so embarrassed

Wondering if the order of traverse should be reversed...
Hear me out here and please join on this journey. If you will.
If I were to think about the stability of the arguments, it would make sense that the most stable of the two is the Just-In-Case (or the empty on a List sequence) Applicative and the least stable would be that little cutie that transforms and lifts.
If you look at some of the point-free offerings out there, like Ramda's for instance, it just seems natural. One seems to get more play out of that family of functions when the optional boy is first. While yes it is for special cases and because well Javasctipt, it is required and usually is the same for a whole slew of functions.
So if I have:
// traverse : (c -> f c) -> (a -> f b) -> t a -> f (t b)

const traverseMaybe =
  traverse(Maybe.of)

// badJohn : String -> Maybe String
const badJohn =
  ifElse(equals("John"), Nothing, Just)

// sillyNumber : Number -> Maybe Number
const sillyNumber =
  ifElse(equals(1337), Nothing, Just)

// safePeeps : [ String ] -> Maybe [ String ]
const safePeeps =
  traverseMaybe(badJohn)

// seriousNumbers : [ Number ] -> Maybe [ Number ]
const seriousNumbers =
  traverseMaybe(sillyNumber)

The only reason I bring this up is YES, yes I can write that point-free auto partial application helper anyway that suits me and NO I should probably allow for partial application directly on my ADT functions with more than one argument. But it sure can come in handy when working inside of the container. Right now I am resorting to doing a flip on that when not working with my point-free function.
What is the reasoning behind that argument order? Would you see any value in flipping them to what seems to be a more intuitive order (IMO of course)?

With partial application in mind Z.traverse takes of first, as you're suggesting.

What is the reasoning behind that argument order?

Perhaps the thinking was that of isn't always required; it can be omitted from some method definitions as a result of being the last parameter. I don't find this compelling, though.
The methods in the spec are not curried. For sanctuary-type-classes† it's not difficult to provide a function which takes arguments in one order and provides them to the appropriate method in another order. I don't think we should make a breaking change here.

† I'm hopeful that the community will embrace this as the "standard library" for Fantasy Land. We don't need multiple subtly different libraries which simply wrap Fantasy Land methods.

I figured as much. Figured I would throw it up the flag pole and see who salutes. I would have been remiss has I not proposed it.
Closing and moving another step away from this spec. 😢

I dont see any reason we cant change that. Feel free to reopen.


Tip Calculator

Project title
Tip Calculator
Project Description
Tip Calculator using JavaScript, HTML5,and CSS3 to help determine how much to tip at restaurants or whenever the need arises.
Stack:
And in order to tick the check box just but x inside them for example - [x] like this. Please delete options that are not relevant.

[x] Html
[x] CSS
[x] JavaScript

/assign


pr2_navigation: 0.1.28-0 in 'kinetic/distribution.yaml' [bloom]

Increasing version of package(s) in repository pr2_navigation to 0.1.28-0:

upstream repository: https://github.com/PR2-prime/pr2_navigation.git
release repository: https://github.com/pr2-gbp/pr2_navigation-release.git
distro file: kinetic/distribution.yaml
bloom version: 0.6.4
previous version for package: 0.1.27-0

laser_tilt_controller_filter
* updated maintainer
* fixed CMake files for compile in kinetic
* Merge pull request #31 <https://github.com/PR2-prime/pr2_navigation/issues/31> from mikaelarguedas/update_pluginlib_macros
  update to use non deprecated pluginlib macro
* update to use non deprecated pluginlib macro
* Contributors: Austin, David Feil-Seifer, Mikael Arguedas

pr2_move_base
* updated changelogs
* updated maintainer
* fixed CMake files for compile in kinetic
* Contributors: David Feil-Seifer
* updated maintainer
* fixed CMake files for compile in kinetic
* Contributors: David Feil-Seifer

pr2_navigation
* updated changelogs
* updated maintainer
* Update package.xml
* Contributors: David Feil-Seifer, Devon Ash
* updated maintainer
* Update package.xml
* Contributors: David Feil-Seifer, Devon Ash

pr2_navigation_config
* updated changelogs
* updated maintainer
* fixed CMake files for compile in kinetic
* Contributors: David Feil-Seifer
* updated maintainer
* fixed CMake files for compile in kinetic
* Contributors: David Feil-Seifer

pr2_navigation_global
* updated maintainer
* fixed CMake files for compile in kinetic
* Contributors: David Feil-Seifer

pr2_navigation_local
* updated maintainer
* fixed CMake files for compile in kinetic
* Contributors: David Feil-Seifer

pr2_navigation_perception
* updated maintainer
* Merge pull request #31 <https://github.com/PR2-prime/pr2_navigation/issues/31> from mikaelarguedas/update_pluginlib_macros
  update to use non deprecated pluginlib macro
* update to use non deprecated pluginlib macro
* Contributors: Austin, David Feil-Seifer, Mikael Arguedas

pr2_navigation_self_filter
* updated changelogs
* updated maintainer
* fixed CMake files for compile in kinetic
* Merge pull request #24 <https://github.com/PR2-prime/pr2_navigation/issues/24> from wkentaro/self_filter-timestamp
  Set correct timestamp for self filtered cloud
* Set correct timestamp for self filtered cloud
  This is needed because pcl drops some value of timestamp.
  So pcl::fromROSMsg and pcl::toROSMsg does not work to get correct timestamp.
* Contributors: David Feil-Seifer, Devon Ash, Kentaro Wada
* updated maintainer
* fixed CMake files for compile in kinetic
* Merge pull request #24 <https://github.com/PR2-prime/pr2_navigation/issues/24> from wkentaro/self_filter-timestamp
  Set correct timestamp for self filtered cloud
* Set correct timestamp for self filtered cloud
  This is needed because pcl drops some value of timestamp.
  So pcl::fromROSMsg and pcl::toROSMsg does not work to get correct timestamp.
* Contributors: David Feil-Seifer, Devon Ash, Kentaro Wada

pr2_navigation_slam
* updated maintainer
* fixed CMake files for compile in kinetic
* Contributors: David Feil-Seifer

pr2_navigation_teleop
* updated changelogs
* updated maintainer
* fixed CMake files for compile in kinetic
* Contributors: David Feil-Seifer
* updated maintainer
* fixed CMake files for compile in kinetic
* Contributors: David Feil-Seifer

semantic_point_annotator
* updated maintainer
* fixed CMake files for compile in kinetic
* Merge pull request #34 <https://github.com/PR2-prime/pr2_navigation/issues/34> from PR2/pr-fix-catkin-includes
  fix typo in catkin_INCLUDE_DIRS
* fix typo in catkin_INCLUDE_DIRS
  Fixes #33 <https://github.com/PR2-prime/pr2_navigation/issues/33>
* Merge pull request #25 <https://github.com/PR2-prime/pr2_navigation/issues/25> from gheorghelisca/patch-1
  sac_inc_ground_removal_node instalation location fixed
* sac_inc_ground_removal_node instalation location fixed
  sac_inc_ground_removal_node would be installed in "/opt/ros/indigo/bin/" directory and roslaunch couldn't find it.
  now sac_inc_ground_removal_node will go into "/opt/ros/indigo/bin/sac_inc_ground_removal_node" directory.
* Contributors: David Feil-Seifer, Devon Ash, Gheorghe Lisca, Kei Okada, Michael Gorner

@davefeilseifer thank you for your contribution to pr2 packages, but as we discussed in  https://discourse.ros.org/t/releasing-repositories-form-other-people/1797/8, to begin with, we would be better to ask original repository for release or maintanance request, then (in my option) it is ok to hijucking the release repository by 'releasing repositories from other people', but most of experts in discourse thread thought we should be more caeful on changing release repositories.
I have updated original repositories (https://github.com/pr2/pr2_navigation/commits ) with @davefeilseifer 's updates and
ros/rosdistro pull requests (https://github.com/ros/rosdistro/pull/17649 https://github.com/ros/rosdistro/pull/17650).
so can we override this with release from pr2-gbp/pr2_navigatoin-release ? @mikaelarguedas
Thanks in advance.

Hi Dave
Ok , I have sent you a invitation to Github repository, Please check it
I have sent new PR to rosdistro, which override your release
https://github.com/ros/rosdistro/pull/17650
I believe it does not break your release, but if there are any problem,
please let me know
Best
Kei
2018年4月28日(土) 1:57 Dave Feil-Seifer<EMAIL_ADDRESS>
Kei-
I have asked Devon Ash for support in this. I asked repeatedly for access
and was not granted complete access.
He sent the following email:
I would suggest just forking it then - it's not hooked up to any production
buildfarms
I'm no longer paid by Clearpath to support the PR2 and haven't been since
August 2017. However, the way that we did do it at Clearpath for PR2
efforts was to offer contract work for specific requests per group. I'm not
sure on the status of the PR2 programme at Clearpath any more or if
anything has changed since I left, but I was basically the last lifeline to
it.
I'm very happy to see a lot of people still using Indigo through its EOL in
2019.
There may still be some infrastructure at Clearpath which does what you're
looking for. It was meant to be made public before I left but I never got
around to it.
That being said, I'm quite busy these days but in terms of PR2 I still care
about the robotics field and so I would be interested in negotiating a work
contract.
I still would like to see the robots eventually upgraded to Kinetic..
making sure it works on Indigo (we had 80% of the robots still commissioned
upgrade so that was awesome =)) for everyone is still also a neat goal.
Though probably better for Kinetic since Indigo is EOL soon.
Cheers David and thank you for the email. It's nice to hear about the PR2
every now and then.
Sincerely,
Devon
On Fri, Apr 27, 2018 at 1:33 AM, Kei Okada<EMAIL_ADDRESS>wrote:

@davefeilseifer https://github.com/davefeilseifer thank you for your
contribution to pr2 packages, but as we discussed in
https://discourse.ros.org/t/releasing-repositories-form-
other-people/1797/8, to begin with, we would be better to ask original
repository for release or maintanance request, then (in my option) it is
ok
to hijucking the release repository by 'releasing repositories from other
people', but most of experts in discourse thread thought we should be
more
caeful on changing release repositories.
I have updated original repositories (https://github.com/pr2/pr2_
navigation/commits ) with @davefeilseifer
https://github.com/davefeilseifer 's updates and
ros/rosdistro pull requests (#17649
https://github.com/ros/rosdistro/pull/17649 #17650
https://github.com/ros/rosdistro/pull/17650).
so can we override this with release from pr2-gbp/pr2_navigatoin-release
?
@mikaelarguedas https://github.com/mikaelarguedas
Thanks in advance.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ros/rosdistro/pull/17638#issuecomment-384903826,
or mute
the thread
<
https://github.com/notifications/unsubscribe-auth/AFmFucB6oINmB6GPCR8Dr503dOJRoFhPks5tstfNgaJpZM4Tkwnl
.

--
David Feil-Seifer, Ph.D.
Assistant Professor, Computer Science and Engineering
University of Nevada, Reno, 89557
http://cse.unr.edu/~dave
office:<PHONE_NUMBER> fax:<PHONE_NUMBER>
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/ros/rosdistro/pull/17638#issuecomment-385030922, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAeG3Dob_Q1kCXqrAAq1MtTvZ1NkDpWbks5ts03tgaJpZM4Tkwnl
.

--
◉ Kei Okada