summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Cargo.lock193
-rw-r--r--Cargo.toml12
-rw-r--r--cache/cargo/BUILD.bazel4
-rw-r--r--cargo/BUILD.bazel2
-rw-r--r--cargo/crates.bzl451
-rw-r--r--cargo/remote/BUILD.async-trait-0.1.51.bazel6
-rw-r--r--cargo/remote/BUILD.atty-0.2.14.bazel2
-rw-r--r--cargo/remote/BUILD.bumpalo-3.7.0.bazel80
-rw-r--r--cargo/remote/BUILD.bumpalo-3.7.1.bazel58
-rw-r--r--cargo/remote/BUILD.cc-1.0.71.bazel (renamed from cargo/remote/BUILD.cc-1.0.70.bazel)4
-rw-r--r--cargo/remote/BUILD.chrono-0.4.19.bazel2
-rw-r--r--cargo/remote/BUILD.combine-4.6.1.bazel4
-rw-r--r--cargo/remote/BUILD.config-0.11.0.bazel2
-rw-r--r--cargo/remote/BUILD.core-foundation-0.9.2.bazel (renamed from cargo/remote/BUILD.core-foundation-0.9.1.bazel)6
-rw-r--r--cargo/remote/BUILD.core-foundation-sys-0.8.3.bazel (renamed from cargo/remote/BUILD.core-foundation-sys-0.8.2.bazel)4
-rw-r--r--cargo/remote/BUILD.cpufeatures-0.2.1.bazel2
-rw-r--r--cargo/remote/BUILD.ctor-0.1.21.bazel4
-rw-r--r--cargo/remote/BUILD.curve25519-dalek-3.2.0.bazel4
-rw-r--r--cargo/remote/BUILD.ed25519-1.2.0.bazel1
-rw-r--r--cargo/remote/BUILD.ed25519-dalek-1.0.1.bazel13
-rw-r--r--cargo/remote/BUILD.enumflags2_derive-0.7.0.bazel6
-rw-r--r--cargo/remote/BUILD.fastrand-1.5.0.bazel2
-rw-r--r--cargo/remote/BUILD.flate2-1.0.22.bazel2
-rw-r--r--cargo/remote/BUILD.futures-macro-0.3.17.bazel6
-rw-r--r--cargo/remote/BUILD.futures-util-0.3.17.bazel2
-rw-r--r--cargo/remote/BUILD.getrandom-0.1.16.bazel2
-rw-r--r--cargo/remote/BUILD.getrandom-0.2.3.bazel2
-rw-r--r--cargo/remote/BUILD.h2-0.3.6.bazel (renamed from cargo/remote/BUILD.h2-0.3.4.bazel)10
-rw-r--r--cargo/remote/BUILD.hermit-abi-0.1.19.bazel2
-rw-r--r--cargo/remote/BUILD.http-0.2.5.bazel (renamed from cargo/remote/BUILD.http-0.2.4.bazel)2
-rw-r--r--cargo/remote/BUILD.http-body-0.4.3.bazel2
-rw-r--r--cargo/remote/BUILD.hyper-0.14.13.bazel (renamed from cargo/remote/BUILD.hyper-0.14.12.bazel)12
-rw-r--r--cargo/remote/BUILD.hyper-tls-0.5.0.bazel4
-rw-r--r--cargo/remote/BUILD.idna-0.2.3.bazel2
-rw-r--r--cargo/remote/BUILD.instant-0.1.12.bazel (renamed from cargo/remote/BUILD.instant-0.1.10.bazel)2
-rw-r--r--cargo/remote/BUILD.js-sys-0.3.55.bazel (renamed from cargo/remote/BUILD.js-sys-0.3.53.bazel)4
-rw-r--r--cargo/remote/BUILD.libc-0.2.104.bazel (renamed from cargo/remote/BUILD.libc-0.2.101.bazel)4
-rw-r--r--cargo/remote/BUILD.libsodium-sys-0.2.7.bazel165
-rw-r--r--cargo/remote/BUILD.mio-0.7.14.bazel (renamed from cargo/remote/BUILD.mio-0.7.13.bazel)4
-rw-r--r--cargo/remote/BUILD.native-tls-0.2.8.bazel2
-rw-r--r--cargo/remote/BUILD.nats-0.15.2.bazel4
-rw-r--r--cargo/remote/BUILD.num-derive-0.3.3.bazel6
-rw-r--r--cargo/remote/BUILD.num_cpus-1.13.0.bazel2
-rw-r--r--cargo/remote/BUILD.openssl-0.10.36.bazel2
-rw-r--r--cargo/remote/BUILD.openssl-sys-0.9.67.bazel6
-rw-r--r--cargo/remote/BUILD.parking_lot-0.11.2.bazel2
-rw-r--r--cargo/remote/BUILD.parking_lot_core-0.8.5.bazel6
-rw-r--r--cargo/remote/BUILD.pin-project-internal-1.0.8.bazel6
-rw-r--r--cargo/remote/BUILD.pkg-config-0.3.20.bazel (renamed from cargo/remote/BUILD.pkg-config-0.3.19.bazel)2
-rw-r--r--cargo/remote/BUILD.ppv-lite86-0.2.14.bazel (renamed from cargo/remote/BUILD.ppv-lite86-0.2.10.bazel)2
-rw-r--r--cargo/remote/BUILD.proc-macro2-1.0.30.bazel (renamed from cargo/remote/BUILD.proc-macro2-1.0.29.bazel)4
-rw-r--r--cargo/remote/BUILD.procfs-0.9.1.bazel2
-rw-r--r--cargo/remote/BUILD.prometheus-0.12.0.bazel4
-rw-r--r--cargo/remote/BUILD.quote-1.0.10.bazel (renamed from cargo/remote/BUILD.quote-1.0.9.bazel)6
-rw-r--r--cargo/remote/BUILD.rand-0.7.3.bazel2
-rw-r--r--cargo/remote/BUILD.rand-0.8.4.bazel2
-rw-r--r--cargo/remote/BUILD.rand_chacha-0.2.2.bazel2
-rw-r--r--cargo/remote/BUILD.rand_chacha-0.3.1.bazel2
-rw-r--r--cargo/remote/BUILD.redis-0.21.3.bazel (renamed from cargo/remote/BUILD.redis-0.21.2.bazel)4
-rw-r--r--cargo/remote/BUILD.ring-0.16.20.bazel8
-rw-r--r--cargo/remote/BUILD.same-file-1.0.6.bazel68
-rw-r--r--cargo/remote/BUILD.security-framework-2.4.2.bazel6
-rw-r--r--cargo/remote/BUILD.security-framework-sys-2.4.2.bazel4
-rw-r--r--cargo/remote/BUILD.serde_derive-1.0.130.bazel6
-rw-r--r--cargo/remote/BUILD.serde_json-1.0.68.bazel (renamed from cargo/remote/BUILD.serde_json-1.0.67.bazel)4
-rw-r--r--cargo/remote/BUILD.serde_repr-0.1.7.bazel6
-rw-r--r--cargo/remote/BUILD.sha2-0.9.8.bazel (renamed from cargo/remote/BUILD.sha2-0.9.6.bazel)2
-rw-r--r--cargo/remote/BUILD.signal-hook-registry-1.4.0.bazel2
-rw-r--r--cargo/remote/BUILD.signatory-0.21.0.bazel2
-rw-r--r--cargo/remote/BUILD.slab-0.4.5.bazel (renamed from cargo/remote/BUILD.slab-0.4.4.bazel)2
-rw-r--r--cargo/remote/BUILD.smallvec-1.7.0.bazel (renamed from cargo/remote/BUILD.smallvec-1.6.1.bazel)2
-rw-r--r--cargo/remote/BUILD.socket2-0.4.2.bazel (renamed from cargo/remote/BUILD.socket2-0.4.1.bazel)4
-rw-r--r--cargo/remote/BUILD.subtle-2.4.1.bazel1
-rw-r--r--cargo/remote/BUILD.subtle-encoding-0.5.1.bazel2
-rw-r--r--cargo/remote/BUILD.syn-1.0.80.bazel (renamed from cargo/remote/BUILD.syn-1.0.76.bazel)8
-rw-r--r--cargo/remote/BUILD.synstructure-0.12.6.bazel (renamed from cargo/remote/BUILD.synstructure-0.12.5.bazel)8
-rw-r--r--cargo/remote/BUILD.tempfile-3.2.0.bazel2
-rw-r--r--cargo/remote/BUILD.testcontainers-0.12.0.bazel4
-rw-r--r--cargo/remote/BUILD.thiserror-1.0.30.bazel (renamed from cargo/remote/BUILD.thiserror-1.0.29.bazel)4
-rw-r--r--cargo/remote/BUILD.thiserror-impl-1.0.30.bazel (renamed from cargo/remote/BUILD.thiserror-impl-1.0.29.bazel)8
-rw-r--r--cargo/remote/BUILD.time-0.1.44.bazel2
-rw-r--r--cargo/remote/BUILD.tinyvec-1.5.0.bazel (renamed from cargo/remote/BUILD.tinyvec-1.3.1.bazel)2
-rw-r--r--cargo/remote/BUILD.tokio-1.12.0.bazel (renamed from cargo/remote/BUILD.tokio-1.11.0.bazel)28
-rw-r--r--cargo/remote/BUILD.tokio-macros-1.5.0.bazel (renamed from cargo/remote/BUILD.tokio-macros-1.3.0.bazel)8
-rw-r--r--cargo/remote/BUILD.tokio-native-tls-0.3.0.bazel2
-rw-r--r--cargo/remote/BUILD.tokio-rustls-0.22.0.bazel2
-rw-r--r--cargo/remote/BUILD.tokio-tungstenite-0.15.0.bazel2
-rw-r--r--cargo/remote/BUILD.tokio-util-0.6.8.bazel2
-rw-r--r--cargo/remote/BUILD.tracing-0.1.29.bazel (renamed from cargo/remote/BUILD.tracing-0.1.26.bazel)4
-rw-r--r--cargo/remote/BUILD.tracing-core-0.1.21.bazel (renamed from cargo/remote/BUILD.tracing-core-0.1.19.bazel)2
-rw-r--r--cargo/remote/BUILD.tungstenite-0.14.0.bazel4
-rw-r--r--cargo/remote/BUILD.unicode-bidi-0.3.7.bazel (renamed from cargo/remote/BUILD.unicode-bidi-0.3.6.bazel)2
-rw-r--r--cargo/remote/BUILD.unicode-normalization-0.1.19.bazel2
-rw-r--r--cargo/remote/BUILD.walkdir-2.3.2.bazel66
-rw-r--r--cargo/remote/BUILD.wasm-bindgen-0.2.78.bazel (renamed from cargo/remote/BUILD.wasm-bindgen-0.2.76.bazel)6
-rw-r--r--cargo/remote/BUILD.wasm-bindgen-backend-0.2.78.bazel (renamed from cargo/remote/BUILD.wasm-bindgen-backend-0.2.76.bazel)12
-rw-r--r--cargo/remote/BUILD.wasm-bindgen-macro-0.2.78.bazel (renamed from cargo/remote/BUILD.wasm-bindgen-macro-0.2.76.bazel)6
-rw-r--r--cargo/remote/BUILD.wasm-bindgen-macro-support-0.2.78.bazel (renamed from cargo/remote/BUILD.wasm-bindgen-macro-support-0.2.76.bazel)12
-rw-r--r--cargo/remote/BUILD.wasm-bindgen-shared-0.2.78.bazel (renamed from cargo/remote/BUILD.wasm-bindgen-shared-0.2.76.bazel)4
-rw-r--r--cargo/remote/BUILD.web-sys-0.3.55.bazel (renamed from cargo/remote/BUILD.web-sys-0.3.53.bazel)6
-rw-r--r--cargo/remote/BUILD.zeroize-1.4.2.bazel (renamed from cargo/remote/BUILD.zeroize-1.4.1.bazel)5
-rw-r--r--cargo/remote/BUILD.zeroize_derive-1.2.0.bazel (renamed from cargo/remote/BUILD.zeroize_derive-1.1.0.bazel)10
-rw-r--r--common/management/dummy.go1
-rw-r--r--common/management/rpc/dummy.go1
-rw-r--r--common/rust/cargo/BUILD.bazel6
-rw-r--r--deps.bzl488
-rw-r--r--gateway/cargo/BUILD.bazel4
-rw-r--r--go.mod23
-rw-r--r--go.sum781
-rw-r--r--rest/cargo/BUILD.bazel4
-rw-r--r--webhook/Cargo.toml3
-rw-r--r--webhook/cargo/BUILD.bazel21
-rw-r--r--webhook/src/handler/handler.rs4
-rw-r--r--webhook/src/handler/make_service.rs3
-rw-r--r--webhook/src/handler/signature.rs39
-rw-r--r--webhook/src/handler/tests/handler_integration.rs15
-rw-r--r--webhook/src/handler/tests/signature.rs17
-rw-r--r--webhook/src/handler/tests/utils.rs49
-rw-r--r--webhook/src/main.rs4
119 files changed, 1528 insertions, 1434 deletions
diff --git a/Cargo.lock b/Cargo.lock
index 50379df..d68741b 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -126,9 +126,9 @@ dependencies = [
[[package]]
name = "bumpalo"
-version = "3.7.0"
+version = "3.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c59e7af012c713f529e7a3ee57ce9b31ddd858d4b512923602f74608b009631"
+checksum = "d9df67f7bf9ef8498769f994239c45613ef0c5899415fb58e9add412d2c1a538"
[[package]]
name = "byteorder"
@@ -162,9 +162,9 @@ checksum = "631ae5198c9be5e753e5cc215e1bd73c2b466a3565173db433f52bb9d3e66dba"
[[package]]
name = "cc"
-version = "1.0.70"
+version = "1.0.71"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d26a6ce4b6a484fa3edb70f7efa6fc430fd2b87285fe8b84304fd0936faa0dc0"
+checksum = "79c2681d6594606957bbb8631c4b90a7fcaaa72cdb714743a437b156d6a7eedd"
[[package]]
name = "cfg-if"
@@ -245,9 +245,9 @@ dependencies = [
[[package]]
name = "core-foundation"
-version = "0.9.1"
+version = "0.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0a89e2ae426ea83155dccf10c0fa6b1463ef6d5fcb44cee0b224a408fa640a62"
+checksum = "6888e10551bb93e424d8df1d07f1a8b4fceb0001a3a4b048bfc47554946f47b3"
dependencies = [
"core-foundation-sys",
"libc",
@@ -255,9 +255,9 @@ dependencies = [
[[package]]
name = "core-foundation-sys"
-version = "0.8.2"
+version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ea221b5284a47e40033bf9b66f35f984ec0ea2931eb03505246cd27a963f981b"
+checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc"
[[package]]
name = "cpufeatures"
@@ -374,6 +374,8 @@ checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d"
dependencies = [
"curve25519-dalek",
"ed25519",
+ "rand 0.7.3",
+ "serde 1.0.130",
"sha2",
"zeroize",
]
@@ -632,9 +634,9 @@ dependencies = [
[[package]]
name = "h2"
-version = "0.3.4"
+version = "0.3.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d7f3675cfef6a30c8031cf9e6493ebdc3bb3272a3fea3923c4210d1830e6a472"
+checksum = "6c06815895acec637cd6ed6e9662c935b866d20a106f8361892893a7d9234964"
dependencies = [
"bytes",
"fnv",
@@ -682,9 +684,9 @@ dependencies = [
[[package]]
name = "http"
-version = "0.2.4"
+version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "527e8c9ac747e28542699a951517aa9a6945af506cd1f2e1b53a576c17b6cc11"
+checksum = "1323096b05d41827dadeaee54c9981958c0f94e670bc94ed80037d1a7b8b186b"
dependencies = [
"bytes",
"fnv",
@@ -725,9 +727,9 @@ dependencies = [
[[package]]
name = "hyper"
-version = "0.14.12"
+version = "0.14.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "13f67199e765030fa08fe0bd581af683f0d5bc04ea09c2b1102012c5fb90e7fd"
+checksum = "15d1cfb9e4f68655fa04c01f59edb405b6074a0f7118ea881e5026e4a1cd8593"
dependencies = [
"bytes",
"futures-channel",
@@ -783,9 +785,9 @@ dependencies = [
[[package]]
name = "instant"
-version = "0.1.10"
+version = "0.1.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bee0328b1209d157ef001c94dd85b4f8f64139adb0eac2659f4b08382b2f474d"
+checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
dependencies = [
"cfg-if",
]
@@ -798,9 +800,9 @@ checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4"
[[package]]
name = "js-sys"
-version = "0.3.53"
+version = "0.3.55"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e4bf49d50e2961077d9c99f4b7997d770a1114f087c3c2e0069b36c13fc2979d"
+checksum = "7cc9ffccd38c451a86bf13657df244e9c3f37493cce8e5e21e940963777acc84"
dependencies = [
"wasm-bindgen",
]
@@ -832,21 +834,9 @@ dependencies = [
[[package]]
name = "libc"
-version = "0.2.101"
+version = "0.2.104"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3cb00336871be5ed2c8ed44b60ae9959dc5b9f08539422ed43f09e34ecaeba21"
-
-[[package]]
-name = "libsodium-sys"
-version = "0.2.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6b779387cd56adfbc02ea4a668e704f729be8d6a6abd2c27ca5ee537849a92fd"
-dependencies = [
- "cc",
- "libc",
- "pkg-config",
- "walkdir",
-]
+checksum = "7b2f96d100e1cf1929e7719b7edb3b90ab5298072638fccd77be9ce942ecdfce"
[[package]]
name = "linked-hash-map"
@@ -896,9 +886,9 @@ dependencies = [
[[package]]
name = "mio"
-version = "0.7.13"
+version = "0.7.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c2bdb6314ec10835cd3293dd268473a835c02b7b352e788be788b3c6ca6bb16"
+checksum = "8067b404fe97c70829f082dec8bcf4f71225d7eaea1d8645349cb76fa06205cc"
dependencies = [
"libc",
"log",
@@ -1237,15 +1227,15 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
[[package]]
name = "pkg-config"
-version = "0.3.19"
+version = "0.3.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c"
+checksum = "7c9b1041b4387893b91ee6746cddfc28516aff326a3519fb2adf820932c5e6cb"
[[package]]
name = "ppv-lite86"
-version = "0.2.10"
+version = "0.2.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857"
+checksum = "c3ca011bd0129ff4ae15cd04c4eef202cadf6c51c21e47aba319b4e0501db741"
[[package]]
name = "pretty_env_logger"
@@ -1271,9 +1261,9 @@ checksum = "bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086"
[[package]]
name = "proc-macro2"
-version = "1.0.29"
+version = "1.0.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b9f5105d4fdaab20335ca9565e106a5d9b82b6219b5ba735731124ac6711d23d"
+checksum = "edc3358ebc67bc8b7fa0c007f945b0b18226f78437d61bec735a9eb96b61ee70"
dependencies = [
"unicode-xid",
]
@@ -1323,9 +1313,9 @@ checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0"
[[package]]
name = "quote"
-version = "1.0.9"
+version = "1.0.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7"
+checksum = "38bc8cc6a5f2e3655e0899c1b848643b2562f853f114bfec7be120678e3ace05"
dependencies = [
"proc-macro2",
]
@@ -1413,9 +1403,9 @@ dependencies = [
[[package]]
name = "redis"
-version = "0.21.2"
+version = "0.21.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "202c5bf92cad3d57605c366e644a7fbf305a83f19754fc66678c6265dcc9b8b4"
+checksum = "dd71bdb3d0d6e9183e675c977f652fbf8abc3b63fcb722e9abb42f82ef839b65"
dependencies = [
"arc-swap",
"async-trait",
@@ -1537,15 +1527,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e"
[[package]]
-name = "same-file"
-version = "1.0.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
-dependencies = [
- "winapi-util",
-]
-
-[[package]]
name = "schannel"
version = "0.1.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1634,9 +1615,9 @@ dependencies = [
[[package]]
name = "serde_json"
-version = "1.0.67"
+version = "1.0.68"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a7f9e390c27c3c0ce8bc5d725f6e4d30a29d26659494aa4b17535f7522c5c950"
+checksum = "0f690853975602e1bfe1ccbf50504d67174e3bcf340f23b5ea9992e0587a52d8"
dependencies = [
"itoa",
"ryu",
@@ -1675,9 +1656,9 @@ checksum = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d"
[[package]]
name = "sha2"
-version = "0.9.6"
+version = "0.9.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9204c41a1597a8c5af23c82d1c921cb01ec0a4c59e07a9c7306062829a3903f3"
+checksum = "b69f9a4c9740d74c5baa3fd2e547f9525fa8088a8a958e0ca2409a514e33f5fa"
dependencies = [
"block-buffer",
"cfg-if",
@@ -1715,21 +1696,21 @@ checksum = "c19772be3c4dd2ceaacf03cb41d5885f2a02c4d8804884918e3a258480803335"
[[package]]
name = "slab"
-version = "0.4.4"
+version = "0.4.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c307a32c1c5c437f38c7fd45d753050587732ba8628319fbdf12a7e289ccc590"
+checksum = "9def91fd1e018fe007022791f865d0ccc9b3a0d5001e01aabb8b40e46000afb5"
[[package]]
name = "smallvec"
-version = "1.6.1"
+version = "1.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e"
+checksum = "1ecab6c735a6bb4139c0caafd0cc3635748bbb3acf4550e8138122099251f309"
[[package]]
name = "socket2"
-version = "0.4.1"
+version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "765f090f0e423d2b55843402a07915add955e7d60657db13707a159727326cad"
+checksum = "5dc90fe6c7be1a323296982db1836d1ea9e47b6839496dde9a541bc496df3516"
dependencies = [
"libc",
"winapi",
@@ -1764,9 +1745,9 @@ dependencies = [
[[package]]
name = "syn"
-version = "1.0.76"
+version = "1.0.80"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c6f107db402c2c2055242dbf4d2af0e69197202e9faacbef9571bbe47f5a1b84"
+checksum = "d010a1623fbd906d51d650a9916aaefc05ffa0e4053ff7fe601167f3e715d194"
dependencies = [
"proc-macro2",
"quote",
@@ -1775,9 +1756,9 @@ dependencies = [
[[package]]
name = "synstructure"
-version = "0.12.5"
+version = "0.12.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "474aaa926faa1603c40b7885a9eaea29b444d1cb2850cb7c0e37bb1a4182f4fa"
+checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f"
dependencies = [
"proc-macro2",
"quote",
@@ -1825,18 +1806,18 @@ dependencies = [
[[package]]
name = "thiserror"
-version = "1.0.29"
+version = "1.0.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "602eca064b2d83369e2b2f34b09c70b605402801927c65c11071ac911d299b88"
+checksum = "854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
-version = "1.0.29"
+version = "1.0.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bad553cc2c78e8de258400763a647e80e6d1b31ee237275d756f6836d204494c"
+checksum = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b"
dependencies = [
"proc-macro2",
"quote",
@@ -1856,9 +1837,9 @@ dependencies = [
[[package]]
name = "tinyvec"
-version = "1.3.1"
+version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "848a1e1181b9f6753b5e96a092749e29b11d19ede67dfbbd6c7dc7e0f49b5338"
+checksum = "f83b2a3d4d9091d0abd7eba4dc2710b1718583bd4d8992e2190720ea38f391f7"
dependencies = [
"tinyvec_macros",
]
@@ -1871,9 +1852,9 @@ checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"
[[package]]
name = "tokio"
-version = "1.11.0"
+version = "1.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b4efe6fc2395938c8155973d7be49fe8d03a843726e285e100a8a383cc0154ce"
+checksum = "c2c2416fdedca8443ae44b4527de1ea633af61d8f7169ffa6e72c5b53d24efcc"
dependencies = [
"autocfg",
"bytes",
@@ -1891,9 +1872,9 @@ dependencies = [
[[package]]
name = "tokio-macros"
-version = "1.3.0"
+version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54473be61f4ebe4efd09cec9bd5d16fa51d70ea0192213d754d2d500457db110"
+checksum = "b2dd85aeaba7b68df939bd357c6afb36c87951be9e80bf9c859f2fc3e9fca0fd"
dependencies = [
"proc-macro2",
"quote",
@@ -1969,9 +1950,9 @@ checksum = "360dfd1d6d30e05fda32ace2c8c70e9c0a9da713275777f5a4dbb8a1893930c6"
[[package]]
name = "tracing"
-version = "0.1.26"
+version = "0.1.29"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09adeb8c97449311ccd28a427f96fb563e7fd31aabf994189879d9da2394b89d"
+checksum = "375a639232caf30edfc78e8d89b2d4c375515393e7af7e16f01cd96917fb2105"
dependencies = [
"cfg-if",
"pin-project-lite",
@@ -1980,9 +1961,9 @@ dependencies = [
[[package]]
name = "tracing-core"
-version = "0.1.19"
+version = "0.1.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2ca517f43f0fb96e0c3072ed5c275fe5eece87e8cb52f4a77b69226d3b1c9df8"
+checksum = "1f4ed65637b8390770814083d20756f87bfa2c21bf2f110babdc5438351746e4"
dependencies = [
"lazy_static",
]
@@ -2023,9 +2004,9 @@ checksum = "b63708a265f51345575b27fe43f9500ad611579e764c79edbc2037b1121959ec"
[[package]]
name = "unicode-bidi"
-version = "0.3.6"
+version = "0.3.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "246f4c42e67e7a4e3c6106ff716a5d067d4132a642840b242e357e468a2a0085"
+checksum = "1a01404663e3db436ed2746d9fefef640d868edae3cceb81c3b8d5732fda678f"
[[package]]
name = "unicode-normalization"
@@ -2085,17 +2066,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca"
[[package]]
-name = "walkdir"
-version = "2.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56"
-dependencies = [
- "same-file",
- "winapi",
- "winapi-util",
-]
-
-[[package]]
name = "want"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2119,9 +2089,9 @@ checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f"
[[package]]
name = "wasm-bindgen"
-version = "0.2.76"
+version = "0.2.78"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8ce9b1b516211d33767048e5d47fa2a381ed8b76fc48d2ce4aa39877f9f183e0"
+checksum = "632f73e236b219150ea279196e54e610f5dbafa5d61786303d4da54f84e47fce"
dependencies = [
"cfg-if",
"wasm-bindgen-macro",
@@ -2129,9 +2099,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-backend"
-version = "0.2.76"
+version = "0.2.78"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cfe8dc78e2326ba5f845f4b5bf548401604fa20b1dd1d365fb73b6c1d6364041"
+checksum = "a317bf8f9fba2476b4b2c85ef4c4af8ff39c3c7f0cdfeed4f82c34a880aa837b"
dependencies = [
"bumpalo",
"lazy_static",
@@ -2144,9 +2114,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro"
-version = "0.2.76"
+version = "0.2.78"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44468aa53335841d9d6b6c023eaab07c0cd4bddbcfdee3e2bb1e8d2cb8069fef"
+checksum = "d56146e7c495528bf6587663bea13a8eb588d39b36b679d83972e1a2dbbdacf9"
dependencies = [
"quote",
"wasm-bindgen-macro-support",
@@ -2154,9 +2124,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro-support"
-version = "0.2.76"
+version = "0.2.78"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0195807922713af1e67dc66132c7328206ed9766af3858164fb583eedc25fbad"
+checksum = "7803e0eea25835f8abdc585cd3021b3deb11543c6fe226dcd30b228857c5c5ab"
dependencies = [
"proc-macro2",
"quote",
@@ -2167,15 +2137,15 @@ dependencies = [
[[package]]
name = "wasm-bindgen-shared"
-version = "0.2.76"
+version = "0.2.78"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "acdb075a845574a1fa5f09fd77e43f7747599301ea3417a9fbffdeedfc1f4a29"
+checksum = "0237232789cf037d5480773fe568aac745bfe2afbc11a863e97901780a6b47cc"
[[package]]
name = "web-sys"
-version = "0.3.53"
+version = "0.3.55"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "224b2f6b67919060055ef1a67807367c2066ed520c3862cc013d26cf893a783c"
+checksum = "38eb105f1c59d9eaa6b5cdc92b859d85b926e82cb2e0945cd0c9259faa6fe9fb"
dependencies = [
"js-sys",
"wasm-bindgen",
@@ -2187,11 +2157,12 @@ version = "0.1.0"
dependencies = [
"common",
"ctor",
+ "ed25519-dalek",
"hex",
"hyper",
"lazy_static",
"libc",
- "libsodium-sys",
+ "rand 0.7.3",
"serde 1.0.130",
"serde_json",
"tokio",
@@ -2264,18 +2235,18 @@ dependencies = [
[[package]]
name = "zeroize"
-version = "1.4.1"
+version = "1.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "377db0846015f7ae377174787dd452e1c5f5a9050bc6f954911d01f116daa0cd"
+checksum = "bf68b08513768deaa790264a7fac27a58cbf2705cfcdc9448362229217d7e970"
dependencies = [
"zeroize_derive",
]
[[package]]
name = "zeroize_derive"
-version = "1.1.0"
+version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2c1e130bebaeab2f23886bf9acbaca14b092408c452543c857f66399cd6dab1"
+checksum = "bdff2024a851a322b08f179173ae2ba620445aef1e838f0c196820eade4ae0c7"
dependencies = [
"proc-macro2",
"quote",
diff --git a/Cargo.toml b/Cargo.toml
index 0a82844..281dcb0 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -28,8 +28,8 @@ package_aliases_dir = "cargo"
experimental_api = true
[package.metadata.raze.crates.cpufeatures.'*']
-skipped_deps = ["libc-0.2.101"]
-additional_deps = ["@raze__libc__0_2_101//:libc"]
+skipped_deps = ["libc-0.2.104"]
+additional_deps = ["@raze__libc__0_2_104//:libc"]
[package.metadata.raze.crates.ring.'*']
compile_data_attr = "glob([\"*/**\"])"
@@ -41,13 +41,5 @@ compile_data_attr = "glob([\"*/**\"])"
skipped_deps = ["miniz_oxide-0.4.4"]
additional_deps = ["@raze__miniz_oxide__0_4_4//:miniz_oxide"]
-
[package.metadata.raze.crates.webpki.'*']
compile_data_attr = "glob([\"*/**\"])"
-
-[package.metadata.raze.crates.libsodium-sys.'*']
-buildrs_additional_environment_variables = { PATH = "/usr/sbin:/usr/bin:/sbin:/bin", "NUM_JOBS" = "2" }
-compile_data_attr = "glob([\"*/**\"])"
-additional_build_file = "bazel/patch/BUILD_script_patch"
-gen_buildrs = false
-additional_deps = [":libsodium_sys_build_script"]
diff --git a/cache/cargo/BUILD.bazel b/cache/cargo/BUILD.bazel
index 1543954..2f73d4d 100644
--- a/cache/cargo/BUILD.bazel
+++ b/cache/cargo/BUILD.bazel
@@ -32,7 +32,7 @@ alias(
alias(
name = "redis",
- actual = "@raze__redis__0_21_2//:redis",
+ actual = "@raze__redis__0_21_3//:redis",
tags = [
"cargo-raze",
"manual",
@@ -50,7 +50,7 @@ alias(
alias(
name = "serde_json",
- actual = "@raze__serde_json__1_0_67//:serde_json",
+ actual = "@raze__serde_json__1_0_68//:serde_json",
tags = [
"cargo-raze",
"manual",
diff --git a/cargo/BUILD.bazel b/cargo/BUILD.bazel
index 27b7961..16a5667 100644
--- a/cargo/BUILD.bazel
+++ b/cargo/BUILD.bazel
@@ -14,7 +14,7 @@ licenses([
# Aliased targets
alias(
name = "libc",
- actual = "@raze__libc__0_2_101//:libc",
+ actual = "@raze__libc__0_2_104//:libc",
tags = [
"cargo-raze",
"manual",
diff --git a/cargo/crates.bzl b/cargo/crates.bzl
index 78ffdaf..5d2dd87 100644
--- a/cargo/crates.bzl
+++ b/cargo/crates.bzl
@@ -12,27 +12,28 @@ load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe") # buildifier: di
# EXPERIMENTAL -- MAY CHANGE AT ANY TIME: A mapping of package names to a set of normal dependencies for the Rust targets of that package.
_DEPENDENCIES = {
"webhook": {
+ "ed25519-dalek": "@raze__ed25519_dalek__1_0_1//:ed25519_dalek",
"hex": "@raze__hex__0_4_3//:hex",
- "hyper": "@raze__hyper__0_14_12//:hyper",
+ "hyper": "@raze__hyper__0_14_13//:hyper",
"lazy_static": "@raze__lazy_static__1_4_0//:lazy_static",
- "libc": "@raze__libc__0_2_101//:libc",
- "libsodium-sys": "@raze__libsodium_sys__0_2_7//:libsodium_sys",
+ "libc": "@raze__libc__0_2_104//:libc",
+ "rand": "@raze__rand__0_7_3//:rand",
"serde": "@raze__serde__1_0_130//:serde",
- "serde_json": "@raze__serde_json__1_0_67//:serde_json",
- "tokio": "@raze__tokio__1_11_0//:tokio",
+ "serde_json": "@raze__serde_json__1_0_68//:serde_json",
+ "tokio": "@raze__tokio__1_12_0//:tokio",
},
"common/rust": {
"config": "@raze__config__0_11_0//:config",
"enumflags2": "@raze__enumflags2__0_7_1//:enumflags2",
- "hyper": "@raze__hyper__0_14_12//:hyper",
+ "hyper": "@raze__hyper__0_14_13//:hyper",
"log": "@raze__log__0_4_14//:log",
"nats": "@raze__nats__0_15_2//:nats",
"pretty_env_logger": "@raze__pretty_env_logger__0_4_0//:pretty_env_logger",
"prometheus": "@raze__prometheus__0_12_0//:prometheus",
- "redis": "@raze__redis__0_21_2//:redis",
+ "redis": "@raze__redis__0_21_3//:redis",
"serde": "@raze__serde__1_0_130//:serde",
"testcontainers": "@raze__testcontainers__0_12_0//:testcontainers",
- "tokio": "@raze__tokio__1_11_0//:tokio",
+ "tokio": "@raze__tokio__1_12_0//:tokio",
},
"gateway": {
"enumflags2": "@raze__enumflags2__0_7_1//:enumflags2",
@@ -41,29 +42,29 @@ _DEPENDENCIES = {
"num": "@raze__num__0_4_0//:num",
"num-traits": "@raze__num_traits__0_2_14//:num_traits",
"serde": "@raze__serde__1_0_130//:serde",
- "serde_json": "@raze__serde_json__1_0_67//:serde_json",
- "tokio": "@raze__tokio__1_11_0//:tokio",
+ "serde_json": "@raze__serde_json__1_0_68//:serde_json",
+ "tokio": "@raze__tokio__1_12_0//:tokio",
"tokio-tungstenite": "@raze__tokio_tungstenite__0_15_0//:tokio_tungstenite",
"url": "@raze__url__2_2_2//:url",
},
"cache": {
"log": "@raze__log__0_4_14//:log",
"nats": "@raze__nats__0_15_2//:nats",
- "redis": "@raze__redis__0_21_2//:redis",
+ "redis": "@raze__redis__0_21_3//:redis",
"serde": "@raze__serde__1_0_130//:serde",
- "serde_json": "@raze__serde_json__1_0_67//:serde_json",
+ "serde_json": "@raze__serde_json__1_0_68//:serde_json",
},
"rest": {
"futures-util": "@raze__futures_util__0_3_17//:futures_util",
- "hyper": "@raze__hyper__0_14_12//:hyper",
+ "hyper": "@raze__hyper__0_14_13//:hyper",
"hyper-tls": "@raze__hyper_tls__0_5_0//:hyper_tls",
"lazy_static": "@raze__lazy_static__1_4_0//:lazy_static",
"serde": "@raze__serde__1_0_130//:serde",
- "tokio": "@raze__tokio__1_11_0//:tokio",
+ "tokio": "@raze__tokio__1_12_0//:tokio",
"xxhash-rust": "@raze__xxhash_rust__0_8_2//:xxhash_rust",
},
"": {
- "libc": "@raze__libc__0_2_101//:libc",
+ "libc": "@raze__libc__0_2_104//:libc",
},
}
@@ -406,12 +407,12 @@ def raze_fetch_remote_crates():
maybe(
http_archive,
- name = "raze__bumpalo__3_7_0",
- url = "https://crates.io/api/v1/crates/bumpalo/3.7.0/download",
+ name = "raze__bumpalo__3_7_1",
+ url = "https://crates.io/api/v1/crates/bumpalo/3.7.1/download",
type = "tar.gz",
- sha256 = "9c59e7af012c713f529e7a3ee57ce9b31ddd858d4b512923602f74608b009631",
- strip_prefix = "bumpalo-3.7.0",
- build_file = Label("//cargo/remote:BUILD.bumpalo-3.7.0.bazel"),
+ sha256 = "d9df67f7bf9ef8498769f994239c45613ef0c5899415fb58e9add412d2c1a538",
+ strip_prefix = "bumpalo-3.7.1",
+ build_file = Label("//cargo/remote:BUILD.bumpalo-3.7.1.bazel"),
)
maybe(
@@ -446,12 +447,12 @@ def raze_fetch_remote_crates():
maybe(
http_archive,
- name = "raze__cc__1_0_70",
- url = "https://crates.io/api/v1/crates/cc/1.0.70/download",
+ name = "raze__cc__1_0_71",
+ url = "https://crates.io/api/v1/crates/cc/1.0.71/download",
type = "tar.gz",
- sha256 = "d26a6ce4b6a484fa3edb70f7efa6fc430fd2b87285fe8b84304fd0936faa0dc0",
- strip_prefix = "cc-1.0.70",
- build_file = Label("//cargo/remote:BUILD.cc-1.0.70.bazel"),
+ sha256 = "79c2681d6594606957bbb8631c4b90a7fcaaa72cdb714743a437b156d6a7eedd",
+ strip_prefix = "cc-1.0.71",
+ build_file = Label("//cargo/remote:BUILD.cc-1.0.71.bazel"),
)
maybe(
@@ -506,22 +507,22 @@ def raze_fetch_remote_crates():
maybe(
http_archive,
- name = "raze__core_foundation__0_9_1",
- url = "https://crates.io/api/v1/crates/core-foundation/0.9.1/download",
+ name = "raze__core_foundation__0_9_2",
+ url = "https://crates.io/api/v1/crates/core-foundation/0.9.2/download",
type = "tar.gz",
- sha256 = "0a89e2ae426ea83155dccf10c0fa6b1463ef6d5fcb44cee0b224a408fa640a62",
- strip_prefix = "core-foundation-0.9.1",
- build_file = Label("//cargo/remote:BUILD.core-foundation-0.9.1.bazel"),
+ sha256 = "6888e10551bb93e424d8df1d07f1a8b4fceb0001a3a4b048bfc47554946f47b3",
+ strip_prefix = "core-foundation-0.9.2",
+ build_file = Label("//cargo/remote:BUILD.core-foundation-0.9.2.bazel"),
)
maybe(
http_archive,
- name = "raze__core_foundation_sys__0_8_2",
- url = "https://crates.io/api/v1/crates/core-foundation-sys/0.8.2/download",
+ name = "raze__core_foundation_sys__0_8_3",
+ url = "https://crates.io/api/v1/crates/core-foundation-sys/0.8.3/download",
type = "tar.gz",
- sha256 = "ea221b5284a47e40033bf9b66f35f984ec0ea2931eb03505246cd27a963f981b",
- strip_prefix = "core-foundation-sys-0.8.2",
- build_file = Label("//cargo/remote:BUILD.core-foundation-sys-0.8.2.bazel"),
+ sha256 = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc",
+ strip_prefix = "core-foundation-sys-0.8.3",
+ build_file = Label("//cargo/remote:BUILD.core-foundation-sys-0.8.3.bazel"),
)
maybe(
@@ -886,12 +887,12 @@ def raze_fetch_remote_crates():
maybe(
http_archive,
- name = "raze__h2__0_3_4",
- url = "https://crates.io/api/v1/crates/h2/0.3.4/download",
+ name = "raze__h2__0_3_6",
+ url = "https://crates.io/api/v1/crates/h2/0.3.6/download",
type = "tar.gz",
- sha256 = "d7f3675cfef6a30c8031cf9e6493ebdc3bb3272a3fea3923c4210d1830e6a472",
- strip_prefix = "h2-0.3.4",
- build_file = Label("//cargo/remote:BUILD.h2-0.3.4.bazel"),
+ sha256 = "6c06815895acec637cd6ed6e9662c935b866d20a106f8361892893a7d9234964",
+ strip_prefix = "h2-0.3.6",
+ build_file = Label("//cargo/remote:BUILD.h2-0.3.6.bazel"),
)
maybe(
@@ -936,12 +937,12 @@ def raze_fetch_remote_crates():
maybe(
http_archive,
- name = "raze__http__0_2_4",
- url = "https://crates.io/api/v1/crates/http/0.2.4/download",
+ name = "raze__http__0_2_5",
+ url = "https://crates.io/api/v1/crates/http/0.2.5/download",
type = "tar.gz",
- sha256 = "527e8c9ac747e28542699a951517aa9a6945af506cd1f2e1b53a576c17b6cc11",
- strip_prefix = "http-0.2.4",
- build_file = Label("//cargo/remote:BUILD.http-0.2.4.bazel"),
+ sha256 = "1323096b05d41827dadeaee54c9981958c0f94e670bc94ed80037d1a7b8b186b",
+ strip_prefix = "http-0.2.5",
+ build_file = Label("//cargo/remote:BUILD.http-0.2.5.bazel"),
)
maybe(
@@ -986,12 +987,12 @@ def raze_fetch_remote_crates():
maybe(
http_archive,
- name = "raze__hyper__0_14_12",
- url = "https://crates.io/api/v1/crates/hyper/0.14.12/download",
+ name = "raze__hyper__0_14_13",
+ url = "https://crates.io/api/v1/crates/hyper/0.14.13/download",
type = "tar.gz",
- sha256 = "13f67199e765030fa08fe0bd581af683f0d5bc04ea09c2b1102012c5fb90e7fd",
- strip_prefix = "hyper-0.14.12",
- build_file = Label("//cargo/remote:BUILD.hyper-0.14.12.bazel"),
+ sha256 = "15d1cfb9e4f68655fa04c01f59edb405b6074a0f7118ea881e5026e4a1cd8593",
+ strip_prefix = "hyper-0.14.13",
+ build_file = Label("//cargo/remote:BUILD.hyper-0.14.13.bazel"),
)
maybe(
@@ -1026,12 +1027,12 @@ def raze_fetch_remote_crates():
maybe(
http_archive,
- name = "raze__instant__0_1_10",
- url = "https://crates.io/api/v1/crates/instant/0.1.10/download",
+ name = "raze__instant__0_1_12",
+ url = "https://crates.io/api/v1/crates/instant/0.1.12/download",
type = "tar.gz",
- sha256 = "bee0328b1209d157ef001c94dd85b4f8f64139adb0eac2659f4b08382b2f474d",
- strip_prefix = "instant-0.1.10",
- build_file = Label("//cargo/remote:BUILD.instant-0.1.10.bazel"),
+ sha256 = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c",
+ strip_prefix = "instant-0.1.12",
+ build_file = Label("//cargo/remote:BUILD.instant-0.1.12.bazel"),
)
maybe(
@@ -1046,12 +1047,12 @@ def raze_fetch_remote_crates():
maybe(
http_archive,
- name = "raze__js_sys__0_3_53",
- url = "https://crates.io/api/v1/crates/js-sys/0.3.53/download",
+ name = "raze__js_sys__0_3_55",
+ url = "https://crates.io/api/v1/crates/js-sys/0.3.55/download",
type = "tar.gz",
- sha256 = "e4bf49d50e2961077d9c99f4b7997d770a1114f087c3c2e0069b36c13fc2979d",
- strip_prefix = "js-sys-0.3.53",
- build_file = Label("//cargo/remote:BUILD.js-sys-0.3.53.bazel"),
+ sha256 = "7cc9ffccd38c451a86bf13657df244e9c3f37493cce8e5e21e940963777acc84",
+ strip_prefix = "js-sys-0.3.55",
+ build_file = Label("//cargo/remote:BUILD.js-sys-0.3.55.bazel"),
)
maybe(
@@ -1086,22 +1087,12 @@ def raze_fetch_remote_crates():
maybe(
http_archive,
- name = "raze__libc__0_2_101",
- url = "https://crates.io/api/v1/crates/libc/0.2.101/download",
+ name = "raze__libc__0_2_104",
+ url = "https://crates.io/api/v1/crates/libc/0.2.104/download",
type = "tar.gz",
- sha256 = "3cb00336871be5ed2c8ed44b60ae9959dc5b9f08539422ed43f09e34ecaeba21",
- strip_prefix = "libc-0.2.101",
- build_file = Label("//cargo/remote:BUILD.libc-0.2.101.bazel"),
- )
-
- maybe(
- http_archive,
- name = "raze__libsodium_sys__0_2_7",
- url = "https://crates.io/api/v1/crates/libsodium-sys/0.2.7/download",
- type = "tar.gz",
- sha256 = "6b779387cd56adfbc02ea4a668e704f729be8d6a6abd2c27ca5ee537849a92fd",
- strip_prefix = "libsodium-sys-0.2.7",
- build_file = Label("//cargo/remote:BUILD.libsodium-sys-0.2.7.bazel"),
+ sha256 = "7b2f96d100e1cf1929e7719b7edb3b90ab5298072638fccd77be9ce942ecdfce",
+ strip_prefix = "libc-0.2.104",
+ build_file = Label("//cargo/remote:BUILD.libc-0.2.104.bazel"),
)
maybe(
@@ -1166,12 +1157,12 @@ def raze_fetch_remote_crates():
maybe(
http_archive,
- name = "raze__mio__0_7_13",
- url = "https://crates.io/api/v1/crates/mio/0.7.13/download",
+ name = "raze__mio__0_7_14",
+ url = "https://crates.io/api/v1/crates/mio/0.7.14/download",
type = "tar.gz",
- sha256 = "8c2bdb6314ec10835cd3293dd268473a835c02b7b352e788be788b3c6ca6bb16",
- strip_prefix = "mio-0.7.13",
- build_file = Label("//cargo/remote:BUILD.mio-0.7.13.bazel"),
+ sha256 = "8067b404fe97c70829f082dec8bcf4f71225d7eaea1d8645349cb76fa06205cc",
+ strip_prefix = "mio-0.7.14",
+ build_file = Label("//cargo/remote:BUILD.mio-0.7.14.bazel"),
)
maybe(
@@ -1476,22 +1467,22 @@ def raze_fetch_remote_crates():
maybe(
http_archive,
- name = "raze__pkg_config__0_3_19",
- url = "https://crates.io/api/v1/crates/pkg-config/0.3.19/download",
+ name = "raze__pkg_config__0_3_20",
+ url = "https://crates.io/api/v1/crates/pkg-config/0.3.20/download",
type = "tar.gz",
- sha256 = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c",
- strip_prefix = "pkg-config-0.3.19",
- build_file = Label("//cargo/remote:BUILD.pkg-config-0.3.19.bazel"),
+ sha256 = "7c9b1041b4387893b91ee6746cddfc28516aff326a3519fb2adf820932c5e6cb",
+ strip_prefix = "pkg-config-0.3.20",
+ build_file = Label("//cargo/remote:BUILD.pkg-config-0.3.20.bazel"),
)
maybe(
http_archive,
- name = "raze__ppv_lite86__0_2_10",
- url = "https://crates.io/api/v1/crates/ppv-lite86/0.2.10/download",
+ name = "raze__ppv_lite86__0_2_14",
+ url = "https://crates.io/api/v1/crates/ppv-lite86/0.2.14/download",
type = "tar.gz",
- sha256 = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857",
- strip_prefix = "ppv-lite86-0.2.10",
- build_file = Label("//cargo/remote:BUILD.ppv-lite86-0.2.10.bazel"),
+ sha256 = "c3ca011bd0129ff4ae15cd04c4eef202cadf6c51c21e47aba319b4e0501db741",
+ strip_prefix = "ppv-lite86-0.2.14",
+ build_file = Label("//cargo/remote:BUILD.ppv-lite86-0.2.14.bazel"),
)
maybe(
@@ -1526,12 +1517,12 @@ def raze_fetch_remote_crates():
maybe(
http_archive,
- name = "raze__proc_macro2__1_0_29",
- url = "https://crates.io/api/v1/crates/proc-macro2/1.0.29/download",
+ name = "raze__proc_macro2__1_0_30",
+ url = "https://crates.io/api/v1/crates/proc-macro2/1.0.30/download",
type = "tar.gz",
- sha256 = "b9f5105d4fdaab20335ca9565e106a5d9b82b6219b5ba735731124ac6711d23d",
- strip_prefix = "proc-macro2-1.0.29",
- build_file = Label("//cargo/remote:BUILD.proc-macro2-1.0.29.bazel"),
+ sha256 = "edc3358ebc67bc8b7fa0c007f945b0b18226f78437d61bec735a9eb96b61ee70",
+ strip_prefix = "proc-macro2-1.0.30",
+ build_file = Label("//cargo/remote:BUILD.proc-macro2-1.0.30.bazel"),
)
maybe(
@@ -1576,12 +1567,12 @@ def raze_fetch_remote_crates():
maybe(
http_archive,
- name = "raze__quote__1_0_9",
- url = "https://crates.io/api/v1/crates/quote/1.0.9/download",
+ name = "raze__quote__1_0_10",
+ url = "https://crates.io/api/v1/crates/quote/1.0.10/download",
type = "tar.gz",
- sha256 = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7",
- strip_prefix = "quote-1.0.9",
- build_file = Label("//cargo/remote:BUILD.quote-1.0.9.bazel"),
+ sha256 = "38bc8cc6a5f2e3655e0899c1b848643b2562f853f114bfec7be120678e3ace05",
+ strip_prefix = "quote-1.0.10",
+ build_file = Label("//cargo/remote:BUILD.quote-1.0.10.bazel"),
)
maybe(
@@ -1666,12 +1657,12 @@ def raze_fetch_remote_crates():
maybe(
http_archive,
- name = "raze__redis__0_21_2",
- url = "https://crates.io/api/v1/crates/redis/0.21.2/download",
+ name = "raze__redis__0_21_3",
+ url = "https://crates.io/api/v1/crates/redis/0.21.3/download",
type = "tar.gz",
- sha256 = "202c5bf92cad3d57605c366e644a7fbf305a83f19754fc66678c6265dcc9b8b4",
- strip_prefix = "redis-0.21.2",
- build_file = Label("//cargo/remote:BUILD.redis-0.21.2.bazel"),
+ sha256 = "dd71bdb3d0d6e9183e675c977f652fbf8abc3b63fcb722e9abb42f82ef839b65",
+ strip_prefix = "redis-0.21.3",
+ build_file = Label("//cargo/remote:BUILD.redis-0.21.3.bazel"),
)
maybe(
@@ -1766,16 +1757,6 @@ def raze_fetch_remote_crates():
maybe(
http_archive,
- name = "raze__same_file__1_0_6",
- url = "https://crates.io/api/v1/crates/same-file/1.0.6/download",
- type = "tar.gz",
- sha256 = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502",
- strip_prefix = "same-file-1.0.6",
- build_file = Label("//cargo/remote:BUILD.same-file-1.0.6.bazel"),
- )
-
- maybe(
- http_archive,
name = "raze__schannel__0_1_19",
url = "https://crates.io/api/v1/crates/schannel/0.1.19/download",
type = "tar.gz",
@@ -1866,12 +1847,12 @@ def raze_fetch_remote_crates():
maybe(
http_archive,
- name = "raze__serde_json__1_0_67",
- url = "https://crates.io/api/v1/crates/serde_json/1.0.67/download",
+ name = "raze__serde_json__1_0_68",
+ url = "https://crates.io/api/v1/crates/serde_json/1.0.68/download",
type = "tar.gz",
- sha256 = "a7f9e390c27c3c0ce8bc5d725f6e4d30a29d26659494aa4b17535f7522c5c950",
- strip_prefix = "serde_json-1.0.67",
- build_file = Label("//cargo/remote:BUILD.serde_json-1.0.67.bazel"),
+ sha256 = "0f690853975602e1bfe1ccbf50504d67174e3bcf340f23b5ea9992e0587a52d8",
+ strip_prefix = "serde_json-1.0.68",
+ build_file = Label("//cargo/remote:BUILD.serde_json-1.0.68.bazel"),
)
maybe(
@@ -1906,12 +1887,12 @@ def raze_fetch_remote_crates():
maybe(
http_archive,
- name = "raze__sha2__0_9_6",
- url = "https://crates.io/api/v1/crates/sha2/0.9.6/download",
+ name = "raze__sha2__0_9_8",
+ url = "https://crates.io/api/v1/crates/sha2/0.9.8/download",
type = "tar.gz",
- sha256 = "9204c41a1597a8c5af23c82d1c921cb01ec0a4c59e07a9c7306062829a3903f3",
- strip_prefix = "sha2-0.9.6",
- build_file = Label("//cargo/remote:BUILD.sha2-0.9.6.bazel"),
+ sha256 = "b69f9a4c9740d74c5baa3fd2e547f9525fa8088a8a958e0ca2409a514e33f5fa",
+ strip_prefix = "sha2-0.9.8",
+ build_file = Label("//cargo/remote:BUILD.sha2-0.9.8.bazel"),
)
maybe(
@@ -1946,32 +1927,32 @@ def raze_fetch_remote_crates():
maybe(
http_archive,
- name = "raze__slab__0_4_4",
- url = "https://crates.io/api/v1/crates/slab/0.4.4/download",
+ name = "raze__slab__0_4_5",
+ url = "https://crates.io/api/v1/crates/slab/0.4.5/download",
type = "tar.gz",
- sha256 = "c307a32c1c5c437f38c7fd45d753050587732ba8628319fbdf12a7e289ccc590",
- strip_prefix = "slab-0.4.4",
- build_file = Label("//cargo/remote:BUILD.slab-0.4.4.bazel"),
+ sha256 = "9def91fd1e018fe007022791f865d0ccc9b3a0d5001e01aabb8b40e46000afb5",
+ strip_prefix = "slab-0.4.5",
+ build_file = Label("//cargo/remote:BUILD.slab-0.4.5.bazel"),
)
maybe(
http_archive,
- name = "raze__smallvec__1_6_1",
- url = "https://crates.io/api/v1/crates/smallvec/1.6.1/download",
+ name = "raze__smallvec__1_7_0",
+ url = "https://crates.io/api/v1/crates/smallvec/1.7.0/download",
type = "tar.gz",
- sha256 = "fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e",
- strip_prefix = "smallvec-1.6.1",
- build_file = Label("//cargo/remote:BUILD.smallvec-1.6.1.bazel"),
+ sha256 = "1ecab6c735a6bb4139c0caafd0cc3635748bbb3acf4550e8138122099251f309",
+ strip_prefix = "smallvec-1.7.0",
+ build_file = Label("//cargo/remote:BUILD.smallvec-1.7.0.bazel"),
)
maybe(
http_archive,
- name = "raze__socket2__0_4_1",
- url = "https://crates.io/api/v1/crates/socket2/0.4.1/download",
+ name = "raze__socket2__0_4_2",
+ url = "https://crates.io/api/v1/crates/socket2/0.4.2/download",
type = "tar.gz",
- sha256 = "765f090f0e423d2b55843402a07915add955e7d60657db13707a159727326cad",
- strip_prefix = "socket2-0.4.1",
- build_file = Label("//cargo/remote:BUILD.socket2-0.4.1.bazel"),
+ sha256 = "5dc90fe6c7be1a323296982db1836d1ea9e47b6839496dde9a541bc496df3516",
+ strip_prefix = "socket2-0.4.2",
+ build_file = Label("//cargo/remote:BUILD.socket2-0.4.2.bazel"),
)
maybe(
@@ -2016,22 +1997,22 @@ def raze_fetch_remote_crates():
maybe(
http_archive,
- name = "raze__syn__1_0_76",
- url = "https://crates.io/api/v1/crates/syn/1.0.76/download",
+ name = "raze__syn__1_0_80",
+ url = "https://crates.io/api/v1/crates/syn/1.0.80/download",
type = "tar.gz",
- sha256 = "c6f107db402c2c2055242dbf4d2af0e69197202e9faacbef9571bbe47f5a1b84",
- strip_prefix = "syn-1.0.76",
- build_file = Label("//cargo/remote:BUILD.syn-1.0.76.bazel"),
+ sha256 = "d010a1623fbd906d51d650a9916aaefc05ffa0e4053ff7fe601167f3e715d194",
+ strip_prefix = "syn-1.0.80",
+ build_file = Label("//cargo/remote:BUILD.syn-1.0.80.bazel"),
)
maybe(
http_archive,
- name = "raze__synstructure__0_12_5",
- url = "https://crates.io/api/v1/crates/synstructure/0.12.5/download",
+ name = "raze__synstructure__0_12_6",
+ url = "https://crates.io/api/v1/crates/synstructure/0.12.6/download",
type = "tar.gz",
- sha256 = "474aaa926faa1603c40b7885a9eaea29b444d1cb2850cb7c0e37bb1a4182f4fa",
- strip_prefix = "synstructure-0.12.5",
- build_file = Label("//cargo/remote:BUILD.synstructure-0.12.5.bazel"),
+ sha256 = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f",
+ strip_prefix = "synstructure-0.12.6",
+ build_file = Label("//cargo/remote:BUILD.synstructure-0.12.6.bazel"),
)
maybe(
@@ -2066,22 +2047,22 @@ def raze_fetch_remote_crates():
maybe(
http_archive,
- name = "raze__thiserror__1_0_29",
- url = "https://crates.io/api/v1/crates/thiserror/1.0.29/download",
+ name = "raze__thiserror__1_0_30",
+ url = "https://crates.io/api/v1/crates/thiserror/1.0.30/download",
type = "tar.gz",
- sha256 = "602eca064b2d83369e2b2f34b09c70b605402801927c65c11071ac911d299b88",
- strip_prefix = "thiserror-1.0.29",
- build_file = Label("//cargo/remote:BUILD.thiserror-1.0.29.bazel"),
+ sha256 = "854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417",
+ strip_prefix = "thiserror-1.0.30",
+ build_file = Label("//cargo/remote:BUILD.thiserror-1.0.30.bazel"),
)
maybe(
http_archive,
- name = "raze__thiserror_impl__1_0_29",
- url = "https://crates.io/api/v1/crates/thiserror-impl/1.0.29/download",
+ name = "raze__thiserror_impl__1_0_30",
+ url = "https://crates.io/api/v1/crates/thiserror-impl/1.0.30/download",
type = "tar.gz",
- sha256 = "bad553cc2c78e8de258400763a647e80e6d1b31ee237275d756f6836d204494c",
- strip_prefix = "thiserror-impl-1.0.29",
- build_file = Label("//cargo/remote:BUILD.thiserror-impl-1.0.29.bazel"),
+ sha256 = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b",
+ strip_prefix = "thiserror-impl-1.0.30",
+ build_file = Label("//cargo/remote:BUILD.thiserror-impl-1.0.30.bazel"),
)
maybe(
@@ -2096,12 +2077,12 @@ def raze_fetch_remote_crates():
maybe(
http_archive,
- name = "raze__tinyvec__1_3_1",
- url = "https://crates.io/api/v1/crates/tinyvec/1.3.1/download",
+ name = "raze__tinyvec__1_5_0",
+ url = "https://crates.io/api/v1/crates/tinyvec/1.5.0/download",
type = "tar.gz",
- sha256 = "848a1e1181b9f6753b5e96a092749e29b11d19ede67dfbbd6c7dc7e0f49b5338",
- strip_prefix = "tinyvec-1.3.1",
- build_file = Label("//cargo/remote:BUILD.tinyvec-1.3.1.bazel"),
+ sha256 = "f83b2a3d4d9091d0abd7eba4dc2710b1718583bd4d8992e2190720ea38f391f7",
+ strip_prefix = "tinyvec-1.5.0",
+ build_file = Label("//cargo/remote:BUILD.tinyvec-1.5.0.bazel"),
)
maybe(
@@ -2116,22 +2097,22 @@ def raze_fetch_remote_crates():
maybe(
http_archive,
- name = "raze__tokio__1_11_0",
- url = "https://crates.io/api/v1/crates/tokio/1.11.0/download",
+ name = "raze__tokio__1_12_0",
+ url = "https://crates.io/api/v1/crates/tokio/1.12.0/download",
type = "tar.gz",
- sha256 = "b4efe6fc2395938c8155973d7be49fe8d03a843726e285e100a8a383cc0154ce",
- strip_prefix = "tokio-1.11.0",
- build_file = Label("//cargo/remote:BUILD.tokio-1.11.0.bazel"),
+ sha256 = "c2c2416fdedca8443ae44b4527de1ea633af61d8f7169ffa6e72c5b53d24efcc",
+ strip_prefix = "tokio-1.12.0",
+ build_file = Label("//cargo/remote:BUILD.tokio-1.12.0.bazel"),
)
maybe(
http_archive,
- name = "raze__tokio_macros__1_3_0",
- url = "https://crates.io/api/v1/crates/tokio-macros/1.3.0/download",
+ name = "raze__tokio_macros__1_5_0",
+ url = "https://crates.io/api/v1/crates/tokio-macros/1.5.0/download",
type = "tar.gz",
- sha256 = "54473be61f4ebe4efd09cec9bd5d16fa51d70ea0192213d754d2d500457db110",
- strip_prefix = "tokio-macros-1.3.0",
- build_file = Label("//cargo/remote:BUILD.tokio-macros-1.3.0.bazel"),
+ sha256 = "b2dd85aeaba7b68df939bd357c6afb36c87951be9e80bf9c859f2fc3e9fca0fd",
+ strip_prefix = "tokio-macros-1.5.0",
+ build_file = Label("//cargo/remote:BUILD.tokio-macros-1.5.0.bazel"),
)
maybe(
@@ -2196,22 +2177,22 @@ def raze_fetch_remote_crates():
maybe(
http_archive,
- name = "raze__tracing__0_1_26",
- url = "https://crates.io/api/v1/crates/tracing/0.1.26/download",
+ name = "raze__tracing__0_1_29",
+ url = "https://crates.io/api/v1/crates/tracing/0.1.29/download",
type = "tar.gz",
- sha256 = "09adeb8c97449311ccd28a427f96fb563e7fd31aabf994189879d9da2394b89d",
- strip_prefix = "tracing-0.1.26",
- build_file = Label("//cargo/remote:BUILD.tracing-0.1.26.bazel"),
+ sha256 = "375a639232caf30edfc78e8d89b2d4c375515393e7af7e16f01cd96917fb2105",
+ strip_prefix = "tracing-0.1.29",
+ build_file = Label("//cargo/remote:BUILD.tracing-0.1.29.bazel"),
)
maybe(
http_archive,
- name = "raze__tracing_core__0_1_19",
- url = "https://crates.io/api/v1/crates/tracing-core/0.1.19/download",
+ name = "raze__tracing_core__0_1_21",
+ url = "https://crates.io/api/v1/crates/tracing-core/0.1.21/download",
type = "tar.gz",
- sha256 = "2ca517f43f0fb96e0c3072ed5c275fe5eece87e8cb52f4a77b69226d3b1c9df8",
- strip_prefix = "tracing-core-0.1.19",
- build_file = Label("//cargo/remote:BUILD.tracing-core-0.1.19.bazel"),
+ sha256 = "1f4ed65637b8390770814083d20756f87bfa2c21bf2f110babdc5438351746e4",
+ strip_prefix = "tracing-core-0.1.21",
+ build_file = Label("//cargo/remote:BUILD.tracing-core-0.1.21.bazel"),
)
maybe(
@@ -2246,12 +2227,12 @@ def raze_fetch_remote_crates():
maybe(
http_archive,
- name = "raze__unicode_bidi__0_3_6",
- url = "https://crates.io/api/v1/crates/unicode-bidi/0.3.6/download",
+ name = "raze__unicode_bidi__0_3_7",
+ url = "https://crates.io/api/v1/crates/unicode-bidi/0.3.7/download",
type = "tar.gz",
- sha256 = "246f4c42e67e7a4e3c6106ff716a5d067d4132a642840b242e357e468a2a0085",
- strip_prefix = "unicode-bidi-0.3.6",
- build_file = Label("//cargo/remote:BUILD.unicode-bidi-0.3.6.bazel"),
+ sha256 = "1a01404663e3db436ed2746d9fefef640d868edae3cceb81c3b8d5732fda678f",
+ strip_prefix = "unicode-bidi-0.3.7",
+ build_file = Label("//cargo/remote:BUILD.unicode-bidi-0.3.7.bazel"),
)
maybe(
@@ -2336,16 +2317,6 @@ def raze_fetch_remote_crates():
maybe(
http_archive,
- name = "raze__walkdir__2_3_2",
- url = "https://crates.io/api/v1/crates/walkdir/2.3.2/download",
- type = "tar.gz",
- sha256 = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56",
- strip_prefix = "walkdir-2.3.2",
- build_file = Label("//cargo/remote:BUILD.walkdir-2.3.2.bazel"),
- )
-
- maybe(
- http_archive,
name = "raze__want__0_3_0",
url = "https://crates.io/api/v1/crates/want/0.3.0/download",
type = "tar.gz",
@@ -2376,62 +2347,62 @@ def raze_fetch_remote_crates():
maybe(
http_archive,
- name = "raze__wasm_bindgen__0_2_76",
- url = "https://crates.io/api/v1/crates/wasm-bindgen/0.2.76/download",
+ name = "raze__wasm_bindgen__0_2_78",
+ url = "https://crates.io/api/v1/crates/wasm-bindgen/0.2.78/download",
type = "tar.gz",
- sha256 = "8ce9b1b516211d33767048e5d47fa2a381ed8b76fc48d2ce4aa39877f9f183e0",
- strip_prefix = "wasm-bindgen-0.2.76",
- build_file = Label("//cargo/remote:BUILD.wasm-bindgen-0.2.76.bazel"),
+ sha256 = "632f73e236b219150ea279196e54e610f5dbafa5d61786303d4da54f84e47fce",
+ strip_prefix = "wasm-bindgen-0.2.78",
+ build_file = Label("//cargo/remote:BUILD.wasm-bindgen-0.2.78.bazel"),
)
maybe(
http_archive,
- name = "raze__wasm_bindgen_backend__0_2_76",
- url = "https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.76/download",
+ name = "raze__wasm_bindgen_backend__0_2_78",
+ url = "https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.78/download",
type = "tar.gz",
- sha256 = "cfe8dc78e2326ba5f845f4b5bf548401604fa20b1dd1d365fb73b6c1d6364041",
- strip_prefix = "wasm-bindgen-backend-0.2.76",
- build_file = Label("//cargo/remote:BUILD.wasm-bindgen-backend-0.2.76.bazel"),
+ sha256 = "a317bf8f9fba2476b4b2c85ef4c4af8ff39c3c7f0cdfeed4f82c34a880aa837b",
+ strip_prefix = "wasm-bindgen-backend-0.2.78",
+ build_file = Label("//cargo/remote:BUILD.wasm-bindgen-backend-0.2.78.bazel"),
)
maybe(
http_archive,
- name = "raze__wasm_bindgen_macro__0_2_76",
- url = "https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.76/download",
+ name = "raze__wasm_bindgen_macro__0_2_78",
+ url = "https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.78/download",
type = "tar.gz",
- sha256 = "44468aa53335841d9d6b6c023eaab07c0cd4bddbcfdee3e2bb1e8d2cb8069fef",
- strip_prefix = "wasm-bindgen-macro-0.2.76",
- build_file = Label("//cargo/remote:BUILD.wasm-bindgen-macro-0.2.76.bazel"),
+ sha256 = "d56146e7c495528bf6587663bea13a8eb588d39b36b679d83972e1a2dbbdacf9",
+ strip_prefix = "wasm-bindgen-macro-0.2.78",
+ build_file = Label("//cargo/remote:BUILD.wasm-bindgen-macro-0.2.78.bazel"),
)
maybe(
http_archive,
- name = "raze__wasm_bindgen_macro_support__0_2_76",
- url = "https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.76/download",
+ name = "raze__wasm_bindgen_macro_support__0_2_78",
+ url = "https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.78/download",
type = "tar.gz",
- sha256 = "0195807922713af1e67dc66132c7328206ed9766af3858164fb583eedc25fbad",
- strip_prefix = "wasm-bindgen-macro-support-0.2.76",
- build_file = Label("//cargo/remote:BUILD.wasm-bindgen-macro-support-0.2.76.bazel"),
+ sha256 = "7803e0eea25835f8abdc585cd3021b3deb11543c6fe226dcd30b228857c5c5ab",
+ strip_prefix = "wasm-bindgen-macro-support-0.2.78",
+ build_file = Label("//cargo/remote:BUILD.wasm-bindgen-macro-support-0.2.78.bazel"),
)
maybe(
http_archive,
- name = "raze__wasm_bindgen_shared__0_2_76",
- url = "https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.76/download",
+ name = "raze__wasm_bindgen_shared__0_2_78",
+ url = "https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.78/download",
type = "tar.gz",
- sha256 = "acdb075a845574a1fa5f09fd77e43f7747599301ea3417a9fbffdeedfc1f4a29",
- strip_prefix = "wasm-bindgen-shared-0.2.76",
- build_file = Label("//cargo/remote:BUILD.wasm-bindgen-shared-0.2.76.bazel"),
+ sha256 = "0237232789cf037d5480773fe568aac745bfe2afbc11a863e97901780a6b47cc",
+ strip_prefix = "wasm-bindgen-shared-0.2.78",
+ build_file = Label("//cargo/remote:BUILD.wasm-bindgen-shared-0.2.78.bazel"),
)
maybe(
http_archive,
- name = "raze__web_sys__0_3_53",
- url = "https://crates.io/api/v1/crates/web-sys/0.3.53/download",
+ name = "raze__web_sys__0_3_55",
+ url = "https://crates.io/api/v1/crates/web-sys/0.3.55/download",
type = "tar.gz",
- sha256 = "224b2f6b67919060055ef1a67807367c2066ed520c3862cc013d26cf893a783c",
- strip_prefix = "web-sys-0.3.53",
- build_file = Label("//cargo/remote:BUILD.web-sys-0.3.53.bazel"),
+ sha256 = "38eb105f1c59d9eaa6b5cdc92b859d85b926e82cb2e0945cd0c9259faa6fe9fb",
+ strip_prefix = "web-sys-0.3.55",
+ build_file = Label("//cargo/remote:BUILD.web-sys-0.3.55.bazel"),
)
maybe(
@@ -2516,20 +2487,20 @@ def raze_fetch_remote_crates():
maybe(
http_archive,
- name = "raze__zeroize__1_4_1",
- url = "https://crates.io/api/v1/crates/zeroize/1.4.1/download",
+ name = "raze__zeroize__1_4_2",
+ url = "https://crates.io/api/v1/crates/zeroize/1.4.2/download",
type = "tar.gz",
- sha256 = "377db0846015f7ae377174787dd452e1c5f5a9050bc6f954911d01f116daa0cd",
- strip_prefix = "zeroize-1.4.1",
- build_file = Label("//cargo/remote:BUILD.zeroize-1.4.1.bazel"),
+ sha256 = "bf68b08513768deaa790264a7fac27a58cbf2705cfcdc9448362229217d7e970",
+ strip_prefix = "zeroize-1.4.2",
+ build_file = Label("//cargo/remote:BUILD.zeroize-1.4.2.bazel"),
)
maybe(
http_archive,
- name = "raze__zeroize_derive__1_1_0",
- url = "https://crates.io/api/v1/crates/zeroize_derive/1.1.0/download",
+ name = "raze__zeroize_derive__1_2_0",
+ url = "https://crates.io/api/v1/crates/zeroize_derive/1.2.0/download",
type = "tar.gz",
- sha256 = "a2c1e130bebaeab2f23886bf9acbaca14b092408c452543c857f66399cd6dab1",
- strip_prefix = "zeroize_derive-1.1.0",
- build_file = Label("//cargo/remote:BUILD.zeroize_derive-1.1.0.bazel"),
+ sha256 = "bdff2024a851a322b08f179173ae2ba620445aef1e838f0c196820eade4ae0c7",
+ strip_prefix = "zeroize_derive-1.2.0",
+ build_file = Label("//cargo/remote:BUILD.zeroize_derive-1.2.0.bazel"),
)
diff --git a/cargo/remote/BUILD.async-trait-0.1.51.bazel b/cargo/remote/BUILD.async-trait-0.1.51.bazel
index 7d20725..ab1a822 100644
--- a/cargo/remote/BUILD.async-trait-0.1.51.bazel
+++ b/cargo/remote/BUILD.async-trait-0.1.51.bazel
@@ -79,9 +79,9 @@ rust_library(
# buildifier: leave-alone
deps = [
":async_trait_build_script",
- "@raze__proc_macro2__1_0_29//:proc_macro2",
- "@raze__quote__1_0_9//:quote",
- "@raze__syn__1_0_76//:syn",
+ "@raze__proc_macro2__1_0_30//:proc_macro2",
+ "@raze__quote__1_0_10//:quote",
+ "@raze__syn__1_0_80//:syn",
],
)
diff --git a/cargo/remote/BUILD.atty-0.2.14.bazel b/cargo/remote/BUILD.atty-0.2.14.bazel
index 2ee1f01..80bc4f1 100644
--- a/cargo/remote/BUILD.atty-0.2.14.bazel
+++ b/cargo/remote/BUILD.atty-0.2.14.bazel
@@ -73,7 +73,7 @@ rust_library(
"@rules_rust//rust/platform:x86_64-unknown-freebsd",
"@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
): [
- "@raze__libc__0_2_101//:libc",
+ "@raze__libc__0_2_104//:libc",
],
"//conditions:default": [],
}) + selects.with_or({
diff --git a/cargo/remote/BUILD.bumpalo-3.7.0.bazel b/cargo/remote/BUILD.bumpalo-3.7.0.bazel
deleted file mode 100644
index 01f3bb1..0000000
--- a/cargo/remote/BUILD.bumpalo-3.7.0.bazel
+++ /dev/null
@@ -1,80 +0,0 @@
-"""
-@generated
-cargo-raze crate build file.
-
-DO NOT EDIT! Replaced on runs of cargo-raze
-"""
-
-# buildifier: disable=load
-load("@bazel_skylib//lib:selects.bzl", "selects")
-
-# buildifier: disable=load
-load(
- "@rules_rust//rust:rust.bzl",
- "rust_binary",
- "rust_library",
- "rust_test",
-)
-
-package(default_visibility = [
- # Public for visibility by "@raze__crate__version//" targets.
- #
- # Prefer access through "//cargo", which limits external
- # visibility to explicit Cargo.toml dependencies.
- "//visibility:public",
-])
-
-licenses([
- "notice", # MIT from expression "MIT OR Apache-2.0"
-])
-
-# Generated Targets
-
-# Unsupported target "benches" with type "bench" omitted
-
-rust_library(
- name = "bumpalo",
- srcs = glob(["**/*.rs"]),
- crate_features = [
- "default",
- ],
- crate_root = "src/lib.rs",
- crate_type = "lib",
- data = [],
- edition = "2018",
- rustc_flags = [
- "--cap-lints=allow",
- ],
- tags = [
- "cargo-raze",
- "manual",
- ],
- version = "3.7.0",
- # buildifier: leave-alone
- deps = [
- ],
-)
-
-# Unsupported target "alloc_fill" with type "test" omitted
-
-# Unsupported target "alloc_try_with" with type "test" omitted
-
-# Unsupported target "alloc_with" with type "test" omitted
-
-# Unsupported target "allocator_api" with type "test" omitted
-
-# Unsupported target "quickchecks" with type "test" omitted
-
-# Unsupported target "readme_up_to_date" with type "test" omitted
-
-# Unsupported target "string" with type "test" omitted
-
-# Unsupported target "tests" with type "test" omitted
-
-# Unsupported target "try_alloc" with type "test" omitted
-
-# Unsupported target "try_alloc_try_with" with type "test" omitted
-
-# Unsupported target "try_alloc_with" with type "test" omitted
-
-# Unsupported target "vec" with type "test" omitted
diff --git a/cargo/remote/BUILD.bumpalo-3.7.1.bazel b/cargo/remote/BUILD.bumpalo-3.7.1.bazel
new file mode 100644
index 0000000..1034735
--- /dev/null
+++ b/cargo/remote/BUILD.bumpalo-3.7.1.bazel
@@ -0,0 +1,58 @@
+"""
+@generated
+cargo-raze crate build file.
+
+DO NOT EDIT! Replaced on runs of cargo-raze
+"""
+
+# buildifier: disable=load
+load("@bazel_skylib//lib:selects.bzl", "selects")
+
+# buildifier: disable=load
+load(
+ "@rules_rust//rust:rust.bzl",
+ "rust_binary",
+ "rust_library",
+ "rust_test",
+)
+
+package(default_visibility = [
+ # Public for visibility by "@raze__crate__version//" targets.
+ #
+ # Prefer access through "//cargo", which limits external
+ # visibility to explicit Cargo.toml dependencies.
+ "//visibility:public",
+])
+
+licenses([
+ "notice", # MIT from expression "MIT OR Apache-2.0"
+])
+
+# Generated Targets
+
+# Unsupported target "benches" with type "bench" omitted
+
+rust_library(
+ name = "bumpalo",
+ srcs = glob(["**/*.rs"]),
+ crate_features = [
+ "default",
+ ],
+ crate_root = "src/lib.rs",
+ crate_type = "lib",
+ data = [],
+ edition = "2018",
+ rustc_flags = [
+ "--cap-lints=allow",
+ ],
+ tags = [
+ "cargo-raze",
+ "manual",
+ ],
+ version = "3.7.1",
+ # buildifier: leave-alone
+ deps = [
+ ],
+)
+
+# Unsupported target "try_alloc" with type "test" omitted
diff --git a/cargo/remote/BUILD.cc-1.0.70.bazel b/cargo/remote/BUILD.cc-1.0.71.bazel
index e5591d1..563788a 100644
--- a/cargo/remote/BUILD.cc-1.0.70.bazel
+++ b/cargo/remote/BUILD.cc-1.0.71.bazel
@@ -47,7 +47,7 @@ rust_binary(
"cargo-raze",
"manual",
],
- version = "1.0.70",
+ version = "1.0.71",
# buildifier: leave-alone
deps = [
":cc",
@@ -70,7 +70,7 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "1.0.70",
+ version = "1.0.71",
# buildifier: leave-alone
deps = [
],
diff --git a/cargo/remote/BUILD.chrono-0.4.19.bazel b/cargo/remote/BUILD.chrono-0.4.19.bazel
index 487a0e6..af94d2e 100644
--- a/cargo/remote/BUILD.chrono-0.4.19.bazel
+++ b/cargo/remote/BUILD.chrono-0.4.19.bazel
@@ -63,7 +63,7 @@ rust_library(
version = "0.4.19",
# buildifier: leave-alone
deps = [
- "@raze__libc__0_2_101//:libc",
+ "@raze__libc__0_2_104//:libc",
"@raze__num_integer__0_1_44//:num_integer",
"@raze__num_traits__0_2_14//:num_traits",
"@raze__serde__1_0_130//:serde",
diff --git a/cargo/remote/BUILD.combine-4.6.1.bazel b/cargo/remote/BUILD.combine-4.6.1.bazel
index afefc7c..a3775ef 100644
--- a/cargo/remote/BUILD.combine-4.6.1.bazel
+++ b/cargo/remote/BUILD.combine-4.6.1.bazel
@@ -51,7 +51,7 @@ rust_library(
srcs = glob(["**/*.rs"]),
aliases = {
"@raze__futures_core__0_3_17//:futures_core": "futures_core_03",
- "@raze__tokio__1_11_0//:tokio": "tokio_dep",
+ "@raze__tokio__1_12_0//:tokio": "tokio_dep",
},
crate_features = [
"alloc",
@@ -81,7 +81,7 @@ rust_library(
"@raze__futures_core__0_3_17//:futures_core",
"@raze__memchr__2_4_1//:memchr",
"@raze__pin_project_lite__0_2_7//:pin_project_lite",
- "@raze__tokio__1_11_0//:tokio",
+ "@raze__tokio__1_12_0//:tokio",
"@raze__tokio_util__0_6_8//:tokio_util",
],
)
diff --git a/cargo/remote/BUILD.config-0.11.0.bazel b/cargo/remote/BUILD.config-0.11.0.bazel
index 8d6fe5f..363d0ce 100644
--- a/cargo/remote/BUILD.config-0.11.0.bazel
+++ b/cargo/remote/BUILD.config-0.11.0.bazel
@@ -64,7 +64,7 @@ rust_library(
"@raze__rust_ini__0_13_0//:rust_ini",
"@raze__serde__1_0_130//:serde",
"@raze__serde_hjson__0_9_1//:serde_hjson",
- "@raze__serde_json__1_0_67//:serde_json",
+ "@raze__serde_json__1_0_68//:serde_json",
"@raze__toml__0_5_8//:toml",
"@raze__yaml_rust__0_4_5//:yaml_rust",
],
diff --git a/cargo/remote/BUILD.core-foundation-0.9.1.bazel b/cargo/remote/BUILD.core-foundation-0.9.2.bazel
index ac970a7..ad8e643 100644
--- a/cargo/remote/BUILD.core-foundation-0.9.1.bazel
+++ b/cargo/remote/BUILD.core-foundation-0.9.2.bazel
@@ -46,11 +46,11 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "0.9.1",
+ version = "0.9.2",
# buildifier: leave-alone
deps = [
- "@raze__core_foundation_sys__0_8_2//:core_foundation_sys",
- "@raze__libc__0_2_101//:libc",
+ "@raze__core_foundation_sys__0_8_3//:core_foundation_sys",
+ "@raze__libc__0_2_104//:libc",
],
)
diff --git a/cargo/remote/BUILD.core-foundation-sys-0.8.2.bazel b/cargo/remote/BUILD.core-foundation-sys-0.8.3.bazel
index c34cd53..1ef53f5 100644
--- a/cargo/remote/BUILD.core-foundation-sys-0.8.2.bazel
+++ b/cargo/remote/BUILD.core-foundation-sys-0.8.3.bazel
@@ -53,7 +53,7 @@ cargo_build_script(
"cargo-raze",
"manual",
],
- version = "0.8.2",
+ version = "0.8.3",
visibility = ["//visibility:private"],
deps = [
],
@@ -75,7 +75,7 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "0.8.2",
+ version = "0.8.3",
# buildifier: leave-alone
deps = [
":core_foundation_sys_build_script",
diff --git a/cargo/remote/BUILD.cpufeatures-0.2.1.bazel b/cargo/remote/BUILD.cpufeatures-0.2.1.bazel
index 676666d..bf472f6 100644
--- a/cargo/remote/BUILD.cpufeatures-0.2.1.bazel
+++ b/cargo/remote/BUILD.cpufeatures-0.2.1.bazel
@@ -51,7 +51,7 @@ rust_library(
version = "0.2.1",
# buildifier: leave-alone
deps = [
- "@raze__libc__0_2_101//:libc",
+ "@raze__libc__0_2_104//:libc",
] + selects.with_or({
# aarch64-apple-darwin
(
diff --git a/cargo/remote/BUILD.ctor-0.1.21.bazel b/cargo/remote/BUILD.ctor-0.1.21.bazel
index 9aac478..dcec837 100644
--- a/cargo/remote/BUILD.ctor-0.1.21.bazel
+++ b/cargo/remote/BUILD.ctor-0.1.21.bazel
@@ -51,7 +51,7 @@ rust_library(
version = "0.1.21",
# buildifier: leave-alone
deps = [
- "@raze__quote__1_0_9//:quote",
- "@raze__syn__1_0_76//:syn",
+ "@raze__quote__1_0_10//:quote",
+ "@raze__syn__1_0_80//:syn",
],
)
diff --git a/cargo/remote/BUILD.curve25519-dalek-3.2.0.bazel b/cargo/remote/BUILD.curve25519-dalek-3.2.0.bazel
index 9d7d35a..9270305 100644
--- a/cargo/remote/BUILD.curve25519-dalek-3.2.0.bazel
+++ b/cargo/remote/BUILD.curve25519-dalek-3.2.0.bazel
@@ -36,6 +36,8 @@ rust_library(
name = "curve25519_dalek",
srcs = glob(["**/*.rs"]),
crate_features = [
+ "alloc",
+ "std",
"u64_backend",
],
crate_root = "src/lib.rs",
@@ -56,6 +58,6 @@ rust_library(
"@raze__digest__0_9_0//:digest",
"@raze__rand_core__0_5_1//:rand_core",
"@raze__subtle__2_4_1//:subtle",
- "@raze__zeroize__1_4_1//:zeroize",
+ "@raze__zeroize__1_4_2//:zeroize",
],
)
diff --git a/cargo/remote/BUILD.ed25519-1.2.0.bazel b/cargo/remote/BUILD.ed25519-1.2.0.bazel
index 8db1a8b..d160fa3 100644
--- a/cargo/remote/BUILD.ed25519-1.2.0.bazel
+++ b/cargo/remote/BUILD.ed25519-1.2.0.bazel
@@ -34,6 +34,7 @@ rust_library(
name = "ed25519",
srcs = glob(["**/*.rs"]),
crate_features = [
+ "std",
],
crate_root = "src/lib.rs",
crate_type = "lib",
diff --git a/cargo/remote/BUILD.ed25519-dalek-1.0.1.bazel b/cargo/remote/BUILD.ed25519-dalek-1.0.1.bazel
index cacb3a8..d92b0a9 100644
--- a/cargo/remote/BUILD.ed25519-dalek-1.0.1.bazel
+++ b/cargo/remote/BUILD.ed25519-dalek-1.0.1.bazel
@@ -35,7 +35,14 @@ licenses([
rust_library(
name = "ed25519_dalek",
srcs = glob(["**/*.rs"]),
+ aliases = {
+ "@raze__serde__1_0_130//:serde": "serde_crate",
+ },
crate_features = [
+ "default",
+ "rand",
+ "serde_crate",
+ "std",
"u64_backend",
],
crate_root = "src/lib.rs",
@@ -54,8 +61,10 @@ rust_library(
deps = [
"@raze__curve25519_dalek__3_2_0//:curve25519_dalek",
"@raze__ed25519__1_2_0//:ed25519",
- "@raze__sha2__0_9_6//:sha2",
- "@raze__zeroize__1_4_1//:zeroize",
+ "@raze__rand__0_7_3//:rand",
+ "@raze__serde__1_0_130//:serde",
+ "@raze__sha2__0_9_8//:sha2",
+ "@raze__zeroize__1_4_2//:zeroize",
],
)
diff --git a/cargo/remote/BUILD.enumflags2_derive-0.7.0.bazel b/cargo/remote/BUILD.enumflags2_derive-0.7.0.bazel
index 26d8952..c3dc5a0 100644
--- a/cargo/remote/BUILD.enumflags2_derive-0.7.0.bazel
+++ b/cargo/remote/BUILD.enumflags2_derive-0.7.0.bazel
@@ -49,8 +49,8 @@ rust_library(
version = "0.7.0",
# buildifier: leave-alone
deps = [
- "@raze__proc_macro2__1_0_29//:proc_macro2",
- "@raze__quote__1_0_9//:quote",
- "@raze__syn__1_0_76//:syn",
+ "@raze__proc_macro2__1_0_30//:proc_macro2",
+ "@raze__quote__1_0_10//:quote",
+ "@raze__syn__1_0_80//:syn",
],
)
diff --git a/cargo/remote/BUILD.fastrand-1.5.0.bazel b/cargo/remote/BUILD.fastrand-1.5.0.bazel
index 3085f85..664ff4f 100644
--- a/cargo/remote/BUILD.fastrand-1.5.0.bazel
+++ b/cargo/remote/BUILD.fastrand-1.5.0.bazel
@@ -59,7 +59,7 @@ rust_library(
"@rules_rust//rust/platform:wasm32-unknown-unknown",
"@rules_rust//rust/platform:wasm32-wasi",
): [
- "@raze__instant__0_1_10//:instant",
+ "@raze__instant__0_1_12//:instant",
],
"//conditions:default": [],
}),
diff --git a/cargo/remote/BUILD.flate2-1.0.22.bazel b/cargo/remote/BUILD.flate2-1.0.22.bazel
index 27caa81..b90354e 100644
--- a/cargo/remote/BUILD.flate2-1.0.22.bazel
+++ b/cargo/remote/BUILD.flate2-1.0.22.bazel
@@ -101,7 +101,7 @@ rust_library(
deps = [
"@raze__cfg_if__1_0_0//:cfg_if",
"@raze__crc32fast__1_2_1//:crc32fast",
- "@raze__libc__0_2_101//:libc",
+ "@raze__libc__0_2_104//:libc",
"@raze__miniz_oxide__0_4_4//:miniz_oxide",
] + selects.with_or({
# cfg(all(target_arch = "wasm32", not(target_os = "emscripten")))
diff --git a/cargo/remote/BUILD.futures-macro-0.3.17.bazel b/cargo/remote/BUILD.futures-macro-0.3.17.bazel
index 7666146..6859203 100644
--- a/cargo/remote/BUILD.futures-macro-0.3.17.bazel
+++ b/cargo/remote/BUILD.futures-macro-0.3.17.bazel
@@ -83,8 +83,8 @@ rust_library(
# buildifier: leave-alone
deps = [
":futures_macro_build_script",
- "@raze__proc_macro2__1_0_29//:proc_macro2",
- "@raze__quote__1_0_9//:quote",
- "@raze__syn__1_0_76//:syn",
+ "@raze__proc_macro2__1_0_30//:proc_macro2",
+ "@raze__quote__1_0_10//:quote",
+ "@raze__syn__1_0_80//:syn",
],
)
diff --git a/cargo/remote/BUILD.futures-util-0.3.17.bazel b/cargo/remote/BUILD.futures-util-0.3.17.bazel
index 0fe5551..9b0cc6d 100644
--- a/cargo/remote/BUILD.futures-util-0.3.17.bazel
+++ b/cargo/remote/BUILD.futures-util-0.3.17.bazel
@@ -127,6 +127,6 @@ rust_library(
"@raze__pin_project_lite__0_2_7//:pin_project_lite",
"@raze__pin_utils__0_1_0//:pin_utils",
"@raze__proc_macro_nested__0_1_7//:proc_macro_nested",
- "@raze__slab__0_4_4//:slab",
+ "@raze__slab__0_4_5//:slab",
],
)
diff --git a/cargo/remote/BUILD.getrandom-0.1.16.bazel b/cargo/remote/BUILD.getrandom-0.1.16.bazel
index e4bf679..912e85c 100644
--- a/cargo/remote/BUILD.getrandom-0.1.16.bazel
+++ b/cargo/remote/BUILD.getrandom-0.1.16.bazel
@@ -150,7 +150,7 @@ rust_library(
"@rules_rust//rust/platform:x86_64-unknown-freebsd",
"@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
): [
- "@raze__libc__0_2_101//:libc",
+ "@raze__libc__0_2_104//:libc",
],
"//conditions:default": [],
}) + selects.with_or({
diff --git a/cargo/remote/BUILD.getrandom-0.2.3.bazel b/cargo/remote/BUILD.getrandom-0.2.3.bazel
index ac6f855..55865df 100644
--- a/cargo/remote/BUILD.getrandom-0.2.3.bazel
+++ b/cargo/remote/BUILD.getrandom-0.2.3.bazel
@@ -90,7 +90,7 @@ rust_library(
"@rules_rust//rust/platform:x86_64-unknown-freebsd",
"@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
): [
- "@raze__libc__0_2_101//:libc",
+ "@raze__libc__0_2_104//:libc",
],
"//conditions:default": [],
}),
diff --git a/cargo/remote/BUILD.h2-0.3.4.bazel b/cargo/remote/BUILD.h2-0.3.6.bazel
index 63a1c6a..56943ea 100644
--- a/cargo/remote/BUILD.h2-0.3.4.bazel
+++ b/cargo/remote/BUILD.h2-0.3.6.bazel
@@ -52,7 +52,7 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "0.3.4",
+ version = "0.3.6",
# buildifier: leave-alone
deps = [
"@raze__bytes__1_1_0//:bytes",
@@ -60,11 +60,11 @@ rust_library(
"@raze__futures_core__0_3_17//:futures_core",
"@raze__futures_sink__0_3_17//:futures_sink",
"@raze__futures_util__0_3_17//:futures_util",
- "@raze__http__0_2_4//:http",
+ "@raze__http__0_2_5//:http",
"@raze__indexmap__1_7_0//:indexmap",
- "@raze__slab__0_4_4//:slab",
- "@raze__tokio__1_11_0//:tokio",
+ "@raze__slab__0_4_5//:slab",
+ "@raze__tokio__1_12_0//:tokio",
"@raze__tokio_util__0_6_8//:tokio_util",
- "@raze__tracing__0_1_26//:tracing",
+ "@raze__tracing__0_1_29//:tracing",
],
)
diff --git a/cargo/remote/BUILD.hermit-abi-0.1.19.bazel b/cargo/remote/BUILD.hermit-abi-0.1.19.bazel
index b2b6fcf..b5cef9a 100644
--- a/cargo/remote/BUILD.hermit-abi-0.1.19.bazel
+++ b/cargo/remote/BUILD.hermit-abi-0.1.19.bazel
@@ -50,6 +50,6 @@ rust_library(
version = "0.1.19",
# buildifier: leave-alone
deps = [
- "@raze__libc__0_2_101//:libc",
+ "@raze__libc__0_2_104//:libc",
],
)
diff --git a/cargo/remote/BUILD.http-0.2.4.bazel b/cargo/remote/BUILD.http-0.2.5.bazel
index 86c5210..8728e7c 100644
--- a/cargo/remote/BUILD.http-0.2.4.bazel
+++ b/cargo/remote/BUILD.http-0.2.5.bazel
@@ -56,7 +56,7 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "0.2.4",
+ version = "0.2.5",
# buildifier: leave-alone
deps = [
"@raze__bytes__1_1_0//:bytes",
diff --git a/cargo/remote/BUILD.http-body-0.4.3.bazel b/cargo/remote/BUILD.http-body-0.4.3.bazel
index 624d388..c9691d6 100644
--- a/cargo/remote/BUILD.http-body-0.4.3.bazel
+++ b/cargo/remote/BUILD.http-body-0.4.3.bazel
@@ -50,7 +50,7 @@ rust_library(
# buildifier: leave-alone
deps = [
"@raze__bytes__1_1_0//:bytes",
- "@raze__http__0_2_4//:http",
+ "@raze__http__0_2_5//:http",
"@raze__pin_project_lite__0_2_7//:pin_project_lite",
],
)
diff --git a/cargo/remote/BUILD.hyper-0.14.12.bazel b/cargo/remote/BUILD.hyper-0.14.13.bazel
index 9c30cc9..1ddd6e4 100644
--- a/cargo/remote/BUILD.hyper-0.14.12.bazel
+++ b/cargo/remote/BUILD.hyper-0.14.13.bazel
@@ -103,24 +103,24 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "0.14.12",
+ version = "0.14.13",
# buildifier: leave-alone
deps = [
"@raze__bytes__1_1_0//:bytes",
"@raze__futures_channel__0_3_17//:futures_channel",
"@raze__futures_core__0_3_17//:futures_core",
"@raze__futures_util__0_3_17//:futures_util",
- "@raze__h2__0_3_4//:h2",
- "@raze__http__0_2_4//:http",
+ "@raze__h2__0_3_6//:h2",
+ "@raze__http__0_2_5//:http",
"@raze__http_body__0_4_3//:http_body",
"@raze__httparse__1_5_1//:httparse",
"@raze__httpdate__1_0_1//:httpdate",
"@raze__itoa__0_4_8//:itoa",
"@raze__pin_project_lite__0_2_7//:pin_project_lite",
- "@raze__socket2__0_4_1//:socket2",
- "@raze__tokio__1_11_0//:tokio",
+ "@raze__socket2__0_4_2//:socket2",
+ "@raze__tokio__1_12_0//:tokio",
"@raze__tower_service__0_3_1//:tower_service",
- "@raze__tracing__0_1_26//:tracing",
+ "@raze__tracing__0_1_29//:tracing",
"@raze__want__0_3_0//:want",
] + selects.with_or({
# cfg(any(target_os = "linux", target_os = "macos"))
diff --git a/cargo/remote/BUILD.hyper-tls-0.5.0.bazel b/cargo/remote/BUILD.hyper-tls-0.5.0.bazel
index 5cfb670..4f68593 100644
--- a/cargo/remote/BUILD.hyper-tls-0.5.0.bazel
+++ b/cargo/remote/BUILD.hyper-tls-0.5.0.bazel
@@ -52,9 +52,9 @@ rust_library(
# buildifier: leave-alone
deps = [
"@raze__bytes__1_1_0//:bytes",
- "@raze__hyper__0_14_12//:hyper",
+ "@raze__hyper__0_14_13//:hyper",
"@raze__native_tls__0_2_8//:native_tls",
- "@raze__tokio__1_11_0//:tokio",
+ "@raze__tokio__1_12_0//:tokio",
"@raze__tokio_native_tls__0_3_0//:tokio_native_tls",
],
)
diff --git a/cargo/remote/BUILD.idna-0.2.3.bazel b/cargo/remote/BUILD.idna-0.2.3.bazel
index f38a5ec..6a601cc 100644
--- a/cargo/remote/BUILD.idna-0.2.3.bazel
+++ b/cargo/remote/BUILD.idna-0.2.3.bazel
@@ -52,7 +52,7 @@ rust_library(
# buildifier: leave-alone
deps = [
"@raze__matches__0_1_9//:matches",
- "@raze__unicode_bidi__0_3_6//:unicode_bidi",
+ "@raze__unicode_bidi__0_3_7//:unicode_bidi",
"@raze__unicode_normalization__0_1_19//:unicode_normalization",
],
)
diff --git a/cargo/remote/BUILD.instant-0.1.10.bazel b/cargo/remote/BUILD.instant-0.1.12.bazel
index 11b0c15..d70eb7b 100644
--- a/cargo/remote/BUILD.instant-0.1.10.bazel
+++ b/cargo/remote/BUILD.instant-0.1.12.bazel
@@ -48,7 +48,7 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "0.1.10",
+ version = "0.1.12",
# buildifier: leave-alone
deps = [
"@raze__cfg_if__1_0_0//:cfg_if",
diff --git a/cargo/remote/BUILD.js-sys-0.3.53.bazel b/cargo/remote/BUILD.js-sys-0.3.55.bazel
index 1566973..879e325 100644
--- a/cargo/remote/BUILD.js-sys-0.3.53.bazel
+++ b/cargo/remote/BUILD.js-sys-0.3.55.bazel
@@ -48,10 +48,10 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "0.3.53",
+ version = "0.3.55",
# buildifier: leave-alone
deps = [
- "@raze__wasm_bindgen__0_2_76//:wasm_bindgen",
+ "@raze__wasm_bindgen__0_2_78//:wasm_bindgen",
] + selects.with_or({
# cfg(target_arch = "wasm32")
(
diff --git a/cargo/remote/BUILD.libc-0.2.101.bazel b/cargo/remote/BUILD.libc-0.2.104.bazel
index b70a856..38683ca 100644
--- a/cargo/remote/BUILD.libc-0.2.101.bazel
+++ b/cargo/remote/BUILD.libc-0.2.104.bazel
@@ -55,7 +55,7 @@ cargo_build_script(
"cargo-raze",
"manual",
],
- version = "0.2.101",
+ version = "0.2.104",
visibility = ["//visibility:private"],
deps = [
],
@@ -79,7 +79,7 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "0.2.101",
+ version = "0.2.104",
# buildifier: leave-alone
deps = [
":libc_build_script",
diff --git a/cargo/remote/BUILD.libsodium-sys-0.2.7.bazel b/cargo/remote/BUILD.libsodium-sys-0.2.7.bazel
deleted file mode 100644
index c577512..0000000
--- a/cargo/remote/BUILD.libsodium-sys-0.2.7.bazel
+++ /dev/null
@@ -1,165 +0,0 @@
-"""
-@generated
-cargo-raze crate build file.
-
-DO NOT EDIT! Replaced on runs of cargo-raze
-"""
-
-# buildifier: disable=load
-load("@bazel_skylib//lib:selects.bzl", "selects")
-
-# buildifier: disable=load
-load(
- "@rules_rust//rust:rust.bzl",
- "rust_binary",
- "rust_library",
- "rust_test",
-)
-
-package(default_visibility = [
- # Public for visibility by "@raze__crate__version//" targets.
- #
- # Prefer access through "//cargo", which limits external
- # visibility to explicit Cargo.toml dependencies.
- "//visibility:public",
-])
-
-licenses([
- "notice", # MIT from expression "MIT OR Apache-2.0"
-])
-
-# Generated Targets
-
-# Unsupported target "build-script-build" with type "custom-build" omitted
-
-rust_library(
- name = "libsodium_sys",
- srcs = glob(["**/*.rs"]),
- aliases = {
- },
- crate_features = [
- ],
- crate_root = "src/lib.rs",
- crate_type = "lib",
- data = [],
- compile_data = glob(["*/**"]),
- edition = "2015",
- rustc_flags = [
- "--cap-lints=allow",
- ],
- tags = [
- "cargo-raze",
- "manual",
- ],
- version = "0.2.7",
- # buildifier: leave-alone
- deps = [
- ":libsodium_sys_build_script",
- "@raze__libc__0_2_101//:libc",
- ] + selects.with_or({
- # cfg(not(target_env = "msvc"))
- (
- "@rules_rust//rust/platform:aarch64-apple-darwin",
- "@rules_rust//rust/platform:aarch64-apple-ios",
- "@rules_rust//rust/platform:aarch64-linux-android",
- "@rules_rust//rust/platform:aarch64-unknown-linux-gnu",
- "@rules_rust//rust/platform:arm-unknown-linux-gnueabi",
- "@rules_rust//rust/platform:i686-apple-darwin",
- "@rules_rust//rust/platform:i686-linux-android",
- "@rules_rust//rust/platform:i686-unknown-freebsd",
- "@rules_rust//rust/platform:i686-unknown-linux-gnu",
- "@rules_rust//rust/platform:powerpc-unknown-linux-gnu",
- "@rules_rust//rust/platform:s390x-unknown-linux-gnu",
- "@rules_rust//rust/platform:wasm32-unknown-unknown",
- "@rules_rust//rust/platform:wasm32-wasi",
- "@rules_rust//rust/platform:x86_64-apple-darwin",
- "@rules_rust//rust/platform:x86_64-apple-ios",
- "@rules_rust//rust/platform:x86_64-linux-android",
- "@rules_rust//rust/platform:x86_64-unknown-freebsd",
- "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
- ): [
- ],
- "//conditions:default": [],
- }) + selects.with_or({
- # cfg(target_env = "msvc")
- (
- "@rules_rust//rust/platform:i686-pc-windows-msvc",
- "@rules_rust//rust/platform:x86_64-pc-windows-msvc",
- ): [
- ],
- "//conditions:default": [],
- }),
-)
-
-# Unsupported target "test" with type "test" omitted
-
-# Additional content from bazel/patch/BUILD_script_patch
-# buildifier: disable=load
-load("@bazel_skylib//lib:selects.bzl", "selects")
-
-# Generated Targets
-# buildifier: disable=out-of-order-load
-# buildifier: disable=load-on-top
-load(
- "@rules_rust//cargo:cargo_build_script.bzl",
- "cargo_build_script",
-)
-
-cargo_build_script(
- name = "libsodium_sys_build_script",
- srcs = ["@nova//bazel/patch:libsodium_sys_build_script_script_.rs"],
- build_script_env = {
- "NUM_JOBS": "2",
- "PATH": "/usr/sbin:/usr/bin:/sbin:/bin",
- },
- data = glob(["**"]),
- edition = "2015",
- links = "sodium",
- rustc_flags = [
- "--cap-lints=allow",
- ],
- tags = [
- "cargo-raze",
- "manual",
- ],
- version = "0.2.7",
- visibility = ["//visibility:private"],
- deps = [
- "@raze__pkg_config__0_3_19//:pkg_config",
- "@raze__walkdir__2_3_2//:walkdir",
- ] + selects.with_or({
- # cfg(not(target_env = "msvc"))
- (
- "@rules_rust//rust/platform:aarch64-apple-darwin",
- "@rules_rust//rust/platform:aarch64-apple-ios",
- "@rules_rust//rust/platform:aarch64-linux-android",
- "@rules_rust//rust/platform:aarch64-unknown-linux-gnu",
- "@rules_rust//rust/platform:arm-unknown-linux-gnueabi",
- "@rules_rust//rust/platform:i686-apple-darwin",
- "@rules_rust//rust/platform:i686-linux-android",
- "@rules_rust//rust/platform:i686-unknown-freebsd",
- "@rules_rust//rust/platform:i686-unknown-linux-gnu",
- "@rules_rust//rust/platform:powerpc-unknown-linux-gnu",
- "@rules_rust//rust/platform:s390x-unknown-linux-gnu",
- "@rules_rust//rust/platform:wasm32-unknown-unknown",
- "@rules_rust//rust/platform:wasm32-wasi",
- "@rules_rust//rust/platform:x86_64-apple-darwin",
- "@rules_rust//rust/platform:x86_64-apple-ios",
- "@rules_rust//rust/platform:x86_64-linux-android",
- "@rules_rust//rust/platform:x86_64-unknown-freebsd",
- "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
- ): [
- "@raze__cc__1_0_70//:cc",
- ],
- "//conditions:default": [],
- }) + selects.with_or({
- # cfg(target_env = "msvc")
- (
- "@rules_rust//rust/platform:i686-pc-windows-msvc",
- "@rules_rust//rust/platform:x86_64-pc-windows-msvc",
- ): [
- "@raze__libc__0_2_101//:libc",
- ],
- "//conditions:default": [],
- }),
-)
diff --git a/cargo/remote/BUILD.mio-0.7.13.bazel b/cargo/remote/BUILD.mio-0.7.14.bazel
index 573afde..3f7073c 100644
--- a/cargo/remote/BUILD.mio-0.7.13.bazel
+++ b/cargo/remote/BUILD.mio-0.7.14.bazel
@@ -60,7 +60,7 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "0.7.13",
+ version = "0.7.14",
# buildifier: leave-alone
deps = [
"@raze__log__0_4_14//:log",
@@ -84,7 +84,7 @@ rust_library(
"@rules_rust//rust/platform:x86_64-unknown-freebsd",
"@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
): [
- "@raze__libc__0_2_101//:libc",
+ "@raze__libc__0_2_104//:libc",
],
"//conditions:default": [],
}) + selects.with_or({
diff --git a/cargo/remote/BUILD.native-tls-0.2.8.bazel b/cargo/remote/BUILD.native-tls-0.2.8.bazel
index cf4a6a5..68deb54 100644
--- a/cargo/remote/BUILD.native-tls-0.2.8.bazel
+++ b/cargo/remote/BUILD.native-tls-0.2.8.bazel
@@ -135,7 +135,7 @@ rust_library(
"@rules_rust//rust/platform:x86_64-apple-ios",
): [
"@raze__lazy_static__1_4_0//:lazy_static",
- "@raze__libc__0_2_101//:libc",
+ "@raze__libc__0_2_104//:libc",
"@raze__security_framework__2_4_2//:security_framework",
"@raze__security_framework_sys__2_4_2//:security_framework_sys",
"@raze__tempfile__3_2_0//:tempfile",
diff --git a/cargo/remote/BUILD.nats-0.15.2.bazel b/cargo/remote/BUILD.nats-0.15.2.bazel
index 2012fac..1977ee8 100644
--- a/cargo/remote/BUILD.nats-0.15.2.bazel
+++ b/cargo/remote/BUILD.nats-0.15.2.bazel
@@ -79,7 +79,7 @@ rust_library(
"@raze__rustls__0_19_1//:rustls",
"@raze__rustls_native_certs__0_5_0//:rustls_native_certs",
"@raze__serde__1_0_130//:serde",
- "@raze__serde_json__1_0_67//:serde_json",
+ "@raze__serde_json__1_0_68//:serde_json",
"@raze__webpki__0_21_4//:webpki",
] + selects.with_or({
# cfg(unix)
@@ -101,7 +101,7 @@ rust_library(
"@rules_rust//rust/platform:x86_64-unknown-freebsd",
"@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
): [
- "@raze__libc__0_2_101//:libc",
+ "@raze__libc__0_2_104//:libc",
],
"//conditions:default": [],
}) + selects.with_or({
diff --git a/cargo/remote/BUILD.num-derive-0.3.3.bazel b/cargo/remote/BUILD.num-derive-0.3.3.bazel
index d2afb67..cf86c8d 100644
--- a/cargo/remote/BUILD.num-derive-0.3.3.bazel
+++ b/cargo/remote/BUILD.num-derive-0.3.3.bazel
@@ -49,9 +49,9 @@ rust_library(
version = "0.3.3",
# buildifier: leave-alone
deps = [
- "@raze__proc_macro2__1_0_29//:proc_macro2",
- "@raze__quote__1_0_9//:quote",
- "@raze__syn__1_0_76//:syn",
+ "@raze__proc_macro2__1_0_30//:proc_macro2",
+ "@raze__quote__1_0_10//:quote",
+ "@raze__syn__1_0_80//:syn",
],
)
diff --git a/cargo/remote/BUILD.num_cpus-1.13.0.bazel b/cargo/remote/BUILD.num_cpus-1.13.0.bazel
index 293aeb1..227a465 100644
--- a/cargo/remote/BUILD.num_cpus-1.13.0.bazel
+++ b/cargo/remote/BUILD.num_cpus-1.13.0.bazel
@@ -51,6 +51,6 @@ rust_library(
version = "1.13.0",
# buildifier: leave-alone
deps = [
- "@raze__libc__0_2_101//:libc",
+ "@raze__libc__0_2_104//:libc",
],
)
diff --git a/cargo/remote/BUILD.openssl-0.10.36.bazel b/cargo/remote/BUILD.openssl-0.10.36.bazel
index e70a454..5196b2f 100644
--- a/cargo/remote/BUILD.openssl-0.10.36.bazel
+++ b/cargo/remote/BUILD.openssl-0.10.36.bazel
@@ -88,7 +88,7 @@ rust_library(
"@raze__bitflags__1_3_2//:bitflags",
"@raze__cfg_if__1_0_0//:cfg_if",
"@raze__foreign_types__0_3_2//:foreign_types",
- "@raze__libc__0_2_101//:libc",
+ "@raze__libc__0_2_104//:libc",
"@raze__once_cell__1_8_0//:once_cell",
"@raze__openssl_sys__0_9_67//:openssl_sys",
],
diff --git a/cargo/remote/BUILD.openssl-sys-0.9.67.bazel b/cargo/remote/BUILD.openssl-sys-0.9.67.bazel
index a97fdb8..e5499b4 100644
--- a/cargo/remote/BUILD.openssl-sys-0.9.67.bazel
+++ b/cargo/remote/BUILD.openssl-sys-0.9.67.bazel
@@ -58,8 +58,8 @@ cargo_build_script(
visibility = ["//visibility:private"],
deps = [
"@raze__autocfg__1_0_1//:autocfg",
- "@raze__cc__1_0_70//:cc",
- "@raze__pkg_config__0_3_19//:pkg_config",
+ "@raze__cc__1_0_71//:cc",
+ "@raze__pkg_config__0_3_20//:pkg_config",
] + selects.with_or({
# cfg(target_env = "msvc")
(
@@ -94,7 +94,7 @@ rust_library(
# buildifier: leave-alone
deps = [
":openssl_sys_build_script",
- "@raze__libc__0_2_101//:libc",
+ "@raze__libc__0_2_104//:libc",
] + selects.with_or({
# cfg(target_env = "msvc")
(
diff --git a/cargo/remote/BUILD.parking_lot-0.11.2.bazel b/cargo/remote/BUILD.parking_lot-0.11.2.bazel
index 2232081..afa1577 100644
--- a/cargo/remote/BUILD.parking_lot-0.11.2.bazel
+++ b/cargo/remote/BUILD.parking_lot-0.11.2.bazel
@@ -50,7 +50,7 @@ rust_library(
version = "0.11.2",
# buildifier: leave-alone
deps = [
- "@raze__instant__0_1_10//:instant",
+ "@raze__instant__0_1_12//:instant",
"@raze__lock_api__0_4_5//:lock_api",
"@raze__parking_lot_core__0_8_5//:parking_lot_core",
],
diff --git a/cargo/remote/BUILD.parking_lot_core-0.8.5.bazel b/cargo/remote/BUILD.parking_lot_core-0.8.5.bazel
index 1ce9abf..1c72dd1 100644
--- a/cargo/remote/BUILD.parking_lot_core-0.8.5.bazel
+++ b/cargo/remote/BUILD.parking_lot_core-0.8.5.bazel
@@ -112,8 +112,8 @@ rust_library(
deps = [
":parking_lot_core_build_script",
"@raze__cfg_if__1_0_0//:cfg_if",
- "@raze__instant__0_1_10//:instant",
- "@raze__smallvec__1_6_1//:smallvec",
+ "@raze__instant__0_1_12//:instant",
+ "@raze__smallvec__1_7_0//:smallvec",
] + selects.with_or({
# cfg(unix)
(
@@ -134,7 +134,7 @@ rust_library(
"@rules_rust//rust/platform:x86_64-unknown-freebsd",
"@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
): [
- "@raze__libc__0_2_101//:libc",
+ "@raze__libc__0_2_104//:libc",
],
"//conditions:default": [],
}) + selects.with_or({
diff --git a/cargo/remote/BUILD.pin-project-internal-1.0.8.bazel b/cargo/remote/BUILD.pin-project-internal-1.0.8.bazel
index 46de660..550fbc4 100644
--- a/cargo/remote/BUILD.pin-project-internal-1.0.8.bazel
+++ b/cargo/remote/BUILD.pin-project-internal-1.0.8.bazel
@@ -49,8 +49,8 @@ rust_library(
version = "1.0.8",
# buildifier: leave-alone
deps = [
- "@raze__proc_macro2__1_0_29//:proc_macro2",
- "@raze__quote__1_0_9//:quote",
- "@raze__syn__1_0_76//:syn",
+ "@raze__proc_macro2__1_0_30//:proc_macro2",
+ "@raze__quote__1_0_10//:quote",
+ "@raze__syn__1_0_80//:syn",
],
)
diff --git a/cargo/remote/BUILD.pkg-config-0.3.19.bazel b/cargo/remote/BUILD.pkg-config-0.3.20.bazel
index 5c9a7b2..0126645 100644
--- a/cargo/remote/BUILD.pkg-config-0.3.19.bazel
+++ b/cargo/remote/BUILD.pkg-config-0.3.20.bazel
@@ -46,7 +46,7 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "0.3.19",
+ version = "0.3.20",
# buildifier: leave-alone
deps = [
],
diff --git a/cargo/remote/BUILD.ppv-lite86-0.2.10.bazel b/cargo/remote/BUILD.ppv-lite86-0.2.14.bazel
index 24a3f6f..c40923b 100644
--- a/cargo/remote/BUILD.ppv-lite86-0.2.10.bazel
+++ b/cargo/remote/BUILD.ppv-lite86-0.2.14.bazel
@@ -48,7 +48,7 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "0.2.10",
+ version = "0.2.14",
# buildifier: leave-alone
deps = [
],
diff --git a/cargo/remote/BUILD.proc-macro2-1.0.29.bazel b/cargo/remote/BUILD.proc-macro2-1.0.30.bazel
index df8e530..80da480 100644
--- a/cargo/remote/BUILD.proc-macro2-1.0.29.bazel
+++ b/cargo/remote/BUILD.proc-macro2-1.0.30.bazel
@@ -55,7 +55,7 @@ cargo_build_script(
"cargo-raze",
"manual",
],
- version = "1.0.29",
+ version = "1.0.30",
visibility = ["//visibility:private"],
deps = [
],
@@ -79,7 +79,7 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "1.0.29",
+ version = "1.0.30",
# buildifier: leave-alone
deps = [
":proc_macro2_build_script",
diff --git a/cargo/remote/BUILD.procfs-0.9.1.bazel b/cargo/remote/BUILD.procfs-0.9.1.bazel
index 5819e10..8364764 100644
--- a/cargo/remote/BUILD.procfs-0.9.1.bazel
+++ b/cargo/remote/BUILD.procfs-0.9.1.bazel
@@ -76,6 +76,6 @@ rust_library(
"@raze__flate2__1_0_22//:flate2",
"@raze__hex__0_4_3//:hex",
"@raze__lazy_static__1_4_0//:lazy_static",
- "@raze__libc__0_2_101//:libc",
+ "@raze__libc__0_2_104//:libc",
],
)
diff --git a/cargo/remote/BUILD.prometheus-0.12.0.bazel b/cargo/remote/BUILD.prometheus-0.12.0.bazel
index a9b0de3..31419dc 100644
--- a/cargo/remote/BUILD.prometheus-0.12.0.bazel
+++ b/cargo/remote/BUILD.prometheus-0.12.0.bazel
@@ -132,11 +132,11 @@ rust_library(
"@raze__cfg_if__1_0_0//:cfg_if",
"@raze__fnv__1_0_7//:fnv",
"@raze__lazy_static__1_4_0//:lazy_static",
- "@raze__libc__0_2_101//:libc",
+ "@raze__libc__0_2_104//:libc",
"@raze__memchr__2_4_1//:memchr",
"@raze__parking_lot__0_11_2//:parking_lot",
"@raze__protobuf__2_25_1//:protobuf",
- "@raze__thiserror__1_0_29//:thiserror",
+ "@raze__thiserror__1_0_30//:thiserror",
] + selects.with_or({
# cfg(target_os = "linux")
(
diff --git a/cargo/remote/BUILD.quote-1.0.9.bazel b/cargo/remote/BUILD.quote-1.0.10.bazel
index 746a01b..e37b300 100644
--- a/cargo/remote/BUILD.quote-1.0.9.bazel
+++ b/cargo/remote/BUILD.quote-1.0.10.bazel
@@ -30,6 +30,8 @@ licenses([
# Generated Targets
+# Unsupported target "bench" with type "bench" omitted
+
rust_library(
name = "quote",
srcs = glob(["**/*.rs"]),
@@ -48,10 +50,10 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "1.0.9",
+ version = "1.0.10",
# buildifier: leave-alone
deps = [
- "@raze__proc_macro2__1_0_29//:proc_macro2",
+ "@raze__proc_macro2__1_0_30//:proc_macro2",
],
)
diff --git a/cargo/remote/BUILD.rand-0.7.3.bazel b/cargo/remote/BUILD.rand-0.7.3.bazel
index 398b8d8..12ac016 100644
--- a/cargo/remote/BUILD.rand-0.7.3.bazel
+++ b/cargo/remote/BUILD.rand-0.7.3.bazel
@@ -93,7 +93,7 @@ rust_library(
"@rules_rust//rust/platform:x86_64-unknown-freebsd",
"@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
): [
- "@raze__libc__0_2_101//:libc",
+ "@raze__libc__0_2_104//:libc",
],
"//conditions:default": [],
}),
diff --git a/cargo/remote/BUILD.rand-0.8.4.bazel b/cargo/remote/BUILD.rand-0.8.4.bazel
index 4d0f4d6..e3cb7e3 100644
--- a/cargo/remote/BUILD.rand-0.8.4.bazel
+++ b/cargo/remote/BUILD.rand-0.8.4.bazel
@@ -81,7 +81,7 @@ rust_library(
"@rules_rust//rust/platform:x86_64-unknown-freebsd",
"@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
): [
- "@raze__libc__0_2_101//:libc",
+ "@raze__libc__0_2_104//:libc",
],
"//conditions:default": [],
}),
diff --git a/cargo/remote/BUILD.rand_chacha-0.2.2.bazel b/cargo/remote/BUILD.rand_chacha-0.2.2.bazel
index d21fc71..00ceaf1 100644
--- a/cargo/remote/BUILD.rand_chacha-0.2.2.bazel
+++ b/cargo/remote/BUILD.rand_chacha-0.2.2.bazel
@@ -50,7 +50,7 @@ rust_library(
version = "0.2.2",
# buildifier: leave-alone
deps = [
- "@raze__ppv_lite86__0_2_10//:ppv_lite86",
+ "@raze__ppv_lite86__0_2_14//:ppv_lite86",
"@raze__rand_core__0_5_1//:rand_core",
],
)
diff --git a/cargo/remote/BUILD.rand_chacha-0.3.1.bazel b/cargo/remote/BUILD.rand_chacha-0.3.1.bazel
index ff704e8..4a1824f 100644
--- a/cargo/remote/BUILD.rand_chacha-0.3.1.bazel
+++ b/cargo/remote/BUILD.rand_chacha-0.3.1.bazel
@@ -50,7 +50,7 @@ rust_library(
version = "0.3.1",
# buildifier: leave-alone
deps = [
- "@raze__ppv_lite86__0_2_10//:ppv_lite86",
+ "@raze__ppv_lite86__0_2_14//:ppv_lite86",
"@raze__rand_core__0_6_3//:rand_core",
],
)
diff --git a/cargo/remote/BUILD.redis-0.21.2.bazel b/cargo/remote/BUILD.redis-0.21.3.bazel
index adf435c..e5e933c 100644
--- a/cargo/remote/BUILD.redis-0.21.2.bazel
+++ b/cargo/remote/BUILD.redis-0.21.3.bazel
@@ -88,7 +88,7 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "0.21.2",
+ version = "0.21.3",
# buildifier: leave-alone
deps = [
"@raze__arc_swap__1_4_0//:arc_swap",
@@ -103,7 +103,7 @@ rust_library(
"@raze__pin_project_lite__0_2_7//:pin_project_lite",
"@raze__rand__0_8_4//:rand",
"@raze__sha1__0_6_0//:sha1",
- "@raze__tokio__1_11_0//:tokio",
+ "@raze__tokio__1_12_0//:tokio",
"@raze__tokio_util__0_6_8//:tokio_util",
"@raze__url__2_2_2//:url",
],
diff --git a/cargo/remote/BUILD.ring-0.16.20.bazel b/cargo/remote/BUILD.ring-0.16.20.bazel
index feef50e..345122d 100644
--- a/cargo/remote/BUILD.ring-0.16.20.bazel
+++ b/cargo/remote/BUILD.ring-0.16.20.bazel
@@ -61,13 +61,13 @@ cargo_build_script(
version = "0.16.20",
visibility = ["//visibility:private"],
deps = [
- "@raze__cc__1_0_70//:cc",
+ "@raze__cc__1_0_71//:cc",
] + selects.with_or({
# cfg(all(target_arch = "wasm32", target_vendor = "unknown", target_os = "unknown", target_env = ""))
(
"@rules_rust//rust/platform:wasm32-unknown-unknown",
): [
- "@raze__web_sys__0_3_53//:web_sys",
+ "@raze__web_sys__0_3_55//:web_sys",
],
"//conditions:default": [],
}) + selects.with_or({
@@ -190,7 +190,7 @@ rust_library(
(
"@rules_rust//rust/platform:wasm32-unknown-unknown",
): [
- "@raze__web_sys__0_3_53//:web_sys",
+ "@raze__web_sys__0_3_55//:web_sys",
],
"//conditions:default": [],
}) + selects.with_or({
@@ -227,7 +227,7 @@ rust_library(
"@rules_rust//rust/platform:x86_64-linux-android",
"@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
): [
- "@raze__libc__0_2_101//:libc",
+ "@raze__libc__0_2_104//:libc",
],
"//conditions:default": [],
}) + selects.with_or({
diff --git a/cargo/remote/BUILD.same-file-1.0.6.bazel b/cargo/remote/BUILD.same-file-1.0.6.bazel
deleted file mode 100644
index b4e035c..0000000
--- a/cargo/remote/BUILD.same-file-1.0.6.bazel
+++ /dev/null
@@ -1,68 +0,0 @@
-"""
-@generated
-cargo-raze crate build file.
-
-DO NOT EDIT! Replaced on runs of cargo-raze
-"""
-
-# buildifier: disable=load
-load("@bazel_skylib//lib:selects.bzl", "selects")
-
-# buildifier: disable=load
-load(
- "@rules_rust//rust:rust.bzl",
- "rust_binary",
- "rust_library",
- "rust_test",
-)
-
-package(default_visibility = [
- # Public for visibility by "@raze__crate__version//" targets.
- #
- # Prefer access through "//cargo", which limits external
- # visibility to explicit Cargo.toml dependencies.
- "//visibility:public",
-])
-
-licenses([
- "unencumbered", # Unlicense from expression "Unlicense OR MIT"
-])
-
-# Generated Targets
-
-# Unsupported target "is_same_file" with type "example" omitted
-
-# Unsupported target "is_stderr" with type "example" omitted
-
-rust_library(
- name = "same_file",
- srcs = glob(["**/*.rs"]),
- aliases = {
- },
- crate_features = [
- ],
- crate_root = "src/lib.rs",
- crate_type = "lib",
- data = [],
- edition = "2018",
- rustc_flags = [
- "--cap-lints=allow",
- ],
- tags = [
- "cargo-raze",
- "manual",
- ],
- version = "1.0.6",
- # buildifier: leave-alone
- deps = [
- ] + selects.with_or({
- # cfg(windows)
- (
- "@rules_rust//rust/platform:i686-pc-windows-msvc",
- "@rules_rust//rust/platform:x86_64-pc-windows-msvc",
- ): [
- "@raze__winapi_util__0_1_5//:winapi_util",
- ],
- "//conditions:default": [],
- }),
-)
diff --git a/cargo/remote/BUILD.security-framework-2.4.2.bazel b/cargo/remote/BUILD.security-framework-2.4.2.bazel
index ca08f2b..4e086c2 100644
--- a/cargo/remote/BUILD.security-framework-2.4.2.bazel
+++ b/cargo/remote/BUILD.security-framework-2.4.2.bazel
@@ -58,9 +58,9 @@ rust_library(
# buildifier: leave-alone
deps = [
"@raze__bitflags__1_3_2//:bitflags",
- "@raze__core_foundation__0_9_1//:core_foundation",
- "@raze__core_foundation_sys__0_8_2//:core_foundation_sys",
- "@raze__libc__0_2_101//:libc",
+ "@raze__core_foundation__0_9_2//:core_foundation",
+ "@raze__core_foundation_sys__0_8_3//:core_foundation_sys",
+ "@raze__libc__0_2_104//:libc",
"@raze__security_framework_sys__2_4_2//:security_framework_sys",
],
)
diff --git a/cargo/remote/BUILD.security-framework-sys-2.4.2.bazel b/cargo/remote/BUILD.security-framework-sys-2.4.2.bazel
index 6d2a230..c2c86b5 100644
--- a/cargo/remote/BUILD.security-framework-sys-2.4.2.bazel
+++ b/cargo/remote/BUILD.security-framework-sys-2.4.2.bazel
@@ -51,7 +51,7 @@ rust_library(
version = "2.4.2",
# buildifier: leave-alone
deps = [
- "@raze__core_foundation_sys__0_8_2//:core_foundation_sys",
- "@raze__libc__0_2_101//:libc",
+ "@raze__core_foundation_sys__0_8_3//:core_foundation_sys",
+ "@raze__libc__0_2_104//:libc",
],
)
diff --git a/cargo/remote/BUILD.serde_derive-1.0.130.bazel b/cargo/remote/BUILD.serde_derive-1.0.130.bazel
index 1309021..f993d14 100644
--- a/cargo/remote/BUILD.serde_derive-1.0.130.bazel
+++ b/cargo/remote/BUILD.serde_derive-1.0.130.bazel
@@ -81,8 +81,8 @@ rust_library(
# buildifier: leave-alone
deps = [
":serde_derive_build_script",
- "@raze__proc_macro2__1_0_29//:proc_macro2",
- "@raze__quote__1_0_9//:quote",
- "@raze__syn__1_0_76//:syn",
+ "@raze__proc_macro2__1_0_30//:proc_macro2",
+ "@raze__quote__1_0_10//:quote",
+ "@raze__syn__1_0_80//:syn",
],
)
diff --git a/cargo/remote/BUILD.serde_json-1.0.67.bazel b/cargo/remote/BUILD.serde_json-1.0.68.bazel
index e0ba4f0..d4a578e 100644
--- a/cargo/remote/BUILD.serde_json-1.0.67.bazel
+++ b/cargo/remote/BUILD.serde_json-1.0.68.bazel
@@ -55,7 +55,7 @@ cargo_build_script(
"cargo-raze",
"manual",
],
- version = "1.0.67",
+ version = "1.0.68",
visibility = ["//visibility:private"],
deps = [
],
@@ -79,7 +79,7 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "1.0.67",
+ version = "1.0.68",
# buildifier: leave-alone
deps = [
":serde_json_build_script",
diff --git a/cargo/remote/BUILD.serde_repr-0.1.7.bazel b/cargo/remote/BUILD.serde_repr-0.1.7.bazel
index b61dcb5..b55cecb 100644
--- a/cargo/remote/BUILD.serde_repr-0.1.7.bazel
+++ b/cargo/remote/BUILD.serde_repr-0.1.7.bazel
@@ -49,9 +49,9 @@ rust_library(
version = "0.1.7",
# buildifier: leave-alone
deps = [
- "@raze__proc_macro2__1_0_29//:proc_macro2",
- "@raze__quote__1_0_9//:quote",
- "@raze__syn__1_0_76//:syn",
+ "@raze__proc_macro2__1_0_30//:proc_macro2",
+ "@raze__quote__1_0_10//:quote",
+ "@raze__syn__1_0_80//:syn",
],
)
diff --git a/cargo/remote/BUILD.sha2-0.9.6.bazel b/cargo/remote/BUILD.sha2-0.9.8.bazel
index dff9109..a5f1a11 100644
--- a/cargo/remote/BUILD.sha2-0.9.6.bazel
+++ b/cargo/remote/BUILD.sha2-0.9.8.bazel
@@ -58,7 +58,7 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "0.9.6",
+ version = "0.9.8",
# buildifier: leave-alone
deps = [
"@raze__block_buffer__0_9_0//:block_buffer",
diff --git a/cargo/remote/BUILD.signal-hook-registry-1.4.0.bazel b/cargo/remote/BUILD.signal-hook-registry-1.4.0.bazel
index cf5369a..87ffecb 100644
--- a/cargo/remote/BUILD.signal-hook-registry-1.4.0.bazel
+++ b/cargo/remote/BUILD.signal-hook-registry-1.4.0.bazel
@@ -49,7 +49,7 @@ rust_library(
version = "1.4.0",
# buildifier: leave-alone
deps = [
- "@raze__libc__0_2_101//:libc",
+ "@raze__libc__0_2_104//:libc",
],
)
diff --git a/cargo/remote/BUILD.signatory-0.21.0.bazel b/cargo/remote/BUILD.signatory-0.21.0.bazel
index 7ce28a3..b158893 100644
--- a/cargo/remote/BUILD.signatory-0.21.0.bazel
+++ b/cargo/remote/BUILD.signatory-0.21.0.bazel
@@ -58,6 +58,6 @@ rust_library(
"@raze__getrandom__0_1_16//:getrandom",
"@raze__signature__1_3_1//:signature",
"@raze__subtle_encoding__0_5_1//:subtle_encoding",
- "@raze__zeroize__1_4_1//:zeroize",
+ "@raze__zeroize__1_4_2//:zeroize",
],
)
diff --git a/cargo/remote/BUILD.slab-0.4.4.bazel b/cargo/remote/BUILD.slab-0.4.5.bazel
index 6bd848e..b7ef9ca 100644
--- a/cargo/remote/BUILD.slab-0.4.4.bazel
+++ b/cargo/remote/BUILD.slab-0.4.5.bazel
@@ -48,7 +48,7 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "0.4.4",
+ version = "0.4.5",
# buildifier: leave-alone
deps = [
],
diff --git a/cargo/remote/BUILD.smallvec-1.6.1.bazel b/cargo/remote/BUILD.smallvec-1.7.0.bazel
index 8e7e2be..5134fb6 100644
--- a/cargo/remote/BUILD.smallvec-1.6.1.bazel
+++ b/cargo/remote/BUILD.smallvec-1.7.0.bazel
@@ -48,7 +48,7 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "1.6.1",
+ version = "1.7.0",
# buildifier: leave-alone
deps = [
],
diff --git a/cargo/remote/BUILD.socket2-0.4.1.bazel b/cargo/remote/BUILD.socket2-0.4.2.bazel
index cad64d8..dd70588 100644
--- a/cargo/remote/BUILD.socket2-0.4.1.bazel
+++ b/cargo/remote/BUILD.socket2-0.4.2.bazel
@@ -48,7 +48,7 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "0.4.1",
+ version = "0.4.2",
# buildifier: leave-alone
deps = [
] + selects.with_or({
@@ -71,7 +71,7 @@ rust_library(
"@rules_rust//rust/platform:x86_64-unknown-freebsd",
"@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
): [
- "@raze__libc__0_2_101//:libc",
+ "@raze__libc__0_2_104//:libc",
],
"//conditions:default": [],
}) + selects.with_or({
diff --git a/cargo/remote/BUILD.subtle-2.4.1.bazel b/cargo/remote/BUILD.subtle-2.4.1.bazel
index e9e4f15..12d25e4 100644
--- a/cargo/remote/BUILD.subtle-2.4.1.bazel
+++ b/cargo/remote/BUILD.subtle-2.4.1.bazel
@@ -34,6 +34,7 @@ rust_library(
name = "subtle",
srcs = glob(["**/*.rs"]),
crate_features = [
+ "std",
],
crate_root = "src/lib.rs",
crate_type = "lib",
diff --git a/cargo/remote/BUILD.subtle-encoding-0.5.1.bazel b/cargo/remote/BUILD.subtle-encoding-0.5.1.bazel
index 4644385..c48ca49 100644
--- a/cargo/remote/BUILD.subtle-encoding-0.5.1.bazel
+++ b/cargo/remote/BUILD.subtle-encoding-0.5.1.bazel
@@ -54,6 +54,6 @@ rust_library(
version = "0.5.1",
# buildifier: leave-alone
deps = [
- "@raze__zeroize__1_4_1//:zeroize",
+ "@raze__zeroize__1_4_2//:zeroize",
],
)
diff --git a/cargo/remote/BUILD.syn-1.0.76.bazel b/cargo/remote/BUILD.syn-1.0.80.bazel
index 5127852..f557d23 100644
--- a/cargo/remote/BUILD.syn-1.0.76.bazel
+++ b/cargo/remote/BUILD.syn-1.0.80.bazel
@@ -64,7 +64,7 @@ cargo_build_script(
"cargo-raze",
"manual",
],
- version = "1.0.76",
+ version = "1.0.80",
visibility = ["//visibility:private"],
deps = [
],
@@ -101,12 +101,12 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "1.0.76",
+ version = "1.0.80",
# buildifier: leave-alone
deps = [
":syn_build_script",
- "@raze__proc_macro2__1_0_29//:proc_macro2",
- "@raze__quote__1_0_9//:quote",
+ "@raze__proc_macro2__1_0_30//:proc_macro2",
+ "@raze__quote__1_0_10//:quote",
"@raze__unicode_xid__0_2_2//:unicode_xid",
],
)
diff --git a/cargo/remote/BUILD.synstructure-0.12.5.bazel b/cargo/remote/BUILD.synstructure-0.12.6.bazel
index 50873b0..8752c41 100644
--- a/cargo/remote/BUILD.synstructure-0.12.5.bazel
+++ b/cargo/remote/BUILD.synstructure-0.12.6.bazel
@@ -48,12 +48,12 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "0.12.5",
+ version = "0.12.6",
# buildifier: leave-alone
deps = [
- "@raze__proc_macro2__1_0_29//:proc_macro2",
- "@raze__quote__1_0_9//:quote",
- "@raze__syn__1_0_76//:syn",
+ "@raze__proc_macro2__1_0_30//:proc_macro2",
+ "@raze__quote__1_0_10//:quote",
+ "@raze__syn__1_0_80//:syn",
"@raze__unicode_xid__0_2_2//:unicode_xid",
],
)
diff --git a/cargo/remote/BUILD.tempfile-3.2.0.bazel b/cargo/remote/BUILD.tempfile-3.2.0.bazel
index a1e8a67..96db7ea 100644
--- a/cargo/remote/BUILD.tempfile-3.2.0.bazel
+++ b/cargo/remote/BUILD.tempfile-3.2.0.bazel
@@ -74,7 +74,7 @@ rust_library(
"@rules_rust//rust/platform:x86_64-unknown-freebsd",
"@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
): [
- "@raze__libc__0_2_101//:libc",
+ "@raze__libc__0_2_104//:libc",
],
"//conditions:default": [],
}) + selects.with_or({
diff --git a/cargo/remote/BUILD.testcontainers-0.12.0.bazel b/cargo/remote/BUILD.testcontainers-0.12.0.bazel
index e35b1e5..8142167 100644
--- a/cargo/remote/BUILD.testcontainers-0.12.0.bazel
+++ b/cargo/remote/BUILD.testcontainers-0.12.0.bazel
@@ -54,8 +54,8 @@ rust_library(
"@raze__log__0_4_14//:log",
"@raze__rand__0_8_4//:rand",
"@raze__serde__1_0_130//:serde",
- "@raze__serde_json__1_0_67//:serde_json",
- "@raze__sha2__0_9_6//:sha2",
+ "@raze__serde_json__1_0_68//:serde_json",
+ "@raze__sha2__0_9_8//:sha2",
],
)
diff --git a/cargo/remote/BUILD.thiserror-1.0.29.bazel b/cargo/remote/BUILD.thiserror-1.0.30.bazel
index a9e47d3..011e9e2 100644
--- a/cargo/remote/BUILD.thiserror-1.0.29.bazel
+++ b/cargo/remote/BUILD.thiserror-1.0.30.bazel
@@ -40,7 +40,7 @@ rust_library(
data = [],
edition = "2018",
proc_macro_deps = [
- "@raze__thiserror_impl__1_0_29//:thiserror_impl",
+ "@raze__thiserror_impl__1_0_30//:thiserror_impl",
],
rustc_flags = [
"--cap-lints=allow",
@@ -49,7 +49,7 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "1.0.29",
+ version = "1.0.30",
# buildifier: leave-alone
deps = [
],
diff --git a/cargo/remote/BUILD.thiserror-impl-1.0.29.bazel b/cargo/remote/BUILD.thiserror-impl-1.0.30.bazel
index 6492e1f..ce9cef7 100644
--- a/cargo/remote/BUILD.thiserror-impl-1.0.29.bazel
+++ b/cargo/remote/BUILD.thiserror-impl-1.0.30.bazel
@@ -46,11 +46,11 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "1.0.29",
+ version = "1.0.30",
# buildifier: leave-alone
deps = [
- "@raze__proc_macro2__1_0_29//:proc_macro2",
- "@raze__quote__1_0_9//:quote",
- "@raze__syn__1_0_76//:syn",
+ "@raze__proc_macro2__1_0_30//:proc_macro2",
+ "@raze__quote__1_0_10//:quote",
+ "@raze__syn__1_0_80//:syn",
],
)
diff --git a/cargo/remote/BUILD.time-0.1.44.bazel b/cargo/remote/BUILD.time-0.1.44.bazel
index 980ab5f..3ebe6e9 100644
--- a/cargo/remote/BUILD.time-0.1.44.bazel
+++ b/cargo/remote/BUILD.time-0.1.44.bazel
@@ -51,7 +51,7 @@ rust_library(
version = "0.1.44",
# buildifier: leave-alone
deps = [
- "@raze__libc__0_2_101//:libc",
+ "@raze__libc__0_2_104//:libc",
] + selects.with_or({
# cfg(target_os = "wasi")
(
diff --git a/cargo/remote/BUILD.tinyvec-1.3.1.bazel b/cargo/remote/BUILD.tinyvec-1.5.0.bazel
index a5f5f38..f97ab23 100644
--- a/cargo/remote/BUILD.tinyvec-1.3.1.bazel
+++ b/cargo/remote/BUILD.tinyvec-1.5.0.bazel
@@ -51,7 +51,7 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "1.3.1",
+ version = "1.5.0",
# buildifier: leave-alone
deps = [
"@raze__tinyvec_macros__0_1_0//:tinyvec_macros",
diff --git a/cargo/remote/BUILD.tokio-1.11.0.bazel b/cargo/remote/BUILD.tokio-1.12.0.bazel
index a4d8b6a..d204ce7 100644
--- a/cargo/remote/BUILD.tokio-1.11.0.bazel
+++ b/cargo/remote/BUILD.tokio-1.12.0.bazel
@@ -76,11 +76,19 @@ cargo_build_script(
"cargo-raze",
"manual",
],
- version = "1.11.0",
+ version = "1.12.0",
visibility = ["//visibility:private"],
deps = [
"@raze__autocfg__1_0_1//:autocfg",
] + selects.with_or({
+ # cfg(target_os = "freebsd")
+ (
+ "@rules_rust//rust/platform:i686-unknown-freebsd",
+ "@rules_rust//rust/platform:x86_64-unknown-freebsd",
+ ): [
+ ],
+ "//conditions:default": [],
+ }) + selects.with_or({
# cfg(unix)
(
"@rules_rust//rust/platform:aarch64-apple-darwin",
@@ -148,7 +156,7 @@ rust_library(
data = [],
edition = "2018",
proc_macro_deps = [
- "@raze__tokio_macros__1_3_0//:tokio_macros",
+ "@raze__tokio_macros__1_5_0//:tokio_macros",
],
rustc_flags = [
"--cap-lints=allow",
@@ -157,18 +165,26 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "1.11.0",
+ version = "1.12.0",
# buildifier: leave-alone
deps = [
":tokio_build_script",
"@raze__bytes__1_1_0//:bytes",
"@raze__memchr__2_4_1//:memchr",
- "@raze__mio__0_7_13//:mio",
+ "@raze__mio__0_7_14//:mio",
"@raze__num_cpus__1_13_0//:num_cpus",
"@raze__once_cell__1_8_0//:once_cell",
"@raze__parking_lot__0_11_2//:parking_lot",
"@raze__pin_project_lite__0_2_7//:pin_project_lite",
] + selects.with_or({
+ # cfg(target_os = "freebsd")
+ (
+ "@rules_rust//rust/platform:i686-unknown-freebsd",
+ "@rules_rust//rust/platform:x86_64-unknown-freebsd",
+ ): [
+ ],
+ "//conditions:default": [],
+ }) + selects.with_or({
# cfg(unix)
(
"@rules_rust//rust/platform:aarch64-apple-darwin",
@@ -188,7 +204,7 @@ rust_library(
"@rules_rust//rust/platform:x86_64-unknown-freebsd",
"@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
): [
- "@raze__libc__0_2_101//:libc",
+ "@raze__libc__0_2_104//:libc",
"@raze__signal_hook_registry__1_4_0//:signal_hook_registry",
],
"//conditions:default": [],
@@ -244,6 +260,8 @@ rust_library(
# Unsupported target "io_mem_stream" with type "test" omitted
+# Unsupported target "io_poll_aio" with type "test" omitted
+
# Unsupported target "io_read" with type "test" omitted
# Unsupported target "io_read_buf" with type "test" omitted
diff --git a/cargo/remote/BUILD.tokio-macros-1.3.0.bazel b/cargo/remote/BUILD.tokio-macros-1.5.0.bazel
index 6ed6ee2..404576a 100644
--- a/cargo/remote/BUILD.tokio-macros-1.3.0.bazel
+++ b/cargo/remote/BUILD.tokio-macros-1.5.0.bazel
@@ -46,11 +46,11 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "1.3.0",
+ version = "1.5.0",
# buildifier: leave-alone
deps = [
- "@raze__proc_macro2__1_0_29//:proc_macro2",
- "@raze__quote__1_0_9//:quote",
- "@raze__syn__1_0_76//:syn",
+ "@raze__proc_macro2__1_0_30//:proc_macro2",
+ "@raze__quote__1_0_10//:quote",
+ "@raze__syn__1_0_80//:syn",
],
)
diff --git a/cargo/remote/BUILD.tokio-native-tls-0.3.0.bazel b/cargo/remote/BUILD.tokio-native-tls-0.3.0.bazel
index 9f83be1..cf4b8cc 100644
--- a/cargo/remote/BUILD.tokio-native-tls-0.3.0.bazel
+++ b/cargo/remote/BUILD.tokio-native-tls-0.3.0.bazel
@@ -56,7 +56,7 @@ rust_library(
# buildifier: leave-alone
deps = [
"@raze__native_tls__0_2_8//:native_tls",
- "@raze__tokio__1_11_0//:tokio",
+ "@raze__tokio__1_12_0//:tokio",
] + selects.with_or({
# cfg(all(not(target_os = "macos"), not(windows), not(target_os = "ios")))
(
diff --git a/cargo/remote/BUILD.tokio-rustls-0.22.0.bazel b/cargo/remote/BUILD.tokio-rustls-0.22.0.bazel
index 26d9a2a..d71ae11 100644
--- a/cargo/remote/BUILD.tokio-rustls-0.22.0.bazel
+++ b/cargo/remote/BUILD.tokio-rustls-0.22.0.bazel
@@ -50,7 +50,7 @@ rust_library(
# buildifier: leave-alone
deps = [
"@raze__rustls__0_19_1//:rustls",
- "@raze__tokio__1_11_0//:tokio",
+ "@raze__tokio__1_12_0//:tokio",
"@raze__webpki__0_21_4//:webpki",
],
)
diff --git a/cargo/remote/BUILD.tokio-tungstenite-0.15.0.bazel b/cargo/remote/BUILD.tokio-tungstenite-0.15.0.bazel
index 547bc86..d292afc 100644
--- a/cargo/remote/BUILD.tokio-tungstenite-0.15.0.bazel
+++ b/cargo/remote/BUILD.tokio-tungstenite-0.15.0.bazel
@@ -73,7 +73,7 @@ rust_library(
"@raze__log__0_4_14//:log",
"@raze__pin_project__1_0_8//:pin_project",
"@raze__rustls__0_19_1//:rustls",
- "@raze__tokio__1_11_0//:tokio",
+ "@raze__tokio__1_12_0//:tokio",
"@raze__tokio_rustls__0_22_0//:tokio_rustls",
"@raze__tungstenite__0_14_0//:tungstenite",
"@raze__webpki__0_21_4//:webpki",
diff --git a/cargo/remote/BUILD.tokio-util-0.6.8.bazel b/cargo/remote/BUILD.tokio-util-0.6.8.bazel
index 7f8ee44..c8b86d3 100644
--- a/cargo/remote/BUILD.tokio-util-0.6.8.bazel
+++ b/cargo/remote/BUILD.tokio-util-0.6.8.bazel
@@ -57,7 +57,7 @@ rust_library(
"@raze__futures_sink__0_3_17//:futures_sink",
"@raze__log__0_4_14//:log",
"@raze__pin_project_lite__0_2_7//:pin_project_lite",
- "@raze__tokio__1_11_0//:tokio",
+ "@raze__tokio__1_12_0//:tokio",
],
)
diff --git a/cargo/remote/BUILD.tracing-0.1.26.bazel b/cargo/remote/BUILD.tracing-0.1.29.bazel
index b9b15f3..e0ccc93 100644
--- a/cargo/remote/BUILD.tracing-0.1.26.bazel
+++ b/cargo/remote/BUILD.tracing-0.1.29.bazel
@@ -53,12 +53,12 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "0.1.26",
+ version = "0.1.29",
# buildifier: leave-alone
deps = [
"@raze__cfg_if__1_0_0//:cfg_if",
"@raze__pin_project_lite__0_2_7//:pin_project_lite",
- "@raze__tracing_core__0_1_19//:tracing_core",
+ "@raze__tracing_core__0_1_21//:tracing_core",
] + selects.with_or({
# cfg(target_arch = "wasm32")
(
diff --git a/cargo/remote/BUILD.tracing-core-0.1.19.bazel b/cargo/remote/BUILD.tracing-core-0.1.21.bazel
index 1dfffcd..f0afc48 100644
--- a/cargo/remote/BUILD.tracing-core-0.1.19.bazel
+++ b/cargo/remote/BUILD.tracing-core-0.1.21.bazel
@@ -48,7 +48,7 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "0.1.19",
+ version = "0.1.21",
# buildifier: leave-alone
deps = [
"@raze__lazy_static__1_4_0//:lazy_static",
diff --git a/cargo/remote/BUILD.tungstenite-0.14.0.bazel b/cargo/remote/BUILD.tungstenite-0.14.0.bazel
index d20fc37..55a7335 100644
--- a/cargo/remote/BUILD.tungstenite-0.14.0.bazel
+++ b/cargo/remote/BUILD.tungstenite-0.14.0.bazel
@@ -70,14 +70,14 @@ rust_library(
"@raze__base64__0_13_0//:base64",
"@raze__byteorder__1_4_3//:byteorder",
"@raze__bytes__1_1_0//:bytes",
- "@raze__http__0_2_4//:http",
+ "@raze__http__0_2_5//:http",
"@raze__httparse__1_5_1//:httparse",
"@raze__log__0_4_14//:log",
"@raze__rand__0_8_4//:rand",
"@raze__rustls__0_19_1//:rustls",
"@raze__rustls_native_certs__0_5_0//:rustls_native_certs",
"@raze__sha_1__0_9_8//:sha_1",
- "@raze__thiserror__1_0_29//:thiserror",
+ "@raze__thiserror__1_0_30//:thiserror",
"@raze__url__2_2_2//:url",
"@raze__utf_8__0_7_6//:utf_8",
"@raze__webpki__0_21_4//:webpki",
diff --git a/cargo/remote/BUILD.unicode-bidi-0.3.6.bazel b/cargo/remote/BUILD.unicode-bidi-0.3.7.bazel
index c6ca023..5be00b3 100644
--- a/cargo/remote/BUILD.unicode-bidi-0.3.6.bazel
+++ b/cargo/remote/BUILD.unicode-bidi-0.3.7.bazel
@@ -48,7 +48,7 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "0.3.6",
+ version = "0.3.7",
# buildifier: leave-alone
deps = [
],
diff --git a/cargo/remote/BUILD.unicode-normalization-0.1.19.bazel b/cargo/remote/BUILD.unicode-normalization-0.1.19.bazel
index f73cea8..6df003b 100644
--- a/cargo/remote/BUILD.unicode-normalization-0.1.19.bazel
+++ b/cargo/remote/BUILD.unicode-normalization-0.1.19.bazel
@@ -53,6 +53,6 @@ rust_library(
version = "0.1.19",
# buildifier: leave-alone
deps = [
- "@raze__tinyvec__1_3_1//:tinyvec",
+ "@raze__tinyvec__1_5_0//:tinyvec",
],
)
diff --git a/cargo/remote/BUILD.walkdir-2.3.2.bazel b/cargo/remote/BUILD.walkdir-2.3.2.bazel
deleted file mode 100644
index d08c2c2..0000000
--- a/cargo/remote/BUILD.walkdir-2.3.2.bazel
+++ /dev/null
@@ -1,66 +0,0 @@
-"""
-@generated
-cargo-raze crate build file.
-
-DO NOT EDIT! Replaced on runs of cargo-raze
-"""
-
-# buildifier: disable=load
-load("@bazel_skylib//lib:selects.bzl", "selects")
-
-# buildifier: disable=load
-load(
- "@rules_rust//rust:rust.bzl",
- "rust_binary",
- "rust_library",
- "rust_test",
-)
-
-package(default_visibility = [
- # Public for visibility by "@raze__crate__version//" targets.
- #
- # Prefer access through "//cargo", which limits external
- # visibility to explicit Cargo.toml dependencies.
- "//visibility:public",
-])
-
-licenses([
- "unencumbered", # Unlicense from expression "Unlicense OR MIT"
-])
-
-# Generated Targets
-
-rust_library(
- name = "walkdir",
- srcs = glob(["**/*.rs"]),
- aliases = {
- },
- crate_features = [
- ],
- crate_root = "src/lib.rs",
- crate_type = "lib",
- data = [],
- edition = "2018",
- rustc_flags = [
- "--cap-lints=allow",
- ],
- tags = [
- "cargo-raze",
- "manual",
- ],
- version = "2.3.2",
- # buildifier: leave-alone
- deps = [
- "@raze__same_file__1_0_6//:same_file",
- ] + selects.with_or({
- # cfg(windows)
- (
- "@rules_rust//rust/platform:i686-pc-windows-msvc",
- "@rules_rust//rust/platform:x86_64-pc-windows-msvc",
- ): [
- "@raze__winapi__0_3_9//:winapi",
- "@raze__winapi_util__0_1_5//:winapi_util",
- ],
- "//conditions:default": [],
- }),
-)
diff --git a/cargo/remote/BUILD.wasm-bindgen-0.2.76.bazel b/cargo/remote/BUILD.wasm-bindgen-0.2.78.bazel
index b43bdae..ca869fe 100644
--- a/cargo/remote/BUILD.wasm-bindgen-0.2.76.bazel
+++ b/cargo/remote/BUILD.wasm-bindgen-0.2.78.bazel
@@ -56,7 +56,7 @@ cargo_build_script(
"cargo-raze",
"manual",
],
- version = "0.2.76",
+ version = "0.2.78",
visibility = ["//visibility:private"],
deps = [
] + selects.with_or({
@@ -85,7 +85,7 @@ rust_library(
data = [],
edition = "2018",
proc_macro_deps = [
- "@raze__wasm_bindgen_macro__0_2_76//:wasm_bindgen_macro",
+ "@raze__wasm_bindgen_macro__0_2_78//:wasm_bindgen_macro",
],
rustc_flags = [
"--cap-lints=allow",
@@ -94,7 +94,7 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "0.2.76",
+ version = "0.2.78",
# buildifier: leave-alone
deps = [
":wasm_bindgen_build_script",
diff --git a/cargo/remote/BUILD.wasm-bindgen-backend-0.2.76.bazel b/cargo/remote/BUILD.wasm-bindgen-backend-0.2.78.bazel
index 94baffb..c5bde8c 100644
--- a/cargo/remote/BUILD.wasm-bindgen-backend-0.2.76.bazel
+++ b/cargo/remote/BUILD.wasm-bindgen-backend-0.2.78.bazel
@@ -47,15 +47,15 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "0.2.76",
+ version = "0.2.78",
# buildifier: leave-alone
deps = [
- "@raze__bumpalo__3_7_0//:bumpalo",
+ "@raze__bumpalo__3_7_1//:bumpalo",
"@raze__lazy_static__1_4_0//:lazy_static",
"@raze__log__0_4_14//:log",
- "@raze__proc_macro2__1_0_29//:proc_macro2",
- "@raze__quote__1_0_9//:quote",
- "@raze__syn__1_0_76//:syn",
- "@raze__wasm_bindgen_shared__0_2_76//:wasm_bindgen_shared",
+ "@raze__proc_macro2__1_0_30//:proc_macro2",
+ "@raze__quote__1_0_10//:quote",
+ "@raze__syn__1_0_80//:syn",
+ "@raze__wasm_bindgen_shared__0_2_78//:wasm_bindgen_shared",
],
)
diff --git a/cargo/remote/BUILD.wasm-bindgen-macro-0.2.76.bazel b/cargo/remote/BUILD.wasm-bindgen-macro-0.2.78.bazel
index 81c6bf3..632a2de 100644
--- a/cargo/remote/BUILD.wasm-bindgen-macro-0.2.76.bazel
+++ b/cargo/remote/BUILD.wasm-bindgen-macro-0.2.78.bazel
@@ -47,11 +47,11 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "0.2.76",
+ version = "0.2.78",
# buildifier: leave-alone
deps = [
- "@raze__quote__1_0_9//:quote",
- "@raze__wasm_bindgen_macro_support__0_2_76//:wasm_bindgen_macro_support",
+ "@raze__quote__1_0_10//:quote",
+ "@raze__wasm_bindgen_macro_support__0_2_78//:wasm_bindgen_macro_support",
],
)
diff --git a/cargo/remote/BUILD.wasm-bindgen-macro-support-0.2.76.bazel b/cargo/remote/BUILD.wasm-bindgen-macro-support-0.2.78.bazel
index 9c6d63a..5982886 100644
--- a/cargo/remote/BUILD.wasm-bindgen-macro-support-0.2.76.bazel
+++ b/cargo/remote/BUILD.wasm-bindgen-macro-support-0.2.78.bazel
@@ -47,13 +47,13 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "0.2.76",
+ version = "0.2.78",
# buildifier: leave-alone
deps = [
- "@raze__proc_macro2__1_0_29//:proc_macro2",
- "@raze__quote__1_0_9//:quote",
- "@raze__syn__1_0_76//:syn",
- "@raze__wasm_bindgen_backend__0_2_76//:wasm_bindgen_backend",
- "@raze__wasm_bindgen_shared__0_2_76//:wasm_bindgen_shared",
+ "@raze__proc_macro2__1_0_30//:proc_macro2",
+ "@raze__quote__1_0_10//:quote",
+ "@raze__syn__1_0_80//:syn",
+ "@raze__wasm_bindgen_backend__0_2_78//:wasm_bindgen_backend",
+ "@raze__wasm_bindgen_shared__0_2_78//:wasm_bindgen_shared",
],
)
diff --git a/cargo/remote/BUILD.wasm-bindgen-shared-0.2.76.bazel b/cargo/remote/BUILD.wasm-bindgen-shared-0.2.78.bazel
index 1412a8f..bb51304 100644
--- a/cargo/remote/BUILD.wasm-bindgen-shared-0.2.76.bazel
+++ b/cargo/remote/BUILD.wasm-bindgen-shared-0.2.78.bazel
@@ -54,7 +54,7 @@ cargo_build_script(
"cargo-raze",
"manual",
],
- version = "0.2.76",
+ version = "0.2.78",
visibility = ["//visibility:private"],
deps = [
],
@@ -76,7 +76,7 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "0.2.76",
+ version = "0.2.78",
# buildifier: leave-alone
deps = [
":wasm_bindgen_shared_build_script",
diff --git a/cargo/remote/BUILD.web-sys-0.3.53.bazel b/cargo/remote/BUILD.web-sys-0.3.55.bazel
index a2007c2..59742f3 100644
--- a/cargo/remote/BUILD.web-sys-0.3.53.bazel
+++ b/cargo/remote/BUILD.web-sys-0.3.55.bazel
@@ -51,11 +51,11 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "0.3.53",
+ version = "0.3.55",
# buildifier: leave-alone
deps = [
- "@raze__js_sys__0_3_53//:js_sys",
- "@raze__wasm_bindgen__0_2_76//:wasm_bindgen",
+ "@raze__js_sys__0_3_55//:js_sys",
+ "@raze__wasm_bindgen__0_2_78//:wasm_bindgen",
] + selects.with_or({
# cfg(target_arch = "wasm32")
(
diff --git a/cargo/remote/BUILD.zeroize-1.4.1.bazel b/cargo/remote/BUILD.zeroize-1.4.2.bazel
index 164a7fa..af3ec3d 100644
--- a/cargo/remote/BUILD.zeroize-1.4.1.bazel
+++ b/cargo/remote/BUILD.zeroize-1.4.2.bazel
@@ -34,6 +34,7 @@ rust_library(
name = "zeroize",
srcs = glob(["**/*.rs"]),
crate_features = [
+ "alloc",
"zeroize_derive",
],
crate_root = "src/lib.rs",
@@ -41,7 +42,7 @@ rust_library(
data = [],
edition = "2018",
proc_macro_deps = [
- "@raze__zeroize_derive__1_1_0//:zeroize_derive",
+ "@raze__zeroize_derive__1_2_0//:zeroize_derive",
],
rustc_flags = [
"--cap-lints=allow",
@@ -50,7 +51,7 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "1.4.1",
+ version = "1.4.2",
# buildifier: leave-alone
deps = [
],
diff --git a/cargo/remote/BUILD.zeroize_derive-1.1.0.bazel b/cargo/remote/BUILD.zeroize_derive-1.2.0.bazel
index 1612822..13f4b6d 100644
--- a/cargo/remote/BUILD.zeroize_derive-1.1.0.bazel
+++ b/cargo/remote/BUILD.zeroize_derive-1.2.0.bazel
@@ -46,12 +46,12 @@ rust_library(
"cargo-raze",
"manual",
],
- version = "1.1.0",
+ version = "1.2.0",
# buildifier: leave-alone
deps = [
- "@raze__proc_macro2__1_0_29//:proc_macro2",
- "@raze__quote__1_0_9//:quote",
- "@raze__syn__1_0_76//:syn",
- "@raze__synstructure__0_12_5//:synstructure",
+ "@raze__proc_macro2__1_0_30//:proc_macro2",
+ "@raze__quote__1_0_10//:quote",
+ "@raze__syn__1_0_80//:syn",
+ "@raze__synstructure__0_12_6//:synstructure",
],
)
diff --git a/common/management/dummy.go b/common/management/dummy.go
new file mode 100644
index 0000000..bd32643
--- /dev/null
+++ b/common/management/dummy.go
@@ -0,0 +1 @@
+package management
diff --git a/common/management/rpc/dummy.go b/common/management/rpc/dummy.go
new file mode 100644
index 0000000..9ab1e3e
--- /dev/null
+++ b/common/management/rpc/dummy.go
@@ -0,0 +1 @@
+package rpc
diff --git a/common/rust/cargo/BUILD.bazel b/common/rust/cargo/BUILD.bazel
index 1050df2..f3778e2 100644
--- a/common/rust/cargo/BUILD.bazel
+++ b/common/rust/cargo/BUILD.bazel
@@ -32,7 +32,7 @@ alias(
alias(
name = "hyper",
- actual = "@raze__hyper__0_14_12//:hyper",
+ actual = "@raze__hyper__0_14_13//:hyper",
tags = [
"cargo-raze",
"manual",
@@ -77,7 +77,7 @@ alias(
alias(
name = "redis",
- actual = "@raze__redis__0_21_2//:redis",
+ actual = "@raze__redis__0_21_3//:redis",
tags = [
"cargo-raze",
"manual",
@@ -113,7 +113,7 @@ alias(
alias(
name = "tokio",
- actual = "@raze__tokio__1_11_0//:tokio",
+ actual = "@raze__tokio__1_12_0//:tokio",
tags = [
"cargo-raze",
"manual",
diff --git a/deps.bzl b/deps.bzl
index d7c3b41..5f50bc6 100644
--- a/deps.bzl
+++ b/deps.bzl
@@ -4,8 +4,8 @@ def go_dependencies():
go_repository(
name = "co_honnef_go_tools",
importpath = "honnef.co/go/tools",
- sum = "h1:3JgtbtFHMiCmsznwGVTUWbgGov+pVqnlf1dEJTNAXeM=",
- version = "v0.0.1-2019.2.3",
+ sum = "h1:UoveltGrhghAA7ePc+e+QYDHXrBps2PqFZiHkGR/xK8=",
+ version = "v0.0.1-2020.1.4",
)
go_repository(
name = "com_github_acomagu_bufpipe",
@@ -110,6 +110,13 @@ def go_dependencies():
version = "v0.1.0",
)
go_repository(
+ name = "com_github_bketelsen_crypt",
+ importpath = "github.com/bketelsen/crypt",
+ sum = "h1:w/jqZtC9YD4DS/Vp9GhWfWcCpuAL58oTnLoI8vE9YHU=",
+ version = "v0.0.4",
+ )
+
+ go_repository(
name = "com_github_boltdb_bolt",
importpath = "github.com/boltdb/bolt",
sum = "h1:JQmyP4ZBrce+ZQu0dY660FMfatumYDLun9hBCUVIkF4=",
@@ -130,6 +137,13 @@ def go_dependencies():
version = "v0.3.1",
)
go_repository(
+ name = "com_github_burntsushi_xgb",
+ importpath = "github.com/BurntSushi/xgb",
+ sum = "h1:1BDTz0u9nC3//pOCMdNH+CiXJVYJh5UQNCOBG7jbELc=",
+ version = "v0.0.0-20160522181843-27f122750802",
+ )
+
+ go_repository(
name = "com_github_casbin_casbin_v2",
importpath = "github.com/casbin/casbin/v2",
sum = "h1:bTwon/ECRx9dwBy2ewRVr5OiqjeXSGiTUY74sDPQi/g=",
@@ -157,10 +171,29 @@ def go_dependencies():
go_repository(
name = "com_github_cespare_xxhash_v2",
importpath = "github.com/cespare/xxhash/v2",
- sum = "h1:6MnRN8NT7+YBpUIWxHtefFZOKTAPgGjpQSxqLNn0+qY=",
- version = "v2.1.1",
+ sum = "h1:YRXhKfTDauu4ajMg1TPgFO5jnlC2HCbmLXMcTG5cbYE=",
+ version = "v2.1.2",
+ )
+ go_repository(
+ name = "com_github_chzyer_logex",
+ importpath = "github.com/chzyer/logex",
+ sum = "h1:Swpa1K6QvQznwJRcfTfQJmTE72DqScAa40E+fbHEXEE=",
+ version = "v1.1.10",
)
go_repository(
+ name = "com_github_chzyer_readline",
+ importpath = "github.com/chzyer/readline",
+ sum = "h1:fY5BOSpyZCqRo5OhCuC+XN+r/bBCmeuuJtjz+bCNIf8=",
+ version = "v0.0.0-20180603132655-2972be24d48e",
+ )
+ go_repository(
+ name = "com_github_chzyer_test",
+ importpath = "github.com/chzyer/test",
+ sum = "h1:q763qf9huN11kDQavWsoZXJNW3xEE4JJyHa5Q25/sd8=",
+ version = "v0.0.0-20180213035817-a1ea475d72b1",
+ )
+
+ go_repository(
name = "com_github_circonus_labs_circonus_gometrics",
importpath = "github.com/circonus-labs/circonus-gometrics",
sum = "h1:C29Ae4G5GtYyYMm1aztcyj/J5ckgJm2zwdDajFbx1NY=",
@@ -213,8 +246,8 @@ def go_dependencies():
go_repository(
name = "com_github_coreos_go_semver",
importpath = "github.com/coreos/go-semver",
- sum = "h1:3Jm3tLmsgAYcjC+4Up7hJrFBPr+n7rAqYeSw/SZazuY=",
- version = "v0.2.0",
+ sum = "h1:wkHLiw0WNATZnSG7epLsujiMCgPAc9xhjJ4tgnAxmfM=",
+ version = "v0.3.0",
)
go_repository(
name = "com_github_coreos_go_systemd",
@@ -237,8 +270,8 @@ def go_dependencies():
go_repository(
name = "com_github_cpuguy83_go_md2man_v2",
importpath = "github.com/cpuguy83/go-md2man/v2",
- sum = "h1:U+s90UTSYgptZMwQh2aRr3LuazLJIa+Pg3Kc1ylSYVY=",
- version = "v2.0.0-20190314233015-f79a8a8ca69d",
+ sum = "h1:EoUDS0afbrsXAZ9YQ9jdu/mZ2sXgT1/2yyNng4PGlyM=",
+ version = "v2.0.0",
)
go_repository(
name = "com_github_creack_pty",
@@ -347,8 +380,8 @@ def go_dependencies():
go_repository(
name = "com_github_fsnotify_fsnotify",
importpath = "github.com/fsnotify/fsnotify",
- sum = "h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I=",
- version = "v1.4.7",
+ sum = "h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4=",
+ version = "v1.4.9",
)
go_repository(
name = "com_github_ghodss_yaml",
@@ -387,10 +420,23 @@ def go_dependencies():
version = "v5.4.2",
)
go_repository(
+ name = "com_github_go_gl_glfw",
+ importpath = "github.com/go-gl/glfw",
+ sum = "h1:QbL/5oDUmRBzO9/Z7Seo6zf912W/a6Sr4Eu0G/3Jho0=",
+ version = "v0.0.0-20190409004039-e6da0acd62b1",
+ )
+ go_repository(
+ name = "com_github_go_gl_glfw_v3_3_glfw",
+ importpath = "github.com/go-gl/glfw/v3.3/glfw",
+ sum = "h1:WtGNWLvXpe6ZudgnXrq0barxBImvnnJoMEhXAzcbM0I=",
+ version = "v0.0.0-20200222043503-6f7a984d4dc4",
+ )
+
+ go_repository(
name = "com_github_go_kit_kit",
importpath = "github.com/go-kit/kit",
- sum = "h1:dXFJfIHVvUcpSgDOV+Ne6t7jXri8Tfv2uOLHUZ2XNuo=",
- version = "v0.10.0",
+ sum = "h1:wDJmvq38kDhkVxi50ni9ykkdUr1PKgqKOoi01fa0Mdk=",
+ version = "v0.9.0",
)
go_repository(
name = "com_github_go_kit_log",
@@ -456,8 +502,8 @@ def go_dependencies():
go_repository(
name = "com_github_gogo_protobuf",
importpath = "github.com/gogo/protobuf",
- sum = "h1:/s5zKNz0uPFCZ5hddgPdo2TK2TVrUNMn0OOX8/aZMTE=",
- version = "v1.2.1",
+ sum = "h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=",
+ version = "v1.3.2",
)
go_repository(
name = "com_github_golang_glog",
@@ -468,14 +514,14 @@ def go_dependencies():
go_repository(
name = "com_github_golang_groupcache",
importpath = "github.com/golang/groupcache",
- sum = "h1:ZgQEtGgCBiWRM39fZuwSd1LwSqqSW0hOdXCYYDX0R3I=",
- version = "v0.0.0-20190702054246-869f871628b6",
+ sum = "h1:1r7pUrabqp18hOBcwBwiTsbnFeTZHV9eER/QT5JVZxY=",
+ version = "v0.0.0-20200121045136-8c9f03a8e57e",
)
go_repository(
name = "com_github_golang_mock",
importpath = "github.com/golang/mock",
- sum = "h1:G5FRp8JnTd7RQH5kemVNlMeyXQAztQ3mOWV95KxsXH8=",
- version = "v1.1.1",
+ sum = "h1:jlYHihg//f7RRwuPfptm04yp4s7O6Kw8EZiVYIGcH0g=",
+ version = "v1.5.0",
)
go_repository(
name = "com_github_golang_protobuf",
@@ -515,6 +561,25 @@ def go_dependencies():
version = "v1.0.0",
)
go_repository(
+ name = "com_github_google_martian",
+ importpath = "github.com/google/martian",
+ sum = "h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no=",
+ version = "v2.1.0+incompatible",
+ )
+ go_repository(
+ name = "com_github_google_martian_v3",
+ importpath = "github.com/google/martian/v3",
+ sum = "h1:wCKgOCHuUEVfsaQLpPSJb7VdYCdTVZQAuOdYm1yc/60=",
+ version = "v3.1.0",
+ )
+ go_repository(
+ name = "com_github_google_pprof",
+ importpath = "github.com/google/pprof",
+ sum = "h1:zIaiqGYDQwa4HVx5wGRTXbx38Pqxjemn4BP98wpzpXo=",
+ version = "v0.0.0-20210226084205-cbba55b83ad5",
+ )
+
+ go_repository(
name = "com_github_google_renameio",
importpath = "github.com/google/renameio",
sum = "h1:GOZbcHa3HfsPKPlmyPyN2KEohoMXOhdMbHrvbpl2QaA=",
@@ -527,6 +592,13 @@ def go_dependencies():
version = "v1.1.2",
)
go_repository(
+ name = "com_github_googleapis_gax_go_v2",
+ importpath = "github.com/googleapis/gax-go/v2",
+ sum = "h1:sjZBwGj9Jlw33ImPtvFviGYvseOtDM7hkSKB7+Tv3SM=",
+ version = "v2.0.5",
+ )
+
+ go_repository(
name = "com_github_gopherjs_gopherjs",
importpath = "github.com/gopherjs/gopherjs",
sum = "h1:EGx4pi6eqNxGaHF6qqu48+N2wcFQ5qg5FXgOdqsJ5d8=",
@@ -571,14 +643,14 @@ def go_dependencies():
go_repository(
name = "com_github_hashicorp_consul_api",
importpath = "github.com/hashicorp/consul/api",
- sum = "h1:HXNYlRkkM/t+Y/Yhxtwcy02dlYwIaoxzvxPnS+cqy78=",
- version = "v1.3.0",
+ sum = "h1:BNQPM9ytxj6jbjjdRPioQ94T6YXriSopn0i8COv6SRA=",
+ version = "v1.1.0",
)
go_repository(
name = "com_github_hashicorp_consul_sdk",
importpath = "github.com/hashicorp/consul/sdk",
- sum = "h1:UOxjlb4xVNF93jak1mzzoBatyFju9nrkxpVwIp/QqxQ=",
- version = "v0.3.0",
+ sum = "h1:LnuDWGNsoajlhGyHJvuWW6FVqRl8JOTPqS6CPTsYjhY=",
+ version = "v0.1.1",
)
go_repository(
name = "com_github_hashicorp_errwrap",
@@ -667,6 +739,13 @@ def go_dependencies():
version = "v0.5.1",
)
go_repository(
+ name = "com_github_hashicorp_hcl",
+ importpath = "github.com/hashicorp/hcl",
+ sum = "h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4=",
+ version = "v1.0.0",
+ )
+
+ go_repository(
name = "com_github_hashicorp_logutils",
importpath = "github.com/hashicorp/logutils",
sum = "h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y=",
@@ -716,6 +795,13 @@ def go_dependencies():
version = "v1.3.0",
)
go_repository(
+ name = "com_github_ianlancetaylor_demangle",
+ importpath = "github.com/ianlancetaylor/demangle",
+ sum = "h1:mV02weKRL81bEnm8A0HT1/CAelMQDBuQIfLw8n+d6xI=",
+ version = "v0.0.0-20200824232613-28f6c0f3b639",
+ )
+
+ go_repository(
name = "com_github_imdario_mergo",
importpath = "github.com/imdario/mergo",
sum = "h1:b6R2BslTbIEToALKP7LxUvijTsNI9TAe80pLWN2g/HU=",
@@ -773,10 +859,17 @@ def go_dependencies():
go_repository(
name = "com_github_json_iterator_go",
importpath = "github.com/json-iterator/go",
- sum = "h1:Kz6Cvnvv2wGdaG/V8yMvfkmNiXq9Ya2KUv4rouJJr68=",
- version = "v1.1.10",
+ sum = "h1:uVUAXhF2To8cbw/3xN3pxj6kk7TYKs98NIrTqPlMWAQ=",
+ version = "v1.1.11",
)
go_repository(
+ name = "com_github_jstemmer_go_junit_report",
+ importpath = "github.com/jstemmer/go-junit-report",
+ sum = "h1:6QPYqodiu3GuPL+7mfx+NwDdp2eTkp9IfEUpgAwUN0o=",
+ version = "v0.9.1",
+ )
+
+ go_repository(
name = "com_github_jtolds_gls",
importpath = "github.com/jtolds/gls",
sum = "h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo=",
@@ -791,14 +884,14 @@ def go_dependencies():
go_repository(
name = "com_github_kevinburke_ssh_config",
importpath = "github.com/kevinburke/ssh_config",
- sum = "h1:DowS9hvgyYSX4TO5NpyC606/Z4SxnNYbT+WX27or6Ck=",
- version = "v0.0.0-20201106050909-4977a11b4351",
+ sum = "h1:pH/t1WS9NzT8go394IqZeJTMHVm6Cr6ZJ6AQ+mdNo/o=",
+ version = "v1.1.0",
)
go_repository(
name = "com_github_kisielk_errcheck",
importpath = "github.com/kisielk/errcheck",
- sum = "h1:ZqfnKyx9KGpRcW04j5nnPDgRgoXUeLh2YFBeFzphcA0=",
- version = "v1.1.0",
+ sum = "h1:e8esj/e4R+SAOwFwN+n3zr0nYeCyeweozKfO23MvHzY=",
+ version = "v1.5.0",
)
go_repository(
name = "com_github_kisielk_gotool",
@@ -807,6 +900,13 @@ def go_dependencies():
version = "v1.0.0",
)
go_repository(
+ name = "com_github_klauspost_compress",
+ importpath = "github.com/klauspost/compress",
+ sum = "h1:famVnQVu7QwryBN4jNseQdUKES71ZAOnB6UQQJPZvqk=",
+ version = "v1.11.12",
+ )
+
+ go_repository(
name = "com_github_knetic_govaluate",
importpath = "github.com/Knetic/govaluate",
sum = "h1:1G1pk05UrOh0NlF1oeaaix1x8XzrfjIDK47TY0Zehcw=",
@@ -819,6 +919,13 @@ def go_dependencies():
version = "v1.0.3",
)
go_repository(
+ name = "com_github_kr_fs",
+ importpath = "github.com/kr/fs",
+ sum = "h1:Jskdu9ieNAYnjxsi0LbQp1ulIKZV1LAFgK1tWhpZgl8=",
+ version = "v0.1.0",
+ )
+
+ go_repository(
name = "com_github_kr_logfmt",
importpath = "github.com/kr/logfmt",
sum = "h1:T+h1c/A9Gawja4Y9mFVWj2vyii2bbUNDw3kt9VxK2EY=",
@@ -874,6 +981,13 @@ def go_dependencies():
version = "v0.0.13",
)
go_repository(
+ name = "com_github_magiconair_properties",
+ importpath = "github.com/magiconair/properties",
+ sum = "h1:b6kJs+EmPFMYGkow9GiUyCyOvIwYetYJ3fSaWak/Gls=",
+ version = "v1.8.5",
+ )
+
+ go_repository(
name = "com_github_matoous_go_nanoid",
importpath = "github.com/matoous/go-nanoid",
sum = "h1:VRorl6uCngneC4oUQqOYtO3S0H5QKFtKuKycFG3euek=",
@@ -901,14 +1015,14 @@ def go_dependencies():
go_repository(
name = "com_github_mattn_go_isatty",
importpath = "github.com/mattn/go-isatty",
- sum = "h1:bnP0vzxcAdeI1zdubAl5PjU6zsERjGZb7raWodagDYs=",
- version = "v0.0.4",
+ sum = "h1:ns/ykhmWi7G9O+8a448SecJU3nSMBXJfqQkl0upE1jI=",
+ version = "v0.0.3",
)
go_repository(
name = "com_github_mattn_go_runewidth",
importpath = "github.com/mattn/go-runewidth",
- sum = "h1:UnlwIPBGaTZfPQ6T1IGzPI0EkYAQmT9fAEJ/poFC63o=",
- version = "v0.0.2",
+ sum = "h1:lTGmDsbAYt5DmK6OnoV7EuIF1wEIFAcxld6ypU4OSgU=",
+ version = "v0.0.13",
)
go_repository(
name = "com_github_matttproud_golang_protobuf_extensions",
@@ -919,8 +1033,8 @@ def go_dependencies():
go_repository(
name = "com_github_microsoft_go_winio",
importpath = "github.com/Microsoft/go-winio",
- sum = "h1:FtSW/jqD+l4ba5iPBj9CODVtgfYAD8w2wS923g/cFDk=",
- version = "v0.4.16",
+ sum = "h1:aPJp2QD7OOrhO5tQXqQoGSJc+DjDtWTGLOmNyAm6FgY=",
+ version = "v0.5.1",
)
go_repository(
name = "com_github_miekg_dns",
@@ -929,6 +1043,13 @@ def go_dependencies():
version = "v1.0.14",
)
go_repository(
+ name = "com_github_minio_highwayhash",
+ importpath = "github.com/minio/highwayhash",
+ sum = "h1:dZ6IIu8Z14VlC0VpfKofAhCy74wu/Qb5gcn52yWoz/0=",
+ version = "v1.0.1",
+ )
+
+ go_repository(
name = "com_github_mitchellh_cli",
importpath = "github.com/mitchellh/cli",
sum = "h1:iGBIsUe3+HZ/AD/Vd7DErOt5sU9fa8Uj7A2s1aggv1Y=",
@@ -961,8 +1082,8 @@ def go_dependencies():
go_repository(
name = "com_github_mitchellh_mapstructure",
importpath = "github.com/mitchellh/mapstructure",
- sum = "h1:fmNYVwqnSfB9mZU6OS2O6GsXM+wcskZDuKQzvN1EDeE=",
- version = "v1.1.2",
+ sum = "h1:CpVNEelQCZBooIPDn+AR3NpivK/TIKU8bDxdASFVQag=",
+ version = "v1.4.1",
)
go_repository(
name = "com_github_modern_go_concurrent",
@@ -985,26 +1106,33 @@ def go_dependencies():
go_repository(
name = "com_github_nats_io_jwt",
importpath = "github.com/nats-io/jwt",
- sum = "h1:+RB5hMpXUUA2dfxuhBTEkMOrYmM+gKIZYS1KjSostMI=",
- version = "v0.3.2",
+ sum = "h1:w3GMTO969dFg+UOKTmmyuu7IGdusK+7Ytlt//OYH/uU=",
+ version = "v1.2.2",
+ )
+ go_repository(
+ name = "com_github_nats_io_jwt_v2",
+ importpath = "github.com/nats-io/jwt/v2",
+ sum = "h1:SycklijeduR742i/1Y3nRhURYM7imDzZZ3+tuAQqhQA=",
+ version = "v2.0.1",
)
+
go_repository(
name = "com_github_nats_io_nats_go",
importpath = "github.com/nats-io/nats.go",
- sum = "h1:ik3HbLhZ0YABLto7iX80pZLPw/6dx3T+++MZJwLnMrQ=",
- version = "v1.9.1",
+ sum = "h1:/cF7DEtxQBcwRDhpFZ3J0XU4TFpJa9KQF/xDirRNNI0=",
+ version = "v1.10.1-0.20210228004050-ed743748acac",
)
go_repository(
name = "com_github_nats_io_nats_server_v2",
importpath = "github.com/nats-io/nats-server/v2",
- sum = "h1:i2Ly0B+1+rzNZHHWtD4ZwKi+OU5l+uQo1iDHZ2PmiIc=",
- version = "v2.1.2",
+ sum = "h1:QNeFmJRBq+O2zF8EmsR/JSvtL2zXb3GwICloHgskYBU=",
+ version = "v2.2.0",
)
go_repository(
name = "com_github_nats_io_nkeys",
importpath = "github.com/nats-io/nkeys",
- sum = "h1:6JrEfig+HzTH85yxzhSVbjHRJv9cn0p6n3IngIcM5/k=",
- version = "v0.1.3",
+ sum = "h1:cgM5tL53EvYRU+2YLXIK0G2mJtK12Ft9oeooSZMA2G8=",
+ version = "v0.3.0",
)
go_repository(
name = "com_github_nats_io_nuid",
@@ -1040,8 +1168,8 @@ def go_dependencies():
go_repository(
name = "com_github_olekukonko_tablewriter",
importpath = "github.com/olekukonko/tablewriter",
- sum = "h1:58+kh9C6jJVXYjt8IE48G2eWl6BjwU5Gj0gqY84fy78=",
- version = "v0.0.0-20170122224234-a0225b3f23b5",
+ sum = "h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec=",
+ version = "v0.0.5",
)
go_repository(
name = "com_github_oneofone_xxhash",
@@ -1117,6 +1245,13 @@ def go_dependencies():
version = "v1.2.0",
)
go_repository(
+ name = "com_github_pelletier_go_toml",
+ importpath = "github.com/pelletier/go-toml",
+ sum = "h1:zeC5b1GviRUyKYd6OJPvBU/mcVDVoL1OhT17FCt5dSQ=",
+ version = "v1.9.3",
+ )
+
+ go_repository(
name = "com_github_performancecopilot_speed",
importpath = "github.com/performancecopilot/speed",
sum = "h1:2WnRzIquHa5QxaJKShDkLM+sc0JPuwhXzK8OYOyt3Vg=",
@@ -1141,6 +1276,13 @@ def go_dependencies():
version = "v1.2.1",
)
go_repository(
+ name = "com_github_pkg_sftp",
+ importpath = "github.com/pkg/sftp",
+ sum = "h1:VasscCm72135zRysgrJDKsntdmPN+OuU3+nnHYA9wyc=",
+ version = "v1.10.1",
+ )
+
+ go_repository(
name = "com_github_pmezard_go_difflib",
importpath = "github.com/pmezard/go-difflib",
sum = "h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=",
@@ -1155,8 +1297,8 @@ def go_dependencies():
go_repository(
name = "com_github_prometheus_client_golang",
importpath = "github.com/prometheus/client_golang",
- sum = "h1:Rrch9mh17XcxvEu9D9DEpb4isxjGBtcevQjKvxPRQIU=",
- version = "v1.9.0",
+ sum = "h1:HNkLOAEQMIDv/K+04rukrLx6ch7msSRwf3/SASFAGtQ=",
+ version = "v1.11.0",
)
go_repository(
name = "com_github_prometheus_client_model",
@@ -1167,20 +1309,20 @@ def go_dependencies():
go_repository(
name = "com_github_prometheus_common",
importpath = "github.com/prometheus/common",
- sum = "h1:4fgOnadei3EZvgRwxJ7RMpG1k1pOZth5Pc13tyspaKM=",
- version = "v0.15.0",
+ sum = "h1:d18hG4PkHnNAKNMOmFuXFaiY8Us0nird/2m60uS1AMs=",
+ version = "v0.31.1",
)
go_repository(
name = "com_github_prometheus_procfs",
importpath = "github.com/prometheus/procfs",
- sum = "h1:wH4vA7pcjKuZzjF7lM8awk4fnuJO6idemZXoKnULUx4=",
- version = "v0.2.0",
+ sum = "h1:4jVXhlkAyzOScmCkXBTOLRLTz8EeU+eyjrwB/EPq0VU=",
+ version = "v0.7.3",
)
go_repository(
name = "com_github_protonmail_go_crypto",
importpath = "github.com/ProtonMail/go-crypto",
- sum = "h1:YoJbenK9C67SkzkDfmQuVln04ygHj3vjZfd9FL+GmQQ=",
- version = "v0.0.0-20210428141323-04723f9f07d7",
+ sum = "h1:DSqTh6nEes/uO8BlNcGk8PzZsxY2sN9ZL//veWBdTRI=",
+ version = "v0.0.0-20210920160938-87db9fbc61c7",
)
go_repository(
name = "com_github_rcrowley_go_metrics",
@@ -1189,6 +1331,13 @@ def go_dependencies():
version = "v0.0.0-20181016184325-3113b8401b8a",
)
go_repository(
+ name = "com_github_rivo_uniseg",
+ importpath = "github.com/rivo/uniseg",
+ sum = "h1:S1pD9weZBuJdFmowNwbpi7BJ8TNftyUImj/0WQi72jY=",
+ version = "v0.2.0",
+ )
+
+ go_repository(
name = "com_github_rogpeppe_fastuuid",
importpath = "github.com/rogpeppe/fastuuid",
sum = "h1:Ppwyp6VYCF1nvBTXL3trRso7mXMlRrw9ooo375wvi2s=",
@@ -1203,14 +1352,14 @@ def go_dependencies():
go_repository(
name = "com_github_rs_xid",
importpath = "github.com/rs/xid",
- sum = "h1:mhH9Nq+C1fY2l1XIpgxIiUOfNpRBYH1kKcr+qfKgjRc=",
- version = "v1.2.1",
+ sum = "h1:6NjYksEUlhurdVehpc7S7dk6DAmcKv8V9gG0FsVN2U4=",
+ version = "v1.3.0",
)
go_repository(
name = "com_github_rs_zerolog",
importpath = "github.com/rs/zerolog",
- sum = "h1:UskrK+saS9P9Y789yNNulYKdARjPZuS35B8gJF2x60g=",
- version = "v1.23.0",
+ sum = "h1:Rj7XygbUHKUlDPcVdoLyR91fJBsduXj5fRxyqIQj/II=",
+ version = "v1.25.0",
)
go_repository(
name = "com_github_russross_blackfriday_v2",
@@ -1239,8 +1388,8 @@ def go_dependencies():
go_repository(
name = "com_github_sergi_go_diff",
importpath = "github.com/sergi/go-diff",
- sum = "h1:we8PVUC3FE2uYfodKH/nBHMSetSfHDR6scGdBi+erh0=",
- version = "v1.1.0",
+ sum = "h1:XU+rvMAioB0UC3q1MFrIQy4Vo5/4VsRDQQXHsEya6xQ=",
+ version = "v1.2.0",
)
go_repository(
name = "com_github_shopify_sarama",
@@ -1263,8 +1412,8 @@ def go_dependencies():
go_repository(
name = "com_github_sirupsen_logrus",
importpath = "github.com/sirupsen/logrus",
- sum = "h1:UBcNElsrwanuuMsnGSlYmtmgbb23qDR5dG+6X6Oo89I=",
- version = "v1.6.0",
+ sum = "h1:ShrD1U9pZB12TX0cVy0DtePoCH97K8EtX+mg7ZARUtM=",
+ version = "v1.7.0",
)
go_repository(
name = "com_github_smartystreets_assertions",
@@ -1296,20 +1445,46 @@ def go_dependencies():
sum = "h1:qLC7fQah7D6K1B0ujays3HV9gkFtllcxhzImRR7ArPQ=",
version = "v0.0.0-20180118202830-f09979ecbc72",
)
+ go_repository(
+ name = "com_github_spf13_afero",
+ importpath = "github.com/spf13/afero",
+ sum = "h1:xoax2sJ2DT8S8xA2paPFjDCScCNeWsg75VG0DLRreiY=",
+ version = "v1.6.0",
+ )
+ go_repository(
+ name = "com_github_spf13_cast",
+ importpath = "github.com/spf13/cast",
+ sum = "h1:nFm6S0SMdyzrzcmThSipiEubIDy8WEXKNZ0UOgiRpng=",
+ version = "v1.3.1",
+ )
go_repository(
name = "com_github_spf13_cobra",
importpath = "github.com/spf13/cobra",
- sum = "h1:ZlrZ4XsMRm04Fr5pSFxBgfND2EBVa1nLpiy1stUsX/8=",
- version = "v0.0.3",
+ sum = "h1:+KmjbUw1hriSNMF55oPrkZcb27aECyrj8V2ytv7kWDw=",
+ version = "v1.2.1",
)
go_repository(
+ name = "com_github_spf13_jwalterweatherman",
+ importpath = "github.com/spf13/jwalterweatherman",
+ sum = "h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk=",
+ version = "v1.1.0",
+ )
+
+ go_repository(
name = "com_github_spf13_pflag",
importpath = "github.com/spf13/pflag",
- sum = "h1:aCvUg6QPl3ibpQUxyLkrEkCHtPqYJL4x9AuhqVqFis4=",
- version = "v1.0.1",
+ sum = "h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=",
+ version = "v1.0.5",
)
go_repository(
+ name = "com_github_spf13_viper",
+ importpath = "github.com/spf13/viper",
+ sum = "h1:Kq1fyeebqsBfbjZj4EL7gj2IO0mMaiyjYUWcUsl2O44=",
+ version = "v1.8.1",
+ )
+
+ go_repository(
name = "com_github_streadway_amqp",
importpath = "github.com/streadway/amqp",
sum = "h1:WhxRHzgeVGETMlmVfqhRn8RIeeNoPr2Czh33I4Zdccw=",
@@ -1339,6 +1514,12 @@ def go_dependencies():
sum = "h1:QVqDTf3h2WHt08YuiTGPZLls0Wq99X9bWd0Q5ZSBesM=",
version = "v0.0.0-20181119212430-b82af8480203",
)
+ go_repository(
+ name = "com_github_subosito_gotenv",
+ importpath = "github.com/subosito/gotenv",
+ sum = "h1:Slr1R9HxAlEKefgq5jn9U+DnETlIUa6HfgEzj0g5d7s=",
+ version = "v1.2.0",
+ )
go_repository(
name = "com_github_tmc_grpc_websocket_proxy",
@@ -1387,8 +1568,8 @@ def go_dependencies():
go_repository(
name = "com_github_xanzy_ssh_agent",
importpath = "github.com/xanzy/ssh-agent",
- sum = "h1:wUMzuKtKilRgBAD1sUb8gOwwRr2FGoBVumcjoOACClI=",
- version = "v0.3.0",
+ sum = "h1:AmzO1SSWxw73zxFZPRwaMN1MohDw8UyHnmuxyceTEGo=",
+ version = "v0.3.1",
)
go_repository(
name = "com_github_xiang90_probing",
@@ -1399,16 +1580,53 @@ def go_dependencies():
go_repository(
name = "com_github_yuin_goldmark",
importpath = "github.com/yuin/goldmark",
- sum = "h1:ruQGxdhGHe7FWOJPT0mKs5+pD2Xs1Bm/kdGlHO04FmM=",
- version = "v1.2.1",
+ sum = "h1:dPmz1Snjq0kmkz159iL7S6WzdahUTHnHB5M56WFVifs=",
+ version = "v1.3.5",
)
go_repository(
name = "com_google_cloud_go",
importpath = "cloud.google.com/go",
- sum = "h1:eOI3/cP2VTU6uZLDYAoic+eyzzB9YyGmJ7eIjl8rOPg=",
- version = "v0.34.0",
+ sum = "h1:at8Tk2zUz63cLPR0JPWm5vp77pEZmzxEQBEfRKn1VV8=",
+ version = "v0.81.0",
+ )
+ go_repository(
+ name = "com_google_cloud_go_bigquery",
+ importpath = "cloud.google.com/go/bigquery",
+ sum = "h1:PQcPefKFdaIzjQFbiyOgAqyx8q5djaE7x9Sqe712DPA=",
+ version = "v1.8.0",
)
go_repository(
+ name = "com_google_cloud_go_datastore",
+ importpath = "cloud.google.com/go/datastore",
+ sum = "h1:/May9ojXjRkPBNVrq+oWLqmWCkr4OU5uRY29bu0mRyQ=",
+ version = "v1.1.0",
+ )
+ go_repository(
+ name = "com_google_cloud_go_firestore",
+ importpath = "cloud.google.com/go/firestore",
+ sum = "h1:9x7Bx0A9R5/M9jibeJeZWqjeVEIxYW9fZYqB9a70/bY=",
+ version = "v1.1.0",
+ )
+ go_repository(
+ name = "com_google_cloud_go_pubsub",
+ importpath = "cloud.google.com/go/pubsub",
+ sum = "h1:ukjixP1wl0LpnZ6LWtZJ0mX5tBmjp1f8Sqer8Z2OMUU=",
+ version = "v1.3.1",
+ )
+ go_repository(
+ name = "com_google_cloud_go_storage",
+ importpath = "cloud.google.com/go/storage",
+ sum = "h1:STgFzyU5/8miMl0//zKh2aQeTyeaUH3WN9bSUiJ09bA=",
+ version = "v1.10.0",
+ )
+ go_repository(
+ name = "com_shuralyov_dmitri_gpu_mtl",
+ importpath = "dmitri.shuralyov.com/gpu/mtl",
+ sum = "h1:VpgP7xuJadIUuKccphEpTJnWhS2jkQyMt6Y7pJCD7fY=",
+ version = "v0.0.0-20190408044501-666a987793e9",
+ )
+
+ go_repository(
name = "com_sourcegraph_sourcegraph_appdash",
importpath = "sourcegraph.com/sourcegraph/appdash",
sum = "h1:ucqkfpjg9WzSUubAO62csmucvxl4/JeW3F4I4909XkM=",
@@ -1451,6 +1669,13 @@ def go_dependencies():
version = "v1.2.3",
)
go_repository(
+ name = "in_gopkg_ini_v1",
+ importpath = "gopkg.in/ini.v1",
+ sum = "h1:duBzk771uxoUuOlyRLkHsygud9+5lrlGjdFBb4mSKDU=",
+ version = "v1.62.0",
+ )
+
+ go_repository(
name = "in_gopkg_resty_v1",
importpath = "gopkg.in/resty.v1",
sum = "h1:CuXP0Pjfw9rOuY6EP+UvtNvt5DSqHpIxILZKT/quCZI=",
@@ -1471,14 +1696,14 @@ def go_dependencies():
go_repository(
name = "in_gopkg_yaml_v2",
importpath = "gopkg.in/yaml.v2",
- sum = "h1:clyUAQHOM3G0M3f5vQj7LuJrETvjVot3Z5el9nffUtU=",
- version = "v2.3.0",
+ sum = "h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=",
+ version = "v2.4.0",
)
go_repository(
name = "in_gopkg_yaml_v3",
importpath = "gopkg.in/yaml.v3",
- sum = "h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo=",
- version = "v3.0.0-20200313102051-9f266ea9e77c",
+ sum = "h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo=",
+ version = "v3.0.0-20210107192922-496545a6307b",
)
go_repository(
name = "io_etcd_go_bbolt",
@@ -1505,6 +1730,13 @@ def go_dependencies():
version = "v3.5.0",
)
go_repository(
+ name = "io_etcd_go_etcd_client_v2",
+ importpath = "go.etcd.io/etcd/client/v2",
+ sum = "h1:ftQ0nOOHMcbMS3KIaDQ0g5Qcd6bhaBrQT6b89DfwLTs=",
+ version = "v2.305.0",
+ )
+
+ go_repository(
name = "io_etcd_go_etcd_client_v3",
importpath = "go.etcd.io/etcd/client/v3",
sum = "h1:62Eh0XOro+rDwkrypAGDfgmNh5Joq+z+W9HZdlXMzek=",
@@ -1519,8 +1751,8 @@ def go_dependencies():
go_repository(
name = "io_opencensus_go",
importpath = "go.opencensus.io",
- sum = "h1:75k/FF0Q2YM8QYo07VPddOLBslDt1MZOdEslOHvmzAs=",
- version = "v0.22.2",
+ sum = "h1:gqCw0LfLxScz8irSi8exQc7fyQ0fKQU/qnC/X8+V/1M=",
+ version = "v0.23.0",
)
go_repository(
name = "io_opentelemetry_go_otel",
@@ -1534,24 +1766,42 @@ def go_dependencies():
sum = "h1:rwOQPCuKAKmwGKq2aVNnYIibI6wnV7EvzgfTCzcdGg8=",
version = "v0.7.0",
)
+ go_repository(
+ name = "io_rsc_binaryregexp",
+ importpath = "rsc.io/binaryregexp",
+ sum = "h1:HfqmD5MEmC0zvwBuF187nq9mdnXjXsSivRiXN7SmRkE=",
+ version = "v0.2.0",
+ )
+ go_repository(
+ name = "io_rsc_quote_v3",
+ importpath = "rsc.io/quote/v3",
+ sum = "h1:9JKUTTIUgS6kzR9mK1YuGKv6Nl+DijDNIc0ghT58FaY=",
+ version = "v3.1.0",
+ )
+ go_repository(
+ name = "io_rsc_sampler",
+ importpath = "rsc.io/sampler",
+ sum = "h1:7uVkIFmeBqHfdjD+gZwtXXI+RODJ2Wc4O7MPEh/QiW4=",
+ version = "v1.3.0",
+ )
go_repository(
name = "org_golang_google_api",
importpath = "google.golang.org/api",
- sum = "h1:oJra/lMfmtm13/rgY/8i3MzjFWYXvQIAKjQ3HqofMk8=",
- version = "v0.3.1",
+ sum = "h1:URs6qR1lAxDsqWITsQXI4ZkGiYJ5dHtRNiCpfs2OeKA=",
+ version = "v0.44.0",
)
go_repository(
name = "org_golang_google_appengine",
importpath = "google.golang.org/appengine",
- sum = "h1:/wp5JvzpHIxhs/dumFmF7BXTf3Z+dd4uXta4kVyO508=",
- version = "v1.4.0",
+ sum = "h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c=",
+ version = "v1.6.7",
)
go_repository(
name = "org_golang_google_genproto",
importpath = "google.golang.org/genproto",
- sum = "h1:+kGHl1aib/qcwaRi1CbqBZ1rk19r85MNUf8HaBghugY=",
- version = "v0.0.0-20200526211855-cb27e3aa2013",
+ sum = "h1:Rp1vYDPD4TdkMH5S/bZbopsGCsWhPcrLBUwOVhAQCxM=",
+ version = "v0.0.0-20211016002631-37fc39342514",
)
go_repository(
name = "org_golang_google_grpc",
@@ -1563,56 +1813,70 @@ def go_dependencies():
go_repository(
name = "org_golang_google_protobuf",
importpath = "google.golang.org/protobuf",
- sum = "h1:bxAC2xTBsZGibn2RTntX0oH50xLsqy1OxA9tTL3p/lk=",
- version = "v1.26.0",
+ sum = "h1:SnqbnDw1V7RiZcXPx5MEeqPv2s79L9i7BJUlG/+RurQ=",
+ version = "v1.27.1",
)
go_repository(
name = "org_golang_x_crypto",
importpath = "golang.org/x/crypto",
- sum = "h1:7mWr3k41Qtv8XlltBkDkl8LoP3mpSgBW8BUoxtEdbXg=",
- version = "v0.0.0-20210421170649-83a5a9bb288b",
+ sum = "h1:7I4JAnoQBe7ZtJcBaYHi5UtiO8tQHbUSXxL+pnGRANg=",
+ version = "v0.0.0-20210921155107-089bfa567519",
)
go_repository(
name = "org_golang_x_exp",
importpath = "golang.org/x/exp",
- sum = "h1:c2HOrn5iMezYjSlGPncknSEr/8x5LELb/ilJbXi9DEA=",
- version = "v0.0.0-20190121172915-509febef88a4",
+ sum = "h1:QE6XYQK6naiK1EPAe1g/ILLxN5RBoH5xkJk3CqlMI/Y=",
+ version = "v0.0.0-20200224162631-6cc2880d07d6",
)
go_repository(
+ name = "org_golang_x_image",
+ importpath = "golang.org/x/image",
+ sum = "h1:+qEpEAPhDZ1o0x3tHzZTQDArnOixOzGD9HUJfcg0mb4=",
+ version = "v0.0.0-20190802002840-cff245a6509b",
+ )
+
+ go_repository(
name = "org_golang_x_lint",
importpath = "golang.org/x/lint",
- sum = "h1:5hukYrvBGR8/eNkX5mdUezrA6JiaEZDtJb9Ei+1LlBs=",
- version = "v0.0.0-20190930215403-16217165b5de",
+ sum = "h1:VLliZ0d+/avPrXXH+OakdXhpJuEoBZuwh1m2j7U6Iug=",
+ version = "v0.0.0-20210508222113-6edffad5e616",
)
go_repository(
+ name = "org_golang_x_mobile",
+ importpath = "golang.org/x/mobile",
+ sum = "h1:4+4C/Iv2U4fMZBiMCc98MG1In4gJY5YRhtpDNeDeHWs=",
+ version = "v0.0.0-20190719004257-d2bd2a29d028",
+ )
+
+ go_repository(
name = "org_golang_x_mod",
importpath = "golang.org/x/mod",
- sum = "h1:RM4zey1++hCTbCVQfnWeKs9/IEsaBLA8vTkd0WVtmH4=",
- version = "v0.3.0",
+ sum = "h1:Gz96sIWK3OalVv/I/qNygP42zyoKp3xptRVCWRFEBvo=",
+ version = "v0.4.2",
)
go_repository(
name = "org_golang_x_net",
importpath = "golang.org/x/net",
- sum = "h1:KrsHThm5nFk34YtATK1LsThyGhGbGe1olrte/HInHvs=",
- version = "v0.0.0-20210326060303-6b1517762897",
+ sum = "h1:OfiFi4JbukWwe3lzw+xunroH1mnC1e2Gy5cxNJApiSY=",
+ version = "v0.0.0-20211015210444-4f30a5c0130f",
)
go_repository(
name = "org_golang_x_oauth2",
importpath = "golang.org/x/oauth2",
- sum = "h1:TzXSXBo42m9gQenoE3b9BGiEpg5IG2JkU5FkPIawgtw=",
- version = "v0.0.0-20200107190931-bf48bf16ab8d",
+ sum = "h1:pkQiBZBvdos9qq4wBAHqlzuZHEXo07pqV06ef90u1WI=",
+ version = "v0.0.0-20210514164344-f6687ab2804c",
)
go_repository(
name = "org_golang_x_sync",
importpath = "golang.org/x/sync",
- sum = "h1:SQFwaSi55rU7vdNs9Yr0Z324VNlrF+0wMqRXT4St8ck=",
- version = "v0.0.0-20201020160332-67f06af15bc9",
+ sum = "h1:5KslGYwFpkhGh+Q16bwMP3cOontH8FOep7tGV86Y7SQ=",
+ version = "v0.0.0-20210220032951-036812b2e83c",
)
go_repository(
name = "org_golang_x_sys",
importpath = "golang.org/x/sys",
- sum = "h1:RX8C8PRZc2hTIod4ds8ij+/4RQX3AqhYj3uOHmyaz4E=",
- version = "v0.0.0-20210502180810-71e4cd670f79",
+ sum = "h1:KzbpndAYEM+4oHRp9JmB2ewj0NHHxO3Z0g7Gus2O1kk=",
+ version = "v0.0.0-20211015200801-69063c4bb744",
)
go_repository(
name = "org_golang_x_term",
@@ -1623,8 +1887,8 @@ def go_dependencies():
go_repository(
name = "org_golang_x_text",
importpath = "golang.org/x/text",
- sum = "h1:cokOdA+Jmi5PJGXLlLllQSgYigAEfHXJAERHVMaCc2k=",
- version = "v0.3.3",
+ sum = "h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk=",
+ version = "v0.3.7",
)
go_repository(
name = "org_golang_x_time",
@@ -1635,8 +1899,8 @@ def go_dependencies():
go_repository(
name = "org_golang_x_tools",
importpath = "golang.org/x/tools",
- sum = "h1:po9/4sTYwZU9lPhi1tOrb4hCv3qrhiQ77LZfGa2OjwY=",
- version = "v0.1.0",
+ sum = "h1:ouewzE6p+/VEB31YYnTbEJdi8pFqKp4P4n85vwo3DHA=",
+ version = "v0.1.5",
)
go_repository(
@@ -1648,14 +1912,14 @@ def go_dependencies():
go_repository(
name = "org_uber_go_atomic",
importpath = "go.uber.org/atomic",
- sum = "h1:OI5t8sDa1Or+q8AeE+yKeB/SDYioSHAgcVljj9JIETY=",
- version = "v1.5.0",
+ sum = "h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw=",
+ version = "v1.7.0",
)
go_repository(
name = "org_uber_go_multierr",
importpath = "go.uber.org/multierr",
- sum = "h1:sFPn2GLc3poCkfrpIXGhBD2X0CMIo4Q/zSULXrj/+uc=",
- version = "v1.3.0",
+ sum = "h1:y6IPFStTAIT5Ytl7/XYmHvzXQ7S3g/IeZW9hyZ5thw4=",
+ version = "v1.6.0",
)
go_repository(
name = "org_uber_go_tools",
@@ -1666,6 +1930,6 @@ def go_dependencies():
go_repository(
name = "org_uber_go_zap",
importpath = "go.uber.org/zap",
- sum = "h1:nR6NoDBgAf67s68NhaXbsojM+2gxp3S1hWkHDl27pVU=",
- version = "v1.13.0",
+ sum = "h1:MTjgFu6ZLKvY6Pvaqk97GlxNBuMpV4Hy/3P6tRGlI2U=",
+ version = "v1.17.0",
)
diff --git a/gateway/cargo/BUILD.bazel b/gateway/cargo/BUILD.bazel
index 211b096..e5271e2 100644
--- a/gateway/cargo/BUILD.bazel
+++ b/gateway/cargo/BUILD.bazel
@@ -77,7 +77,7 @@ alias(
alias(
name = "serde_json",
- actual = "@raze__serde_json__1_0_67//:serde_json",
+ actual = "@raze__serde_json__1_0_68//:serde_json",
tags = [
"cargo-raze",
"manual",
@@ -95,7 +95,7 @@ alias(
alias(
name = "tokio",
- actual = "@raze__tokio__1_11_0//:tokio",
+ actual = "@raze__tokio__1_12_0//:tokio",
tags = [
"cargo-raze",
"manual",
diff --git a/go.mod b/go.mod
index 6559293..46fd371 100644
--- a/go.mod
+++ b/go.mod
@@ -3,11 +3,24 @@ module github.com/discordnova/nova
go 1.16
require (
- github.com/TwinProduction/go-color v1.0.0
+ github.com/Microsoft/go-winio v0.5.1 // indirect
+ github.com/ProtonMail/go-crypto v0.0.0-20210920160938-87db9fbc61c7 // indirect
+ github.com/cespare/xxhash/v2 v2.1.2 // indirect
github.com/go-git/go-git/v5 v5.4.2
- github.com/golang/protobuf v1.5.2 // indirect
- github.com/prometheus/client_golang v1.9.0
- github.com/rs/zerolog v1.23.0
- github.com/spf13/cobra v0.0.3
+ github.com/kevinburke/ssh_config v1.1.0 // indirect
+ github.com/mattn/go-runewidth v0.0.13 // indirect
+ github.com/olekukonko/tablewriter v0.0.5
+ github.com/prometheus/client_golang v1.11.0
+ github.com/prometheus/common v0.31.1 // indirect
+ github.com/prometheus/procfs v0.7.3 // indirect
+ github.com/rs/zerolog v1.25.0
+ github.com/sergi/go-diff v1.2.0 // indirect
+ github.com/spf13/cobra v1.2.1
+ github.com/xanzy/ssh-agent v0.3.1 // indirect
+ golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 // indirect
+ golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f // indirect
+ golang.org/x/sys v0.0.0-20211015200801-69063c4bb744 // indirect
+ golang.org/x/text v0.3.7 // indirect
+ google.golang.org/genproto v0.0.0-20211016002631-37fc39342514 // indirect
google.golang.org/grpc v1.41.0
)
diff --git a/go.sum b/go.sum
index e68dcad..4bcbba3 100644
--- a/go.sum
+++ b/go.sum
@@ -1,27 +1,65 @@
cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
-cloud.google.com/go v0.34.0 h1:eOI3/cP2VTU6uZLDYAoic+eyzzB9YyGmJ7eIjl8rOPg=
cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
+cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU=
+cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU=
+cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY=
+cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc=
+cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0=
+cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To=
+cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4=
+cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M=
+cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc=
+cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk=
+cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs=
+cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc=
+cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY=
+cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI=
+cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk=
+cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg=
+cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8=
+cloud.google.com/go v0.81.0 h1:at8Tk2zUz63cLPR0JPWm5vp77pEZmzxEQBEfRKn1VV8=
+cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0=
+cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o=
+cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE=
+cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc=
+cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg=
+cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc=
+cloud.google.com/go/bigquery v1.8.0 h1:PQcPefKFdaIzjQFbiyOgAqyx8q5djaE7x9Sqe712DPA=
+cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ=
+cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE=
+cloud.google.com/go/datastore v1.1.0 h1:/May9ojXjRkPBNVrq+oWLqmWCkr4OU5uRY29bu0mRyQ=
+cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk=
+cloud.google.com/go/firestore v1.1.0 h1:9x7Bx0A9R5/M9jibeJeZWqjeVEIxYW9fZYqB9a70/bY=
+cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk=
+cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I=
+cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw=
+cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA=
+cloud.google.com/go/pubsub v1.3.1 h1:ukjixP1wl0LpnZ6LWtZJ0mX5tBmjp1f8Sqer8Z2OMUU=
+cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU=
+cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw=
+cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos=
+cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk=
+cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs=
+cloud.google.com/go/storage v1.10.0 h1:STgFzyU5/8miMl0//zKh2aQeTyeaUH3WN9bSUiJ09bA=
+cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0=
+dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9 h1:VpgP7xuJadIUuKccphEpTJnWhS2jkQyMt6Y7pJCD7fY=
+dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU=
github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ=
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
-github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible h1:1G1pk05UrOh0NlF1oeaaix1x8XzrfjIDK47TY0Zehcw=
-github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0=
+github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802 h1:1BDTz0u9nC3//pOCMdNH+CiXJVYJh5UQNCOBG7jbELc=
+github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo=
github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA=
-github.com/Microsoft/go-winio v0.4.16 h1:FtSW/jqD+l4ba5iPBj9CODVtgfYAD8w2wS923g/cFDk=
github.com/Microsoft/go-winio v0.4.16/go.mod h1:XB6nPKklQyQ7GC9LdcBEcBl8PF76WugXOPRXwdLnMv0=
-github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7 h1:YoJbenK9C67SkzkDfmQuVln04ygHj3vjZfd9FL+GmQQ=
+github.com/Microsoft/go-winio v0.5.0/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84=
+github.com/Microsoft/go-winio v0.5.1 h1:aPJp2QD7OOrhO5tQXqQoGSJc+DjDtWTGLOmNyAm6FgY=
+github.com/Microsoft/go-winio v0.5.1/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84=
+github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE=
+github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7/go.mod h1:z4/9nQmJSSwwds7ejkxaJwO37dru3geImFUdJlaLzQo=
-github.com/Shopify/sarama v1.19.0 h1:9oksLxC6uxVPHPVYUmq6xhr1BOF/hHobWH2UzO67z1s=
-github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo=
-github.com/Shopify/toxiproxy v2.1.4+incompatible h1:TKdv8HiTLgE5wdJuEML90aBgNWsokNbMijUGhmcoBJc=
-github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI=
-github.com/TwinProduction/go-color v1.0.0 h1:8n59tqmLmt8jyRsY44RPy2ixPDDw0FcVoAhlYeyz3Jw=
-github.com/TwinProduction/go-color v1.0.0/go.mod h1:5hWpSyT+mmKPjCwPNEruBW5Dkbs/2PwOuU468ntEXNQ=
-github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE=
-github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g=
+github.com/ProtonMail/go-crypto v0.0.0-20210920160938-87db9fbc61c7 h1:DSqTh6nEes/uO8BlNcGk8PzZsxY2sN9ZL//veWBdTRI=
+github.com/ProtonMail/go-crypto v0.0.0-20210920160938-87db9fbc61c7/go.mod h1:z4/9nQmJSSwwds7ejkxaJwO37dru3geImFUdJlaLzQo=
github.com/acomagu/bufpipe v1.0.3 h1:fxAGrHZTgQ9w5QqVItgzwj235/uYZYgbXitB+dLupOk=
github.com/acomagu/bufpipe v1.0.3/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4=
-github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5 h1:rFw4nCn9iMW+Vajsk51NtYIcwSTkXr+JGrMd36kTDJw=
-github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c=
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751 h1:JYp7IbQjafoB+tBA3gMyHYHrpOtNuDiK/uB5uXxq5wM=
github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
@@ -33,9 +71,6 @@ github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239 h1:kFOfPq6dUM1hTo
github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c=
github.com/antihax/optional v1.0.0 h1:xK2lYat7ZLaVVcIuj82J8kIro4V6kDe0AUDFboUCwcg=
github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY=
-github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ=
-github.com/apache/thrift v0.13.0 h1:5hryIiq9gtn+MiLVn0wP37kb/uTeRZgN08WoCsAhIhI=
-github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ=
github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e h1:QEF07wC0T1rKkctt1RINW/+RMTVmiwxETico2l3gxJA=
github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o=
github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da h1:8GUt8eRujhVEGZFFEjBj46YV4rDjvGrNxb0KMWYkL2I=
@@ -44,76 +79,56 @@ github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310 h1:BUAU3CGlLvorLI26
github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8=
github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio=
github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs=
-github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a h1:pv34s756C4pEXnjgPfGYgdhg/ZdajGhyOvzx8k+23nw=
-github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A=
-github.com/aws/aws-lambda-go v1.13.3 h1:SuCy7H3NLyp+1Mrfp+m80jcbi9KYWAs9/BXwppwRDzY=
-github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU=
-github.com/aws/aws-sdk-go v1.27.0 h1:0xphMHGMLBrPMfxR2AmVjZKcMEESEgWF8Kru94BNByk=
-github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo=
-github.com/aws/aws-sdk-go-v2 v0.18.0 h1:qZ+woO4SamnH/eEbjM2IDLhRNwIwND/RQyVlBLp3Jqg=
-github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g=
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
github.com/bgentry/speakeasy v0.1.0 h1:ByYyxL9InA1OWqxJqqp2A5pYHUrCiAL6K3J+LKSsQkY=
github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs=
-github.com/casbin/casbin/v2 v2.1.2 h1:bTwon/ECRx9dwBy2ewRVr5OiqjeXSGiTUY74sDPQi/g=
-github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ=
-github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4=
-github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM=
+github.com/bketelsen/crypt v0.0.4 h1:w/jqZtC9YD4DS/Vp9GhWfWcCpuAL58oTnLoI8vE9YHU=
+github.com/bketelsen/crypt v0.0.4/go.mod h1:aI6NrJ0pMGgvZKL1iVgXLnfIFJtfV+bKCoqOes/6LfM=
github.com/census-instrumentation/opencensus-proto v0.2.1 h1:glEXhBS5PSLLv4IXzLA5yPRVX4bilULVyxxbrfOtDAk=
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
-github.com/cespare/xxhash/v2 v2.1.1 h1:6MnRN8NT7+YBpUIWxHtefFZOKTAPgGjpQSxqLNn0+qY=
+github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko=
+github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
-github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec h1:EdRZT3IeKQmfCSrgo8SZ8V3MEnskuJP0wCYNpe+aiXo=
-github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE=
+github.com/cespare/xxhash/v2 v2.1.2 h1:YRXhKfTDauu4ajMg1TPgFO5jnlC2HCbmLXMcTG5cbYE=
+github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
+github.com/chzyer/logex v1.1.10 h1:Swpa1K6QvQznwJRcfTfQJmTE72DqScAa40E+fbHEXEE=
+github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
+github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e h1:fY5BOSpyZCqRo5OhCuC+XN+r/bBCmeuuJtjz+bCNIf8=
+github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
+github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1 h1:q763qf9huN11kDQavWsoZXJNW3xEE4JJyHa5Q25/sd8=
+github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
github.com/client9/misspell v0.3.4 h1:ta993UF76GwbvJcIo3Y68y/M3WxlpEHPWIGDkJYwzJI=
github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=
github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc=
+github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk=
github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403 h1:cqQfy1jclcSy/FwLjemeg3SR1yaINm74aQyupQ0Bl8M=
github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk=
+github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158 h1:CevA8fI91PAnP8vpnXuB8ZYAZ5wqY86nAbxfgK8tWO4=
github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
-github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa h1:OaNxuTZr7kxeODyLWsRMC+OD03aFUH+mW6r2d+MWa5Y=
-github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8=
-github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd h1:qMd81Ts1T2OTKmB4acZcyKaMtRnY5Y44NuXGX2GFJ1w=
-github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI=
-github.com/coreos/go-semver v0.2.0 h1:3Jm3tLmsgAYcjC+4Up7hJrFBPr+n7rAqYeSw/SZazuY=
-github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk=
-github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7 h1:u9SHYsPQNyt5tgDm3YN7+9dYrpK96E5wFilTFWIDZOM=
-github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4=
+github.com/coreos/go-semver v0.3.0 h1:wkHLiw0WNATZnSG7epLsujiMCgPAc9xhjJ4tgnAxmfM=
+github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk=
github.com/coreos/go-systemd/v22 v22.3.2 h1:D9/bQk5vlXQFZ6Kwuu6zaiXJ9oTPe68++AzAJc1DzSI=
github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc=
-github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf h1:CAKfRE2YtTUIjjh1bkBtyYFaUT/WmOqsJjgtihT0vMI=
-github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA=
-github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d h1:U+s90UTSYgptZMwQh2aRr3LuazLJIa+Pg3Kc1ylSYVY=
-github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU=
-github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY=
+github.com/cpuguy83/go-md2man/v2 v2.0.0 h1:EoUDS0afbrsXAZ9YQ9jdu/mZ2sXgT1/2yyNng4PGlyM=
+github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU=
github.com/creack/pty v1.1.9 h1:uDmaGzcdjhF4i/plgjmEsriH11Y0o7RKapEf/LDaM3w=
github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
-github.com/dgrijalva/jwt-go v3.2.0+incompatible h1:7qlOGliEKZXTDg6OTjfoBKDXWrumCAMpl/TFQ4/5kLM=
-github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ=
-github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4 h1:qk/FSDDxo05wdJH28W+p5yivv7LuLYLRXPPD8KQCtZs=
-github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk=
-github.com/eapache/go-resiliency v1.1.0 h1:1NtRmCAqadE2FN4ZcN6g90TP3uk8cg9rn9eNK2197aU=
-github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs=
-github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21 h1:YEetp8/yCZMuEPMUDHG0CW/brkkEp8mzqk2+ODEitlw=
-github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU=
-github.com/eapache/queue v1.1.0 h1:YOEu7KNc61ntiQlcEeUIoDTJ2o8mQznoNvUhiigpIqc=
-github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I=
-github.com/edsrzf/mmap-go v1.0.0 h1:CEBF7HpRnUCSJgGUb5h1Gm7e3VkmVDrR8lvWVLtrOFw=
-github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M=
github.com/emirpasic/gods v1.12.0 h1:QAUIPSaCu4G+POclxeqb3F+WPpdKqFGlw36+yOzGlrg=
github.com/emirpasic/gods v1.12.0/go.mod h1:YfzfFFoVP/catgzJb4IKIqXjX78Ha8FMSDh3ymbK86o=
-github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g=
github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98=
+github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po=
github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk=
+github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk=
+github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ=
github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021 h1:fP+fF0up6oPY49OrjPrhIJ8yQfdIM85NXMLkMg1EXVs=
github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0=
github.com/envoyproxy/protoc-gen-validate v0.1.0 h1:EQciDnbrYxy13PgWoY8AqoxGiPrpgBZ1R8UNe3ddc+A=
@@ -122,12 +137,8 @@ github.com/fatih/color v1.7.0 h1:DkWD4oS2D8LGGgTQ6IvwJJXSL5Vp2ffcQg58nFV38Ys=
github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4=
github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568 h1:BHsljHzVlRcyQhjrss6TZTdY2VfCqZPbv5k3iBFa2ZQ=
github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc=
-github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db h1:gb2Z18BhTPJPpLQWj4T+rfKHYCHxRHCtRxhKKjRidVw=
-github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4=
-github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8 h1:a9ENSRDFBUPkJ5lCgVZh26+ZbGyoVJG7yb5SSzF5H54=
-github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20=
-github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I=
-github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=
+github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4=
+github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ=
github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk=
github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04=
github.com/gliderlabs/ssh v0.2.2 h1:6zsha5zo/TWhRhwqCD3+EarCAgZ2yN28ipRnGPnwkI0=
@@ -141,37 +152,48 @@ github.com/go-git/go-git-fixtures/v4 v4.2.1 h1:n9gGL1Ct/yIw+nfsfr8s4+sbhT+Ncu2Su
github.com/go-git/go-git-fixtures/v4 v4.2.1/go.mod h1:K8zd3kDUAykwTdDCr+I0per6Y6vMiRR/nnVTBtavnB0=
github.com/go-git/go-git/v5 v5.4.2 h1:BXyZu9t0VkbiHtqrsvdq39UDhGJTl1h55VW6CSC4aY4=
github.com/go-git/go-git/v5 v5.4.2/go.mod h1:gQ1kArt6d+n+BGd+/B/I74HwRTLhth2+zti4ihgckDc=
+github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1 h1:QbL/5oDUmRBzO9/Z7Seo6zf912W/a6Sr4Eu0G/3Jho0=
+github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU=
+github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
+github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4 h1:WtGNWLvXpe6ZudgnXrq0barxBImvnnJoMEhXAzcbM0I=
+github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as=
+github.com/go-kit/kit v0.9.0 h1:wDJmvq38kDhkVxi50ni9ykkdUr1PKgqKOoi01fa0Mdk=
github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as=
-github.com/go-kit/kit v0.10.0 h1:dXFJfIHVvUcpSgDOV+Ne6t7jXri8Tfv2uOLHUZ2XNuo=
-github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o=
+github.com/go-kit/log v0.1.0 h1:DGJh0Sm43HbOeYDNnVZFl8BvcYVvjD5bqYJvp0REbwQ=
+github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY=
github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE=
github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk=
github.com/go-logfmt/logfmt v0.5.0 h1:TrB8swr/68K7m9CcGut2g3UOihhbcbiMAYiuTXdEih4=
github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A=
-github.com/go-sql-driver/mysql v1.4.0 h1:7LxgVwFb2hIQtMm87NdgAVfXjnt4OePseqT1tKx+opk=
-github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w=
github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk=
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
github.com/godbus/dbus/v5 v5.0.4 h1:9349emZab16e7zQvpmsbtjc18ykshndd8y2PG3sgJbA=
github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
-github.com/gogo/googleapis v1.1.0 h1:kFkMAZBNAn4j7K0GiZr8cRYzejq68VbheufiV3YuyFI=
-github.com/gogo/googleapis v1.1.0/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s=
github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
-github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
-github.com/gogo/protobuf v1.2.1 h1:/s5zKNz0uPFCZ5hddgPdo2TK2TVrUNMn0OOX8/aZMTE=
-github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4=
+github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=
+github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b h1:VKtxabqXZkF25pY9ekfRL6a582T4P37/31XEstQ5p58=
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
-github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
-github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6 h1:ZgQEtGgCBiWRM39fZuwSd1LwSqqSW0hOdXCYYDX0R3I=
github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
-github.com/golang/mock v1.1.1 h1:G5FRp8JnTd7RQH5kemVNlMeyXQAztQ3mOWV95KxsXH8=
+github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
+github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e h1:1r7pUrabqp18hOBcwBwiTsbnFeTZHV9eER/QT5JVZxY=
+github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
+github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
+github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
+github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw=
+github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw=
+github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw=
+github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4=
+github.com/golang/mock v1.5.0 h1:jlYHihg//f7RRwuPfptm04yp4s7O6Kw8EZiVYIGcH0g=
+github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8=
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
+github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
+github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk=
github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8=
github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA=
github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs=
@@ -181,10 +203,9 @@ github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QD
github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk=
+github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM=
github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw=
github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY=
-github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db h1:woRePGFeVFfLKN/pOkfl+p/TAqKOfFu+7KPlMVpok/w=
-github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
github.com/google/btree v1.0.0 h1:0udJVsspx3VBr5FwtLhQQtuAsVc79tTq0ocGIPAU6qo=
github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
@@ -192,36 +213,48 @@ github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5a
github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
+github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
+github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
+github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
+github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
+github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU=
github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
github.com/google/gofuzz v1.0.0 h1:A8PeW59pxE9IoFRqBp37U+mSNaQoZ46F1f0f863XSXw=
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
+github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no=
+github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs=
+github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0=
+github.com/google/martian/v3 v3.1.0 h1:wCKgOCHuUEVfsaQLpPSJb7VdYCdTVZQAuOdYm1yc/60=
+github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0=
+github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc=
+github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc=
+github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM=
+github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM=
+github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM=
+github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM=
+github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM=
+github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
+github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
+github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
+github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5 h1:zIaiqGYDQwa4HVx5wGRTXbx38Pqxjemn4BP98wpzpXo=
+github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
github.com/google/renameio v0.1.0 h1:GOZbcHa3HfsPKPlmyPyN2KEohoMXOhdMbHrvbpl2QaA=
github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI=
-github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/google/uuid v1.1.2 h1:EVhdT+1Kseyi1/pUmXKaFxYsDNy9RQYkMWRH68J/W7Y=
github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
+github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg=
+github.com/googleapis/gax-go/v2 v2.0.5 h1:sjZBwGj9Jlw33ImPtvFviGYvseOtDM7hkSKB7+Tv3SM=
+github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk=
github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 h1:EGx4pi6eqNxGaHF6qqu48+N2wcFQ5qg5FXgOdqsJ5d8=
github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY=
-github.com/gorilla/context v1.1.1 h1:AWwleXJkX/nhcU9bZSnZoi3h/qGYqQAGhq6zZe/aQW8=
-github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg=
-github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs=
-github.com/gorilla/mux v1.7.3 h1:gnP5JzjVOuiZD07fKKToCAOjS0yOpj/qPETTXCCS6hw=
-github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs=
-github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c h1:Lh2aW+HnU2Nbe1gqD9SOJLJxW1jBMmQOktN2acDyJk8=
-github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ=
-github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4 h1:z53tR0945TRRQO/fLEVPI6SMv7ZflF0TEaTAoU7tOzg=
-github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs=
-github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 h1:Ovs26xHkKqVztRpIrF/92BcuyuQ/YW4NSIpoGtfXNho=
-github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk=
-github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY=
github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo=
github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw=
-github.com/hashicorp/consul/api v1.3.0 h1:HXNYlRkkM/t+Y/Yhxtwcy02dlYwIaoxzvxPnS+cqy78=
-github.com/hashicorp/consul/api v1.3.0/go.mod h1:MmDNSzIMUjNpY/mQ398R4bk2FnqQLoPndWW5VkKPlCE=
-github.com/hashicorp/consul/sdk v0.3.0 h1:UOxjlb4xVNF93jak1mzzoBatyFju9nrkxpVwIp/QqxQ=
-github.com/hashicorp/consul/sdk v0.3.0/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8=
+github.com/hashicorp/consul/api v1.1.0 h1:BNQPM9ytxj6jbjjdRPioQ94T6YXriSopn0i8COv6SRA=
+github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q=
+github.com/hashicorp/consul/sdk v0.1.1 h1:LnuDWGNsoajlhGyHJvuWW6FVqRl8JOTPqS6CPTsYjhY=
+github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8=
github.com/hashicorp/errwrap v1.0.0 h1:hLrqtEDnRye3+sgx6z4qVLNuviH3MR5aQ0ykNJa/UYA=
github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
github.com/hashicorp/go-cleanhttp v0.5.1 h1:dH3aiDG9Jvb5r5+bYHsikaOUIpcM0xvgMXVoDkXMzJM=
@@ -241,13 +274,13 @@ github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdv
github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro=
github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE=
github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro=
-github.com/hashicorp/go-version v1.2.0 h1:3vNe/fWF5CBgRIguda1meWhsZHy3m8gCJ5wx+dIzX/E=
-github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA=
github.com/hashicorp/go.net v0.0.1 h1:sNCoNyDEvN1xa+X0baata4RdcpKwcMS6DH+xwfqPgjw=
github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90=
github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
github.com/hashicorp/golang-lru v0.5.1 h1:0hERBMJE1eitiLkihrMvRVBYAkpHzc/J3QdDN+dAcgU=
github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
+github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4=
+github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ=
github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y=
github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64=
github.com/hashicorp/mdns v1.0.0 h1:WhIgCr5a7AaVH6jPUwjtRuuE7/RDufnUvzIr48smyxs=
@@ -256,45 +289,43 @@ github.com/hashicorp/memberlist v0.1.3 h1:EmmoJme1matNzb+hMpDuR/0sbJSUisxyqBGG67
github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I=
github.com/hashicorp/serf v0.8.2 h1:YZ7UKsJv+hKjqGVUUbtE3HNj79Eln2oQ75tniF6iPt0=
github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc=
-github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI=
-github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
-github.com/hudl/fargo v1.3.0 h1:0U6+BtN6LhaYuTnIJq4Wyq5cpn6O2kWrxAtcqBmYY6w=
-github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg=
+github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
+github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639 h1:mV02weKRL81bEnm8A0HT1/CAelMQDBuQIfLw8n+d6xI=
+github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
github.com/imdario/mergo v0.3.12 h1:b6R2BslTbIEToALKP7LxUvijTsNI9TAe80pLWN2g/HU=
github.com/imdario/mergo v0.3.12/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA=
github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM=
github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
-github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d h1:/WZQPMZNsjZ7IlCpsLGdQBINg5bxKQ1K1sh6awxLtkA=
-github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo=
github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A=
github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo=
github.com/jessevdk/go-flags v1.5.0 h1:1jKYvbxEjfUl0fmqTCOfonvskHHXMjBySTLW4y9LFvc=
github.com/jessevdk/go-flags v1.5.0/go.mod h1:Fw0T6WPc1dYxT4mKEZRfG5kJhaTDP9pj1c2EWnYs/m4=
-github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af h1:pmfjZENx5imkbgOkpRUYLnmbU7UEFbjtDA2hxJ1ichM=
-github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k=
-github.com/jonboulle/clockwork v0.1.0 h1:VKV+ZcuP6l3yW9doeqz6ziZGgcynBVQO+obU0+0hcPo=
-github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo=
github.com/jpillora/backoff v1.0.0 h1:uvFg412JmmHBHw7iwprIxkPMI+sGQ4kzOWsMeHnm2EA=
github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4=
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
-github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
-github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
-github.com/json-iterator/go v1.1.10 h1:Kz6Cvnvv2wGdaG/V8yMvfkmNiXq9Ya2KUv4rouJJr68=
github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
+github.com/json-iterator/go v1.1.11 h1:uVUAXhF2To8cbw/3xN3pxj6kk7TYKs98NIrTqPlMWAQ=
+github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
+github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
+github.com/jstemmer/go-junit-report v0.9.1 h1:6QPYqodiu3GuPL+7mfx+NwDdp2eTkp9IfEUpgAwUN0o=
+github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk=
github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo=
github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU=
github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w=
github.com/julienschmidt/httprouter v1.3.0 h1:U0609e9tgbseu3rBINet9P48AI/D3oJs4dN7jwJOQ1U=
github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM=
-github.com/kevinburke/ssh_config v0.0.0-20201106050909-4977a11b4351 h1:DowS9hvgyYSX4TO5NpyC606/Z4SxnNYbT+WX27or6Ck=
github.com/kevinburke/ssh_config v0.0.0-20201106050909-4977a11b4351/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM=
-github.com/kisielk/errcheck v1.1.0 h1:ZqfnKyx9KGpRcW04j5nnPDgRgoXUeLh2YFBeFzphcA0=
-github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q=
+github.com/kevinburke/ssh_config v1.1.0 h1:pH/t1WS9NzT8go394IqZeJTMHVm6Cr6ZJ6AQ+mdNo/o=
+github.com/kevinburke/ssh_config v1.1.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM=
+github.com/kisielk/errcheck v1.5.0 h1:e8esj/e4R+SAOwFwN+n3zr0nYeCyeweozKfO23MvHzY=
+github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8=
github.com/kisielk/gotool v1.0.0 h1:AV2c/EiW3KqPNT9ZKl07ehoAGi4C5/01Cfbblndcapg=
github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
github.com/konsorten/go-windows-terminal-sequences v1.0.3 h1:CE8S1cTafDpPvMhIxNJKvHsGVBgn1xWYf1NbHQhywc8=
github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
+github.com/kr/fs v0.1.0 h1:Jskdu9ieNAYnjxsi0LbQp1ulIKZV1LAFgK1tWhpZgl8=
+github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg=
github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515 h1:T+h1c/A9Gawja4Y9mFVWj2vyii2bbUNDw3kt9VxK2EY=
github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc=
github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
@@ -305,21 +336,17 @@ github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
-github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743 h1:143Bb8f8DuGWck/xpNUOckBVYfFbBTnLevfRZ1aVVqo=
-github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM=
-github.com/lightstep/lightstep-tracer-go v0.18.1 h1:vi1F1IQ8N7hNWytK9DpJsUfQhGuNSc19z330K6vl4zk=
-github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4=
-github.com/lyft/protoc-gen-validate v0.0.13 h1:KNt/RhmQTOLr7Aj8PsJ7mTronaFyx80mRTT9qF261dA=
-github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ=
+github.com/magiconair/properties v1.8.5 h1:b6kJs+EmPFMYGkow9GiUyCyOvIwYetYJ3fSaWak/Gls=
+github.com/magiconair/properties v1.8.5/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60=
github.com/matryer/is v1.2.0 h1:92UTHpy8CDwaJ08GqLDzhhuixiBUUD1p3AU6PHddz4A=
github.com/matryer/is v1.2.0/go.mod h1:2fLPjFQM9rhQ15aVEtbuwhJinnOqrmgXPNdZsdwlWXA=
github.com/mattn/go-colorable v0.0.9 h1:UVL0vNpWh04HeJXV0KLcaT7r06gOH2l4OW6ddYRUIY4=
github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU=
+github.com/mattn/go-isatty v0.0.3 h1:ns/ykhmWi7G9O+8a448SecJU3nSMBXJfqQkl0upE1jI=
github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4=
-github.com/mattn/go-isatty v0.0.4 h1:bnP0vzxcAdeI1zdubAl5PjU6zsERjGZb7raWodagDYs=
-github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4=
-github.com/mattn/go-runewidth v0.0.2 h1:UnlwIPBGaTZfPQ6T1IGzPI0EkYAQmT9fAEJ/poFC63o=
-github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU=
+github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI=
+github.com/mattn/go-runewidth v0.0.13 h1:lTGmDsbAYt5DmK6OnoV7EuIF1wEIFAcxld6ypU4OSgU=
+github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w=
github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU=
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
github.com/miekg/dns v1.0.14 h1:9jZdLNd/P4+SfEJ0TNyxYpsK8N4GtfylBLqtbYN1sbA=
@@ -336,8 +363,9 @@ github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS4
github.com/mitchellh/iochan v1.0.0 h1:C+X3KsSTLFVBr/tK1eYN/vs4rJcvsiLU338UhYPJWeY=
github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY=
github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y=
-github.com/mitchellh/mapstructure v1.1.2 h1:fmNYVwqnSfB9mZU6OS2O6GsXM+wcskZDuKQzvN1EDeE=
github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y=
+github.com/mitchellh/mapstructure v1.4.1 h1:CpVNEelQCZBooIPDn+AR3NpivK/TIKU8bDxdASFVQag=
+github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg=
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
@@ -347,139 +375,90 @@ github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3Rllmb
github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU=
github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
-github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg=
-github.com/nats-io/jwt v0.3.2 h1:+RB5hMpXUUA2dfxuhBTEkMOrYmM+gKIZYS1KjSostMI=
-github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU=
-github.com/nats-io/nats-server/v2 v2.1.2 h1:i2Ly0B+1+rzNZHHWtD4ZwKi+OU5l+uQo1iDHZ2PmiIc=
-github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k=
-github.com/nats-io/nats.go v1.9.1 h1:ik3HbLhZ0YABLto7iX80pZLPw/6dx3T+++MZJwLnMrQ=
-github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w=
-github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w=
-github.com/nats-io/nkeys v0.1.3 h1:6JrEfig+HzTH85yxzhSVbjHRJv9cn0p6n3IngIcM5/k=
-github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w=
-github.com/nats-io/nuid v1.0.1 h1:5iA8DT8V7q8WK2EScv2padNa/rTESc1KdnPw4TC2paw=
-github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c=
github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs=
github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno=
-github.com/oklog/oklog v0.3.2 h1:wVfs8F+in6nTBMkA7CbRw+zZMIB7nNM825cM1wuzoTk=
-github.com/oklog/oklog v0.3.2/go.mod h1:FCV+B7mhrz4o+ueLpx+KqkyXRGMWOYEvfiXtdGtbWGs=
-github.com/oklog/run v1.0.0 h1:Ru7dDtJNOyC66gQ5dQmaCa0qIsAUFY3sFpK1Xk8igrw=
-github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA=
-github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5 h1:58+kh9C6jJVXYjt8IE48G2eWl6BjwU5Gj0gqY84fy78=
-github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo=
-github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
-github.com/onsi/ginkgo v1.7.0 h1:WSHQ+IS43OoUrWtD1/bbclrwK8TTH5hzp+umCiuxHgs=
-github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
-github.com/onsi/gomega v1.4.3 h1:RE1xgDvH7imwFD45h+u2SgIfERHlS2yNG4DObb5BSKU=
-github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY=
-github.com/op/go-logging v0.0.0-20160315200505-970db520ece7 h1:lDH9UUVJtmYCjyT0CI4q8xvlXPxeZ0gYCVvWbmPlp88=
-github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk=
-github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492 h1:lM6RxxfUMrYL/f8bWEUqdXrANWtrL7Nndbm9iFN0DlU=
-github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis=
-github.com/opentracing/basictracer-go v1.0.0 h1:YyUAhaEfjoWXclZVJ9sGoNct7j4TVk7lZWlQw5UXuoo=
-github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74=
-github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o=
-github.com/opentracing/opentracing-go v1.1.0 h1:pWlfV3Bxv7k65HYwkikxat0+s3pV4bsqf19k25Ur8rU=
-github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o=
-github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5 h1:ZCnq+JUrvXcDVhX/xRolRBZifmabN1HcS1wrPSvxhrU=
-github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxSfWAKL3wpBW7V8scJMt8N8gnaMCS9E/cA=
-github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw=
-github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4=
-github.com/openzipkin/zipkin-go v0.2.2 h1:nY8Hti+WKaP0cRsSeQ026wU03QsM762XBeCXBb9NAWI=
-github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4=
-github.com/pact-foundation/pact-go v1.0.4 h1:OYkFijGHoZAYbOIb1LWXrwKQbMMRUv1oQ89blD2Mh2Q=
-github.com/pact-foundation/pact-go v1.0.4/go.mod h1:uExwJY4kCzNPcHRj+hCR/HBbOOIwwtUjcrb0b5/5kLM=
+github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec=
+github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY=
github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c h1:Lgl0gzECD8GnQ5QCWA8o6BtfL6mDH5rQgM4/fX3avOs=
github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc=
-github.com/pborman/uuid v1.2.0 h1:J7Q5mO4ysT1dv8hyrUGHb9+ooztCXu1D8MY8DZYsu3g=
-github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k=
-github.com/performancecopilot/speed v3.0.0+incompatible h1:2WnRzIquHa5QxaJKShDkLM+sc0JPuwhXzK8OYOyt3Vg=
-github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac=
-github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc=
-github.com/pierrec/lz4 v2.0.5+incompatible h1:2xWsjqPFWcplujydGg4WmhC/6fZqK42wMM8aXeqhl0I=
-github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY=
+github.com/pelletier/go-toml v1.9.3 h1:zeC5b1GviRUyKYd6OJPvBU/mcVDVoL1OhT17FCt5dSQ=
+github.com/pelletier/go-toml v1.9.3/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c=
github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
-github.com/pkg/profile v1.2.1 h1:F++O52m40owAmADcojzM+9gyjmMOY/T4oYJkgFDH8RE=
-github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA=
+github.com/pkg/sftp v1.10.1 h1:VasscCm72135zRysgrJDKsntdmPN+OuU3+nnHYA9wyc=
+github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/posener/complete v1.1.1 h1:ccV59UEOTzVDnDUEFdT95ZzHVZ+5+158q8+SJb2QV5w=
github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI=
github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
-github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs=
github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo=
-github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeDPbaTKGT+JTgUa3og=
github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M=
-github.com/prometheus/client_golang v1.9.0 h1:Rrch9mh17XcxvEu9D9DEpb4isxjGBtcevQjKvxPRQIU=
-github.com/prometheus/client_golang v1.9.0/go.mod h1:FqZLKOZnGdFAhOK4nqGHa7D66IdsO+O441Eve7ptJDU=
+github.com/prometheus/client_golang v1.11.0 h1:HNkLOAEQMIDv/K+04rukrLx6ch7msSRwf3/SASFAGtQ=
+github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0=
github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
-github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
-github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2dUR+/W/M=
github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
-github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
-github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA=
github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo=
-github.com/prometheus/common v0.15.0 h1:4fgOnadei3EZvgRwxJ7RMpG1k1pOZth5Pc13tyspaKM=
-github.com/prometheus/common v0.15.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s=
+github.com/prometheus/common v0.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9VFqTh1DIvc=
+github.com/prometheus/common v0.31.1 h1:d18hG4PkHnNAKNMOmFuXFaiY8Us0nird/2m60uS1AMs=
+github.com/prometheus/common v0.31.1/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls=
github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
-github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
-github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A=
github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU=
-github.com/prometheus/procfs v0.2.0 h1:wH4vA7pcjKuZzjF7lM8awk4fnuJO6idemZXoKnULUx4=
-github.com/prometheus/procfs v0.2.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU=
-github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a h1:9ZKAASQSHhDYGoxY8uLVpewe1GDZ2vu2Tr/vTdVAkFQ=
-github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4=
-github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg=
+github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA=
+github.com/prometheus/procfs v0.7.3 h1:4jVXhlkAyzOScmCkXBTOLRLTz8EeU+eyjrwB/EPq0VU=
+github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA=
+github.com/rivo/uniseg v0.2.0 h1:S1pD9weZBuJdFmowNwbpi7BJ8TNftyUImj/0WQi72jY=
+github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
github.com/rogpeppe/fastuuid v1.2.0 h1:Ppwyp6VYCF1nvBTXL3trRso7mXMlRrw9ooo375wvi2s=
github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ=
github.com/rogpeppe/go-internal v1.3.0 h1:RR9dF3JtopPvtkroDZuVD7qquD0bnHlKSqaQhgwt8yk=
github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
-github.com/rs/xid v1.2.1 h1:mhH9Nq+C1fY2l1XIpgxIiUOfNpRBYH1kKcr+qfKgjRc=
-github.com/rs/xid v1.2.1/go.mod h1:+uKXf+4Djp6Md1KODXJxgGQPKngRmWyn10oCKFzNHOQ=
-github.com/rs/zerolog v1.23.0 h1:UskrK+saS9P9Y789yNNulYKdARjPZuS35B8gJF2x60g=
-github.com/rs/zerolog v1.23.0/go.mod h1:6c7hFfxPOy7TacJc4Fcdi24/J0NKYGzjG8FWRI916Qo=
+github.com/rs/xid v1.3.0 h1:6NjYksEUlhurdVehpc7S7dk6DAmcKv8V9gG0FsVN2U4=
+github.com/rs/xid v1.3.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg=
+github.com/rs/zerolog v1.25.0 h1:Rj7XygbUHKUlDPcVdoLyR91fJBsduXj5fRxyqIQj/II=
+github.com/rs/zerolog v1.25.0/go.mod h1:7KHcEGe0QZPOm2IE4Kpb5rTh6n1h2hIgS5OOnu1rUaI=
github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q=
github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f h1:UFr9zpz4xgTnIE5yIMtWAMngCdZ9p/+q6lTbgelo80M=
github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts=
-github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da h1:p3Vo3i64TCLY7gIfzeQaUJ+kppEO5WQG3cL8iE8tGHU=
-github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E=
github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 h1:nn5Wsu0esKSJiIVhscUtVbo7ada43DJhG55ua/hjS5I=
github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc=
-github.com/sergi/go-diff v1.1.0 h1:we8PVUC3FE2uYfodKH/nBHMSetSfHDR6scGdBi+erh0=
github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM=
+github.com/sergi/go-diff v1.2.0 h1:XU+rvMAioB0UC3q1MFrIQy4Vo5/4VsRDQQXHsEya6xQ=
+github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM=
github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo=
github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc=
github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q=
github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE=
-github.com/sirupsen/logrus v1.6.0 h1:UBcNElsrwanuuMsnGSlYmtmgbb23qDR5dG+6X6Oo89I=
github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88=
+github.com/sirupsen/logrus v1.7.0 h1:ShrD1U9pZB12TX0cVy0DtePoCH97K8EtX+mg7ZARUtM=
+github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d h1:zE9ykElWQ6/NYmHa3jpm/yHnI4xSofP+UP6SpjHcSeM=
github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc=
github.com/smartystreets/goconvey v1.6.4 h1:fv0U8FUIMPNf1L9lnHLvLhgicrIVChEkdzIKYqbNC9s=
github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA=
-github.com/soheilhy/cmux v0.1.4 h1:0HKaf1o97UwFjHH9o5XsHUOF+tqmdA7KEzXLpiyaw0E=
-github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM=
-github.com/sony/gobreaker v0.4.1 h1:oMnRNZXX5j85zso6xCPRNPtmAycat+WcoKbklScLDgQ=
-github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY=
-github.com/spf13/cobra v0.0.3 h1:ZlrZ4XsMRm04Fr5pSFxBgfND2EBVa1nLpiy1stUsX/8=
-github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ=
-github.com/spf13/pflag v1.0.1 h1:aCvUg6QPl3ibpQUxyLkrEkCHtPqYJL4x9AuhqVqFis4=
-github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4=
-github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw=
-github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271 h1:WhxRHzgeVGETMlmVfqhRn8RIeeNoPr2Czh33I4Zdccw=
-github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw=
-github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a h1:AhmOdSHeswKHBjhsLs/7+1voOxT+LLrSk/Nxvk35fug=
-github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI=
+github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72 h1:qLC7fQah7D6K1B0ujays3HV9gkFtllcxhzImRR7ArPQ=
+github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA=
+github.com/spf13/afero v1.6.0 h1:xoax2sJ2DT8S8xA2paPFjDCScCNeWsg75VG0DLRreiY=
+github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I=
+github.com/spf13/cast v1.3.1 h1:nFm6S0SMdyzrzcmThSipiEubIDy8WEXKNZ0UOgiRpng=
+github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE=
+github.com/spf13/cobra v1.2.1 h1:+KmjbUw1hriSNMF55oPrkZcb27aECyrj8V2ytv7kWDw=
+github.com/spf13/cobra v1.2.1/go.mod h1:ExllRjgxM/piMAM+3tAZvg8fsklGAf3tPfi+i8t68Nk=
+github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk=
+github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo=
+github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
+github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
+github.com/spf13/viper v1.8.1 h1:Kq1fyeebqsBfbjZj4EL7gj2IO0mMaiyjYUWcUsl2O44=
+github.com/spf13/viper v1.8.1/go.mod h1:o0Pch8wJ9BVSWGQMbra6iw0oQ5oktSIBaujf1rJH9Ns=
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/objx v0.1.1 h1:2vfRuCMp5sSVIDSqO8oNnWJq7mPa6KVP3iPIwFBuy8A=
github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
@@ -487,184 +466,391 @@ github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXf
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA=
+github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY=
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
-github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8 h1:ndzgwNDnKIqyCvHTXaCqh9KlOWKvBry6nuXMJmonVsE=
-github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U=
-github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA=
-github.com/urfave/cli v1.22.1 h1:+mkCCcOFKPnCmVYVcURKps1Xe+3zP90gSYGNfRkjoIY=
-github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0=
-github.com/xanzy/ssh-agent v0.3.0 h1:wUMzuKtKilRgBAD1sUb8gOwwRr2FGoBVumcjoOACClI=
+github.com/subosito/gotenv v1.2.0 h1:Slr1R9HxAlEKefgq5jn9U+DnETlIUa6HfgEzj0g5d7s=
+github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw=
github.com/xanzy/ssh-agent v0.3.0/go.mod h1:3s9xbODqPuuhK9JV1R321M/FlMZSBvE5aY6eAcqrDh0=
-github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 h1:eY9dn8+vbi4tKz5Qo6v2eYzo7kUS51QINcR5jNpbZS8=
-github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU=
-github.com/yuin/goldmark v1.2.1 h1:ruQGxdhGHe7FWOJPT0mKs5+pD2Xs1Bm/kdGlHO04FmM=
+github.com/xanzy/ssh-agent v0.3.1 h1:AmzO1SSWxw73zxFZPRwaMN1MohDw8UyHnmuxyceTEGo=
+github.com/xanzy/ssh-agent v0.3.1/go.mod h1:QIE4lCeL7nkC25x+yA3LBIYfwCc1TFziCtG7cBAac6w=
+github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
+github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
+github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
-go.etcd.io/bbolt v1.3.3 h1:MUGmc65QhB3pIlaQ5bB4LwqSj6GIonVJXpZiaKNyaKk=
-go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU=
-go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738 h1:VcrIfasaLFkyjk6KNlXQSzO+B0fZcnECiDrKJsfxka0=
-go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg=
-go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk=
-go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk=
-go.opencensus.io v0.22.2 h1:75k/FF0Q2YM8QYo07VPddOLBslDt1MZOdEslOHvmzAs=
+github.com/yuin/goldmark v1.3.5 h1:dPmz1Snjq0kmkz159iL7S6WzdahUTHnHB5M56WFVifs=
+github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=
+go.etcd.io/etcd/api/v3 v3.5.0 h1:GsV3S+OfZEOCNXdtNkBSR7kgLobAa/SO6tCxRa0GAYw=
+go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs=
+go.etcd.io/etcd/client/pkg/v3 v3.5.0 h1:2aQv6F436YnN7I4VbI8PPYrBhu+SmrTaADcf8Mi/6PU=
+go.etcd.io/etcd/client/pkg/v3 v3.5.0/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g=
+go.etcd.io/etcd/client/v2 v2.305.0 h1:ftQ0nOOHMcbMS3KIaDQ0g5Qcd6bhaBrQT6b89DfwLTs=
+go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsXlzd7alYQ=
+go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU=
+go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8=
go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
+go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
+go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
+go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk=
+go.opencensus.io v0.23.0 h1:gqCw0LfLxScz8irSi8exQc7fyQ0fKQU/qnC/X8+V/1M=
+go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E=
go.opentelemetry.io/proto/otlp v0.7.0 h1:rwOQPCuKAKmwGKq2aVNnYIibI6wnV7EvzgfTCzcdGg8=
go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI=
-go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE=
-go.uber.org/atomic v1.5.0 h1:OI5t8sDa1Or+q8AeE+yKeB/SDYioSHAgcVljj9JIETY=
-go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ=
-go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0=
-go.uber.org/multierr v1.3.0 h1:sFPn2GLc3poCkfrpIXGhBD2X0CMIo4Q/zSULXrj/+uc=
-go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4=
-go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee h1:0mgffUl7nfd+FpvXMVz4IDEaUSmT1ysygQC7qYo7sG4=
-go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA=
-go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q=
-go.uber.org/zap v1.13.0 h1:nR6NoDBgAf67s68NhaXbsojM+2gxp3S1hWkHDl27pVU=
-go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM=
+go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw=
+go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
+go.uber.org/multierr v1.6.0 h1:y6IPFStTAIT5Ytl7/XYmHvzXQ7S3g/IeZW9hyZ5thw4=
+go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU=
+go.uber.org/zap v1.17.0 h1:MTjgFu6ZLKvY6Pvaqk97GlxNBuMpV4Hy/3P6tRGlI2U=
+go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo=
golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
golang.org/x/crypto v0.0.0-20190219172222-a4c6cb3142f2/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
-golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
+golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
+golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4=
-golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b h1:7mWr3k41Qtv8XlltBkDkl8LoP3mpSgBW8BUoxtEdbXg=
golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4=
-golang.org/x/exp v0.0.0-20190121172915-509febef88a4 h1:c2HOrn5iMezYjSlGPncknSEr/8x5LELb/ilJbXi9DEA=
+golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
+golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 h1:7I4JAnoQBe7ZtJcBaYHi5UtiO8tQHbUSXxL+pnGRANg=
+golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
+golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
+golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=
+golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek=
+golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY=
+golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4=
+golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4=
+golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4=
+golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM=
+golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6 h1:QE6XYQK6naiK1EPAe1g/ILLxN5RBoH5xkJk3CqlMI/Y=
+golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU=
+golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js=
+golang.org/x/image v0.0.0-20190802002840-cff245a6509b h1:+qEpEAPhDZ1o0x3tHzZTQDArnOixOzGD9HUJfcg0mb4=
+golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU=
golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
-golang.org/x/lint v0.0.0-20190930215403-16217165b5de h1:5hukYrvBGR8/eNkX5mdUezrA6JiaEZDtJb9Ei+1LlBs=
+golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
+golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
+golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs=
+golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
+golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
+golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
+golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 h1:VLliZ0d+/avPrXXH+OakdXhpJuEoBZuwh1m2j7U6Iug=
+golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
+golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE=
+golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028 h1:4+4C/Iv2U4fMZBiMCc98MG1In4gJY5YRhtpDNeDeHWs=
+golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o=
golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc=
+golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY=
golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg=
-golang.org/x/mod v0.3.0 h1:RM4zey1++hCTbCVQfnWeKs9/IEsaBLA8vTkd0WVtmH4=
+golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg=
+golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
+golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
+golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
+golang.org/x/mod v0.4.2 h1:Gz96sIWK3OalVv/I/qNygP42zyoKp3xptRVCWRFEBvo=
+golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
-golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
-golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
-golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
+golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
+golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks=
golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
-golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
+golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
+golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
+golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
+golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
+golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
+golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
+golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
+golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
+golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
+golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
+golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
+golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
+golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA=
+golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA=
golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA=
golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
+golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
+golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
+golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
+golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
-golang.org/x/net v0.0.0-20210326060303-6b1517762897 h1:KrsHThm5nFk34YtATK1LsThyGhGbGe1olrte/HInHvs=
+golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc=
golang.org/x/net v0.0.0-20210326060303-6b1517762897/go.mod h1:uSPa2vr4CLtc/ILN5odXGNXS6mhrKVzTaCXzk9m6W3k=
+golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM=
+golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
+golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f h1:OfiFi4JbukWwe3lzw+xunroH1mnC1e2Gy5cxNJApiSY=
+golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
-golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d h1:TzXSXBo42m9gQenoE3b9BGiEpg5IG2JkU5FkPIawgtw=
+golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
+golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
+golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
+golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
+golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
+golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
+golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
+golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
+golang.org/x/oauth2 v0.0.0-20210402161424-2e8d93401602/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
+golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c h1:pkQiBZBvdos9qq4wBAHqlzuZHEXo07pqV06ef90u1WI=
+golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9 h1:SQFwaSi55rU7vdNs9Yr0Z324VNlrF+0wMqRXT4St8ck=
+golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.0.0-20210220032951-036812b2e83c h1:5KslGYwFpkhGh+Q16bwMP3cOontH8FOep7tGV86Y7SQ=
+golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
-golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
-golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
-golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
+golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20201214210602-f9fddec55a1e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210502180810-71e4cd670f79 h1:RX8C8PRZc2hTIod4ds8ij+/4RQX3AqhYj3uOHmyaz4E=
+golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210502180810-71e4cd670f79/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20211015200801-69063c4bb744 h1:KzbpndAYEM+4oHRp9JmB2ewj0NHHxO3Z0g7Gus2O1kk=
+golang.org/x/sys v0.0.0-20211015200801-69063c4bb744/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1 h1:v+OssWQX+hTHEmOBgwxdZxK4zHq3yOs8F9J7mk0PY8E=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
+golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
+golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
-golang.org/x/text v0.3.3 h1:cokOdA+Jmi5PJGXLlLllQSgYigAEfHXJAERHVMaCc2k=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
-golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
+golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
+golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
+golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
+golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk=
+golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
+golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
+golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/time v0.0.0-20191024005414-555d28b269f0 h1:/5xXl8Y5W96D+TtHSlonuFqGHIWVuyCkGJLwGh9JJFs=
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
-golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
-golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
+golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
+golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
+golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
+golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=
golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=
-golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
-golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
+golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=
+golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
+golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
+golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
+golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
+golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
+golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
-golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
-golang.org/x/tools v0.1.0 h1:po9/4sTYwZU9lPhi1tOrb4hCv3qrhiQ77LZfGa2OjwY=
+golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
+golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
+golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
+golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
+golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
+golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
+golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
+golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
+golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
+golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
+golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
+golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
+golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw=
+golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw=
+golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8=
+golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
+golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
+golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
+golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
+golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
+golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=
+golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=
+golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=
+golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE=
+golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
+golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
+golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
+golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
+golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0=
+golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
+golang.org/x/tools v0.1.5 h1:ouewzE6p+/VEB31YYnTbEJdi8pFqKp4P4n85vwo3DHA=
+golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE=
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
-google.golang.org/api v0.3.1 h1:oJra/lMfmtm13/rgY/8i3MzjFWYXvQIAKjQ3HqofMk8=
-google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk=
+google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE=
+google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M=
+google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg=
+google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg=
+google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI=
+google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI=
+google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI=
+google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE=
+google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE=
+google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE=
+google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE=
+google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE=
+google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE=
+google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE=
+google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM=
+google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc=
+google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg=
+google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE=
+google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8=
+google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU=
+google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94=
+google.golang.org/api v0.44.0 h1:URs6qR1lAxDsqWITsQXI4ZkGiYJ5dHtRNiCpfs2OeKA=
+google.golang.org/api v0.44.0/go.mod h1:EBOGZqzyhtvMDoxwS97ctnh0zUmYY6CxqXsc1AvkYD8=
google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
-google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
-google.golang.org/appengine v1.4.0 h1:/wp5JvzpHIxhs/dumFmF7BXTf3Z+dd4uXta4kVyO508=
google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
+google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
+google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0=
+google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc=
+google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc=
+google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c=
+google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc=
google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=
google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE=
+google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE=
google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE=
-google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s=
+google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE=
+google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc=
google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc=
+google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8=
+google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc=
+google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc=
+google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc=
+google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc=
+google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc=
+google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc=
+google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA=
+google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=
+google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=
+google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=
+google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=
+google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=
+google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=
+google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=
+google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=
google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=
-google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013 h1:+kGHl1aib/qcwaRi1CbqBZ1rk19r85MNUf8HaBghugY=
+google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U=
google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo=
-google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs=
+google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA=
+google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
+google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
+google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
+google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
+google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
+google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
+google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
+google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
+google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
+google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
+google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
+google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
+google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A=
+google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0=
+google.golang.org/genproto v0.0.0-20211016002631-37fc39342514 h1:Rp1vYDPD4TdkMH5S/bZbopsGCsWhPcrLBUwOVhAQCxM=
+google.golang.org/genproto v0.0.0-20211016002631-37fc39342514/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc=
google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
-google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM=
google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38=
-google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM=
-google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg=
+google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM=
google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg=
-google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg=
google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY=
google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk=
google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk=
+google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk=
+google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60=
+google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk=
+google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak=
+google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak=
+google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak=
google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0=
+google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc=
+google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8=
+google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU=
google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU=
+google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU=
+google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM=
+google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34=
google.golang.org/grpc v1.41.0 h1:f+PlOh7QV4iIJkPrx5NQ7qaNGFQ3OTse67yaDHfju4E=
google.golang.org/grpc v1.41.0/go.mod h1:U3l9uK9J0sini8mHphKoXyaqDA/8VyGnDee1zzIUK6k=
google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=
@@ -675,10 +861,12 @@ google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzi
google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
+google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4=
google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c=
google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw=
-google.golang.org/protobuf v1.26.0 h1:bxAC2xTBsZGibn2RTntX0oH50xLsqy1OxA9tTL3p/lk=
google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
+google.golang.org/protobuf v1.27.1 h1:SnqbnDw1V7RiZcXPx5MEeqPv2s79L9i7BJUlG/+RurQ=
+google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
gopkg.in/alecthomas/kingpin.v2 v2.2.6 h1:jMFz6MfLP0/4fUyZle81rXUoxOBFi19VUFKVDOQfozc=
gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
@@ -687,36 +875,35 @@ gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8
gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
-gopkg.in/cheggaaa/pb.v1 v1.0.25 h1:Ev7yu1/f6+d+b3pi5vPdRPc6nNtP1umSfcWiEfRqv6I=
-gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw=
gopkg.in/errgo.v2 v2.1.0 h1:0vLT13EuvQ0hNvakwLuFZ/jYrLp5F3kcWHXdRggjCE8=
gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI=
-gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4=
-gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys=
-gopkg.in/gcfg.v1 v1.2.3 h1:m8OOJ4ccYHnx2f4gQwpno8nAX5OGOh7RLaaz0pj3Ogs=
-gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o=
-gopkg.in/resty.v1 v1.12.0 h1:CuXP0Pjfw9rOuY6EP+UvtNvt5DSqHpIxILZKT/quCZI=
-gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo=
-gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ=
-gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
+gopkg.in/ini.v1 v1.62.0 h1:duBzk771uxoUuOlyRLkHsygud9+5lrlGjdFBb4mSKDU=
+gopkg.in/ini.v1 v1.62.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k=
gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME=
gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI=
-gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74=
gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
-gopkg.in/yaml.v2 v2.3.0 h1:clyUAQHOM3G0M3f5vQj7LuJrETvjVot3Z5el9nffUtU=
+gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
-gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo=
+gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=
+gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
-honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
+gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo=
+gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
+honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
+honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
-honnef.co/go/tools v0.0.1-2019.2.3 h1:3JgtbtFHMiCmsznwGVTUWbgGov+pVqnlf1dEJTNAXeM=
honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg=
-sigs.k8s.io/yaml v1.1.0 h1:4A07+ZFc2wgJwo8YNlQpr1rVlgUDlxXHhPJciaPY5gs=
-sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=
-sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0 h1:ucqkfpjg9WzSUubAO62csmucvxl4/JeW3F4I4909XkM=
-sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU=
+honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
+honnef.co/go/tools v0.0.1-2020.1.4 h1:UoveltGrhghAA7ePc+e+QYDHXrBps2PqFZiHkGR/xK8=
+honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
+rsc.io/binaryregexp v0.2.0 h1:HfqmD5MEmC0zvwBuF187nq9mdnXjXsSivRiXN7SmRkE=
+rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
+rsc.io/quote/v3 v3.1.0 h1:9JKUTTIUgS6kzR9mK1YuGKv6Nl+DijDNIc0ghT58FaY=
+rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0=
+rsc.io/sampler v1.3.0 h1:7uVkIFmeBqHfdjD+gZwtXXI+RODJ2Wc4O7MPEh/QiW4=
+rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA=
diff --git a/rest/cargo/BUILD.bazel b/rest/cargo/BUILD.bazel
index c56ad3d..499c2ac 100644
--- a/rest/cargo/BUILD.bazel
+++ b/rest/cargo/BUILD.bazel
@@ -23,7 +23,7 @@ alias(
alias(
name = "hyper",
- actual = "@raze__hyper__0_14_12//:hyper",
+ actual = "@raze__hyper__0_14_13//:hyper",
tags = [
"cargo-raze",
"manual",
@@ -59,7 +59,7 @@ alias(
alias(
name = "tokio",
- actual = "@raze__tokio__1_11_0//:tokio",
+ actual = "@raze__tokio__1_12_0//:tokio",
tags = [
"cargo-raze",
"manual",
diff --git a/webhook/Cargo.toml b/webhook/Cargo.toml
index 9e6b507..24c68f8 100644
--- a/webhook/Cargo.toml
+++ b/webhook/Cargo.toml
@@ -8,12 +8,13 @@ hyper = { version = "0.14", features = ["full"] }
tokio = { version = "1", features = ["full"] }
common = { path = "../common/rust" }
serde = { version = "1.0.8", features = ["derive"] }
-libsodium-sys = "0.2.7"
hex = "0.4.3"
serde_json = { version = "1.0" }
libc = "0.2.101"
lazy_static = "1.4.0"
ctor = "0.1.21"
+ed25519-dalek = "1"
+rand = "0.7"
[[bin]]
name = "webhook"
diff --git a/webhook/cargo/BUILD.bazel b/webhook/cargo/BUILD.bazel
index 3988edc..77bc34f 100644
--- a/webhook/cargo/BUILD.bazel
+++ b/webhook/cargo/BUILD.bazel
@@ -22,6 +22,15 @@ alias(
)
alias(
+ name = "ed25519_dalek",
+ actual = "@raze__ed25519_dalek__1_0_1//:ed25519_dalek",
+ tags = [
+ "cargo-raze",
+ "manual",
+ ],
+)
+
+alias(
name = "hex",
actual = "@raze__hex__0_4_3//:hex",
tags = [
@@ -32,7 +41,7 @@ alias(
alias(
name = "hyper",
- actual = "@raze__hyper__0_14_12//:hyper",
+ actual = "@raze__hyper__0_14_13//:hyper",
tags = [
"cargo-raze",
"manual",
@@ -50,7 +59,7 @@ alias(
alias(
name = "libc",
- actual = "@raze__libc__0_2_101//:libc",
+ actual = "@raze__libc__0_2_104//:libc",
tags = [
"cargo-raze",
"manual",
@@ -58,8 +67,8 @@ alias(
)
alias(
- name = "libsodium_sys",
- actual = "@raze__libsodium_sys__0_2_7//:libsodium_sys",
+ name = "rand",
+ actual = "@raze__rand__0_7_3//:rand",
tags = [
"cargo-raze",
"manual",
@@ -77,7 +86,7 @@ alias(
alias(
name = "serde_json",
- actual = "@raze__serde_json__1_0_67//:serde_json",
+ actual = "@raze__serde_json__1_0_68//:serde_json",
tags = [
"cargo-raze",
"manual",
@@ -86,7 +95,7 @@ alias(
alias(
name = "tokio",
- actual = "@raze__tokio__1_11_0//:tokio",
+ actual = "@raze__tokio__1_12_0//:tokio",
tags = [
"cargo-raze",
"manual",
diff --git a/webhook/src/handler/handler.rs b/webhook/src/handler/handler.rs
index 74a1762..a07f995 100644
--- a/webhook/src/handler/handler.rs
+++ b/webhook/src/handler/handler.rs
@@ -19,12 +19,14 @@ use std::{
task::{Context, Poll},
time::Duration,
};
+use ed25519_dalek::PublicKey;
/// Hyper service used to handle the discord webhooks
#[derive(Clone)]
pub struct HandlerService {
pub config: Arc<Config>,
pub nats: Arc<Connection>,
+ pub public_key: Arc<PublicKey>
}
impl HandlerService {
@@ -38,7 +40,7 @@ impl HandlerService {
let contatenated_data = [timestamp.as_bytes().to_vec(), data.to_vec()].concat();
if let Ok(signature_str) = &signature.to_str() {
if validate_signature(
- &self.config.discord.public_key,
+ &self.public_key,
&contatenated_data,
signature_str,
) {
diff --git a/webhook/src/handler/make_service.rs b/webhook/src/handler/make_service.rs
index deeb2fe..9e90436 100644
--- a/webhook/src/handler/make_service.rs
+++ b/webhook/src/handler/make_service.rs
@@ -7,10 +7,12 @@ use std::{
sync::Arc,
task::{Context, Poll},
};
+use ed25519_dalek::PublicKey;
pub struct MakeSvc {
pub settings: Arc<Config>,
pub nats: Arc<Connection>,
+ pub public_key: Arc<PublicKey>
}
impl<T> Service<T> for MakeSvc {
@@ -26,6 +28,7 @@ impl<T> Service<T> for MakeSvc {
ready(Ok(HandlerService {
config: self.settings.clone(),
nats: self.nats.clone(),
+ public_key: self.public_key.clone()
}))
}
}
diff --git a/webhook/src/handler/signature.rs b/webhook/src/handler/signature.rs
index e4c7d53..748fa6a 100644
--- a/webhook/src/handler/signature.rs
+++ b/webhook/src/handler/signature.rs
@@ -1,5 +1,8 @@
use common::prometheus::{Counter, HistogramVec, labels, opts, register_counter, register_histogram_vec};
-use libsodium_sys::crypto_sign_ed25519_verify_detached;
+use ed25519_dalek::PublicKey;
+use ed25519_dalek::Verifier;
+use ed25519_dalek::Signature;
+use std::convert::TryInto;
lazy_static::lazy_static! {
static ref SIGNATURE_TIME_HISTOGRAM: HistogramVec = register_histogram_vec!(
@@ -15,36 +18,22 @@ lazy_static::lazy_static! {
)).unwrap();
}
-/// Checks the signature of a given data using the hex signature and the public key.
-pub fn validate_signature(hex_public_key: &str, data: &Vec<u8>, hex_signature: &str) -> bool {
+fn demo<T, const N: usize>(v: Vec<T>) -> [T; N] {
+ v.try_into()
+ .unwrap_or_else(|v: Vec<T>| panic!("Expected a Vec of length {} but it was {}", N, v.len()))
+}
+
+pub fn validate_signature(public_key: &PublicKey, data: &Vec<u8>, hex_signature: &str) -> bool {
SIGNATURE_COUNTER.inc();
let timer = SIGNATURE_TIME_HISTOGRAM.with_label_values(&["webhook_main"]).start_timer();
- // First, we need to check if the signature & private key is valid base64.
let signature_result = hex::decode(hex_signature);
- let public_key_result = hex::decode(hex_public_key);
let mut result = false;
- if signature_result.is_ok() && public_key_result.is_ok() {
- // Since we now have the signatures in u8 vectors. We will initialize all the
- // parameters for the ffi call to sodium.
- let signature_pointer = signature_result.unwrap();
- let private_key_pointer = public_key_result.unwrap();
-
- let data_pointer = data.as_ptr();
- let data_len = data.len() as u64;
-
- // A ffi call is considered unsafe by the Rust compiler
- // we assume all the parameters are correct for the call
- unsafe {
- // If the signature is valid, sodium will return 0
- result = crypto_sign_ed25519_verify_detached(
- signature_pointer.as_ptr(),
- data_pointer,
- data_len,
- private_key_pointer.as_ptr(),
- ) == 0;
- }
+ if let Ok(signature) = signature_result {
+ let sig = Signature::from(demo(signature));
+
+ result = public_key.verify(data, &sig).is_ok();
}
timer.observe_duration();
diff --git a/webhook/src/handler/tests/handler_integration.rs b/webhook/src/handler/tests/handler_integration.rs
index 6031428..906b347 100644
--- a/webhook/src/handler/tests/handler_integration.rs
+++ b/webhook/src/handler/tests/handler_integration.rs
@@ -4,6 +4,7 @@ use ctor;
use hyper::{Body, Method, Request, StatusCode};
use lazy_static::lazy_static;
use serde_json::json;
+use ed25519_dalek::Keypair;
use common::{
config::test_init,
@@ -35,7 +36,7 @@ static mut NATS: Option<Container<Cli, GenericImage>> = None;
static mut SETTINGS: Option<Settings<Config>> = None;
lazy_static! {
- static ref KEYPAIR: (String, [u8; 64]) = generate_keypair();
+ static ref TEST_KEYPAIR: Keypair = generate_keypair();
static ref DOCKER: Cli = Cli::default();
}
@@ -59,7 +60,7 @@ unsafe fn init() {
address: "0.0.0.0".to_string(),
},
discord: crate::config::Discord {
- public_key: KEYPAIR.0.clone(),
+ public_key: hex::encode(TEST_KEYPAIR.public.clone()),
client_id: 0,
},
},
@@ -103,7 +104,7 @@ async fn respond_to_pings() {
let ping = json!({ "type": 1, "id": "0", "application_id": "0", "token": "random token", "version": 1 }).to_string();
let timestamp = "my datetime :)";
let signature_data = [timestamp.as_bytes().to_vec(), ping.as_bytes().to_vec()].concat();
- let signature = sign_message(signature_data, KEYPAIR.1);
+ let signature = sign_message(signature_data, &TEST_KEYPAIR);
let req = Request::builder()
.method(Method::POST)
@@ -140,7 +141,7 @@ async fn response_500_when_no_nats_response() {
let ping = json!({ "type": 2, "id": "0", "application_id": "0", "token": "random token", "version": 1 }).to_string();
let timestamp = "my datetime :)";
let signature_data = [timestamp.as_bytes().to_vec(), ping.as_bytes().to_vec()].concat();
- let signature = sign_message(signature_data, KEYPAIR.1);
+ let signature = sign_message(signature_data, &TEST_KEYPAIR);
// we must timeout
let req = Request::builder()
@@ -166,7 +167,7 @@ async fn respond_from_nats_response() {
let ping = json!({ "type": 2, "id": "0", "application_id": "0", "token": "random token", "version": 1 }).to_string();
let timestamp = "my datetime :)";
let signature_data = [timestamp.as_bytes().to_vec(), ping.as_bytes().to_vec()].concat();
- let signature = sign_message(signature_data, KEYPAIR.1);
+ let signature = sign_message(signature_data, &TEST_KEYPAIR);
sub.with_handler(move |msg| {
info!("Received {}", &msg);
@@ -191,7 +192,7 @@ async fn response_400_when_invalid_json_body() {
let ping = "{".to_string();
let timestamp = "my datetime :)";
let signature_data = [timestamp.as_bytes().to_vec(), ping.as_bytes().to_vec()].concat();
- let signature = sign_message(signature_data, KEYPAIR.1);
+ let signature = sign_message(signature_data, &TEST_KEYPAIR);
let req = Request::builder()
.method(Method::POST)
@@ -212,7 +213,7 @@ async fn response_400_when_invalid_utf8_body() {
let timestamp = "my datetime :)";
let signature_data = [timestamp.as_bytes().to_vec(), ping.to_vec()].concat();
- let signature = sign_message(signature_data, KEYPAIR.1);
+ let signature = sign_message(signature_data, &TEST_KEYPAIR);
let req = Request::builder()
.method(Method::POST)
diff --git a/webhook/src/handler/tests/signature.rs b/webhook/src/handler/tests/signature.rs
index 475e446..490143b 100644
--- a/webhook/src/handler/tests/signature.rs
+++ b/webhook/src/handler/tests/signature.rs
@@ -1,30 +1,33 @@
use crate::handler::signature::validate_signature;
-
+use ed25519_dalek::PublicKey;
#[test]
fn validate_signature_test() {
let signature = "543ec3547d57f9ddb1ec4c5c36503ebf288ffda3da3d510764c9a49c2abb57690ef974c63d174771bdd2481de1066966f57abbec12a3ec171b9f6e2373837002";
- let public_key = "eefe0c24473737cb2035232e3b4eb91c206f0a14684168f3503f7d8316058d6f";
let content = "message de test incroyable".as_bytes().to_vec();
- assert!(validate_signature(public_key, &content, signature))
+ let public_key = PublicKey::from_bytes(&hex::decode("eefe0c24473737cb2035232e3b4eb91c206f0a14684168f3503f7d8316058d6f").unwrap()).unwrap();
+
+ assert!(validate_signature(&public_key, &content, signature))
}
#[test]
fn validate_signature_reverse_test() {
let signature = "543ec3547d57f9ddb1ec4c5c36503ebf288ffda3da3d510764c9a49c2abb57690ef974c63d174771bdd2481de1066966f57abbec12a3ec171b9f6e2373837002";
- let public_key = "c029eea18437292c87c62aec34e7d1bd4e38fe6126f3f7c446de6375dc666044";
+ let public_key = PublicKey::from_bytes(&hex::decode("c029eea18437292c87c62aec34e7d1bd4e38fe6126f3f7c446de6375dc666044").unwrap()).unwrap();
+
let content = "ceci est un test qui ne fonctionnera pas!"
.as_bytes()
.to_vec();
- assert!(!validate_signature(public_key, &content, signature))
+ assert!(!validate_signature(&public_key, &content, signature))
}
#[test]
fn invalid_hex() {
let signature = "zzz";
- let public_key = "zzz";
+ let public_key = PublicKey::from_bytes(&hex::decode("c029eea18437292c87c62aec34e7d1bd4e38fe6126f3f7c446de6375dc666044").unwrap()).unwrap();
+
let content = "ceci est un test qui ne fonctionnera pas!"
.as_bytes()
.to_vec();
- assert!(!validate_signature(public_key, &content, signature))
+ assert!(!validate_signature(&public_key, &content, signature))
} \ No newline at end of file
diff --git a/webhook/src/handler/tests/utils.rs b/webhook/src/handler/tests/utils.rs
index f8cdac2..5e59f09 100644
--- a/webhook/src/handler/tests/utils.rs
+++ b/webhook/src/handler/tests/utils.rs
@@ -1,46 +1,15 @@
-pub fn generate_keypair() -> (
- String,
- [u8; libsodium_sys::crypto_sign_ed25519_SECRETKEYBYTES as usize],
-) {
- use libsodium_sys::crypto_sign_ed25519_keypair;
- let pk_s: String;
+use rand::rngs::OsRng;
+use ed25519_dalek::{Signer, Keypair, Signature};
- let mut pk = [0; libsodium_sys::crypto_sign_ed25519_PUBLICKEYBYTES as usize];
- let mut sk = [0; libsodium_sys::crypto_sign_ed25519_SECRETKEYBYTES as usize];
-
- let pk_p = pk.as_mut_ptr();
- let sk_p = sk.as_mut_ptr();
-
- // generate keypair
- unsafe {
- if crypto_sign_ed25519_keypair(pk_p, sk_p) < 0 {
- panic!("keypair generation failed!");
- }
- };
-
- pk_s = hex::encode(pk);
- return (pk_s, sk);
+pub fn generate_keypair() -> Keypair {
+ let mut csprng = OsRng{};
+ Keypair::generate(&mut csprng)
}
pub fn sign_message(
- msg: Vec<u8>,
- sk: [u8; libsodium_sys::crypto_sign_ed25519_SECRETKEYBYTES as usize],
+ message: Vec<u8>,
+ keypair: &Keypair,
) -> String {
- use libc::c_ulonglong;
- use libsodium_sys::crypto_sign_ed25519_detached;
-
- let len = msg.len();
- let mut signature_len: c_ulonglong = 0;
- let mut str = [0; 64];
- unsafe {
- crypto_sign_ed25519_detached(
- str.as_mut_ptr(),
- &mut signature_len,
- msg.as_ptr(),
- len as u64,
- sk.as_ptr(),
- );
- };
-
- return hex::encode(str);
+ let signature: Signature = keypair.sign(&message);
+ return hex::encode(signature.to_bytes());
} \ No newline at end of file
diff --git a/webhook/src/main.rs b/webhook/src/main.rs
index 98e5f13..00d42ee 100644
--- a/webhook/src/main.rs
+++ b/webhook/src/main.rs
@@ -6,6 +6,7 @@ use crate::handler::make_service::MakeSvc;
use crate::config::Config;
use common::config::Settings;
use common::log::{error, info};
+use ed25519_dalek::PublicKey;
use hyper::Server;
#[tokio::main]
@@ -30,9 +31,12 @@ async fn start(settings: Settings<Config>) {
);
let config = Arc::new(settings.config);
+ let public_key =
+ Arc::new(PublicKey::from_bytes(&hex::decode(&config.discord.public_key).unwrap()).unwrap());
let server = Server::bind(&addr).serve(MakeSvc {
settings: config,
nats: Arc::new(settings.nats.into()),
+ public_key: public_key,
});
if let Err(e) = server.await {