diff --git a/Cargo.lock b/Cargo.lock
index d294ebdb..080df303 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -40,7 +40,7 @@ dependencies = [
"log 0.4.17",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sp-application-crypto",
"sp-core",
@@ -283,7 +283,7 @@ version = "2.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12"
dependencies = [
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
]
@@ -345,13 +345,13 @@ dependencies = [
[[package]]
name = "async-io"
-version = "1.10.0"
+version = "1.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e8121296a9f05be7f34aa4196b1747243b3b62e048bb7906f644f3fbfc490cf7"
+checksum = "8c374dda1ed3e7d8f0d9ba58715f924862c63eae6849c92d3a18e7fbde9e2794"
dependencies = [
"async-lock",
"autocfg 1.1.0",
- "concurrent-queue 1.2.4",
+ "concurrent-queue 2.0.0",
"futures-lite",
"libc",
"log 0.4.17",
@@ -360,7 +360,7 @@ dependencies = [
"slab 0.4.7",
"socket2",
"waker-fn",
- "winapi 0.3.9",
+ "windows-sys 0.42.0",
]
[[package]]
@@ -384,20 +384,20 @@ dependencies = [
[[package]]
name = "async-process"
-version = "1.5.0"
+version = "1.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "02111fd8655a613c25069ea89fc8d9bb89331fa77486eb3bc059ee757cfa481c"
+checksum = "6381ead98388605d0d9ff86371043b5aa922a3905824244de40dc263a14fcba4"
dependencies = [
"async-io",
+ "async-lock",
"autocfg 1.1.0",
"blocking",
"cfg-if 1.0.0",
"event-listener",
"futures-lite",
"libc",
- "once_cell 1.16.0",
"signal-hook",
- "winapi 0.3.9",
+ "windows-sys 0.42.0",
]
[[package]]
@@ -485,7 +485,7 @@ version = "0.2.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
dependencies = [
- "hermit-abi",
+ "hermit-abi 0.1.19",
"libc",
"winapi 0.3.9",
]
@@ -603,7 +603,7 @@ version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1"
dependencies = [
- "serde 1.0.147",
+ "serde 1.0.148",
]
[[package]]
@@ -656,7 +656,7 @@ dependencies = [
"parking_lot 0.12.1",
"sc-rpc",
"sc-utils",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-core",
"sp-runtime",
"thiserror 1.0.37",
@@ -698,7 +698,7 @@ version = "1.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad"
dependencies = [
- "serde 1.0.147",
+ "serde 1.0.148",
]
[[package]]
@@ -796,9 +796,9 @@ dependencies = [
[[package]]
name = "blake3"
-version = "1.3.2"
+version = "1.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "895adc16c8b3273fbbc32685a7d55227705eda08c01e77704020f3491924b44b"
+checksum = "42ae2468a89544a466886840aa467a25b766499f4f04bf7d9fcd10ecee9fccef"
dependencies = [
"arrayref",
"arrayvec 0.7.2",
@@ -859,16 +859,16 @@ dependencies = [
[[package]]
name = "blocking"
-version = "1.2.0"
+version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c6ccb65d468978a086b69884437ded69a90faab3bbe6e67f242173ea728acccc"
+checksum = "3c67b173a56acffd6d2326fb7ab938ba0b00a71480e14902b2591c87bc5741e8"
dependencies = [
"async-channel",
+ "async-lock",
"async-task",
"atomic-waker",
"fastrand",
"futures-lite",
- "once_cell 1.16.0",
]
[[package]]
@@ -999,7 +999,7 @@ version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "88ad0e1e3e88dd237a156ab9f571021b8a158caa0ae44b1968a241efb5144c1e"
dependencies = [
- "serde 1.0.147",
+ "serde 1.0.148",
]
[[package]]
@@ -1008,7 +1008,7 @@ version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cbdb825da8a5df079a43676dbe042702f1707b1109f713a01420fbb4cc71fa27"
dependencies = [
- "serde 1.0.147",
+ "serde 1.0.148",
]
[[package]]
@@ -1020,7 +1020,7 @@ dependencies = [
"camino",
"cargo-platform",
"semver 1.0.14",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
]
@@ -1134,7 +1134,7 @@ dependencies = [
"core2",
"multibase",
"multihash 0.16.3",
- "serde 1.0.147",
+ "serde 1.0.148",
"unsigned-varint 0.7.1",
]
@@ -1445,7 +1445,7 @@ version = "0.85.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09eaeacfcd2356fe0e66b295e8f9d59fdd1ac3ace53ba50de14d628ec902f72d"
dependencies = [
- "serde 1.0.147",
+ "serde 1.0.148",
]
[[package]]
@@ -1662,7 +1662,7 @@ dependencies = [
"pallet-aura",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-application-crypto",
"sp-consensus-aura",
"sp-runtime",
@@ -1705,7 +1705,7 @@ dependencies = [
"parity-scale-codec",
"polkadot-parachain",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-core",
"sp-externalities",
"sp-inherents",
@@ -1739,7 +1739,7 @@ dependencies = [
"frame-system",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-io 6.0.0 (git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.29)",
"sp-runtime",
"sp-std",
@@ -2251,7 +2251,7 @@ dependencies = [
"curve25519-dalek 3.2.0",
"ed25519",
"rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "serde 1.0.147",
+ "serde 1.0.148",
"sha2 0.9.9",
"zeroize",
]
@@ -2368,6 +2368,19 @@ dependencies = [
"termcolor",
]
+[[package]]
+name = "env_logger"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0"
+dependencies = [
+ "humantime",
+ "is-terminal",
+ "log 0.4.17",
+ "regex 1.7.0",
+ "termcolor",
+]
+
[[package]]
name = "environmental"
version = "1.1.3"
@@ -2431,7 +2444,7 @@ dependencies = [
"rlp",
"rlp-derive",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sha3",
"triehash",
]
@@ -2474,7 +2487,7 @@ dependencies = [
"primitive-types",
"rlp",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sha3",
]
@@ -2486,7 +2499,7 @@ dependencies = [
"parity-scale-codec",
"primitive-types",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
]
[[package]]
@@ -2639,7 +2652,7 @@ version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "21e16290574b39ee41c71aeb90ae960c504ebaf1e2a1c87bd52aa56ed6e1a02f"
dependencies = [
- "env_logger",
+ "env_logger 0.9.3",
"log 0.4.17",
]
@@ -2763,7 +2776,7 @@ dependencies = [
"evm",
"frame-support",
"parity-scale-codec",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-core",
"sp-std",
]
@@ -2786,7 +2799,7 @@ dependencies = [
"parity-scale-codec",
"paste",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-api",
"sp-application-crypto",
"sp-core",
@@ -2829,7 +2842,7 @@ dependencies = [
"sc-executor",
"sc-service",
"sc-sysinfo",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"serde_nanos",
"sp-api",
@@ -2900,7 +2913,7 @@ dependencies = [
"cfg-if 1.0.0",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
]
[[package]]
@@ -2911,7 +2924,7 @@ dependencies = [
"cfg-if 1.0.0",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
]
[[package]]
@@ -2929,7 +2942,7 @@ dependencies = [
"parity-scale-codec",
"paste",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"smallvec 1.10.0",
"sp-api",
"sp-arithmetic",
@@ -2990,7 +3003,7 @@ dependencies = [
"log 0.4.17",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-core",
"sp-io 6.0.0 (git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.29)",
"sp-runtime",
@@ -3492,7 +3505,7 @@ dependencies = [
"log 0.4.17",
"pest",
"pest_derive",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"thiserror 1.0.37",
]
@@ -3595,6 +3608,15 @@ dependencies = [
"libc",
]
+[[package]]
+name = "hermit-abi"
+version = "0.2.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7"
+dependencies = [
+ "libc",
+]
+
[[package]]
name = "hex"
version = "0.4.0"
@@ -3761,7 +3783,7 @@ dependencies = [
"levenshtein",
"log 0.4.17",
"regex 1.7.0",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"serde_regex",
"similar",
@@ -3982,7 +4004,7 @@ version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4551f042f3438e64dbd6226b20527fc84a6e1fe65688b58746a2f53623f25f5c"
dependencies = [
- "serde 1.0.147",
+ "serde 1.0.148",
]
[[package]]
@@ -4004,7 +4026,7 @@ checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399"
dependencies = [
"autocfg 1.1.0",
"hashbrown 0.12.3",
- "serde 1.0.147",
+ "serde 1.0.148",
]
[[package]]
@@ -4048,7 +4070,7 @@ dependencies = [
"blake2-rfc",
"chrono 0.4.23",
"clap 3.2.23",
- "env_logger",
+ "env_logger 0.9.3",
"frame-system",
"hdrhistogram",
"hex 0.4.3",
@@ -4071,7 +4093,7 @@ dependencies = [
"rayon",
"rococo-parachain-runtime",
"sc-keystore",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sgx_crypto_helper",
"sp-application-crypto",
@@ -4093,7 +4115,7 @@ dependencies = [
"base58",
"clap 2.34.0",
"dirs",
- "env_logger",
+ "env_logger 0.9.3",
"frame-support",
"frame-system",
"futures 0.3.25",
@@ -4127,8 +4149,8 @@ dependencies = [
"primitive-types",
"prometheus",
"rococo-parachain-runtime",
- "serde 1.0.147",
- "serde_derive 1.0.147",
+ "serde 1.0.148",
+ "serde_derive 1.0.148",
"serde_json 1.0.89",
"sgx_crypto_helper",
"sgx_types",
@@ -4157,6 +4179,16 @@ version = "0.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "59ce5ef949d49ee85593fc4d3f3f95ad61657076395cbbce23e2121fc5542074"
+[[package]]
+name = "io-lifetimes"
+version = "1.0.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "46112a93252b123d31a119a8d1a1ac19deac4fac6e0e8b0df58f0d4e5870e63c"
+dependencies = [
+ "libc",
+ "windows-sys 0.42.0",
+]
+
[[package]]
name = "iovec"
version = "0.1.4"
@@ -4207,7 +4239,7 @@ dependencies = [
"hyper-multipart-rfc7578",
"hyper-tls",
"parity-multiaddr",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"serde_urlencoded",
"tokio",
@@ -4223,6 +4255,18 @@ version = "2.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f88c5561171189e69df9d98bcf18fd5f9558300f7ea7b801eb8a0fd748bd8745"
+[[package]]
+name = "is-terminal"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "aae5bc6e2eb41c9def29a3e0f1306382807764b9b53112030eff57435667352d"
+dependencies = [
+ "hermit-abi 0.2.6",
+ "io-lifetimes 1.0.3",
+ "rustix 0.36.3",
+ "windows-sys 0.42.0",
+]
+
[[package]]
name = "isahc"
version = "1.7.2"
@@ -4260,7 +4304,7 @@ dependencies = [
"lazy_static",
"log 0.4.17",
"parity-scale-codec",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sgx_tstd",
"substrate-fixed 0.5.9 (git+https://github.com/encointer/substrate-fixed?tag=v0.5.9)",
@@ -4296,7 +4340,7 @@ dependencies = [
"pallet-transaction-payment-rpc-runtime-api",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-api",
"sp-block-builder",
"sp-consensus-aura",
@@ -4447,7 +4491,7 @@ version = "0.9.0"
dependencies = [
"beefy-merkle-tree",
"bs58",
- "env_logger",
+ "env_logger 0.9.3",
"futures 0.3.25",
"futures 0.3.8",
"ita-sgx-runtime",
@@ -4513,7 +4557,7 @@ dependencies = [
"log 0.4.17",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-core",
"sp-io 6.0.0 (git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.29)",
"sp-runtime",
@@ -4531,7 +4575,7 @@ dependencies = [
"http_req 0.8.1 (git+https://github.com/integritee-network/http_req?branch=master)",
"http_req 0.8.1 (git+https://github.com/integritee-network/http_req)",
"log 0.4.17",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sgx_tstd",
"sgx_types",
@@ -4545,7 +4589,7 @@ dependencies = [
name = "itc-rpc-client"
version = "0.9.0"
dependencies = [
- "env_logger",
+ "env_logger 0.9.3",
"itc-tls-websocket-server",
"itp-networking-utils",
"itp-rpc",
@@ -4556,7 +4600,7 @@ dependencies = [
"parity-scale-codec",
"parking_lot 0.12.1",
"rustls 0.19.1",
- "serde_derive 1.0.147",
+ "serde_derive 1.0.148",
"serde_json 1.0.89",
"sgx_crypto_helper",
"substrate-api-client",
@@ -4570,7 +4614,7 @@ name = "itc-rpc-server"
version = "0.9.0"
dependencies = [
"anyhow",
- "env_logger",
+ "env_logger 0.10.0",
"itp-enclave-api",
"itp-rpc",
"itp-utils",
@@ -4593,7 +4637,7 @@ version = "0.9.0"
dependencies = [
"bit-vec",
"chrono 0.4.23",
- "env_logger",
+ "env_logger 0.9.3",
"log 0.4.17",
"mio 0.6.21",
"mio 0.6.23",
@@ -4867,7 +4911,7 @@ version = "0.9.0"
dependencies = [
"itp-types",
"parity-scale-codec",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sgx_tstd",
]
@@ -4888,7 +4932,7 @@ dependencies = [
"ofb",
"parity-scale-codec",
"serde 1.0.118 (git+https://github.com/mesalock-linux/serde-sgx?tag=sgx_1.1.3)",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.60 (git+https://github.com/mesalock-linux/serde-json-sgx?tag=sgx_1.1.3)",
"serde_json 1.0.89",
"sgx_crypto_helper",
@@ -4908,7 +4952,7 @@ dependencies = [
"log 0.4.17",
"parity-scale-codec",
"postcard",
- "serde 1.0.147",
+ "serde 1.0.148",
"sgx_tstd",
"sp-core",
]
@@ -5086,7 +5130,7 @@ dependencies = [
"log 0.4.17",
"parity-scale-codec",
"parity-util-mem",
- "serde 1.0.147",
+ "serde 1.0.148",
"sgx_tstd",
"sgx_types",
"sp-application-crypto",
@@ -5135,7 +5179,7 @@ dependencies = [
"pallet-balances",
"parity-scale-codec",
"primitive-types",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sp-core",
"sp-runtime",
@@ -5205,7 +5249,7 @@ dependencies = [
name = "its-consensus-aura"
version = "0.9.0"
dependencies = [
- "env_logger",
+ "env_logger 0.9.3",
"finality-grandpa",
"frame-support",
"ita-stf",
@@ -5311,7 +5355,7 @@ dependencies = [
"its-test",
"jsonrpsee 0.2.0",
"log 0.4.17",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"thiserror 1.0.37",
"tokio",
@@ -5323,7 +5367,7 @@ version = "0.1.0"
dependencies = [
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-core",
"sp-io 6.0.0 (git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.29)",
"sp-runtime",
@@ -5374,7 +5418,7 @@ dependencies = [
"its-primitives",
"log 0.4.17",
"parity-scale-codec",
- "serde 1.0.147",
+ "serde 1.0.148",
"sgx_tstd",
"sp-core",
"sp-io 6.0.0",
@@ -5460,8 +5504,8 @@ dependencies = [
"futures-executor 0.3.25",
"futures-util 0.3.25",
"log 0.4.17",
- "serde 1.0.147",
- "serde_derive 1.0.147",
+ "serde 1.0.148",
+ "serde_derive 1.0.148",
"serde_json 1.0.89",
]
@@ -5526,7 +5570,7 @@ dependencies = [
"parking_lot 0.12.1",
"rand 0.8.5",
"rustc-hash",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"soketto 0.7.1",
"thiserror 1.0.37",
@@ -5548,7 +5592,7 @@ dependencies = [
"jsonrpsee-types 0.2.0",
"jsonrpsee-utils",
"log 0.4.17",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"thiserror 1.0.37",
"url 2.3.1",
@@ -5568,7 +5612,7 @@ dependencies = [
"jsonrpsee-utils",
"lazy_static",
"log 0.4.17",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"socket2",
"thiserror 1.0.37",
@@ -5587,7 +5631,7 @@ dependencies = [
"hyper",
"jsonrpsee-core",
"jsonrpsee-types 0.15.1",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"tokio",
"tracing",
@@ -5631,7 +5675,7 @@ dependencies = [
"futures-util 0.3.25",
"hyper",
"log 0.4.17",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"soketto 0.5.0",
"thiserror 1.0.37",
@@ -5645,7 +5689,7 @@ checksum = "e290bba767401b646812f608c099b922d8142603c9e73a50fb192d3ac86f4a0d"
dependencies = [
"anyhow",
"beef",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"thiserror 1.0.37",
"tracing",
@@ -5665,7 +5709,7 @@ dependencies = [
"parking_lot 0.11.2",
"rand 0.8.5",
"rustc-hash",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"thiserror 1.0.37",
]
@@ -5684,7 +5728,7 @@ dependencies = [
"pin-project",
"rustls 0.19.1",
"rustls-native-certs 0.5.0",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"soketto 0.5.0",
"thiserror 1.0.37",
@@ -5706,7 +5750,7 @@ dependencies = [
"jsonrpsee-utils",
"log 0.4.17",
"rustc-hash",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"soketto 0.5.0",
"thiserror 1.0.37",
@@ -5890,7 +5934,7 @@ dependencies = [
"litentry-primitives",
"log 0.4.17",
"parity-scale-codec",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sgx_tstd",
"sp-core",
@@ -5907,6 +5951,7 @@ dependencies = [
name = "lc-data-providers"
version = "0.1.0"
dependencies = [
+ "chrono 0.4.23",
"hex 0.4.0",
"hex 0.4.3",
"http 0.2.1",
@@ -5918,7 +5963,7 @@ dependencies = [
"lc-mock-server",
"litentry-primitives",
"log 0.4.17",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sgx_tstd",
"sp-core",
@@ -5955,7 +6000,7 @@ dependencies = [
"litentry-primitives",
"log 0.4.17",
"parity-scale-codec",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sgx_tstd",
"sp-core",
@@ -5987,6 +6032,8 @@ dependencies = [
name = "lc-stf-task-receiver"
version = "0.1.0"
dependencies = [
+ "chrono 0.4.11",
+ "chrono 0.4.23",
"frame-support",
"futures 0.3.25",
"futures 0.3.8",
@@ -6017,7 +6064,7 @@ dependencies = [
"litentry-primitives",
"log 0.4.17",
"parity-scale-codec",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sgx_tstd",
"sp-core",
@@ -6045,7 +6092,7 @@ dependencies = [
"litentry-primitives",
"log 0.4.17",
"parity-scale-codec",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sgx_tstd",
"sp-runtime",
@@ -6435,9 +6482,9 @@ dependencies = [
[[package]]
name = "libp2p-pnet"
-version = "0.22.1"
+version = "0.22.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a5a702574223aa55d8878bdc8bf55c84a6086f87ddaddc28ce730b4caa81538"
+checksum = "de160c5631696cea22be326c19bd9d306e254c4964945263aea10f25f6e0864e"
dependencies = [
"futures 0.3.25",
"log 0.4.17",
@@ -6648,7 +6695,7 @@ dependencies = [
"libsecp256k1-gen-ecmult",
"libsecp256k1-gen-genmult",
"rand 0.8.5",
- "serde 1.0.147",
+ "serde 1.0.148",
"sha2 0.9.9",
"typenum 1.15.0",
]
@@ -6748,6 +6795,12 @@ version = "0.0.46"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d4d2456c373231a208ad294c33dc5bff30051eafd954cd4caae83a712b12854d"
+[[package]]
+name = "linux-raw-sys"
+version = "0.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8f9f08d8963a6c613f4b1a78f4f4a4dbfadf8e6545b2d72861731e4858b8b47f"
+
[[package]]
name = "litentry-primitives"
version = "0.1.0"
@@ -6756,7 +6809,7 @@ dependencies = [
"parity-scale-codec",
"primitives",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sgx_tstd",
"sp-core",
@@ -7125,7 +7178,7 @@ dependencies = [
"parity-scale-codec",
"primitives",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sp-core",
"sp-runtime",
@@ -7177,7 +7230,7 @@ dependencies = [
"data-encoding",
"multihash 0.16.3",
"percent-encoding 2.2.0",
- "serde 1.0.147",
+ "serde 1.0.148",
"static_assertions",
"unsigned-varint 0.7.1",
"url 2.3.1",
@@ -7569,7 +7622,7 @@ dependencies = [
"num-iter 0.1.43",
"num-traits 0.2.15",
"rand 0.8.5",
- "serde 1.0.147",
+ "serde 1.0.148",
"smallvec 1.10.0",
"zeroize",
]
@@ -7715,7 +7768,7 @@ version = "1.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f6058e64324c71e02bc2b150e4f3bc8286db6c83092132ffa3f6b1eab0f9def5"
dependencies = [
- "hermit-abi",
+ "hermit-abi 0.1.19",
"libc",
]
@@ -7869,7 +7922,7 @@ dependencies = [
"orml-traits",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-runtime",
"sp-std",
]
@@ -7885,7 +7938,7 @@ dependencies = [
"orml-utilities",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-io 6.0.0 (git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.29)",
"sp-runtime",
"sp-std",
@@ -7900,7 +7953,7 @@ dependencies = [
"frame-support",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-io 6.0.0 (git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.29)",
"sp-runtime",
"sp-std",
@@ -7933,7 +7986,7 @@ dependencies = [
"pallet-xcm",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-io 6.0.0 (git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.29)",
"sp-runtime",
"sp-std",
@@ -7969,7 +8022,7 @@ dependencies = [
"orml-traits",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"smallvec 1.10.0",
"sp-io 6.0.0 (git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.29)",
"sp-runtime",
@@ -8089,7 +8142,7 @@ dependencies = [
"pallet-session",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-runtime",
"sp-std",
]
@@ -8110,7 +8163,7 @@ dependencies = [
"pallet-session",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-core",
"sp-io 6.0.0 (git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.29)",
"sp-runtime",
@@ -8217,7 +8270,7 @@ dependencies = [
"frame-system",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-io 6.0.0 (git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.29)",
"sp-runtime",
"sp-std",
@@ -8295,7 +8348,7 @@ dependencies = [
"primitive-types",
"rlp",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-core",
"sp-io 6.0.0 (git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.29)",
"sp-runtime",
@@ -8368,8 +8421,8 @@ dependencies = [
"pallet-balances",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
- "serde_derive 1.0.147",
+ "serde 1.0.148",
+ "serde_derive 1.0.148",
"serde_json 1.0.89",
"sp-core",
"sp-io 6.0.0 (git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.29)",
@@ -8499,7 +8552,7 @@ source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.2
dependencies = [
"jsonrpsee 0.15.1",
"parity-scale-codec",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-api",
"sp-blockchain",
"sp-core",
@@ -8559,7 +8612,7 @@ dependencies = [
"pallet-balances",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-runtime",
"sp-staking",
"sp-std",
@@ -8580,7 +8633,7 @@ dependencies = [
"parity-scale-codec",
"primitives",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-runtime",
"sp-staking",
"sp-std",
@@ -8597,7 +8650,7 @@ dependencies = [
"log 0.4.17",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-core",
"sp-io 6.0.0 (git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.29)",
"sp-runtime",
@@ -8697,7 +8750,7 @@ dependencies = [
"pallet-timestamp",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sidechain-primitives",
"sp-core",
"sp-io 6.0.0 (git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.29)",
@@ -8719,7 +8772,7 @@ dependencies = [
"pallet-session",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-application-crypto",
"sp-io 6.0.0 (git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.29)",
"sp-runtime",
@@ -8783,7 +8836,7 @@ dependencies = [
"pallet-timestamp",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-core",
"sp-io 6.0.0 (git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.29)",
"sp-runtime",
@@ -8820,7 +8873,7 @@ dependencies = [
"pallet-treasury",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-core",
"sp-io 6.0.0 (git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.29)",
"sp-runtime",
@@ -8836,7 +8889,7 @@ dependencies = [
"frame-system",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-core",
"sp-io 6.0.0 (git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.29)",
"sp-runtime",
@@ -8880,7 +8933,7 @@ dependencies = [
"pallet-balances",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-runtime",
"sp-std",
]
@@ -8943,7 +8996,7 @@ dependencies = [
"log 0.4.17",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-core",
"sp-runtime",
"sp-std",
@@ -8961,7 +9014,7 @@ dependencies = [
"frame-system",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
]
[[package]]
@@ -8995,7 +9048,7 @@ dependencies = [
"data-encoding",
"multihash 0.13.2",
"percent-encoding 2.2.0",
- "serde 1.0.147",
+ "serde 1.0.148",
"static_assertions",
"unsigned-varint 0.7.1",
"url 2.3.1",
@@ -9013,7 +9066,7 @@ dependencies = [
"bytes 1.3.0",
"impl-trait-for-tuples",
"parity-scale-codec-derive",
- "serde 1.0.147",
+ "serde 1.0.148",
]
[[package]]
@@ -9913,7 +9966,7 @@ dependencies = [
"polkadot-parachain",
"polkadot-primitives",
"schnorrkel",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-application-crypto",
"sp-consensus-babe",
"sp-consensus-vrf",
@@ -10024,7 +10077,7 @@ dependencies = [
"parity-util-mem",
"polkadot-core-primitives",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-core",
"sp-runtime",
"sp-std",
@@ -10043,7 +10096,7 @@ dependencies = [
"polkadot-core-primitives",
"polkadot-parachain",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-api",
"sp-application-crypto",
"sp-arithmetic",
@@ -10147,8 +10200,8 @@ dependencies = [
"polkadot-runtime-parachains",
"rustc-hex",
"scale-info",
- "serde 1.0.147",
- "serde_derive 1.0.147",
+ "serde 1.0.148",
+ "serde_derive 1.0.148",
"smallvec 1.10.0",
"sp-api",
"sp-authority-discovery",
@@ -10202,8 +10255,8 @@ dependencies = [
"polkadot-runtime-parachains",
"rustc-hex",
"scale-info",
- "serde 1.0.147",
- "serde_derive 1.0.147",
+ "serde 1.0.148",
+ "serde_derive 1.0.148",
"slot-range-helper",
"sp-api",
"sp-core",
@@ -10268,7 +10321,7 @@ dependencies = [
"rand_chacha 0.3.1",
"rustc-hex",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-api",
"sp-core",
"sp-inherents",
@@ -10357,7 +10410,7 @@ dependencies = [
"sc-sysinfo",
"sc-telemetry",
"sc-transaction-pool",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sp-api",
"sp-authority-discovery",
@@ -10416,16 +10469,16 @@ dependencies = [
[[package]]
name = "polling"
-version = "2.4.0"
+version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ab4609a838d88b73d8238967b60dd115cc08d38e2bbaf51ee1e4b695f89122e2"
+checksum = "9f7d73f1eaed1ca1fb37b54dcc9b38e3b17d6c7b8ecb7abfffcac8d0351f17d4"
dependencies = [
"autocfg 1.1.0",
"cfg-if 1.0.0",
"libc",
"log 0.4.17",
"wepoll-ffi",
- "winapi 0.3.9",
+ "windows-sys 0.42.0",
]
[[package]]
@@ -10470,7 +10523,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a25c0b0ae06fcffe600ad392aabfa535696c8973f2253d9ac83171924c58a858"
dependencies = [
"postcard-cobs",
- "serde 1.0.147",
+ "serde 1.0.148",
]
[[package]]
@@ -11267,7 +11320,7 @@ dependencies = [
"primitives",
"runtime-common",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"smallvec 1.10.0",
"sp-api",
"sp-block-builder",
@@ -11289,11 +11342,12 @@ dependencies = [
[[package]]
name = "rpassword"
-version = "7.1.0"
+version = "7.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "20c9f5d2a0c3e2ea729ab3706d22217177770654c3ef5056b68b69d07332d3f5"
+checksum = "6678cf63ab3491898c0d021b493c94c9b221d91295294a2a5746eacbe5928322"
dependencies = [
"libc",
+ "rtoolbox",
"winapi 0.3.9",
]
@@ -11311,7 +11365,7 @@ dependencies = [
"pkcs1",
"pkcs8",
"rand_core 0.6.4",
- "serde 1.0.147",
+ "serde 1.0.148",
"signature",
"smallvec 1.10.0",
"subtle",
@@ -11333,6 +11387,16 @@ dependencies = [
"thiserror 1.0.37",
]
+[[package]]
+name = "rtoolbox"
+version = "0.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "034e22c514f5c0cb8a10ff341b9b048b5ceb21591f31c8f44c43b960f9b3524a"
+dependencies = [
+ "libc",
+ "winapi 0.3.9",
+]
+
[[package]]
name = "runtime-common"
version = "0.9.11"
@@ -11458,6 +11522,20 @@ dependencies = [
"windows-sys 0.42.0",
]
+[[package]]
+name = "rustix"
+version = "0.36.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0b1fbb4dfc4eb1d390c02df47760bb19a84bb80b301ecc947ab5406394d8223e"
+dependencies = [
+ "bitflags",
+ "errno",
+ "io-lifetimes 1.0.3",
+ "libc",
+ "linux-raw-sys 0.1.3",
+ "windows-sys 0.42.0",
+]
+
[[package]]
name = "rustls"
version = "0.19.0"
@@ -11708,7 +11786,7 @@ dependencies = [
"sc-chain-spec-derive",
"sc-network-common",
"sc-telemetry",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sp-core",
"sp-runtime",
@@ -11750,7 +11828,7 @@ dependencies = [
"sc-telemetry",
"sc-tracing",
"sc-utils",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sp-blockchain",
"sp-core",
@@ -11830,7 +11908,7 @@ dependencies = [
"parking_lot 0.12.1",
"sc-client-api",
"sc-utils",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-api",
"sp-blockchain",
"sp-consensus",
@@ -11864,7 +11942,7 @@ dependencies = [
"sc-keystore",
"sc-telemetry",
"schnorrkel",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-api",
"sp-application-crypto",
"sp-block-builder",
@@ -11893,7 +11971,7 @@ dependencies = [
"sc-consensus-babe",
"sc-consensus-epochs",
"sc-rpc-api",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-api",
"sp-application-crypto",
"sp-blockchain",
@@ -12075,7 +12153,7 @@ dependencies = [
"sc-client-api",
"sc-finality-grandpa",
"sc-rpc",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sp-blockchain",
"sp-core",
@@ -12149,7 +12227,7 @@ dependencies = [
"sc-network-common",
"sc-peerset",
"sc-utils",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"smallvec 1.10.0",
"sp-arithmetic",
@@ -12178,7 +12256,7 @@ dependencies = [
"prost-build",
"sc-consensus",
"sc-peerset",
- "serde 1.0.147",
+ "serde 1.0.148",
"smallvec 1.10.0",
"sp-blockchain",
"sp-consensus",
@@ -12349,7 +12427,7 @@ dependencies = [
"sc-chain-spec",
"sc-transaction-pool-api",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sp-core",
"sp-rpc",
@@ -12411,7 +12489,7 @@ dependencies = [
"sc-transaction-pool",
"sc-transaction-pool-api",
"sc-utils",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sp-api",
"sp-application-crypto",
@@ -12465,7 +12543,7 @@ dependencies = [
"sc-consensus-babe",
"sc-consensus-epochs",
"sc-finality-grandpa",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sp-blockchain",
"sp-runtime",
@@ -12484,7 +12562,7 @@ dependencies = [
"rand_pcg 0.2.1",
"regex 1.7.0",
"sc-telemetry",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sp-core",
"sp-io 6.0.0 (git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.29)",
@@ -12503,7 +12581,7 @@ dependencies = [
"parking_lot 0.12.1",
"pin-project",
"rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"thiserror 1.0.37",
"wasm-timer",
@@ -12527,7 +12605,7 @@ dependencies = [
"sc-client-api",
"sc-rpc-server",
"sc-tracing-proc-macro",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-api",
"sp-blockchain",
"sp-core",
@@ -12566,7 +12644,7 @@ dependencies = [
"sc-client-api",
"sc-transaction-pool-api",
"sc-utils",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-api",
"sp-blockchain",
"sp-core",
@@ -12584,7 +12662,7 @@ source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.2
dependencies = [
"futures 0.3.25",
"log 0.4.17",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-blockchain",
"sp-runtime",
"thiserror 1.0.37",
@@ -12614,7 +12692,7 @@ dependencies = [
"derive_more",
"parity-scale-codec",
"scale-info-derive",
- "serde 1.0.147",
+ "serde 1.0.148",
]
[[package]]
@@ -12791,7 +12869,7 @@ version = "1.0.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e25dfac463d778e353db5be2449d1cce89bd6fd23c9f1ea21310ce6e5a1b29c4"
dependencies = [
- "serde 1.0.147",
+ "serde 1.0.148",
]
[[package]]
@@ -12819,11 +12897,11 @@ dependencies = [
[[package]]
name = "serde"
-version = "1.0.147"
+version = "1.0.148"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d193d69bae983fc11a79df82342761dfbf28a99fc8d203dca4c3c1b590948965"
+checksum = "e53f64bb4ba0191d6d0676e1b141ca55047d83b74f5607e6d8eb88126c52c2dc"
dependencies = [
- "serde_derive 1.0.147",
+ "serde_derive 1.0.148",
]
[[package]]
@@ -12832,8 +12910,8 @@ version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b926cfbabfe8011609dda0350cb24d884955d294909ac71c0db7027366c77e3e"
dependencies = [
- "serde 1.0.147",
- "serde_derive 1.0.147",
+ "serde 1.0.148",
+ "serde_derive 1.0.148",
]
[[package]]
@@ -12857,9 +12935,9 @@ dependencies = [
[[package]]
name = "serde_derive"
-version = "1.0.147"
+version = "1.0.148"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4f1d362ca8fc9c3e3a7484440752472d68a6caa98f1ab81d99b5dfe517cec852"
+checksum = "a55492425aa53521babf6137309e7d34c20bbfbbfcfe2c7f3a047fd1f6b92c0c"
dependencies = [
"proc-macro2",
"quote",
@@ -12896,7 +12974,7 @@ checksum = "020ff22c755c2ed3f8cf162dbb41a7268d934702f3ed3631656ea597e08fc3db"
dependencies = [
"itoa 1.0.4",
"ryu",
- "serde 1.0.147",
+ "serde 1.0.148",
]
[[package]]
@@ -12905,7 +12983,7 @@ version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e44969a61f5d316be20a42ff97816efb3b407a924d06824c3d8a49fa8450de0e"
dependencies = [
- "serde 1.0.147",
+ "serde 1.0.148",
]
[[package]]
@@ -12915,7 +12993,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a8136f1a4ea815d7eac4101cfd0b16dc0cb5e1fe1b8609dfd728058656b7badf"
dependencies = [
"regex 1.7.0",
- "serde 1.0.147",
+ "serde 1.0.148",
]
[[package]]
@@ -12927,7 +13005,7 @@ dependencies = [
"form_urlencoded",
"itoa 1.0.4",
"ryu",
- "serde 1.0.147",
+ "serde 1.0.148",
]
[[package]]
@@ -12958,11 +13036,11 @@ dependencies = [
"itertools",
"libc",
"serde 1.0.118 (git+https://github.com/mesalock-linux/serde-sgx)",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde-big-array 0.1.5",
"serde-big-array 0.3.0",
"serde_derive 1.0.118",
- "serde_derive 1.0.147",
+ "serde_derive 1.0.148",
"sgx_tcrypto",
"sgx_tstd",
"sgx_types",
@@ -13102,9 +13180,9 @@ dependencies = [
[[package]]
name = "sha-1"
-version = "0.10.0"
+version = "0.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "028f48d513f9678cda28f6e4064755b3fbb2af6acd672f2c209b62323f7aea0f"
+checksum = "f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c"
dependencies = [
"cfg-if 1.0.0",
"cpufeatures",
@@ -13210,7 +13288,7 @@ source = "git+https://github.com/integritee-network/pallets.git?branch=master#23
dependencies = [
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-core",
"sp-io 6.0.0 (git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.29)",
"sp-runtime",
@@ -13440,7 +13518,7 @@ source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.2
dependencies = [
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-core",
"sp-io 6.0.0 (git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.29)",
"sp-std",
@@ -13455,7 +13533,7 @@ dependencies = [
"num-traits 0.2.15",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-debug-derive",
"sp-std",
"static_assertions",
@@ -13562,7 +13640,7 @@ dependencies = [
"merlin",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-api",
"sp-application-crypto",
"sp-consensus",
@@ -13583,7 +13661,7 @@ source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.2
dependencies = [
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-arithmetic",
"sp-runtime",
"sp-std",
@@ -13634,7 +13712,7 @@ dependencies = [
"schnorrkel",
"secp256k1",
"secrecy",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-core-hashing",
"sp-debug-derive",
"sp-externalities",
@@ -13713,7 +13791,7 @@ dependencies = [
"log 0.4.17",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-api",
"sp-application-crypto",
"sp-core",
@@ -13807,7 +13885,7 @@ dependencies = [
"parity-scale-codec",
"parking_lot 0.12.1",
"schnorrkel",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-core",
"sp-externalities",
"thiserror 1.0.37",
@@ -13829,7 +13907,7 @@ source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.2
dependencies = [
"log 0.4.17",
"parity-scale-codec",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-api",
"sp-core",
"sp-debug-derive",
@@ -13844,7 +13922,7 @@ source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.2
dependencies = [
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-arithmetic",
"sp-core",
"sp-runtime",
@@ -13877,7 +13955,7 @@ version = "6.0.0"
source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"
dependencies = [
"rustc-hash",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-core",
]
@@ -13895,7 +13973,7 @@ dependencies = [
"paste",
"rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-application-crypto",
"sp-arithmetic",
"sp-core",
@@ -14007,7 +14085,7 @@ dependencies = [
"impl-serde",
"parity-scale-codec",
"ref-cast",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-debug-derive",
"sp-std",
]
@@ -14110,7 +14188,7 @@ dependencies = [
"parity-scale-codec",
"parity-wasm 0.42.2",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-core-hashing-proc-macro",
"sp-runtime",
"sp-std",
@@ -14168,7 +14246,7 @@ dependencies = [
"num-format",
"proc-macro2",
"quote",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"unicode-xid",
]
@@ -14287,7 +14365,7 @@ dependencies = [
"pallet-transaction-payment",
"parity-scale-codec",
"primitive-types",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sp-core",
"sp-rpc",
@@ -14335,7 +14413,7 @@ source = "git+https://github.com/encointer/substrate-fixed?tag=v0.5.9#a4fb461aae
dependencies = [
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"typenum 1.16.0",
]
@@ -14394,7 +14472,7 @@ dependencies = [
"sc-client-api",
"sc-rpc-api",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-core",
"sp-io 6.0.0 (git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.29)",
"sp-runtime",
@@ -14429,9 +14507,9 @@ checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601"
[[package]]
name = "syn"
-version = "1.0.103"
+version = "1.0.104"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a864042229133ada95abf3b54fdc62ef5ccabe9515b64717bcb9a1919e59445d"
+checksum = "4ae548ec36cf198c0ef7710d3c230987c2d6d7bd98ad6edc0274462724c585ce"
dependencies = [
"proc-macro2",
"quote",
@@ -14501,7 +14579,7 @@ dependencies = [
"ias-verify",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-core",
"sp-io 6.0.0 (git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.29)",
"sp-std",
@@ -14657,9 +14735,9 @@ dependencies = [
[[package]]
name = "time"
-version = "0.1.44"
+version = "0.1.45"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255"
+checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a"
dependencies = [
"libc",
"wasi 0.10.0+wasi-snapshot-preview1",
@@ -14831,7 +14909,7 @@ version = "0.5.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7"
dependencies = [
- "serde 1.0.147",
+ "serde 1.0.148",
]
[[package]]
@@ -14924,7 +15002,7 @@ version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1"
dependencies = [
- "serde 1.0.147",
+ "serde 1.0.148",
"tracing-core",
]
@@ -14940,7 +15018,7 @@ dependencies = [
"matchers",
"parking_lot 0.11.2",
"regex 1.7.0",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sharded-slab",
"smallvec 1.10.0",
@@ -15095,7 +15173,7 @@ dependencies = [
"httparse 1.8.0",
"log 0.4.17",
"rand 0.8.5",
- "sha-1 0.10.0",
+ "sha-1 0.10.1",
"thiserror 1.0.37",
"url 2.3.1",
"utf-8 0.7.6",
@@ -15401,7 +15479,7 @@ dependencies = [
"pin-project",
"rustls-pemfile 0.2.1",
"scoped-tls",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"serde_urlencoded",
"tokio",
@@ -15585,7 +15663,7 @@ dependencies = [
"psm",
"rayon",
"region",
- "serde 1.0.147",
+ "serde 1.0.148",
"target-lexicon",
"wasmparser",
"wasmtime-cache",
@@ -15609,7 +15687,7 @@ dependencies = [
"file-per-thread-logger",
"log 0.4.17",
"rustix 0.33.7",
- "serde 1.0.147",
+ "serde 1.0.148",
"sha2 0.9.9",
"toml",
"winapi 0.3.9",
@@ -15651,7 +15729,7 @@ dependencies = [
"log 0.4.17",
"more-asserts",
"object 0.28.4",
- "serde 1.0.147",
+ "serde 1.0.148",
"target-lexicon",
"thiserror 1.0.37",
"wasmparser",
@@ -15675,7 +15753,7 @@ dependencies = [
"region",
"rustc-demangle",
"rustix 0.33.7",
- "serde 1.0.147",
+ "serde 1.0.148",
"target-lexicon",
"thiserror 1.0.37",
"wasmtime-environ",
@@ -15728,7 +15806,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8d932b0ac5336f7308d869703dd225610a6a3aeaa8e968c52b43eed96cefb1c2"
dependencies = [
"cranelift-entity",
- "serde 1.0.147",
+ "serde 1.0.148",
"thiserror 1.0.37",
"wasmparser",
]
@@ -16245,9 +16323,9 @@ dependencies = [
[[package]]
name = "zstd-sys"
-version = "2.0.3+zstd.1.5.2"
+version = "2.0.4+zstd.1.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44ccf97612ac95f3ccb89b2d7346b345e52f1c3019be4984f0455fb4ba991f8a"
+checksum = "4fa202f2ef00074143e219d15b62ffc317d17cc33909feac471c044087cad7b0"
dependencies = [
"cc",
"libc",
diff --git a/enclave-runtime/Cargo.lock b/enclave-runtime/Cargo.lock
index 922a4804..1e53d6bf 100644
--- a/enclave-runtime/Cargo.lock
+++ b/enclave-runtime/Cargo.lock
@@ -40,7 +40,7 @@ dependencies = [
"log",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sp-application-crypto",
"sp-core",
@@ -157,7 +157,7 @@ dependencies = [
"proc-macro-error",
"proc-macro2",
"quote 1.0.21",
- "syn 1.0.103",
+ "syn 1.0.104",
]
[[package]]
@@ -583,7 +583,7 @@ checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b"
dependencies = [
"proc-macro2",
"quote 1.0.21",
- "syn 1.0.103",
+ "syn 1.0.104",
]
[[package]]
@@ -596,7 +596,7 @@ dependencies = [
"proc-macro2",
"quote 1.0.21",
"rustc_version 0.4.0",
- "syn 1.0.103",
+ "syn 1.0.104",
]
[[package]]
@@ -974,7 +974,7 @@ dependencies = [
"cfg-if 1.0.0",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
]
[[package]]
@@ -1016,7 +1016,7 @@ dependencies = [
"itertools",
"proc-macro2",
"quote 1.0.21",
- "syn 1.0.103",
+ "syn 1.0.104",
]
[[package]]
@@ -1028,7 +1028,7 @@ dependencies = [
"proc-macro-crate",
"proc-macro2",
"quote 1.0.21",
- "syn 1.0.103",
+ "syn 1.0.104",
]
[[package]]
@@ -1038,7 +1038,7 @@ source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.2
dependencies = [
"proc-macro2",
"quote 1.0.21",
- "syn 1.0.103",
+ "syn 1.0.104",
]
[[package]]
@@ -1168,7 +1168,7 @@ dependencies = [
"proc-macro-hack",
"proc-macro2",
"quote 1.0.21",
- "syn 1.0.103",
+ "syn 1.0.104",
]
[[package]]
@@ -1417,7 +1417,7 @@ version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4551f042f3438e64dbd6226b20527fc84a6e1fe65688b58746a2f53623f25f5c"
dependencies = [
- "serde 1.0.147",
+ "serde 1.0.148",
]
[[package]]
@@ -1428,7 +1428,7 @@ checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb"
dependencies = [
"proc-macro2",
"quote 1.0.21",
- "syn 1.0.103",
+ "syn 1.0.104",
]
[[package]]
@@ -1470,7 +1470,7 @@ dependencies = [
"lazy_static",
"log",
"parity-scale-codec",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sgx_tstd",
"substrate-fixed",
@@ -1711,7 +1711,7 @@ dependencies = [
"http",
"http_req",
"log",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sgx_tstd",
"sgx_types",
@@ -1919,7 +1919,7 @@ version = "0.9.0"
dependencies = [
"itp-types",
"parity-scale-codec",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sgx_tstd",
]
@@ -1958,7 +1958,7 @@ dependencies = [
"log",
"parity-scale-codec",
"postcard",
- "serde 1.0.147",
+ "serde 1.0.148",
"sgx_tstd",
"sp-core",
]
@@ -2127,7 +2127,7 @@ dependencies = [
"linked-hash-map",
"log",
"parity-scale-codec",
- "serde 1.0.147",
+ "serde 1.0.148",
"sgx_tstd",
"sgx_types",
"sp-application-crypto",
@@ -2170,7 +2170,7 @@ dependencies = [
"pallet-balances",
"parity-scale-codec",
"primitive-types",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sp-core",
"sp-runtime",
@@ -2313,7 +2313,7 @@ version = "0.1.0"
dependencies = [
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"sp-core",
"sp-io",
"sp-runtime",
@@ -2362,7 +2362,7 @@ dependencies = [
"its-primitives",
"log",
"parity-scale-codec",
- "serde 1.0.147",
+ "serde 1.0.148",
"sgx_tstd",
"sp-core",
"sp-io",
@@ -2469,7 +2469,7 @@ dependencies = [
"litentry-primitives",
"log",
"parity-scale-codec",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sgx_tstd",
"sp-core",
@@ -2490,7 +2490,7 @@ dependencies = [
"itc-rest-client",
"litentry-primitives",
"log",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sgx_tstd",
"thiserror 1.0.9",
@@ -2520,7 +2520,7 @@ dependencies = [
"litentry-primitives",
"log",
"parity-scale-codec",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sgx_tstd",
"sp-core",
@@ -2534,6 +2534,7 @@ dependencies = [
name = "lc-stf-task-receiver"
version = "0.1.0"
dependencies = [
+ "chrono 0.4.11",
"frame-support",
"futures 0.3.8",
"hex 0.4.0",
@@ -2560,7 +2561,7 @@ dependencies = [
"litentry-primitives",
"log",
"parity-scale-codec",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sgx_tstd",
"sp-core",
@@ -2584,7 +2585,7 @@ dependencies = [
"litentry-primitives",
"log",
"parity-scale-codec",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sgx_tstd",
"sp-runtime",
@@ -2612,7 +2613,7 @@ dependencies = [
"libsecp256k1-gen-ecmult",
"libsecp256k1-gen-genmult",
"rand 0.8.5",
- "serde 1.0.147",
+ "serde 1.0.148",
]
[[package]]
@@ -2659,7 +2660,7 @@ dependencies = [
"parity-scale-codec",
"primitives",
"scale-info",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"sgx_tstd",
"sp-core",
@@ -3016,8 +3017,8 @@ dependencies = [
"log",
"parity-scale-codec",
"scale-info",
- "serde 1.0.147",
- "serde_derive 1.0.147",
+ "serde 1.0.148",
+ "serde_derive 1.0.148",
"serde_json 1.0.89",
"sp-core",
"sp-io",
@@ -3161,7 +3162,7 @@ dependencies = [
"bytes 1.3.0",
"impl-trait-for-tuples",
"parity-scale-codec-derive",
- "serde 1.0.147",
+ "serde 1.0.148",
]
[[package]]
@@ -3173,7 +3174,7 @@ dependencies = [
"proc-macro-crate",
"proc-macro2",
"quote 1.0.21",
- "syn 1.0.103",
+ "syn 1.0.104",
]
[[package]]
@@ -3197,7 +3198,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2"
dependencies = [
"proc-macro2",
- "syn 1.0.103",
+ "syn 1.0.104",
"synstructure",
]
@@ -3242,7 +3243,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a25c0b0ae06fcffe600ad392aabfa535696c8973f2253d9ac83171924c58a858"
dependencies = [
"postcard-cobs",
- "serde 1.0.147",
+ "serde 1.0.148",
]
[[package]]
@@ -3303,7 +3304,7 @@ dependencies = [
"proc-macro-error-attr",
"proc-macro2",
"quote 1.0.21",
- "syn 1.0.103",
+ "syn 1.0.104",
"version_check",
]
@@ -3454,7 +3455,7 @@ checksum = "abfa8511e9e94fd3de6585a3d3cd00e01ed556dc9814829280af0e8dc72a8f36"
dependencies = [
"proc-macro2",
"quote 1.0.21",
- "syn 1.0.103",
+ "syn 1.0.104",
]
[[package]]
@@ -3549,7 +3550,7 @@ checksum = "e33d7b2abe0c340d8797fe2907d3f20d3b5ea5908683618bfe80df7f621f672a"
dependencies = [
"proc-macro2",
"quote 1.0.21",
- "syn 1.0.103",
+ "syn 1.0.104",
]
[[package]]
@@ -3649,7 +3650,7 @@ dependencies = [
"derive_more",
"parity-scale-codec",
"scale-info-derive",
- "serde 1.0.147",
+ "serde 1.0.148",
]
[[package]]
@@ -3661,7 +3662,7 @@ dependencies = [
"proc-macro-crate",
"proc-macro2",
"quote 1.0.21",
- "syn 1.0.103",
+ "syn 1.0.104",
]
[[package]]
@@ -3769,11 +3770,11 @@ dependencies = [
[[package]]
name = "serde"
-version = "1.0.147"
+version = "1.0.148"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d193d69bae983fc11a79df82342761dfbf28a99fc8d203dca4c3c1b590948965"
+checksum = "e53f64bb4ba0191d6d0676e1b141ca55047d83b74f5607e6d8eb88126c52c2dc"
dependencies = [
- "serde_derive 1.0.147",
+ "serde_derive 1.0.148",
]
[[package]]
@@ -3792,18 +3793,18 @@ source = "git+https://github.com/mesalock-linux/serde-sgx#db0226f1d5d70fca6b96af
dependencies = [
"proc-macro2",
"quote 1.0.21",
- "syn 1.0.103",
+ "syn 1.0.104",
]
[[package]]
name = "serde_derive"
-version = "1.0.147"
+version = "1.0.148"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4f1d362ca8fc9c3e3a7484440752472d68a6caa98f1ab81d99b5dfe517cec852"
+checksum = "a55492425aa53521babf6137309e7d34c20bbfbbfcfe2c7f3a047fd1f6b92c0c"
dependencies = [
"proc-macro2",
"quote 1.0.21",
- "syn 1.0.103",
+ "syn 1.0.104",
]
[[package]]
@@ -3836,7 +3837,7 @@ checksum = "020ff22c755c2ed3f8cf162dbb41a7268d934702f3ed3631656ea597e08fc3db"
dependencies = [
"itoa 1.0.4",
"ryu",
- "serde 1.0.147",
+ "serde 1.0.148",
]
[[package]]
@@ -4155,7 +4156,7 @@ dependencies = [
"proc-macro-crate",
"proc-macro2",
"quote 1.0.21",
- "syn 1.0.103",
+ "syn 1.0.104",
]
[[package]]
@@ -4290,7 +4291,7 @@ dependencies = [
"proc-macro2",
"quote 1.0.21",
"sp-core-hashing",
- "syn 1.0.103",
+ "syn 1.0.104",
]
[[package]]
@@ -4300,7 +4301,7 @@ source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.2
dependencies = [
"proc-macro2",
"quote 1.0.21",
- "syn 1.0.103",
+ "syn 1.0.104",
]
[[package]]
@@ -4418,7 +4419,7 @@ dependencies = [
"proc-macro-crate",
"proc-macro2",
"quote 1.0.21",
- "syn 1.0.103",
+ "syn 1.0.104",
]
[[package]]
@@ -4529,7 +4530,7 @@ dependencies = [
"parity-scale-codec",
"proc-macro2",
"quote 1.0.21",
- "syn 1.0.103",
+ "syn 1.0.104",
]
[[package]]
@@ -4557,7 +4558,7 @@ dependencies = [
"Inflector",
"proc-macro2",
"quote 1.0.21",
- "serde 1.0.147",
+ "serde 1.0.148",
"serde_json 1.0.89",
"unicode-xid 0.2.4",
]
@@ -4615,9 +4616,9 @@ dependencies = [
[[package]]
name = "syn"
-version = "1.0.103"
+version = "1.0.104"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a864042229133ada95abf3b54fdc62ef5ccabe9515b64717bcb9a1919e59445d"
+checksum = "4ae548ec36cf198c0ef7710d3c230987c2d6d7bd98ad6edc0274462724c585ce"
dependencies = [
"proc-macro2",
"quote 1.0.21",
@@ -4641,7 +4642,7 @@ checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f"
dependencies = [
"proc-macro2",
"quote 1.0.21",
- "syn 1.0.103",
+ "syn 1.0.104",
"unicode-xid 0.2.4",
]
@@ -4684,7 +4685,7 @@ source = "git+https://github.com/mesalock-linux/thiserror-sgx?tag=sgx_1.1.3#c2f8
dependencies = [
"proc-macro2",
"quote 1.0.21",
- "syn 1.0.103",
+ "syn 1.0.104",
]
[[package]]
@@ -4695,7 +4696,7 @@ checksum = "982d17546b47146b28f7c22e3d08465f6b8903d0ea13c1660d9d84a6e7adcdbb"
dependencies = [
"proc-macro2",
"quote 1.0.21",
- "syn 1.0.103",
+ "syn 1.0.104",
]
[[package]]
@@ -4722,7 +4723,7 @@ version = "0.5.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7"
dependencies = [
- "serde 1.0.147",
+ "serde 1.0.148",
]
[[package]]
@@ -4941,7 +4942,7 @@ dependencies = [
"once_cell 1.16.0",
"proc-macro2",
"quote 1.0.21",
- "syn 1.0.103",
+ "syn 1.0.104",
"wasm-bindgen-shared",
]
@@ -4963,7 +4964,7 @@ checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c"
dependencies = [
"proc-macro2",
"quote 1.0.21",
- "syn 1.0.103",
+ "syn 1.0.104",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
@@ -5065,7 +5066,7 @@ dependencies = [
"Inflector",
"proc-macro2",
"quote 1.0.21",
- "syn 1.0.103",
+ "syn 1.0.104",
]
[[package]]
@@ -5096,6 +5097,6 @@ checksum = "3f8f187641dad4f680d25c4bfc4225b418165984179f26ca76ec4fb6441d3a17"
dependencies = [
"proc-macro2",
"quote 1.0.21",
- "syn 1.0.103",
+ "syn 1.0.104",
"synstructure",
]
diff --git a/litentry/core/assertion-build/src/a3.rs b/litentry/core/assertion-build/src/a3.rs
index 4d12a201..4508524d 100644
--- a/litentry/core/assertion-build/src/a3.rs
+++ b/litentry/core/assertion-build/src/a3.rs
@@ -30,7 +30,7 @@ pub fn build(guild_id: ParameterString, handler: ParameterString) -> Result<()>
let mut client = DiscordLitentryClient::new();
match client.check_id_hubber(guild_id.into_inner(), handler.into_inner()) {
Err(e) => {
- log::error!("error build assertion2: {:?}", e);
+ log::error!("error build assertion3: {:?}", e);
Err(Error::Assertion3Error(format!("{:?}", e)))
},
Ok(_response) => {
diff --git a/litentry/core/assertion-build/src/a4_7_12.rs b/litentry/core/assertion-build/src/a4_7_12.rs
new file mode 100644
index 00000000..b6a58962
--- /dev/null
+++ b/litentry/core/assertion-build/src/a4_7_12.rs
@@ -0,0 +1,134 @@
+// Copyright 2020-2022 Litentry Technologies GmbH.
+// This file is part of Litentry.
+//
+// Litentry is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// Litentry is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Litentry. If not, see .
+
+#[cfg(all(feature = "std", feature = "sgx"))]
+compile_error!("feature \"std\" and feature \"sgx\" cannot be enabled at the same time");
+
+#[cfg(all(not(feature = "std"), feature = "sgx"))]
+extern crate sgx_tstd as std;
+
+use crate::{Error, Result};
+use std::{
+ str::from_utf8,
+ string::{String, ToString},
+ vec,
+ vec::Vec,
+};
+
+use lc_stf_task_sender::MaxIdentityLength;
+use litentry_primitives::{
+ EvmNetwork, Identity, IdentityHandle, IdentityWebType, SubstrateNetwork, Web3Network,
+};
+use sp_runtime::BoundedVec;
+
+use lc_data_providers::graphql::{
+ GraphQLClient, VerifiedCredentialsIsHodlerIn, VerifiedCredentialsNetwork,
+};
+
+// const LIT_TOKEN_ADDRESS: &str = "0xb59490aB09A0f526Cc7305822aC65f2Ab12f9723";
+
+pub fn build(
+ identities: BoundedVec,
+ from_date: String,
+ token_address: String,
+ mini_balance: f64,
+) -> Result<()> {
+ let mut client = GraphQLClient::new();
+
+ let mut addresses: Vec = vec![];
+ // let from_date = format!("{:?}", Utc::now());
+ let mut network = VerifiedCredentialsNetwork::Litentry;
+ // let token_address = LIT_TOKEN_ADDRESS.to_string();
+ // let mini_balance = 0f64;
+
+ for identity in identities {
+ if let IdentityWebType::Web3(web3_type) = identity.web_type {
+ match identity.handle {
+ IdentityHandle::Address20(addr) =>
+ addresses.push(from_utf8(&addr).unwrap().to_string()),
+ IdentityHandle::Address32(addr) =>
+ addresses.push(from_utf8(&addr).unwrap().to_string()),
+ IdentityHandle::String(addr) =>
+ addresses.push(from_utf8(&addr).unwrap().to_string()),
+ }
+
+ match web3_type {
+ Web3Network::Substrate(SubstrateNetwork::Polkadot) =>
+ network = VerifiedCredentialsNetwork::Polkadot,
+ Web3Network::Substrate(SubstrateNetwork::Kusama) =>
+ network = VerifiedCredentialsNetwork::Kusama,
+ Web3Network::Substrate(SubstrateNetwork::Litentry) =>
+ network = VerifiedCredentialsNetwork::Litentry,
+ Web3Network::Substrate(SubstrateNetwork::Litmus) =>
+ network = VerifiedCredentialsNetwork::Litmus,
+ Web3Network::Evm(EvmNetwork::Ethereum) =>
+ network = VerifiedCredentialsNetwork::Ethereum,
+ _ =>
+ return Err(Error::Assertion4_7_12Error(
+ "network type not implemented".to_string(),
+ )),
+ }
+ };
+ }
+
+ let credentials = VerifiedCredentialsIsHodlerIn {
+ addresses,
+ from_date,
+ network,
+ token_address,
+ mini_balance,
+ };
+
+ let is_hodler_out = client.verified_credentials_is_hodler(credentials);
+
+ if let Ok(hodler_out) = is_hodler_out {
+ let mut counter = 0;
+ for hodler in hodler_out.verified_credentials_is_hodler {
+ if hodler.is_hodler {
+ counter += 1;
+ }
+ }
+ if counter > 0 {
+ // TODO: generate VC
+ } else {
+ return Err(Error::Assertion4_7_12Error("no valid response".to_string()))
+ }
+ } else {
+ return Err(Error::Assertion4_7_12Error("no valid response".to_string()))
+ }
+
+ Ok(())
+}
+
+#[cfg(test)]
+mod tests {
+ use crate::a4_7_12::build;
+ use frame_support::BoundedVec;
+ use log;
+
+ #[test]
+ fn assertion4_build_works() {
+ // let guildid: u64 = 919848390156767232;
+ // let guild_id_vec: Vec = format!("{}", guildid).as_bytes().to_vec();
+ // let handler_vec: Vec = "ericzhang.eth#0114".to_string().as_bytes().to_vec();
+
+ // let guild_id = BoundedVec::try_from(guild_id_vec).unwrap();
+ // let handler = BoundedVec::try_from(handler_vec).unwrap();
+
+ // let _ = build(guild_id, handler);
+ // log::info!("assertion3 test");
+ }
+}
diff --git a/litentry/core/assertion-build/src/lib.rs b/litentry/core/assertion-build/src/lib.rs
index 6c9c036d..12a4638c 100644
--- a/litentry/core/assertion-build/src/lib.rs
+++ b/litentry/core/assertion-build/src/lib.rs
@@ -37,6 +37,7 @@ use std::{fmt::Debug, string::String};
pub mod a1;
pub mod a2;
pub mod a3;
+pub mod a4_7_12;
pub mod a5;
pub mod a6;
@@ -53,6 +54,9 @@ pub enum Error {
#[error("Assertion3 error: {0}")]
Assertion3Error(String),
+ #[error("Assertion4/7/12 error: {0}")]
+ Assertion4_7_12Error(String),
+
#[error("Assertion5 error: {0}")]
Assertion5Error(String),
diff --git a/litentry/core/data-providers/Cargo.toml b/litentry/core/data-providers/Cargo.toml
index ad0ac011..a5704233 100644
--- a/litentry/core/data-providers/Cargo.toml
+++ b/litentry/core/data-providers/Cargo.toml
@@ -36,7 +36,7 @@ litentry-primitives = { path = "../../primitives", default-features = false }
lc-mock-server = { path = "../mock-server" }
httpmock = "0.6"
sp-core = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29", default-features = false }
-
+chrono = { version = "0.4.23" }
[features]
default = ["std"]
diff --git a/litentry/core/data-providers/src/graphql.rs b/litentry/core/data-providers/src/graphql.rs
new file mode 100644
index 00000000..81a774cb
--- /dev/null
+++ b/litentry/core/data-providers/src/graphql.rs
@@ -0,0 +1,186 @@
+// Copyright 2020-2022 Litentry Technologies GmbH.
+// This file is part of Litentry.
+//
+// Litentry is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// Litentry is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Litentry. If not, see .
+
+#[cfg(all(not(feature = "std"), feature = "sgx"))]
+use crate::sgx_reexport_prelude::*;
+
+use crate::{
+ base_url::{GRAPHQL_AUTH_KEY, GRAPHQL_URL},
+ build_client, Error, HttpError,
+};
+use http::header::{AUTHORIZATION, CONNECTION};
+use http_req::response::Headers;
+use itc_rest_client::{
+ http_client::{DefaultSend, HttpClient},
+ rest_client::RestClient,
+ RestGet, RestPath,
+};
+use serde::{Deserialize, Serialize};
+use std::{
+ default::Default,
+ format, str,
+ string::{String, ToString},
+ vec,
+ vec::Vec,
+};
+
+pub struct GraphQLClient {
+ client: RestClient>,
+}
+
+impl Default for GraphQLClient {
+ fn default() -> Self {
+ Self::new()
+ }
+}
+
+pub enum VerifiedCredentialsNetwork {
+ Litentry,
+ Litmus,
+ Polkadot,
+ Kusama,
+ Khala,
+ Ethereum,
+}
+pub struct VerifiedCredentialsIsHodlerIn {
+ pub addresses: Vec,
+ pub from_date: String,
+ pub network: VerifiedCredentialsNetwork,
+ pub token_address: String,
+ pub mini_balance: f64,
+}
+
+impl VerifiedCredentialsIsHodlerIn {
+ pub fn new(
+ addresses: Vec,
+ from_date: String,
+ network: VerifiedCredentialsNetwork,
+ token_address: String,
+ mini_balance: f64,
+ ) -> Self {
+ VerifiedCredentialsIsHodlerIn { addresses, from_date, network, token_address, mini_balance }
+ }
+
+ pub fn conv_to_string(&self) -> String {
+ let mut flat = "addresses:[".to_string();
+ for addr in self.addresses.iter() {
+ flat += &format!("\"{}\",", addr);
+ }
+ flat += "],";
+ flat += &format!("fromDate:\"{}\",", self.from_date.clone());
+ match &self.network {
+ VerifiedCredentialsNetwork::Litentry => flat += "network:litentry",
+ VerifiedCredentialsNetwork::Litmus => flat += "network:litmus",
+ VerifiedCredentialsNetwork::Polkadot => flat += "network:polkadot",
+ VerifiedCredentialsNetwork::Kusama => flat += "network:kusama",
+ VerifiedCredentialsNetwork::Khala => flat += "network:khala",
+ VerifiedCredentialsNetwork::Ethereum => flat += "network:ethereum",
+ }
+ flat += &format!(",tokenAddress:\"{}\"", &self.token_address.clone());
+ flat += &format!(",minimumBalance:{:?}", self.mini_balance.clone());
+ flat
+ }
+}
+
+#[derive(Serialize, Deserialize, Debug)]
+#[serde(rename_all = "camelCase")]
+pub struct QLResponse {
+ #[serde(flatten)]
+ // data: HashMap,
+ data: serde_json::Value,
+}
+impl RestPath for QLResponse {
+ fn get_path(path: String) -> core::result::Result {
+ Ok(path)
+ }
+}
+
+#[derive(Serialize, Deserialize, Debug)]
+#[serde(rename_all = "PascalCase")]
+pub struct IsHodlerOut {
+ pub verified_credentials_is_hodler: Vec,
+}
+#[derive(Serialize, Deserialize, Debug)]
+#[serde(rename_all = "camelCase")]
+pub struct IsHodlerOutStruct {
+ pub address: String,
+ pub is_hodler: bool,
+}
+
+impl GraphQLClient {
+ pub fn new() -> Self {
+ let mut headers = Headers::new();
+ headers.insert(CONNECTION.as_str(), "close");
+ headers.insert(AUTHORIZATION.as_str(), GRAPHQL_AUTH_KEY);
+ let client = build_client(GRAPHQL_URL, headers);
+ GraphQLClient { client }
+ }
+
+ pub fn verified_credentials_is_hodler(
+ &mut self,
+ credentials: VerifiedCredentialsIsHodlerIn,
+ ) -> Result {
+ // FIXME: for the moment, the `path` is partially hard-code here.
+ let path = "latest/graphql?query=query{VerifiedCredentialsIsHodler(".to_string()
+ + &credentials.conv_to_string()
+ + "){isHodler, address}}";
+
+ let response = self
+ .client
+ .get_with::(path, vec![].as_slice())
+ .map_err(|e| Error::RequestError(format!("{:?}", e)))?;
+
+ if let Some(value) = response.data.get("data") {
+ let is_hodler_out: IsHodlerOut = serde_json::from_value(value.clone()).unwrap();
+ Ok(is_hodler_out)
+ } else {
+ Err(Error::GraphQLError("Invalid GraphQL response".to_string()))
+ }
+ }
+}
+
+#[cfg(test)]
+mod tests {
+ use crate::graphql::{
+ GraphQLClient, VerifiedCredentialsIsHodlerIn, VerifiedCredentialsNetwork,
+ };
+
+ const ACCOUNT_ADDRESS1: &str = "0x61f2270153bb68dc0ddb3bc4e4c1bd7522e918ad";
+ const ACCOUNT_ADDRESS2: &str = "0x3394caf8e5ccaffb936e6407599543af46525e0b";
+ const LIT_TOKEN_ADDRESS: &str = "0xb59490aB09A0f526Cc7305822aC65f2Ab12f9723";
+
+ #[test]
+ fn verified_credentials_is_hodler_work() {
+ let mut client = GraphQLClient::new();
+
+ let credentials = VerifiedCredentialsIsHodlerIn {
+ addresses: vec![ACCOUNT_ADDRESS1.to_string(), ACCOUNT_ADDRESS2.to_string()],
+ // from_date: format!("{:?}", Utc::now()),
+ from_date: "2022-10-16T00:00:00Z".to_string(),
+ network: VerifiedCredentialsNetwork::Ethereum,
+ token_address: LIT_TOKEN_ADDRESS.to_string(),
+ mini_balance: 0.00000056,
+ };
+ let response = client.verified_credentials_is_hodler(credentials);
+
+ if let Ok(is_hodler_out) = response {
+ assert_eq!(is_hodler_out.verified_credentials_is_hodler[0].is_hodler, true);
+ assert_eq!(is_hodler_out.verified_credentials_is_hodler[1].is_hodler, false);
+ } else {
+ assert!(false);
+ }
+ }
+}
diff --git a/litentry/core/data-providers/src/lib.rs b/litentry/core/data-providers/src/lib.rs
index fdc487d7..f441d8bc 100644
--- a/litentry/core/data-providers/src/lib.rs
+++ b/litentry/core/data-providers/src/lib.rs
@@ -53,6 +53,8 @@ pub mod discord_official;
pub mod twitter_litentry;
pub mod twitter_official;
+pub mod graphql;
+
const TIMEOUT: Duration = Duration::from_secs(3u64);
#[cfg(all(not(test), not(feature = "mockserver")))]
@@ -62,6 +64,9 @@ pub mod base_url {
pub(crate) const DISCORD_OFFICIAL: &str = "https://discordapp.com";
pub(crate) const DISCORD_LITENTRY: &str = "http://47.57.13.126:8080";
+
+ pub(crate) const GRAPHQL_URL: &str = "https://graph.tdf-labs.io/";
+ pub(crate) const GRAPHQL_AUTH_KEY: &str = "ac2115ec-e327-4862-84c5-f25b6b7d4533";
}
// #[cfg(test)]
@@ -80,6 +85,9 @@ pub enum Error {
#[error("UTF8 error: {0}")]
Utf8Error(String),
+
+ #[error("GraphQL error: {0}")]
+ GraphQLError(String),
}
pub trait UserInfo {
diff --git a/litentry/core/stf-task/receiver/Cargo.toml b/litentry/core/stf-task/receiver/Cargo.toml
index 8d51c25b..f74f813c 100644
--- a/litentry/core/stf-task/receiver/Cargo.toml
+++ b/litentry/core/stf-task/receiver/Cargo.toml
@@ -6,6 +6,7 @@ edition = "2021"
[dependencies]
# std dependencies
+chrono = { version = "0.4.23", optional = true }
futures = { version = "0.3.8", optional = true }
hex = { version = "0.4.3", optional = true }
http = { version = "0.2", optional = true }
@@ -14,6 +15,7 @@ thiserror = { version = "1.0.26", optional = true }
url = { version = "2.0.0", optional = true }
# sgx dependencies
+chrono_sgx = { package = "chrono", git = "https://github.com/mesalock-linux/chrono-sgx", optional = true }
futures_sgx = { package = "futures", git = "https://github.com/mesalock-linux/futures-rs-sgx", optional = true }
hex-sgx = { package = "hex", git = "https://github.com/mesalock-linux/rust-hex-sgx", tag = "sgx_1.1.3", features = ["sgx_tstd"], optional = true }
http-sgx = { package = "http", git = "https://github.com/integritee-network/http-sgx.git", branch = "sgx-experimental", optional = true }
@@ -68,6 +70,7 @@ std = [
"serde_json/std",
"thiserror",
"url",
+ "chrono",
"itp-types/std",
"itp-utils/std",
"itp-top-pool-author/std",
@@ -93,6 +96,7 @@ sgx = [
"sgx_tstd",
"thiserror_sgx",
"url_sgx",
+ "chrono_sgx",
"ita-stf/sgx",
"itp-sgx-externalities/sgx",
"itp-stf-executor/sgx",
diff --git a/litentry/core/stf-task/receiver/src/lib.rs b/litentry/core/stf-task/receiver/src/lib.rs
index 2f5de700..b7771f28 100644
--- a/litentry/core/stf-task/receiver/src/lib.rs
+++ b/litentry/core/stf-task/receiver/src/lib.rs
@@ -22,6 +22,7 @@ extern crate sgx_tstd as std;
// re-export module to properly feature gate sgx and regular std environment
#[cfg(all(not(feature = "std"), feature = "sgx"))]
pub mod sgx_reexport_prelude {
+ pub use chrono_sgx as chrono;
pub use futures_sgx as futures;
pub use hex_sgx as hex;
pub use thiserror_sgx as thiserror;
diff --git a/litentry/core/stf-task/receiver/src/stf_task_receiver.rs b/litentry/core/stf-task/receiver/src/stf_task_receiver.rs
index 0fa245cb..7c63db8d 100644
--- a/litentry/core/stf-task/receiver/src/stf_task_receiver.rs
+++ b/litentry/core/stf-task/receiver/src/stf_task_receiver.rs
@@ -18,11 +18,22 @@ use crate::{
format, AuthorApi, Error, HandleState, Hash, SgxExternalitiesTrait, ShardIdentifier,
ShieldingCryptoDecrypt, ShieldingCryptoEncrypt, StfEnclaveSigning, StfTaskContext,
};
+
+#[cfg(all(not(feature = "std"), feature = "sgx"))]
+use crate::chrono::{offset::Utc as TzUtc, TimeZone};
+
+#[cfg(feature = "std")]
+use chrono::{offset::Utc as TzUtc, TimeZone};
+
use codec::Decode;
use ita_sgx_runtime::IdentityManagement;
use lc_stf_task_sender::{stf_task_sender, RequestType};
use litentry_primitives::{Assertion, IdentityWebType, Web2Network};
use log::*;
+use std::string::ToString;
+
+const LIT_TOKEN_ADDRESS: &str = "0xb59490aB09A0f526Cc7305822aC65f2Ab12f9723";
+const DOT_TOKEN_ADDRESS: &str = "0xb59490aB09A0f526Cc7305822aC65f2Ab12f9723";
// lifetime elision: StfTaskContext is guaranteed to outlive the fn
pub fn run_stf_task_receiver(context: &StfTaskContext) -> Result<(), Error>
@@ -108,6 +119,21 @@ where
}
}
},
+ Assertion::A4 => {
+ let from_date = "2022-10-16T00:00:00Z".to_string();
+ #[cfg(feature = "clock")]
+ let from_date = format!("{:?}", TzUtc::now());
+ let token_address = LIT_TOKEN_ADDRESS.to_string();
+ let mini_balance = 0f64;
+ if let Err(e) = lc_assertion_build::a4_7_12::build(
+ request.vec_identity,
+ from_date,
+ token_address,
+ mini_balance,
+ ) {
+ error!("error verify assertion4: {:?}", e)
+ }
+ },
Assertion::A5(twitter_account, original_tweet_id) =>
match lc_assertion_build::a5::build(
request.vec_identity.to_vec(),
@@ -126,6 +152,40 @@ where
log::error!("error verify assertion6: {:?}", e)
},
},
+ Assertion::A7(mini_balance, year) => {
+ #[cfg(feature = "std")]
+ let dt1 = TzUtc.with_ymd_and_hms(year as i32, 1, 1, 0, 0, 0);
+ #[cfg(all(not(feature = "std"), feature = "sgx"))]
+ let dt1 = TzUtc.ymd(year as i32, 1, 1).and_hms(0, 0, 0);
+ let from_date = format!("{:?}", dt1);
+ let token_address = DOT_TOKEN_ADDRESS.to_string();
+ let mini_balance: f64 = (mini_balance / (10 ^ 12)) as f64;
+ if let Err(e) = lc_assertion_build::a4_7_12::build(
+ request.vec_identity,
+ from_date,
+ token_address,
+ mini_balance,
+ ) {
+ error!("error verify assertion7: {:?}", e)
+ }
+ },
+ Assertion::A12(mini_balance, year) => {
+ #[cfg(feature = "std")]
+ let dt1 = TzUtc.with_ymd_and_hms(year as i32, 1, 1, 0, 0, 0);
+ #[cfg(all(not(feature = "std"), feature = "sgx"))]
+ let dt1 = TzUtc.ymd(year as i32, 1, 1).and_hms(0, 0, 0);
+ let from_date = format!("{:?}", dt1);
+ let token_address = LIT_TOKEN_ADDRESS.to_string();
+ let mini_balance: f64 = (mini_balance / (10 ^ 12)) as f64;
+ if let Err(e) = lc_assertion_build::a4_7_12::build(
+ request.vec_identity,
+ from_date,
+ token_address,
+ mini_balance,
+ ) {
+ error!("error verify assertion7: {:?}", e)
+ }
+ },
_ => {
unimplemented!()
},
diff --git a/litentry/primitives/src/identity.rs b/litentry/primitives/src/identity.rs
index 6aa620d5..e421243b 100644
--- a/litentry/primitives/src/identity.rs
+++ b/litentry/primitives/src/identity.rs
@@ -76,7 +76,6 @@ pub enum IdentityWebType {
#[cfg_attr(feature = "std", derive(Serialize, Deserialize))]
pub enum IdentityHandle {
Address32([u8; 32]),
- /// Its a 20 byte representation.
Address20([u8; 20]),
String(IdentityString),
}