diff --git a/lib/default.nix b/lib/default.nix index 3eb2ecc308a4..de38409b8c67 100644 --- a/lib/default.nix +++ b/lib/default.nix @@ -331,6 +331,7 @@ let hasInfix hasPrefix hasSuffix + join stringToCharacters stringAsChars escape diff --git a/lib/strings.nix b/lib/strings.nix index dcffacfcb420..da2b43ae6d20 100644 --- a/lib/strings.nix +++ b/lib/strings.nix @@ -41,6 +41,36 @@ rec { unsafeDiscardStringContext ; + /** + Concatenates a list of strings with a separator between each element. + + # Inputs + + `sep` + : Separator to add between elements + + `list` + : List of strings that will be joined + + # Type + + ``` + join :: string -> [ string ] -> string + ``` + + # Examples + :::{.example} + ## `lib.strings.join` usage example + + ```nix + join ", " ["foo" "bar"] + => "foo, bar" + ``` + + ::: + */ + join = builtins.concatStringsSep; + /** Concatenate a list of strings. diff --git a/lib/tests/misc.nix b/lib/tests/misc.nix index e6252c17b67c..59fbb1ccd63b 100644 --- a/lib/tests/misc.nix +++ b/lib/tests/misc.nix @@ -69,6 +69,7 @@ let id ifilter0 isStorePath + join lazyDerivation length lists @@ -435,6 +436,15 @@ runTests { # STRINGS + testJoin = { + expr = join "," [ + "a" + "b" + "c" + ]; + expected = "a,b,c"; + }; + testConcatMapStrings = { expr = concatMapStrings (x: x + ";") [ "a" diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 23e836c8fa7a..92a1e910ac1e 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -4981,6 +4981,12 @@ githubId = 118829; name = "codec"; }; + CodedNil = { + github = "CodedNil"; + githubId = 5075747; + email = "codenil@proton.me"; + name = "Dan Lock"; + }; CodeLongAndProsper90 = { github = "CodeLongAndProsper90"; githubId = 50145141; diff --git a/nixos/tests/wasabibackend.nix b/nixos/tests/wasabibackend.nix index f237a8d62075..33f37a12ba27 100644 --- a/nixos/tests/wasabibackend.nix +++ b/nixos/tests/wasabibackend.nix @@ -33,9 +33,5 @@ machine.wait_until_succeeds( "grep 'Wasabi Backend started' /var/lib/wasabibackend/.walletwasabi/backend/Logs.txt" ) - machine.sleep(5) - machine.succeed( - "grep 'Config is successfully initialized' /var/lib/wasabibackend/.walletwasabi/backend/Logs.txt" - ) ''; } diff --git a/pkgs/by-name/bl/bloop/package.nix b/pkgs/by-name/bl/bloop/package.nix index ef6a806677aa..ac7aba4042d8 100644 --- a/pkgs/by-name/bl/bloop/package.nix +++ b/pkgs/by-name/bl/bloop/package.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation rec { pname = "bloop"; - version = "2.0.14"; + version = "2.0.15"; platform = if stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86_64 then @@ -42,11 +42,11 @@ stdenv.mkDerivation rec { url = "https://github.com/scalacenter/bloop/releases/download/v${version}/bloop-${platform}"; sha256 = if stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86_64 then - "sha256-r99N4VxIlpOwSe9f9PoEalzsi0v5YKU2is4+gpg7rpo=" + "sha256-JEhBIYHCsh2Ij8PBhLWbhyVR5wcN3FnYV03GuE1Y/Ow=" else if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64 then - "sha256-7U9zugsEDtVSlwn8sbth51RKAWx/+vRSZ8yNQAACHdo=" + "sha256-UrQuk4FuZ/J55vdQShOZ4OHzecjuYTmt5rXiYhz5seE=" else if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 then - "sha256-jT8GQim1dzOIbsg2hCgtS7MH+zHajYnppM50nh+HeYo=" + "sha256-lIfXvBGK6r0akDgC9DYiU/m+BwHoFh7/RLnNtTBzkIo=" else throw "unsupported platform"; }; diff --git a/pkgs/by-name/cr/crow-translate/package.nix b/pkgs/by-name/cr/crow-translate/package.nix index be12eb2859f8..073d2722bd44 100644 --- a/pkgs/by-name/cr/crow-translate/package.nix +++ b/pkgs/by-name/cr/crow-translate/package.nix @@ -5,59 +5,63 @@ cmake, extra-cmake-modules, leptonica, - libsForQt5, - qt5, - tesseract4, - gst_all_1, + qt6, + tesseract, testers, + kdePackages, + onnxruntime, + withPiper ? true, }: stdenv.mkDerivation (finalAttrs: { pname = "crow-translate"; - version = "3.1.0"; + version = "4.0.2"; src = fetchFromGitLab { domain = "invent.kde.org"; owner = "office"; repo = "crow-translate"; - rev = "v${finalAttrs.version}"; - hash = "sha256-zL+Ucw6rzIoEaBHi/uqKQB0cnR6aAcF8MPOG3hwK3iA="; + tag = "v${finalAttrs.version}"; + hash = "sha256-hrxYC6zdh4aG9AkHZcnOE5jihJSo3xrq0hzBRE8NtRw="; fetchSubmodules = true; }; postPatch = '' substituteInPlace data/org.kde.CrowTranslate.desktop.in \ - --subst-var-by QT_BIN_DIR ${lib.getBin qt5.qttools}/bin + --subst-var-by QT_BIN_DIR ${lib.getBin qt6.qttools}/bin ''; nativeBuildInputs = [ cmake extra-cmake-modules - qt5.qttools - qt5.wrapQtAppsHook + qt6.qttools + qt6.wrapQtAppsHook ]; buildInputs = [ - libsForQt5.kwayland + kdePackages.kwayland leptonica - tesseract4 - qt5.qtmultimedia - qt5.qtx11extras + tesseract + qt6.qtbase + qt6.qtmultimedia + qt6.qtscxml + qt6.qtspeech ] - ++ (with gst_all_1; [ - gstreamer - gst-plugins-base - gst-plugins-good - gst-plugins-bad - ]); - - preFixup = '' - qtWrapperArgs+=(--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0") + ++ lib.optionals withPiper [ + onnxruntime + ]; + cmakeFlags = [ + (lib.cmakeBool "ONNXRuntime_USE_STATIC" false) + (lib.cmakeBool "WITH_PIPER_TTS" withPiper) + ]; + # Necessary for KWin D-BUS authorization for taking screenshots, without + # which the app falls back to interactive capture, which has some limitations. + postInstall = '' + substituteInPlace $out/share/applications/org.kde.CrowTranslate.desktop \ + --replace-fail 'Exec=crow' "Exec=$out/bin/crow" ''; - passthru.tests.version = testers.testVersion { - package = finalAttrs.finalPackage; - }; + passthru.tests.version = testers.testVersion { package = finalAttrs.finalPackage; }; meta = { description = "Simple and lightweight translator that allows to translate and speak text using Google, Yandex and Bing"; diff --git a/pkgs/by-name/ja/jankyborders/package.nix b/pkgs/by-name/ja/jankyborders/package.nix index 166a1d80b5ca..468c367d6b84 100644 --- a/pkgs/by-name/ja/jankyborders/package.nix +++ b/pkgs/by-name/ja/jankyborders/package.nix @@ -8,13 +8,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "JankyBorders"; - version = "1.8.3"; + version = "1.8.4"; src = fetchFromGitHub { owner = "FelixKratz"; repo = "JankyBorders"; rev = "v${finalAttrs.version}"; - hash = "sha256-lc61PjaRZ8ZOWAFhsf/G3sQkd1oUyePHU43w4pt1AWY="; + hash = "sha256-31Er+cUQNJbZnXKC6KvlrBhOvyPAM7nP3BaxunAtvWg="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pr/pretix/package.nix b/pkgs/by-name/pr/pretix/package.nix index 0409dfd92e05..3dba95437a1b 100644 --- a/pkgs/by-name/pr/pretix/package.nix +++ b/pkgs/by-name/pr/pretix/package.nix @@ -42,13 +42,13 @@ let }; pname = "pretix"; - version = "2025.7.1"; + version = "2025.8.0"; src = fetchFromGitHub { owner = "pretix"; repo = "pretix"; rev = "refs/tags/v${version}"; - hash = "sha256-emPzCwViqbGqlQRYmyamhQ5y6a3g67TTYIdv6FWbGEU="; + hash = "sha256-89BAQZpXyyTg6T9hxm4EV8QHZDcD3FcnGKxAulxziyg="; }; npmDeps = buildNpmPackage { @@ -56,7 +56,7 @@ let inherit version src; sourceRoot = "${src.name}/src/pretix/static/npm_dir"; - npmDepsHash = "sha256-cvyOpEw6z0cNUdHRmyEZUoeKPMOAtC+YHYXCltbHdm0="; + npmDepsHash = "sha256-E2K9SYqRbhpQi83va8D02cwPnf51haoKv4P/ppU2m08="; dontBuild = true; @@ -85,6 +85,7 @@ python.pkgs.buildPythonApplication rec { "celery" "css-inline" "django-bootstrap3" + "django-formset-js-improved" "django-i18nfield" "django-localflavor" "django-phonenumber-field" @@ -97,6 +98,7 @@ python.pkgs.buildPythonApplication rec { "phonenumberslite" "pillow" "protobuf" + "pycparser" "pycryptodome" "pyjwt" "pypdf" @@ -127,6 +129,10 @@ python.pkgs.buildPythonApplication rec { substituteInPlace pyproject.toml \ --replace-fail '"backend"' '"setuptools.build_meta"' \ --replace-fail 'backend-path = ["_build"]' "" + + # npm ci would remove and try to reinstall node_modules + substituteInPlace src/pretix/_build.py \ + --replace-fail "npm ci" "npm install" ''; build-system = with python.pkgs; [ diff --git a/pkgs/by-name/pr/pretix/plugins/sepadebit/package.nix b/pkgs/by-name/pr/pretix/plugins/sepadebit/package.nix index d5ad04b3da56..cdcfe017b7bb 100644 --- a/pkgs/by-name/pr/pretix/plugins/sepadebit/package.nix +++ b/pkgs/by-name/pr/pretix/plugins/sepadebit/package.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "pretix-sepadebit"; - version = "2.6.0"; + version = "2.7.0"; pyproject = true; src = fetchFromGitHub { owner = "pretix"; repo = "pretix-sepadebit"; tag = "v${version}"; - hash = "sha256-o4HVPuSpYIFjxmYuL+IsJJDkv+4ARuvaDqPjxWxlhMg="; + hash = "sha256-Xnp7aic+Xf4wJzJbWqhsfMajT4AOQGQMIGIewJ5B37o="; }; build-system = [ @@ -55,6 +55,12 @@ buildPythonPackage rec { export DJANGO_SETTINGS_MODULE=pretix.testutils.settings ''; + disabledTests = [ + # https://github.com/pretix/pretix-sepadebit/issues/69 + "test_mail_context" + "test_call_mail_context" + ]; + meta = with lib; { description = "Plugin to receive payments via SEPA direct debit"; homepage = "https://github.com/pretix/pretix-sepadebit"; diff --git a/pkgs/by-name/pr/pretix/plugins/servicefees/package.nix b/pkgs/by-name/pr/pretix/plugins/servicefees/package.nix index 4a54e9b368fc..2a6d21f248cc 100644 --- a/pkgs/by-name/pr/pretix/plugins/servicefees/package.nix +++ b/pkgs/by-name/pr/pretix/plugins/servicefees/package.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "pretix-servicefees"; - version = "1.14.1"; + version = "1.15.0"; pyproject = true; src = fetchFromGitHub { owner = "pretix"; repo = "pretix-servicefees"; tag = "v${version}"; - hash = "sha256-iceFpmuWlq4LnZpG57d4Fwx9bXJDGwx+ox58s8oxupU="; + hash = "sha256-oxuxlwNYJsuYj5zm2VYRMn8wz3vF92SzGxD8w3N7ZIM="; }; build-system = [ diff --git a/pkgs/by-name/pr/pretix/plugins/zugferd/package.nix b/pkgs/by-name/pr/pretix/plugins/zugferd/package.nix index 063c72d367c8..a606f3480c8e 100644 --- a/pkgs/by-name/pr/pretix/plugins/zugferd/package.nix +++ b/pkgs/by-name/pr/pretix/plugins/zugferd/package.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "pretix-zugferd"; - version = "2.4.2"; + version = "2.5.0"; pyproject = true; src = fetchFromGitHub { owner = "pretix"; repo = "pretix-zugferd"; rev = "v${version}"; - hash = "sha256-ARTQjd78lkcs16cULAaudMtW1DmDKGf3gNBQZIHCQ1E="; + hash = "sha256-Qy/yfinj5EGjzhJmiczOSIP/GsTZabFt8e6Ki4AaN6w="; }; postPatch = '' diff --git a/pkgs/by-name/ty/typescript/disable-dprint-dstBundler.patch b/pkgs/by-name/ty/typescript/disable-dprint-dstBundler.patch new file mode 100644 index 000000000000..95ccf411a93e --- /dev/null +++ b/pkgs/by-name/ty/typescript/disable-dprint-dstBundler.patch @@ -0,0 +1,15 @@ +Disable dprint on dstBundler + +dprint fails on sandbox, because it requires internet access to install its +plugins. + +--- a/scripts/dtsBundler.mjs ++++ b/scripts/dtsBundler.mjs +@@ -430,5 +430,5 @@ + return result.replace(/\r\n/g, "\n"); + } + +-fs.writeFileSync(output, dprint(publicContents)); +-fs.writeFileSync(internalOutput, dprint(internalContents)); ++fs.writeFileSync(output, publicContents); ++fs.writeFileSync(internalOutput, internalContents); diff --git a/pkgs/by-name/ty/typescript/package-lock.json b/pkgs/by-name/ty/typescript/package-lock.json deleted file mode 100644 index 37ce5b206452..000000000000 --- a/pkgs/by-name/ty/typescript/package-lock.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "typescript", - "version": "5.9.2", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "typescript", - "version": "5.9.2", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - } - } -} diff --git a/pkgs/by-name/ty/typescript/package.nix b/pkgs/by-name/ty/typescript/package.nix index df00837bcdc3..792bad6e71f7 100644 --- a/pkgs/by-name/ty/typescript/package.nix +++ b/pkgs/by-name/ty/typescript/package.nix @@ -1,49 +1,27 @@ { lib, buildNpmPackage, - fetchurl, + fetchFromGitHub, versionCheckHook, - writeShellApplication, - nodejs, - gnutar, - jq, - moreutils, - nix-update, - prefetch-npm-deps, + nix-update-script, }: buildNpmPackage (finalAttrs: { pname = "typescript"; - version = "5.9.2"; + version = "5.9.3"; - # Prefer npmjs over the GitHub repository for source code. - # The TypeScript project typically publishes stable, versioned code to npmjs, - # whereas GitHub tags may sometimes include development versions. - # For example: - # - https://github.com/microsoft/TypeScript/pull/61218#issuecomment-2911264050 - # - https://github.com/microsoft/TypeScript/pull/60150#issuecomment-2648791588, 5.8.3 includes this 5.9 breaking change - src = fetchurl { - url = "https://registry.npmjs.org/typescript/-/typescript-${finalAttrs.version}.tgz"; - hash = "sha256-Z6O8gugiuPRfZTqA/DqXMNIyFNNsg7qF3X9avr7oIGI="; + src = fetchFromGitHub { + owner = "microsoft"; + repo = "TypeScript"; + tag = "v${finalAttrs.version}"; + hash = "sha256-OVsvlHtYZhoCtTxdZO6mhVPpIICWEt1Q92Jqrf95jyM="; }; - # The upstream GitHub repository's package-lock.json differs from the package.json in the npmjs tarball. - # For example, package-lock.json for v5.8.3 defines TypeScript as version 5.9.0. Therefore, we should use our own package-lock.json file. - # These files are typically large due to devDependencies. Removing the devDependencies section is better, especially considering issue #327064. - # - # We've removed devDependencies from package-lock.json via updateScript to minimize its size. - # Now, we must also modify package.json to reflect this change. - # As TypeScript will then have no dependencies, place an empty node_modules directory. - postPatch = '' - ${lib.getExe jq} 'del(.devDependencies)' package.json | ${moreutils}/bin/sponge package.json - ln -s '${./package-lock.json}' package-lock.json - mkdir -p node_modules - ''; + patches = [ + ./disable-dprint-dstBundler.patch + ]; - npmDepsHash = "sha256-dyN94wmEA/jtiJCsEs/MoDSd6AFsaq2r25a/FeuqQ5k="; - forceEmptyCache = true; - - dontNpmBuild = true; + npmDepsHash = "sha256-4ft5168ru+aGPvZAxASQ4wkjtfNG2e0sNhJTedbiKQA="; nativeInstallCheckInputs = [ versionCheckHook @@ -53,23 +31,11 @@ buildNpmPackage (finalAttrs: { versionCheckProgramArg = "--version"; passthru = { - updateScript = lib.getExe (writeShellApplication { - name = "${finalAttrs.pname}-updater"; - runtimeInputs = [ - nodejs - gnutar - jq - nix-update - prefetch-npm-deps + updateScript = nix-update-script { + extraArgs = [ + "--version-regex=^v([\\d.]+)$" ]; - runtimeEnv = { - PNAME = finalAttrs.pname; - PKG_DIR = builtins.toString ./.; - FORCE_EMPTY_CACHE = "true"; - OLD_NPM_DEPS_HASH = finalAttrs.npmDepsHash; - }; - text = builtins.readFile ./update.bash; - }); + }; }; meta = { @@ -77,9 +43,7 @@ buildNpmPackage (finalAttrs: { homepage = "https://www.typescriptlang.org/"; changelog = "https://github.com/microsoft/TypeScript/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ - kachick - ]; + maintainers = [ ]; mainProgram = "tsc"; }; }) diff --git a/pkgs/by-name/ty/typescript/update.bash b/pkgs/by-name/ty/typescript/update.bash deleted file mode 100644 index 0d8dbe522662..000000000000 --- a/pkgs/by-name/ty/typescript/update.bash +++ /dev/null @@ -1,23 +0,0 @@ -pkg_file="$PKG_DIR/package.nix" - -cd "$PKG_DIR" - -# Update lockfile -rm ./package-lock.json -version="$(npm view typescript version)" -npm pack typescript -tar xvf "typescript-${version}.tgz" -# Minimize size of package-lock.json -jq 'del(.devDependencies)' package/package.json > package.json -npm install --package-lock-only -rm -rf ./package ./package.json ./"typescript-${version}.tgz" -NEW_NPM_DEPS_HASH=$(prefetch-npm-deps ./package-lock.json) -cd - - -# Update version and src hash -nix-update "$PNAME" --version "$version" - -# Update npmDepsHash -pkg_body="$(<"$pkg_file")" -pkg_body="${pkg_body//"$OLD_NPM_DEPS_HASH"/"$NEW_NPM_DEPS_HASH"}" -echo "$pkg_body" >"$pkg_file" diff --git a/pkgs/by-name/ve/veloren/fix-assets-path.patch b/pkgs/by-name/ve/veloren/fix-assets-path.patch index 8973c74b8cd4..7dfdcdc2eced 100644 --- a/pkgs/by-name/ve/veloren/fix-assets-path.patch +++ b/pkgs/by-name/ve/veloren/fix-assets-path.patch @@ -1,23 +1,19 @@ -commit 3048885aa749774b5677ab8df8f1a3eeff125d7a +commit 0a258effd3492d7e4c11b4d175538c619699fbd6 Author: rnhmjoj -Date: Tue Aug 6 08:36:38 2024 +0200 +Date: Wed Oct 1 09:43:45 2025 +0200 Fix assets path on NixOS diff --git a/common/assets/src/lib.rs b/common/assets/src/lib.rs -index 03746dc4..c69d607b 100644 +index 13102e8..898b23b 100644 --- a/common/assets/src/lib.rs +++ b/common/assets/src/lib.rs -@@ -400,6 +400,13 @@ lazy_static! { +@@ -381,6 +381,9 @@ lazy_static! { } } + // 5. NixOS path -+ if let Some(executable) = std::env::args().nth(0).map(PathBuf::from) { -+ if let Some(package) = executable.ancestors().nth(2) { -+ paths.push(package.join("share/veloren")); -+ } -+ } ++ paths.push("@out@/share/veloren/".into()); + tracing::trace!("Possible asset locations paths={:?}", paths); diff --git a/pkgs/by-name/ve/veloren/package.nix b/pkgs/by-name/ve/veloren/package.nix index 074f0d772e97..29e96e0f5524 100644 --- a/pkgs/by-name/ve/veloren/package.nix +++ b/pkgs/by-name/ve/veloren/package.nix @@ -52,6 +52,8 @@ rustPlatform.buildRustPackage { println!("cargo:rustc-cfg=nightly"); } EOF + # Fix assets path + substituteAllInPlace common/assets/src/lib.rs ''; nativeBuildInputs = [ diff --git a/pkgs/by-name/wa/wasabibackend/deps.json b/pkgs/by-name/wa/wasabibackend/deps.json index b47154f0e18d..46eb2de206c7 100644 --- a/pkgs/by-name/wa/wasabibackend/deps.json +++ b/pkgs/by-name/wa/wasabibackend/deps.json @@ -1,917 +1,1027 @@ [ + { + "pname": "LinqKit.Core", + "version": "1.2.5", + "hash": "sha256-0z4RpAt+WvydeCN0GJu4vsMfCxzxmoi+LTE6fQ51NZY=" + }, { "pname": "Microsoft.AspNetCore.JsonPatch", - "version": "7.0.0", - "sha256": "1f13vsfs1rp9bmdp3khk4mk2fif932d72yxm2wszpsr239x4s2bf" + "version": "8.0.0", + "hash": "sha256-X8lbEnCVHjMcp28ZPqwFTU3R75mFAHNFW0hE7rATBfw=" }, { "pname": "Microsoft.AspNetCore.Mvc.NewtonsoftJson", - "version": "7.0.0", - "sha256": "1w49rg0n5wb1m5wnays2mmym7qy7bsi2b1zxz97af2rkbw3s3hbd" + "version": "8.0.0", + "hash": "sha256-4Ho979nHLi8NRtmeY3/cw0eSUno7gfQhUKwCYejDLIc=" + }, + { + "pname": "Microsoft.AspNetCore.WebUtilities", + "version": "8.0.0", + "hash": "sha256-e4wqTJUgPfq6CfRwuXTw32K9vB+hOpSLxSZDpzv23Yg=" + }, + { + "pname": "Microsoft.Bcl.AsyncInterfaces", + "version": "6.0.0", + "hash": "sha256-49+H/iFwp+AfCICvWcqo9us4CzxApPKC37Q5Eqrw+JU=" }, { "pname": "Microsoft.Build", "version": "15.3.409", - "sha256": "0vzq6csp2yys9s96c7i37bjml439rdi47g8f5rzqdr7xf5a1jk81" + "hash": "sha256-AU0ZVHH95IZ/Lg69Q2LLaRBa5TojHmaSTtp7cTUz+G8=" }, { "pname": "Microsoft.Build.Framework", "version": "15.3.409", - "sha256": "1dhanwb9ihbfay85xj7cwn0byzmmdz94hqfi3q6r1ncwdjd8y1s2" + "hash": "sha256-QgePmmyc2ZANHtFhSNJvtX6/gOXsyF6QV27BmBa3CrY=" }, { "pname": "Microsoft.Build.Runtime", "version": "15.3.409", - "sha256": "135ycnqz5jfg61y5zaapgc7xdpjx2aq4icmxb9ph7h5inl445q7q" + "hash": "sha256-+OBCCLWxwANvWr2ySLASXd7WD3tXqV98MM/J8rFlvow=" }, { "pname": "Microsoft.Build.Tasks.Core", "version": "15.3.409", - "sha256": "135swyygp7cz2civwsz6a7dj7h8bzp7yrybmgxjanxwrw66hm933" + "hash": "sha256-Y6QKjeGZd6tkf3X57M/9C8Ej21Hma74jE5+d+7znuow=" }, { "pname": "Microsoft.Build.Utilities.Core", "version": "15.3.409", - "sha256": "1p8a0l9sxmjj86qha748qjw2s2n07q8mn41mj5r6apjnwl27ywnf" + "hash": "sha256-znJ/BOVWXmVykTUQWxE+wAotuMSIHAWxQVLWrhMFCt0=" + }, + { + "pname": "Microsoft.CodeAnalysis.BannedApiAnalyzers", + "version": "3.3.4", + "hash": "sha256-YPTHTZ8xRPMLADdcVYRO/eq3O9uZjsD+OsGRZE+0+e8=" }, { "pname": "Microsoft.CSharp", "version": "4.3.0", - "sha256": "0gw297dgkh0al1zxvgvncqs0j15lsna9l1wpqas4rflmys440xvb" + "hash": "sha256-a3dAiPaVuky0wpcHmpTVtAQJNGZ2v91/oArA+dpJgj8=" }, { "pname": "Microsoft.CSharp", "version": "4.7.0", - "sha256": "0gd67zlw554j098kabg887b5a6pq9kzavpa3jjy5w53ccjzjfy8j" + "hash": "sha256-Enknv2RsFF68lEPdrf5M+BpV1kHoLTVRApKUwuk/pj0=" + }, + { + "pname": "Microsoft.Data.Sqlite", + "version": "8.0.0", + "hash": "sha256-0Q+1SxcHyNgkz4DUTJVaiteOQGydf2Uzk6y/R/rwwws=" + }, + { + "pname": "Microsoft.Data.Sqlite.Core", + "version": "8.0.0", + "hash": "sha256-aew8/vRyzCc7MMNHziR8tsg66EFkJC+Snst3F+a3Ehc=" }, { "pname": "Microsoft.Extensions.ApiDescription.Server", "version": "6.0.5", - "sha256": "1pi2bm3cm0a7jzqzmfc2r7bpcdkmk3hhjfvb2c81j7wl7xdw3624" + "hash": "sha256-RJjBWz+UHxkQE2s7CeGYdTZ218mCufrxl0eBykZdIt4=" + }, + { + "pname": "Microsoft.Extensions.Caching.Abstractions", + "version": "8.0.0", + "hash": "sha256-xGpKrywQvU1Wm/WolYIxgHYEFfgkNGeJ+GGc5DT3phI=" + }, + { + "pname": "Microsoft.Extensions.Configuration", + "version": "8.0.0", + "hash": "sha256-9BPsASlxrV8ilmMCjdb3TiUcm5vFZxkBnAI/fNBSEyA=" + }, + { + "pname": "Microsoft.Extensions.Configuration.Abstractions", + "version": "8.0.0", + "hash": "sha256-4eBpDkf7MJozTZnOwQvwcfgRKQGcNXe0K/kF+h5Rl8o=" + }, + { + "pname": "Microsoft.Extensions.Configuration.Binder", + "version": "8.0.0", + "hash": "sha256-GanfInGzzoN2bKeNwON8/Hnamr6l7RTpYLA49CNXD9Q=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection", + "version": "8.0.0", + "hash": "sha256-+qIDR8hRzreCHNEDtUcPfVHQdurzWPo/mqviCH78+EQ=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", + "version": "8.0.0", + "hash": "sha256-75KzEGWjbRELczJpCiJub+ltNUMMbz5A/1KQU+5dgP8=" + }, + { + "pname": "Microsoft.Extensions.Diagnostics", + "version": "8.0.0", + "hash": "sha256-fBLlb9xAfTgZb1cpBxFs/9eA+BlBvF8Xg0DMkBqdHD4=" + }, + { + "pname": "Microsoft.Extensions.Diagnostics.Abstractions", + "version": "8.0.0", + "hash": "sha256-USD5uZOaahMqi6u7owNWx/LR4EDrOwqPrAAim7iRpJY=" }, { "pname": "Microsoft.Extensions.FileProviders.Abstractions", "version": "2.0.0", - "sha256": "0d6y5isjy6jpf4w3f3w89cwh9p40glzhwvm7cwhx05wkqd8bk9w4" + "hash": "sha256-hKe5UMOTF9AhZ6duDj99gNwEOUuIDzc4cVcaL3Us3jQ=" + }, + { + "pname": "Microsoft.Extensions.FileProviders.Abstractions", + "version": "8.0.0", + "hash": "sha256-uQSXmt47X2HGoVniavjLICbPtD2ReQOYQMgy3l0xuMU=" }, { "pname": "Microsoft.Extensions.FileProviders.Physical", "version": "2.0.0", - "sha256": "0l0l92g7sq4122n139av1pn1jl6wlw92hjmdnr47xdss0ndmwrs3" + "hash": "sha256-Q2demwVat35Itq1KKBKn3FAZ7A1bpRGsEIFgfZ5IFFA=" }, { "pname": "Microsoft.Extensions.FileSystemGlobbing", "version": "2.0.0", - "sha256": "02lzy6r14ghwfwm384xajq08vv3pl3ww0mi5isrr10vivhijhgg4" + "hash": "sha256-5D0oI9xxg5CzjiVWwPmgd+yNAJaqEzQqdxw+ErLxnwo=" + }, + { + "pname": "Microsoft.Extensions.Hosting.Abstractions", + "version": "8.0.0", + "hash": "sha256-0JBx+wwt5p1SPfO4m49KxNOXPAzAU0A+8tEc/itvpQE=" + }, + { + "pname": "Microsoft.Extensions.Http", + "version": "8.0.0", + "hash": "sha256-UgljypOLld1lL7k7h1noazNzvyEHIJw+r+6uGzucFSY=" + }, + { + "pname": "Microsoft.Extensions.Logging", + "version": "8.0.0", + "hash": "sha256-Meh0Z0X7KyOEG4l0RWBcuHHihcABcvCyfUXgasmQ91o=" }, { "pname": "Microsoft.Extensions.Logging.Abstractions", "version": "1.0.0", - "sha256": "1sh9bidmhy32gkz6fkli79mxv06546ybrzppfw5v2aq0bda1ghka" + "hash": "sha256-asIXVFsAK7ELd/f+vLwhxYDdazqRTmf+fGJ4WFtcCeo=" + }, + { + "pname": "Microsoft.Extensions.Logging.Abstractions", + "version": "8.0.0", + "hash": "sha256-Jmddjeg8U5S+iBTwRlVAVLeIHxc4yrrNgqVMOB7EjM4=" + }, + { + "pname": "Microsoft.Extensions.Options", + "version": "8.0.0", + "hash": "sha256-n2m4JSegQKUTlOsKLZUUHHKMq926eJ0w9N9G+I3FoFw=" + }, + { + "pname": "Microsoft.Extensions.Options.ConfigurationExtensions", + "version": "8.0.0", + "hash": "sha256-A5Bbzw1kiNkgirk5x8kyxwg9lLTcSngojeD+ocpG1RI=" }, { "pname": "Microsoft.Extensions.Primitives", "version": "2.0.0", - "sha256": "1xppr5jbny04slyjgngxjdm0maxdh47vq481ps944d7jrfs0p3mb" + "hash": "sha256-q44LtMvyNEKSvgERvA+BrasKapP92Sc91QR4u2TJ9/Y=" + }, + { + "pname": "Microsoft.Extensions.Primitives", + "version": "8.0.0", + "hash": "sha256-FU8qj3DR8bDdc1c+WeGZx/PCZeqqndweZM9epcpXjSo=" + }, + { + "pname": "Microsoft.Net.Http.Headers", + "version": "8.0.0", + "hash": "sha256-Byowq5bRdxNHHjfxjzq+umnifUyKz0t65xeiB4Bjrkw=" }, { "pname": "Microsoft.NETCore.App", "version": "2.0.5", - "sha256": "0qb7k624w7l0zhapdp519ymqg84a67r8zyd8cpj42hywsgb0dqv6" + "hash": "sha256-ZuMG1tPcQ0HkZaj5j/IxiqCHq0+h3HYV/IAeToSZZ2E=" }, { "pname": "Microsoft.NETCore.DotNetAppHost", "version": "2.0.5", - "sha256": "00bsxdg9c8msjxyffvfi8siqk8v2m7ca8fqy1npv7b2pzg3byjws" + "hash": "sha256-mku/xvtXrLOvDR47pNipYqOJo0bRbed8l7oill7regE=" }, { "pname": "Microsoft.NETCore.DotNetHostPolicy", "version": "2.0.5", - "sha256": "0v5csskiwpk8kz8wclqad8kcjmxr7ik4w99wl05740qvaag3qysk" + "hash": "sha256-U3s8nlIbA3IKoDwlTmY8uVfJJmoKU8bRn2heHqfWrGw=" }, { "pname": "Microsoft.NETCore.DotNetHostResolver", "version": "2.0.5", - "sha256": "1sz2fdp8fdwz21x3lr2m1zhhrbix6iz699fjkwiryqdjl4ygd3hw" + "hash": "sha256-HI72PKGyYZ8jn9KlZH40Pa4M4Q9VZDp6EJ83h25z4us=" }, { "pname": "Microsoft.NETCore.Platforms", "version": "1.0.1", - "sha256": "01al6cfxp68dscl15z7rxfw9zvhm64dncsw09a1vmdkacsa2v6lr" + "hash": "sha256-mZotlGZqtrqDSoBrZhsxFe6fuOv5/BIo0w2Z2x0zVAU=" }, { "pname": "Microsoft.NETCore.Platforms", "version": "1.1.0", - "sha256": "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm" + "hash": "sha256-FeM40ktcObQJk4nMYShB61H/E8B7tIKfl9ObJ0IOcCM=" }, { "pname": "Microsoft.NETCore.Platforms", "version": "2.0.1", - "sha256": "1j2hmnivgb4plni2dd205kafzg6mkg7r4knrd3s7mg75wn2l25np" + "hash": "sha256-1xZBheXlvHr0aNlOks+b1bzv1CxAtCaipZest6OtUMg=" }, { "pname": "Microsoft.NETCore.Targets", "version": "1.0.1", - "sha256": "0ppdkwy6s9p7x9jix3v4402wb171cdiibq7js7i13nxpdky7074p" + "hash": "sha256-lxxw/Gy32xHi0fLgFWNj4YTFBSBkjx5l6ucmbTyf7V4=" }, { "pname": "Microsoft.NETCore.Targets", "version": "1.1.0", - "sha256": "193xwf33fbm0ni3idxzbr5fdq3i2dlfgihsac9jj7whj0gd902nh" + "hash": "sha256-0AqQ2gMS8iNlYkrD+BxtIg7cXMnr9xZHtKAuN4bjfaQ=" }, { "pname": "Microsoft.OpenApi", "version": "1.2.3", - "sha256": "07b19k89whj69j87afkz86gp9b3iybw8jqwvlgcn43m7fb2y99rr" + "hash": "sha256-OafkxXKnDmLZo5tjifjycax0n0F/OnWQTEZCntBMYR0=" }, { "pname": "Microsoft.VisualStudio.Web.CodeGeneration.Contracts", "version": "2.0.2", - "sha256": "1fs6sbjn0chx6rv38d61zgk8mhyyxz44xp4wsfya0lvkckyszyn1" + "hash": "sha256-wfqv/WRzU6C805zcTsjv3sOK5vvBNDR2Nh0yYOXSRrs=" }, { "pname": "Microsoft.VisualStudio.Web.CodeGeneration.Tools", "version": "2.0.2", - "sha256": "0fkjm06irs53d77z29i6dwj5pjhgj9ivhad8v39ghnrwasc0ivq6" + "hash": "sha256-Bu8ImFY8W/jS2KgpuGOSD8pbJG8mJvHPaaPoHA2ocjo=" }, { "pname": "Microsoft.Win32.Primitives", "version": "4.0.1", - "sha256": "1n8ap0cmljbqskxpf8fjzn7kh1vvlndsa75k01qig26mbw97k2q7" + "hash": "sha256-B4t5El/ViBdxALMcpZulewc4j/3SIXf71HhJWhm4Ctk=" }, { "pname": "Microsoft.Win32.Registry", "version": "4.0.0", - "sha256": "1spf4m9pikkc19544p29a47qnhcd885klncahz133hbnyqbkmz9k" + "hash": "sha256-M/06F/Z2wTHCh4pZOgtCjUGLD1FJXEJKCmzOeFMl7uo=" }, { "pname": "Microsoft.Win32.SystemEvents", - "version": "7.0.0", - "sha256": "1bh77misznh19m1swqm3dsbji499b8xh9gk6w74sgbkarf6ni8lb" + "version": "8.0.0", + "hash": "sha256-UcxurEamYD+Bua0PbPNMYAZaRulMrov8CfbJGIgTaRQ=" }, { "pname": "NBitcoin", - "version": "7.0.14", - "sha256": "18nxx13fz3i7kmigijnynvrbx2i5cb3v4m89nvnxl38vcw7w5jys" + "version": "7.0.27", + "hash": "sha256-LrCPSGrMwVOU2BdQxQD/HmhBFlASEtv8o7L8uOQyUWg=" }, { "pname": "NBitcoin.Secp256k1", - "version": "3.0.1", - "sha256": "17wxn0dinmp5fbqdirflfkz75wykqvw9a7ydv2inx1sajxnsy1f3" + "version": "3.1.0", + "hash": "sha256-vhp1Rjl//09c8U912Mqfu6/Ip0/ljnZkCkDo9k45dtU=" + }, + { + "pname": "NBitcoin.Secp256k1", + "version": "3.1.4", + "hash": "sha256-D/V/vEAqZxAOjn5fPg028QLpkfweDG56N8/dsc80Fz8=" }, { "pname": "NETStandard.Library", "version": "1.6.0", - "sha256": "0nmmv4yw7gw04ik8ialj3ak0j6pxa9spih67hnn1h2c38ba8h58k" + "hash": "sha256-ExWI1EKDCRishcfAeHVS/RoJphqSqohmJIC/wz3ZtVo=" }, { "pname": "NETStandard.Library", "version": "2.0.1", - "sha256": "0d44wjxphs1ck838v7dapm0ag0b91zpiy33cr5vflsrwrqgj51dk" + "hash": "sha256-s4UiH848a+p2yWwMH+8PaYGnQL2qnY0GmixoeLvkhDQ=" }, { "pname": "Newtonsoft.Json", "version": "10.0.1", - "sha256": "15ncqic3p2rzs8q8ppi0irl2miq75kilw4lh8yfgjq96id0ds3hv" + "hash": "sha256-Gw7dQIsmYfmcR5ASTuMsB8cqaI4g3osw0j+LO1jEzJY=" }, { "pname": "Newtonsoft.Json", "version": "13.0.1", - "sha256": "0fijg0w6iwap8gvzyjnndds0q4b8anwxxvik7y8vgq97dram4srb" + "hash": "sha256-K2tSVW4n4beRPzPu3rlVaBEMdGvWSv/3Q1fxaDh4Mjo=" + }, + { + "pname": "Newtonsoft.Json", + "version": "13.0.3", + "hash": "sha256-hy/BieY4qxBWVVsDqqOPaLy1QobiIapkbrESm6v2PHc=" }, { "pname": "Newtonsoft.Json.Bson", "version": "1.0.2", - "sha256": "0c27bhy9x3c2n26inq32kmp6drpm71n6mqnmcr19wrlcaihglj35" + "hash": "sha256-ZUj6YFSMZp5CZtXiamw49eZmbp1iYBuNsIKNnjxcRzA=" + }, + { + "pname": "NNostr.Client", + "version": "0.0.49", + "hash": "sha256-o0aeqJlWcfKClhizyygWomiHXphErFiFuNzHGjJkb6s=" }, { "pname": "NuGet.Frameworks", "version": "4.0.0", - "sha256": "0nar684cm53cvzx28gzl6kmpg9mrfr1yv29323din7xqal4pscgq" - }, - { - "pname": "runtime.any.System.Collections", - "version": "4.0.11", - "sha256": "1x44bm1cgv28zmrp095wf9mn8a6a0ivnzp9v14dcbhx06igxzgg0" - }, - { - "pname": "runtime.any.System.Diagnostics.Tracing", - "version": "4.1.0", - "sha256": "041im8hmp1zdgrx6jzyrdch6kshvbddmkar7r2mlm1ksb5c5kwpq" - }, - { - "pname": "runtime.any.System.Globalization", - "version": "4.0.11", - "sha256": "0240rp66pi5bw1xklmh421hj7arwcdmjmgfkiq1cbc6nrm8ah286" - }, - { - "pname": "runtime.any.System.IO", - "version": "4.1.0", - "sha256": "0kasfkjiml2kk8prnyn1990nhsahnjggvqwszqjdsfwfl43vpcb5" - }, - { - "pname": "runtime.any.System.Reflection", - "version": "4.1.0", - "sha256": "06kcs059d5czyakx75rvlwa2mr86156w18fs7chd03f7084l7mq6" - }, - { - "pname": "runtime.any.System.Reflection.Primitives", - "version": "4.0.1", - "sha256": "1zxrpvixr5fqzkxpnin6g6gjq6xajy1snghz99ds2dwbhm276rhz" - }, - { - "pname": "runtime.any.System.Resources.ResourceManager", - "version": "4.0.1", - "sha256": "1jmgs7hynb2rff48623wnyb37558bbh1q28k9c249j5r5sgsr5kr" - }, - { - "pname": "runtime.any.System.Runtime", - "version": "4.1.0", - "sha256": "0mjr2bi7wvnkphfjqgkyf8vfyvy15a829jz6mivl6jmksh2bx40m" - }, - { - "pname": "runtime.any.System.Runtime.Handles", - "version": "4.0.1", - "sha256": "1kswgqhy34qvc49i981fk711s7knd6z13bp0rin8ms6axkh98nas" - }, - { - "pname": "runtime.any.System.Runtime.InteropServices", - "version": "4.1.0", - "sha256": "0gm8if0hcmp1qys1wmx4970k2x62pqvldgljsyzbjhiy5644vl8z" - }, - { - "pname": "runtime.any.System.Text.Encoding", - "version": "4.0.11", - "sha256": "0m4vgmzi1ky8xlj0r7xcyazxln3j9dlialnk6d2gmgrfnzf8f9m7" - }, - { - "pname": "runtime.any.System.Threading.Tasks", - "version": "4.0.11", - "sha256": "1qzdp09qs8br5qxzlm1lgbjn4n57fk8vr1lzrmli2ysdg6x1xzvk" + "hash": "sha256-+DF9CVW4HxvbECOJ7UN2uaZ36zT0PyT632yUyggyWVk=" }, { "pname": "runtime.native.System", "version": "4.0.0", - "sha256": "1ppk69xk59ggacj9n7g6fyxvzmk1g5p4fkijm0d7xqfkig98qrkf" + "hash": "sha256-bmaM0ovT4X4aqDJOR255Yda/u3fmHZskU++lMnsy894=" }, { "pname": "runtime.native.System.IO.Compression", "version": "4.1.0", - "sha256": "0d720z4lzyfcabmmnvh0bnj76ll7djhji2hmfh3h44sdkjnlkknk" + "hash": "sha256-085JrZxNEwIHdBWKKKFsh1JzpF0AblvrUsz5T8kH4jQ=" }, { "pname": "runtime.native.System.Net.Http", "version": "4.0.1", - "sha256": "1hgv2bmbaskx77v8glh7waxws973jn4ah35zysnkxmf0196sfxg6" + "hash": "sha256-5nWnTQrA1T6t9r8MqIiV4yTNu+IH0of2OX1qteoS+8E=" }, { "pname": "runtime.native.System.Security.Cryptography", "version": "4.0.0", - "sha256": "0k57aa2c3b10wl3hfqbgrl7xq7g8hh3a3ir44b31dn5p61iiw3z9" + "hash": "sha256-6Q8eYzC32BbGIiTHoQaE6B3cD81vYQcH5SCswYRSp0w=" }, { - "pname": "runtime.unix.System.Diagnostics.Debug", - "version": "4.0.11", - "sha256": "05ndbai4vpqrry0ghbfgqc8xblmplwjgndxmdn1zklqimczwjg2d" + "pname": "SQLitePCLRaw.bundle_e_sqlite3", + "version": "2.1.6", + "hash": "sha256-dZD/bZsYXjOu46ZH5Y/wgh0uhHOqIxC+S+0ecKhr718=" }, { - "pname": "runtime.unix.System.Private.Uri", - "version": "4.0.1", - "sha256": "0ic5dgc45jkhcr1g9xmmzjm7ffiw4cymm0fprczlx4fnww4783nm" + "pname": "SQLitePCLRaw.core", + "version": "2.1.6", + "hash": "sha256-RxWjm52PdmMV98dgDy0BCpF988+BssRZUgALLv7TH/E=" }, { - "pname": "runtime.unix.System.Runtime.Extensions", - "version": "4.1.0", - "sha256": "0x1cwd7cvifzmn5x1wafvj75zdxlk3mxy860igh3x1wx0s8167y4" + "pname": "SQLitePCLRaw.lib.e_sqlite3", + "version": "2.1.6", + "hash": "sha256-uHt5d+SFUkSd6WD7Tg0J3e8eVoxy/FM/t4PAkc9PJT0=" + }, + { + "pname": "SQLitePCLRaw.provider.e_sqlite3", + "version": "2.1.6", + "hash": "sha256-zHc/YZsd72eXlI8ba1tv58HZWUIiyjJaxq2CCP1hQe8=" }, { "pname": "Swashbuckle.AspNetCore", - "version": "6.4.0", - "sha256": "1jkgjnkjcb6dif0lzn7whjwwdd4fi6mzkmkdx8sfmv5cffzq4fvk" + "version": "6.5.0", + "hash": "sha256-thAX5M8OihCU5Pmht5FzQPR7K+gbia580KnI8i9kwUw=" }, { "pname": "Swashbuckle.AspNetCore.Swagger", - "version": "6.4.0", - "sha256": "1wccx8ig2xc6xcfh774m5z34w6jn0hjffiwc5sq9yl63zkv01vnn" + "version": "6.5.0", + "hash": "sha256-bKJG6fhLBB5rKoVm0nc4PfecBtDg/r2G1hrZ6Izryug=" }, { "pname": "Swashbuckle.AspNetCore.SwaggerGen", - "version": "6.4.0", - "sha256": "1k58j6lfqcgrl5f7dw0xnbq6w5bvr42a9fc44vwbzl52kzjdlnh2" + "version": "6.5.0", + "hash": "sha256-A+n8r9bM8UU0ZpzS5pHqa/JOX+cY0jTbfTH7XfwbCUM=" }, { "pname": "Swashbuckle.AspNetCore.SwaggerUI", - "version": "6.4.0", - "sha256": "1rxgf0hbkkzywh8z7asky2rrh1gpnrr514v1aj5vnmh49sa31kiz" + "version": "6.5.0", + "hash": "sha256-BxYBRvabFUIRkZ67YbUY6djxbLPtmPlAfREeFNg8HZ4=" }, { "pname": "System.AppContext", "version": "4.1.0", - "sha256": "0fv3cma1jp4vgj7a8hqc9n7hr1f1kjp541s6z0q1r6nazb4iz9mz" + "hash": "sha256-v6YfyfrKmhww+EYHUq6cwYUMj00MQ6SOfJtcGVRlYzs=" }, { "pname": "System.Buffers", "version": "4.0.0", - "sha256": "13s659bcmg9nwb6z78971z1lr6bmh2wghxi1ayqyzl4jijd351gr" + "hash": "sha256-+YUymoyS0O+xVyF2+LiAdZlMww8nofPN4ja9ylYqRo8=" }, { "pname": "System.Collections", "version": "4.0.11", - "sha256": "1ga40f5lrwldiyw6vy67d0sg7jd7ww6kgwbksm19wrvq9hr0bsm6" + "hash": "sha256-puoFMkx4Z55C1XPxNw3np8nzNGjH+G24j43yTIsDRL0=" }, { "pname": "System.Collections", "version": "4.3.0", - "sha256": "19r4y64dqyrq6k4706dnyhhw7fs24kpp3awak7whzss39dakpxk9" + "hash": "sha256-afY7VUtD6w/5mYqrce8kQrvDIfS2GXDINDh73IjxJKc=" }, { "pname": "System.Collections.Concurrent", "version": "4.0.12", - "sha256": "07y08kvrzpak873pmyxs129g1ch8l27zmg51pcyj2jvq03n0r0fc" + "hash": "sha256-zIEM7AB4SyE9u6G8+o+gCLLwkgi6+3rHQVPdn/dEwB8=" }, { "pname": "System.Collections.Immutable", "version": "1.2.0", - "sha256": "1jm4pc666yiy7af1mcf7766v710gp0h40p228ghj6bavx7xfa38m" + "hash": "sha256-FQ3l+ulbLSPhQ0JcQCC4D4SzjTnHsRqcOj56Ywy7pMo=" }, { "pname": "System.Collections.NonGeneric", "version": "4.0.1", - "sha256": "19994r5y5bpdhj7di6w047apvil8lh06lh2c2yv9zc4fc5g9bl4d" + "hash": "sha256-jdCVXmGOsJ+2F0xAagCkiMZ91SGAm9iOhO2u4ksmKaU=" }, { "pname": "System.Collections.NonGeneric", "version": "4.3.0", - "sha256": "07q3k0hf3mrcjzwj8fwk6gv3n51cb513w4mgkfxzm3i37sc9kz7k" + "hash": "sha256-8/yZmD4jjvq7m68SPkJZLBQ79jOTOyT5lyzX4SCYAx8=" }, { "pname": "System.Collections.Specialized", "version": "4.3.0", - "sha256": "1sdwkma4f6j85m3dpb53v9vcgd0zyc9jb33f8g63byvijcj39n20" + "hash": "sha256-QNg0JJNx+zXMQ26MJRPzH7THdtqjrNtGLUgaR1SdvOk=" }, { "pname": "System.ComponentModel", "version": "4.3.0", - "sha256": "0986b10ww3nshy30x9sjyzm0jx339dkjxjj3401r3q0f6fx2wkcb" + "hash": "sha256-i00uujMO4JEDIEPKLmdLY3QJ6vdSpw6Gh9oOzkFYBiU=" }, { "pname": "System.ComponentModel.Primitives", "version": "4.3.0", - "sha256": "1svfmcmgs0w0z9xdw2f2ps05rdxmkxxhf0l17xk9l1l8xfahkqr0" + "hash": "sha256-IOMJleuIBppmP4ECB3uftbdcgL7CCd56+oAD/Sqrbus=" }, { "pname": "System.ComponentModel.TypeConverter", "version": "4.3.0", - "sha256": "17ng0p7v3nbrg3kycz10aqrrlw4lz9hzhws09pfh8gkwicyy481x" + "hash": "sha256-PSDiPYt8PgTdTUBz+GH6lHCaM1YgfObneHnZsc8Fz54=" }, { "pname": "System.Console", "version": "4.0.0", - "sha256": "0ynxqbc3z1nwbrc11hkkpw9skw116z4y9wjzn7id49p9yi7mzmlf" + "hash": "sha256-jtZfT/TpJtLisV/y5Mk3IfCpE79zwhBYXtyGP9jC3Xo=" }, { "pname": "System.Diagnostics.Contracts", "version": "4.0.1", - "sha256": "0y6dkd9n5k98vzhc3w14r2pbhf10qjn2axpghpmfr6rlxx9qrb9j" + "hash": "sha256-Mq2MU+80m+zqhe92JazEIDi4rsgk8MHg3yjNYlObzXg=" }, { "pname": "System.Diagnostics.Debug", "version": "4.0.11", - "sha256": "0gmjghrqmlgzxivd2xl50ncbglb7ljzb66rlx8ws6dv8jm0d5siz" + "hash": "sha256-P+rSQJVoN6M56jQbs76kZ9G3mAWFdtF27P/RijN8sj4=" }, { "pname": "System.Diagnostics.Debug", "version": "4.3.0", - "sha256": "00yjlf19wjydyr6cfviaph3vsjzg3d5nvnya26i2fvfg53sknh3y" + "hash": "sha256-fkA79SjPbSeiEcrbbUsb70u9B7wqbsdM9s1LnoKj0gM=" }, { "pname": "System.Diagnostics.DiagnosticSource", "version": "4.0.0", - "sha256": "1n6c3fbz7v8d3pn77h4v5wvsfrfg7v1c57lg3nff3cjyh597v23m" + "hash": "sha256-dYh9UoFesuGcHY+ewsI+z2WnNy+bwHPsHQ3t85cbzNg=" + }, + { + "pname": "System.Diagnostics.DiagnosticSource", + "version": "8.0.0", + "hash": "sha256-+aODaDEQMqla5RYZeq0Lh66j+xkPYxykrVvSCmJQ+Vs=" }, { "pname": "System.Diagnostics.FileVersionInfo", "version": "4.0.0", - "sha256": "1s5vxhy7i09bmw51kxqaiz9zaj9am8wsjyz13j85sp23z267hbv3" + "hash": "sha256-Yy94jPhDXF2QHOF7qTmqKkn1048K9xkKryuBeDzsu+g=" }, { "pname": "System.Diagnostics.Process", "version": "4.1.0", - "sha256": "061lrcs7xribrmq7kab908lww6kn2xn1w3rdc41q189y0jibl19s" + "hash": "sha256-OgW6ogQ+oYADYS0PHmwXdhrOKQJpqXlwzSvmfjTLNBg=" }, { "pname": "System.Diagnostics.Tools", "version": "4.0.1", - "sha256": "19cknvg07yhakcvpxg3cxa0bwadplin6kyxd8mpjjpwnp56nl85x" + "hash": "sha256-vSBqTbmWXylvRa37aWyktym+gOpsvH43mwr6A962k6U=" }, { "pname": "System.Diagnostics.Tools", "version": "4.3.0", - "sha256": "0in3pic3s2ddyibi8cvgl102zmvp9r9mchh82ns9f0ms4basylw1" + "hash": "sha256-gVOv1SK6Ape0FQhCVlNOd9cvQKBvMxRX9K0JPVi8w0Y=" }, { "pname": "System.Diagnostics.TraceSource", "version": "4.0.0", - "sha256": "1mc7r72xznczzf6mz62dm8xhdi14if1h8qgx353xvhz89qyxsa3h" + "hash": "sha256-cCjdPU7ow91HGf1hBIOLJMQGO6pNmF+N+5/Z38XJh9U=" }, { "pname": "System.Diagnostics.Tracing", "version": "4.1.0", - "sha256": "1d2r76v1x610x61ahfpigda89gd13qydz6vbwzhpqlyvq8jj6394" + "hash": "sha256-JA0jJcLbU3zh52ub3zweob2EVHvxOqiC6SCYHrY5WbQ=" }, { "pname": "System.Dynamic.Runtime", "version": "4.0.11", - "sha256": "1pla2dx8gkidf7xkciig6nifdsb494axjvzvann8g2lp3dbqasm9" + "hash": "sha256-qWqFVxuXioesVftv2RVJZOnmojUvRjb7cS3Oh3oTit4=" }, { "pname": "System.Dynamic.Runtime", "version": "4.3.0", - "sha256": "1d951hrvrpndk7insiag80qxjbf2y0y39y8h5hnq9612ws661glk" + "hash": "sha256-k75gjOYimIQtLBD5NDzwwi3ZMUBPRW3jmc3evDMMJbU=" }, { "pname": "System.Globalization", "version": "4.0.11", - "sha256": "070c5jbas2v7smm660zaf1gh0489xanjqymkvafcs4f8cdrs1d5d" + "hash": "sha256-rbSgc2PIEc2c2rN6LK3qCREAX3DqA2Nq1WcLrZYsDBw=" }, { "pname": "System.Globalization", "version": "4.3.0", - "sha256": "1cp68vv683n6ic2zqh2s1fn4c2sd87g5hpp6l4d4nj4536jz98ki" + "hash": "sha256-caL0pRmFSEsaoeZeWN5BTQtGrAtaQPwFi8YOZPZG5rI=" }, { "pname": "System.Globalization.Calendars", "version": "4.0.1", - "sha256": "0bv0alrm2ck2zk3rz25lfyk9h42f3ywq77mx1syl6vvyncnpg4qh" + "hash": "sha256-EJN3LbN+b0O9Dr2eg7kfThCYpne0iJ/H/GIyUTNVYC8=" }, { "pname": "System.Globalization.Extensions", "version": "4.0.1", - "sha256": "0hjhdb5ri8z9l93bw04s7ynwrjrhx2n0p34sf33a9hl9phz69fyc" + "hash": "sha256-zLtkPryJwqTGcJqMC6zoMMvMrT+aAL5GoumjmMtqUEI=" }, { "pname": "System.Globalization.Extensions", "version": "4.3.0", - "sha256": "02a5zfxavhv3jd437bsncbhd2fp1zv4gxzakp1an9l6kdq1mcqls" + "hash": "sha256-mmJWA27T0GRVuFP9/sj+4TrR4GJWrzNIk2PDrbr7RQk=" + }, + { + "pname": "System.Interactive.Async", + "version": "6.0.1", + "hash": "sha256-4yzkdop+BMlpQ+qz/H7D7LkH1Ekh9n51t9yteHpv/58=" }, { "pname": "System.IO", "version": "4.1.0", - "sha256": "1g0yb8p11vfd0kbkyzlfsbsp5z44lwsvyc0h3dpw6vqnbi035ajp" + "hash": "sha256-V6oyQFwWb8NvGxAwvzWnhPxy9dKOfj/XBM3tEC5aHrw=" }, { "pname": "System.IO", "version": "4.3.0", - "sha256": "05l9qdrzhm4s5dixmx68kxwif4l99ll5gqmh7rqgw554fx0agv5f" + "hash": "sha256-ruynQHekFP5wPrDiVyhNiRIXeZ/I9NpjK5pU+HPDiRY=" }, { "pname": "System.IO.Compression", "version": "4.1.0", - "sha256": "0iym7s3jkl8n0vzm3jd6xqg9zjjjqni05x45dwxyjr2dy88hlgji" + "hash": "sha256-UT4KEfJNZOk7b4X0AqLFUsqfHu6myVH/BhbRKYc+1Uc=" }, { "pname": "System.IO.Compression.ZipFile", "version": "4.0.1", - "sha256": "0h72znbagmgvswzr46mihn7xm7chfk2fhrp5krzkjf29pz0i6z82" + "hash": "sha256-An0Twb9JODl/nuVm6MR0kJ3aj4WxGpI/1/vVp5b94kA=" }, { "pname": "System.IO.FileSystem", "version": "4.0.1", - "sha256": "0kgfpw6w4djqra3w5crrg8xivbanh1w9dh3qapb28q060wb9flp1" + "hash": "sha256-4VKXFgcGYCTWVXjAlniAVq0dO3o5s8KHylg2wg2/7k0=" }, { "pname": "System.IO.FileSystem", "version": "4.3.0", - "sha256": "0z2dfrbra9i6y16mm9v1v6k47f0fm617vlb7s5iybjjsz6g1ilmw" + "hash": "sha256-vNIYnvlayuVj0WfRfYKpDrhDptlhp1pN8CYmlVd2TXw=" }, { "pname": "System.IO.FileSystem.Primitives", "version": "4.0.1", - "sha256": "1s0mniajj3lvbyf7vfb5shp4ink5yibsx945k6lvxa96r8la1612" + "hash": "sha256-IpigKMomqb6pmYWkrlf0ZdpILtRluX2cX5sOKVW0Feg=" }, { "pname": "System.IO.FileSystem.Primitives", "version": "4.3.0", - "sha256": "0j6ndgglcf4brg2lz4wzsh1av1gh8xrzdsn9f0yznskhqn1xzj9c" + "hash": "sha256-LMnfg8Vwavs9cMnq9nNH8IWtAtSfk0/Fy4s4Rt9r1kg=" + }, + { + "pname": "System.IO.Pipelines", + "version": "8.0.0", + "hash": "sha256-LdpB1s4vQzsOODaxiKstLks57X9DTD5D6cPx8DE1wwE=" }, { "pname": "System.IO.Pipes", "version": "4.0.0", - "sha256": "0fxfvcf55s9q8zsykwh8dkq2xb5jcqnml2ycq8srfry2l07h18za" + "hash": "sha256-6qMAD6DCZ5c1wswLWi1msqwu8GwI8un1RzjpUhzbrjs=" }, { "pname": "System.Linq", "version": "4.1.0", - "sha256": "1ppg83svb39hj4hpp5k7kcryzrf3sfnm08vxd5sm2drrijsla2k5" + "hash": "sha256-ZQpFtYw5N1F1aX0jUK3Tw+XvM5tnlnshkTCNtfVA794=" }, { "pname": "System.Linq", "version": "4.3.0", - "sha256": "1w0gmba695rbr80l1k2h4mrwzbzsyfl2z4klmpbsvsg5pm4a56s7" + "hash": "sha256-R5uiSL3l6a3XrXSSL6jz+q/PcyVQzEAByiuXZNSqD/A=" + }, + { + "pname": "System.Linq.Async", + "version": "6.0.1", + "hash": "sha256-uH5fZhcyQVtnsFc6GTUaRRrAQm05v5euJyWCXSFSOYI=" }, { "pname": "System.Linq.Expressions", "version": "4.1.0", - "sha256": "1gpdxl6ip06cnab7n3zlcg6mqp7kknf73s8wjinzi4p0apw82fpg" + "hash": "sha256-7zqB+FXgkvhtlBzpcZyd81xczWP0D3uWssyAGw3t7b4=" }, { "pname": "System.Linq.Expressions", "version": "4.3.0", - "sha256": "0ky2nrcvh70rqq88m9a5yqabsl4fyd17bpr63iy2mbivjs2nyypv" + "hash": "sha256-+3pvhZY7rip8HCbfdULzjlC9FPZFpYoQxhkcuFm2wk8=" }, { "pname": "System.Linq.Parallel", "version": "4.0.1", - "sha256": "0i33x9f4h3yq26yvv6xnq4b0v51rl5z8v1bm7vk972h5lvf4apad" + "hash": "sha256-TV1F3KYFipPmPnWFjX6hOZQNFsG2m729EdgPSFzqY0Q=" + }, + { + "pname": "System.Memory", + "version": "4.5.3", + "hash": "sha256-Cvl7RbRbRu9qKzeRBWjavUkseT2jhZBUWV1SPipUWFk=" }, { "pname": "System.Net.Http", "version": "4.1.0", - "sha256": "1i5rqij1icg05j8rrkw4gd4pgia1978mqhjzhsjg69lvwcdfg8yb" + "hash": "sha256-y6PnGuObJvOkhl9CXNFJQcV3SXuEz5yRLOCxGGTEucQ=" }, { "pname": "System.Net.Primitives", "version": "4.0.11", - "sha256": "10xzzaynkzkakp7jai1ik3r805zrqjxiz7vcagchyxs2v26a516r" + "hash": "sha256-2YSijNhCdw/ZU2yfH7vE+ReA8pgxRCXPnWr+ab36v4M=" }, { "pname": "System.Net.Sockets", "version": "4.1.0", - "sha256": "1385fvh8h29da5hh58jm1v78fzi9fi5vj93vhlm2kvqpfahvpqls" + "hash": "sha256-muK7oXIX7ykqhXskuUt0KX6Hzg5VogJhUS0JiOB2BY0=" }, { "pname": "System.ObjectModel", "version": "4.0.12", - "sha256": "1sybkfi60a4588xn34nd9a58png36i0xr4y4v4kqpg8wlvy5krrj" + "hash": "sha256-MudZ/KYcvYsn2cST3EE049mLikrNkmE7QoUoYKKby+s=" }, { "pname": "System.ObjectModel", "version": "4.3.0", - "sha256": "191p63zy5rpqx7dnrb3h7prvgixmk168fhvvkkvhlazncf8r3nc2" + "hash": "sha256-gtmRkWP2Kwr3nHtDh0yYtce38z1wrGzb6fjm4v8wN6Q=" }, { "pname": "System.Private.DataContractSerialization", "version": "4.1.1", - "sha256": "1xk9wvgzipssp1393nsg4n16zbr5481k03nkdlj954hzq5jkx89r" - }, - { - "pname": "System.Private.Uri", - "version": "4.0.1", - "sha256": "0k57qhawjysm4cpbfpc49kl4av7lji310kjcamkl23bwgij5ld9j" + "hash": "sha256-OaE+ZcEfkpIkbdMOMAMiJa9vgiVP25FGuFrf+N/mafY=" }, { "pname": "System.Reflection", "version": "4.1.0", - "sha256": "1js89429pfw79mxvbzp8p3q93il6rdff332hddhzi5wqglc4gml9" + "hash": "sha256-idZHGH2Yl/hha1CM4VzLhsaR8Ljo/rV7TYe7mwRJSMs=" }, { "pname": "System.Reflection", "version": "4.3.0", - "sha256": "0xl55k0mw8cd8ra6dxzh974nxif58s3k1rjv1vbd7gjbjr39j11m" + "hash": "sha256-NQSZRpZLvtPWDlvmMIdGxcVuyUnw92ZURo0hXsEshXY=" }, { "pname": "System.Reflection.Emit", "version": "4.0.1", - "sha256": "0ydqcsvh6smi41gyaakglnv252625hf29f7kywy2c70nhii2ylqp" + "hash": "sha256-F1MvYoQWHCY89/O4JBwswogitqVvKuVfILFqA7dmuHk=" }, { "pname": "System.Reflection.Emit", "version": "4.3.0", - "sha256": "11f8y3qfysfcrscjpjym9msk7lsfxkk4fmz9qq95kn3jd0769f74" + "hash": "sha256-5LhkDmhy2FkSxulXR+bsTtMzdU3VyyuZzsxp7/DwyIU=" }, { "pname": "System.Reflection.Emit.ILGeneration", "version": "4.0.1", - "sha256": "1pcd2ig6bg144y10w7yxgc9d22r7c7ww7qn1frdfwgxr24j9wvv0" + "hash": "sha256-YG+eJBG5P+5adsHiw/lhJwvREnvdHw6CJyS8ZV4Ujd0=" }, { "pname": "System.Reflection.Emit.ILGeneration", "version": "4.3.0", - "sha256": "0w1n67glpv8241vnpz1kl14sy7zlnw414aqwj4hcx5nd86f6994q" + "hash": "sha256-mKRknEHNls4gkRwrEgi39B+vSaAz/Gt3IALtS98xNnA=" }, { "pname": "System.Reflection.Emit.Lightweight", "version": "4.0.1", - "sha256": "1s4b043zdbx9k39lfhvsk68msv1nxbidhkq6nbm27q7sf8xcsnxr" + "hash": "sha256-uVvNOnL64CPqsgZP2OLqNmxdkZl6Q0fTmKmv9gcBi+g=" }, { "pname": "System.Reflection.Emit.Lightweight", "version": "4.3.0", - "sha256": "0ql7lcakycrvzgi9kxz1b3lljd990az1x6c4jsiwcacrvimpib5c" + "hash": "sha256-rKx4a9yZKcajloSZHr4CKTVJ6Vjh95ni+zszPxWjh2I=" }, { "pname": "System.Reflection.Extensions", "version": "4.0.1", - "sha256": "0m7wqwq0zqq9gbpiqvgk3sr92cbrw7cp3xn53xvw7zj6rz6fdirn" + "hash": "sha256-NsfmzM9G/sN3H8X2cdnheTGRsh7zbRzvegnjDzDH/FQ=" }, { "pname": "System.Reflection.Extensions", "version": "4.3.0", - "sha256": "02bly8bdc98gs22lqsfx9xicblszr2yan7v2mmw3g7hy6miq5hwq" + "hash": "sha256-mMOCYzUenjd4rWIfq7zIX9PFYk/daUyF0A8l1hbydAk=" }, { "pname": "System.Reflection.Metadata", "version": "1.3.0", - "sha256": "1y5m6kryhjpqqm2g3h3b6bzig13wkiw954x3b7icqjm6xypm1x3b" + "hash": "sha256-a/RQr++mSsziWaOTknicfIQX/zJrwPFExfhK6PM0tfg=" }, { "pname": "System.Reflection.Primitives", "version": "4.0.1", - "sha256": "1bangaabhsl4k9fg8khn83wm6yial8ik1sza7401621jc6jrym28" + "hash": "sha256-SFSfpWEyCBMAOerrMCOiKnpT+UAWTvRcmoRquJR6Vq0=" }, { "pname": "System.Reflection.Primitives", "version": "4.3.0", - "sha256": "04xqa33bld78yv5r93a8n76shvc8wwcdgr1qvvjh959g3rc31276" + "hash": "sha256-5ogwWB4vlQTl3jjk1xjniG2ozbFIjZTL9ug0usZQuBM=" }, { "pname": "System.Reflection.TypeExtensions", "version": "4.1.0", - "sha256": "1bjli8a7sc7jlxqgcagl9nh8axzfl11f4ld3rjqsyxc516iijij7" + "hash": "sha256-R0YZowmFda+xzKNR4kKg7neFoE30KfZwp/IwfRSKVK4=" }, { "pname": "System.Reflection.TypeExtensions", "version": "4.3.0", - "sha256": "0y2ssg08d817p0vdag98vn238gyrrynjdj4181hdg780sif3ykp1" + "hash": "sha256-4U4/XNQAnddgQIHIJq3P2T80hN0oPdU2uCeghsDTWng=" }, { "pname": "System.Resources.Reader", "version": "4.0.0", - "sha256": "1jafi73dcf1lalrir46manq3iy6xnxk2z7gpdpwg4wqql7dv3ril" + "hash": "sha256-NOax26EYc/L4bfedL2a33fg4sFXVkBwzVTQ41saJTsk=" }, { "pname": "System.Resources.ResourceManager", "version": "4.0.1", - "sha256": "0b4i7mncaf8cnai85jv3wnw6hps140cxz8vylv2bik6wyzgvz7bi" + "hash": "sha256-cZ2/3/fczLjEpn6j3xkgQV9ouOVjy4Kisgw5xWw9kSw=" }, { "pname": "System.Resources.ResourceManager", "version": "4.3.0", - "sha256": "0sjqlzsryb0mg4y4xzf35xi523s4is4hz9q4qgdvlvgivl7qxn49" + "hash": "sha256-idiOD93xbbrbwwSnD4mORA9RYi/D/U48eRUsn/WnWGo=" }, { "pname": "System.Resources.Writer", "version": "4.0.0", - "sha256": "07hp218kjdcvpl27djspnixgnacbp9apma61zz3wsca9fx5g3lmv" + "hash": "sha256-u9LxSndJMc3H/8GoelW6iyn7erRXy3YEvZs1OVEQFx4=" }, { "pname": "System.Runtime", "version": "4.1.0", - "sha256": "02hdkgk13rvsd6r9yafbwzss8kr55wnj8d5c7xjnp8gqrwc8sn0m" + "hash": "sha256-FViNGM/4oWtlP6w0JC0vJU+k9efLKZ+yaXrnEeabDQo=" }, { "pname": "System.Runtime", "version": "4.3.0", - "sha256": "066ixvgbf2c929kgknshcxqj6539ax7b9m570cp8n179cpfkapz7" + "hash": "sha256-51813WXpBIsuA6fUtE5XaRQjcWdQ2/lmEokJt97u0Rg=" }, { "pname": "System.Runtime.CompilerServices.Unsafe", "version": "4.4.0", - "sha256": "0a6ahgi5b148sl5qyfpyw383p3cb4yrkm802k29fsi4mxkiwir29" + "hash": "sha256-SeTI4+yVRO2SmAKgOrMni4070OD+Oo8L1YiEVeKDyig=" }, { "pname": "System.Runtime.Extensions", "version": "4.1.0", - "sha256": "0rw4rm4vsm3h3szxp9iijc3ksyviwsv6f63dng3vhqyg4vjdkc2z" + "hash": "sha256-X7DZ5CbPY7jHs20YZ7bmcXs9B5Mxptu/HnBUvUnNhGc=" }, { "pname": "System.Runtime.Extensions", "version": "4.3.0", - "sha256": "1ykp3dnhwvm48nap8q23893hagf665k0kn3cbgsqpwzbijdcgc60" + "hash": "sha256-wLDHmozr84v1W2zYCWYxxj0FR0JDYHSVRaRuDm0bd/o=" }, { "pname": "System.Runtime.Handles", "version": "4.0.1", - "sha256": "1g0zrdi5508v49pfm3iii2hn6nm00bgvfpjq1zxknfjrxxa20r4g" + "hash": "sha256-j2QgVO9ZOjv7D1het98CoFpjoYgxjupuIhuBUmLLH7w=" }, { "pname": "System.Runtime.Handles", "version": "4.3.0", - "sha256": "0sw2gfj2xr7sw9qjn0j3l9yw07x73lcs97p8xfc9w1x9h5g5m7i8" + "hash": "sha256-KJ5aXoGpB56Y6+iepBkdpx/AfaJDAitx4vrkLqR7gms=" }, { "pname": "System.Runtime.InteropServices", "version": "4.1.0", - "sha256": "01kxqppx3dr3b6b286xafqilv4s2n0gqvfgzfd4z943ga9i81is1" + "hash": "sha256-QceAYlJvkPRJc/+5jR+wQpNNI3aqGySWWSO30e/FfQY=" }, { "pname": "System.Runtime.InteropServices", "version": "4.3.0", - "sha256": "00hywrn4g7hva1b2qri2s6rabzwgxnbpw9zfxmz28z09cpwwgh7j" + "hash": "sha256-8sDH+WUJfCR+7e4nfpftj/+lstEiZixWUBueR2zmHgI=" }, { "pname": "System.Runtime.InteropServices.RuntimeInformation", "version": "4.0.0", - "sha256": "0glmvarf3jz5xh22iy3w9v3wyragcm4hfdr17v90vs7vcrm7fgp6" + "hash": "sha256-5j53amb76A3SPiE3B0llT2XPx058+CgE7OXL4bLalT4=" }, { "pname": "System.Runtime.Loader", "version": "4.0.0", - "sha256": "0lpfi3psqcp6zxsjk2qyahal7zaawviimc8lhrlswhip2mx7ykl0" + "hash": "sha256-gE5/ehU3Qq5phhSxGuPmSv1DFVQeiyl1/+YyrO+I7lI=" }, { "pname": "System.Runtime.Numerics", "version": "4.0.1", - "sha256": "1y308zfvy0l5nrn46mqqr4wb4z1xk758pkk8svbz8b5ij7jnv4nn" + "hash": "sha256-1pJt5ZGxLPTX1mjOi8qZPXyyOMkYV0NstoUCv91HYPg=" }, { "pname": "System.Runtime.Numerics", "version": "4.3.0", - "sha256": "19rav39sr5dky7afygh309qamqqmi9kcwvz3i0c5700v0c5cg61z" + "hash": "sha256-P5jHCgMbgFMYiONvzmaKFeOqcAIDPu/U8bOVrNPYKqc=" }, { "pname": "System.Runtime.Serialization.Formatters", "version": "4.3.0", - "sha256": "114j35n8gcvn3sqv9ar36r1jjq0y1yws9r0yk8i6wm4aq7n9rs0m" + "hash": "sha256-Feic7MGKVG4imh7kpLkPHmApQzYjq7SxHnazh2wZkoQ=" }, { "pname": "System.Runtime.Serialization.Primitives", "version": "4.1.1", - "sha256": "042rfjixknlr6r10vx2pgf56yming8lkjikamg3g4v29ikk78h7k" + "hash": "sha256-80B05oxJbPLGq2pGOSl6NlZvintX9A1CNpna2aN0WRA=" }, { "pname": "System.Runtime.Serialization.Primitives", "version": "4.3.0", - "sha256": "01vv2p8h4hsz217xxs0rixvb7f2xzbh6wv1gzbfykcbfrza6dvnf" + "hash": "sha256-zu5m1M9usend+i9sbuD6Xbizdo8Z6N5PEF9DAtEVewc=" }, { "pname": "System.Runtime.Serialization.Xml", "version": "4.1.1", - "sha256": "11747an5gbz821pwahaim3v82gghshnj9b5c4cw539xg5a3gq7rk" + "hash": "sha256-Mx/8hiqvp1E4I6ysJC3U8D2B9qhRQcVvEOivV6w65IQ=" }, { "pname": "System.Security.Cryptography.Algorithms", "version": "4.2.0", - "sha256": "148s9g5dgm33ri7dnh19s4lgnlxbpwvrw2jnzllq2kijj4i4vs85" + "hash": "sha256-BelNIpEyToEp/VYKnje/q1P7KNEpQNtOzGPU18pLGpE=" }, { "pname": "System.Security.Cryptography.Cng", "version": "4.2.0", - "sha256": "118jijz446kix20blxip0f0q8mhsh9bz118mwc2ch1p6g7facpzc" + "hash": "sha256-7F+m3HnmBsgE4xWF8FeCGlaEgQM3drqA6HEaQr6MEoU=" }, { "pname": "System.Security.Cryptography.Csp", "version": "4.0.0", - "sha256": "1cwv8lqj8r15q81d2pz2jwzzbaji0l28xfrpw29kdpsaypm92z2q" + "hash": "sha256-WHyR6vVK3zaT4De7jgQFUar1P5fiX9ECwiVkJDFFm7M=" }, { "pname": "System.Security.Cryptography.Encoding", "version": "4.0.0", - "sha256": "0a8y1a5wkmpawc787gfmnrnbzdgxmx1a14ax43jf3rj9gxmy3vk4" + "hash": "sha256-ZO7ha39J5uHkIF2RoEKv/bW/bLbVvYMO4+rWyYsKHik=" }, { "pname": "System.Security.Cryptography.OpenSsl", "version": "4.0.0", - "sha256": "16sx3cig3d0ilvzl8xxgffmxbiqx87zdi8fc73i3i7zjih1a7f4q" + "hash": "sha256-mLijAozynzjiOMyh2P5BHcfVq3Ovd0T/phG08SIbXZs=" }, { "pname": "System.Security.Cryptography.Primitives", "version": "4.0.0", - "sha256": "0i7cfnwph9a10bm26m538h5xcr8b36jscp9sy1zhgifksxz4yixh" + "hash": "sha256-sEdPftfTxQd/8DpdpqUZC2XWC0SjVCPqAkEleLl17EQ=" }, { "pname": "System.Security.Cryptography.X509Certificates", "version": "4.1.0", - "sha256": "0clg1bv55mfv5dq00m19cp634zx6inm31kf8ppbq1jgyjf2185dh" + "hash": "sha256-sBUUhJP+yYDXvcjNMKqNpn8yzGUpVABwK9vVUvYKjzI=" }, { "pname": "System.Security.Principal", "version": "4.0.1", - "sha256": "1nbzdfqvzzbgsfdd5qsh94d7dbg2v4sw0yx6himyn52zf8z6007p" + "hash": "sha256-9wBgPnJfFOtrhKZ7wDXZ4q12GklQ49Ka02/9v7Frf9k=" }, { "pname": "System.Text.Encoding", "version": "4.0.11", - "sha256": "1dyqv0hijg265dwxg6l7aiv74102d6xjiwplh2ar1ly6xfaa4iiw" + "hash": "sha256-PEailOvG05CVgPTyKLtpAgRydlSHmtd5K0Y8GSHY2Lc=" }, { "pname": "System.Text.Encoding", "version": "4.3.0", - "sha256": "1f04lkir4iladpp51sdgmis9dj4y8v08cka0mbmsy0frc9a4gjqr" + "hash": "sha256-GctHVGLZAa/rqkBNhsBGnsiWdKyv6VDubYpGkuOkBLg=" }, { "pname": "System.Text.Encoding.CodePages", "version": "4.0.1", - "sha256": "00wpm3b9y0k996rm9whxprngm8l500ajmzgy2ip9pgwk0icp06y3" + "hash": "sha256-wxtwWQSTv5tuFP79KhUAhaL6bL4d8lSzSWkCn9aolwM=" }, { "pname": "System.Text.Encoding.Extensions", "version": "4.0.11", - "sha256": "08nsfrpiwsg9x5ml4xyl3zyvjfdi4mvbqf93kjdh11j4fwkznizs" + "hash": "sha256-+kf7J3dEhgCbnCM5vHYlsTm5/R/Ud0Jr6elpHm922iI=" }, { "pname": "System.Text.Encoding.Extensions", "version": "4.3.0", - "sha256": "11q1y8hh5hrp5a3kw25cb6l00v5l5dvirkz8jr3sq00h1xgcgrxy" + "hash": "sha256-vufHXg8QAKxHlujPHHcrtGwAqFmsCD6HKjfDAiHyAYc=" + }, + { + "pname": "System.Text.Json", + "version": "8.0.5", + "hash": "sha256-yKxo54w5odWT6nPruUVsaX53oPRe+gKzGvLnnxtwP68=" }, { "pname": "System.Text.RegularExpressions", "version": "4.1.0", - "sha256": "1mw7vfkkyd04yn2fbhm38msk7dz2xwvib14ygjsb8dq2lcvr18y7" + "hash": "sha256-x6OQN6MCN7S0fJ6EFTfv4rczdUWjwuWE9QQ0P6fbh9c=" }, { "pname": "System.Text.RegularExpressions", "version": "4.3.0", - "sha256": "1bgq51k7fwld0njylfn7qc5fmwrk2137gdq7djqdsw347paa9c2l" + "hash": "sha256-VLCk1D1kcN2wbAe3d0YQM/PqCsPHOuqlBY1yd2Yo+K0=" }, { "pname": "System.Threading", "version": "4.0.11", - "sha256": "19x946h926bzvbsgj28csn46gak2crv2skpwsx80hbgazmkgb1ls" + "hash": "sha256-mob1Zv3qLQhQ1/xOLXZmYqpniNUMCfn02n8ZkaAhqac=" }, { "pname": "System.Threading", "version": "4.3.0", - "sha256": "0rw9wfamvhayp5zh3j7p1yfmx9b5khbf4q50d8k5rk993rskfd34" + "hash": "sha256-ZDQ3dR4pzVwmaqBg4hacZaVenQ/3yAF/uV7BXZXjiWc=" + }, + { + "pname": "System.Threading.Channels", + "version": "8.0.0", + "hash": "sha256-c5TYoLNXDLroLIPnlfyMHk7nZ70QAckc/c7V199YChg=" }, { "pname": "System.Threading.Overlapped", "version": "4.0.1", - "sha256": "0fi79az3vmqdp9mv3wh2phblfjls89zlj6p9nc3i9f6wmfarj188" + "hash": "sha256-CAWZlavcuBQHs+kaSX9CmkpHF7wC8rFrug3XPb5KJzo=" }, { "pname": "System.Threading.Tasks", "version": "4.0.11", - "sha256": "0nr1r41rak82qfa5m0lhk9mp0k93bvfd7bbd9sdzwx9mb36g28p5" + "hash": "sha256-5SLxzFg1df6bTm2t09xeI01wa5qQglqUwwJNlQPJIVs=" }, { "pname": "System.Threading.Tasks", "version": "4.3.0", - "sha256": "134z3v9abw3a6jsw17xl3f6hqjpak5l682k2vz39spj4kmydg6k7" + "hash": "sha256-Z5rXfJ1EXp3G32IKZGiZ6koMjRu0n8C1NGrwpdIen4w=" }, { "pname": "System.Threading.Tasks.Dataflow", "version": "4.6.0", - "sha256": "0a1davr71wssyn4z1hr75lk82wqa0daz0vfwkmg1fm3kckfd72k1" + "hash": "sha256-YYrT3GRzVBdendxt8FUDCnOBJi0nw/CJ9VrzcPJWLSg=" }, { "pname": "System.Threading.Tasks.Extensions", "version": "4.0.0", - "sha256": "1cb51z062mvc2i8blpzmpn9d9mm4y307xrwi65di8ri18cz5r1zr" + "hash": "sha256-+YdcPkMhZhRbMZHnfsDwpNbUkr31X7pQFGxXYcAPZbE=" }, { "pname": "System.Threading.Tasks.Extensions", "version": "4.3.0", - "sha256": "1xxcx2xh8jin360yjwm4x4cf5y3a2bwpn2ygkfkwkicz7zk50s2z" + "hash": "sha256-X2hQ5j+fxcmnm88Le/kSavjiGOmkcumBGTZKBLvorPc=" }, { "pname": "System.Threading.Thread", "version": "4.0.0", - "sha256": "1gxxm5fl36pjjpnx1k688dcw8m9l7nmf802nxis6swdaw8k54jzc" + "hash": "sha256-7EtSJuKqcW107FYA5Ko9NFXEWUPIzNDtlfKaQV2pvb8=" }, { "pname": "System.Threading.ThreadPool", "version": "4.0.10", - "sha256": "0fdr61yjcxh5imvyf93n2m3n5g9pp54bnw2l1d2rdl9z6dd31ypx" + "hash": "sha256-/fowWjM/0ZZFC1Rwu0i5N71iRxV2JOd3jQV2Jn0wuTk=" }, { "pname": "System.Threading.Timer", "version": "4.0.1", - "sha256": "15n54f1f8nn3mjcjrlzdg6q3520571y012mx7v991x2fvp73lmg6" + "hash": "sha256-5lU6zt1O9JDSPr2KAHw4BYgysHnt0yyZrMNa5IIjxZY=" }, { "pname": "System.Xml.ReaderWriter", "version": "4.0.11", - "sha256": "0c6ky1jk5ada9m94wcadih98l6k1fvf6vi7vhn1msjixaha419l5" + "hash": "sha256-haZAFFQ9Sl2DhfvEbdx2YRqKEoxNMU5STaqpMmXw0zA=" }, { "pname": "System.Xml.ReaderWriter", "version": "4.3.0", - "sha256": "0c47yllxifzmh8gq6rq6l36zzvw4kjvlszkqa9wq3fr59n0hl3s1" + "hash": "sha256-QQ8KgU0lu4F5Unh+TbechO//zaAGZ4MfgvW72Cn1hzA=" }, { "pname": "System.Xml.XDocument", "version": "4.0.11", - "sha256": "0n4lvpqzy9kc7qy1a4acwwd7b7pnvygv895az5640idl2y9zbz18" + "hash": "sha256-KPz1kxe0RUBM+aoktJ/f9p51GudMERU8Pmwm//HdlFg=" }, { "pname": "System.Xml.XDocument", "version": "4.3.0", - "sha256": "08h8fm4l77n0nd4i4fk2386y809bfbwqb7ih9d7564ifcxr5ssxd" + "hash": "sha256-rWtdcmcuElNOSzCehflyKwHkDRpiOhJJs8CeQ0l1CCI=" }, { "pname": "System.Xml.XmlDocument", "version": "4.0.1", - "sha256": "0ihsnkvyc76r4dcky7v3ansnbyqjzkbyyia0ir5zvqirzan0bnl1" + "hash": "sha256-gdoFrPo54v1LjkBF79f8EvtltVVjHz9ZI9kc5ve0GkY=" }, { "pname": "System.Xml.XmlDocument", "version": "4.3.0", - "sha256": "0bmz1l06dihx52jxjr22dyv5mxv6pj4852lx68grjm7bivhrbfwi" + "hash": "sha256-kbuV4Y7rVJkfMp2Kgoi8Zvdatm9CZNmlKB3GZgANvy4=" }, { "pname": "System.Xml.XmlSerializer", "version": "4.0.11", - "sha256": "01nzc3gdslw90qfykq4qzr2mdnqxjl4sj0wp3fixiwdmlmvpib5z" + "hash": "sha256-v6x4d6W18dijG5cDqQmVHdtWRf6Y4OkdBolT3d5g3wY=" }, { "pname": "System.Xml.XPath", "version": "4.0.1", - "sha256": "0fjqgb6y66d72d5n8qq1h213d9nv2vi8mpv8p28j3m9rccmsh04m" + "hash": "sha256-lQCoK2M51SGRuGjfiuIW26Y2goABY2RLE6cZ4816WDo=" }, { "pname": "System.Xml.XPath.XmlDocument", "version": "4.0.1", - "sha256": "0l7yljgif41iv5g56l3nxy97hzzgck2a7rhnfnljhx9b0ry41bvc" + "hash": "sha256-bK9AfAYrdSipdRbmo8Rk7394ku92UFNe2TEQF5+k/lA=" + }, + { + "pname": "WabiSabi", + "version": "1.0.1.2", + "hash": "sha256-Gx+tuXraMABak8s0SeofbXpNLVfTnxz4At4+HejnQeU=" } ] diff --git a/pkgs/by-name/wa/wasabibackend/package.nix b/pkgs/by-name/wa/wasabibackend/package.nix index b9d5fffcc72c..cbda1c0f103c 100644 --- a/pkgs/by-name/wa/wasabibackend/package.nix +++ b/pkgs/by-name/wa/wasabibackend/package.nix @@ -6,24 +6,25 @@ dotnetCorePackages, zlib, openssl, + nix-update-script, nixosTests, }: buildDotnetModule rec { pname = "wasabibackend"; - version = "2.0.2.1"; + version = "2.3.1"; src = fetchFromGitHub { - owner = "zkSNACKs"; + owner = "WalletWasabi"; repo = "WalletWasabi"; tag = "v${version}"; - hash = "sha512-JuCl3SyejzwUd2n8Fy7EdxUuO4bIcGb8yMWZQOhZzsY4fvg9prFOnVZEquxahD0a41MLKHRNA1R2N3NMapcc0A=="; + hash = "sha256-vOvNumR/0agf9Mof0UD3KjJVgN18y6R/OrgLOXwL3K8="; }; projectFile = "WalletWasabi.Backend/WalletWasabi.Backend.csproj"; nugetDeps = ./deps.json; - dotnet-sdk = dotnetCorePackages.sdk_7_0-bin; - dotnet-runtime = dotnetCorePackages.aspnetcore_7_0-bin; + dotnet-sdk = dotnetCorePackages.sdk_8_0; + dotnet-runtime = dotnetCorePackages.aspnetcore_8_0; buildInputs = [ (lib.getLib stdenv.cc.cc) @@ -35,26 +36,32 @@ buildDotnetModule rec { zlib ]; - preConfigure = '' - makeWrapperArgs+=( - --chdir "$out/lib/${pname}" - ) - ''; + executables = [ "WalletWasabi.Backend" ]; postFixup = '' mv $out/bin/WalletWasabi.Backend $out/bin/WasabiBackend ''; - passthru.tests = { - inherit (nixosTests) wasabibackend; + passthru = { + updateScript = nix-update-script { }; + tests = { + inherit (nixosTests) wasabibackend; + }; }; - meta = with lib; { + meta = { + changelog = "https://github.com/WalletWasabi/WalletWasabi/releases/tag/${src.tag}"; description = "Backend for the Wasabi Wallet"; homepage = "https://wasabiwallet.io/"; - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; - license = licenses.mit; - maintainers = with maintainers; [ mmahut ]; + license = lib.licenses.mit; + mainProgram = "WasabiBackend"; + maintainers = with lib.maintainers; [ + mmahut + ]; platforms = [ "x86_64-linux" ]; + sourceProvenance = with lib.sourceTypes; [ + binaryNativeCode # contains binaries in WalletWasabi/Microservices/Binaries + fromSource + ]; }; } diff --git a/pkgs/development/python-modules/autarco/default.nix b/pkgs/development/python-modules/autarco/default.nix index 509a4667a705..bd05131c0b99 100644 --- a/pkgs/development/python-modules/autarco/default.nix +++ b/pkgs/development/python-modules/autarco/default.nix @@ -10,27 +10,22 @@ pytest-asyncio, pytest-cov-stub, pytestCheckHook, - pythonOlder, syrupy, yarl, }: buildPythonPackage rec { pname = "autarco"; - version = "3.1.0"; + version = "3.2.0"; pyproject = true; - disabled = pythonOlder "3.11"; - src = fetchFromGitHub { owner = "klaasnicolaas"; repo = "python-autarco"; tag = "v${version}"; - hash = "sha256-zSqIEtQucrrAFEY7pBJ14Cevq8xbcGOheEmEE7Jd4qk="; + hash = "sha256-+j7limAYKFj9DZjetXnaFKIolitRppU1QLFRB94DlgE="; }; - pythonRelaxDeps = [ "orjson" ]; - postPatch = '' # Upstream doesn't set a version for the pyproject.toml substituteInPlace pyproject.toml \ @@ -61,7 +56,7 @@ buildPythonPackage rec { meta = with lib; { description = "Module for the Autarco Inverter"; homepage = "https://github.com/klaasnicolaas/python-autarco"; - changelog = "https://github.com/klaasnicolaas/python-autarco/releases/tag/v${version}"; + changelog = "https://github.com/klaasnicolaas/python-autarco/releases/tag/${src.tag}"; license = licenses.mit; maintainers = with maintainers; [ fab ]; }; diff --git a/pkgs/development/python-modules/django-formset-js-improved/default.nix b/pkgs/development/python-modules/django-formset-js-improved/default.nix index da8c2704b171..067a6faab9c5 100644 --- a/pkgs/development/python-modules/django-formset-js-improved/default.nix +++ b/pkgs/development/python-modules/django-formset-js-improved/default.nix @@ -2,6 +2,8 @@ lib, buildPythonPackage, fetchFromGitHub, + fetchpatch, + setuptools, django, django-jquery-js, }: @@ -9,7 +11,7 @@ buildPythonPackage rec { pname = "django-formset-js-improved"; version = "0.5.0.3"; - format = "setuptools"; + pyproject = true; src = fetchFromGitHub { owner = "pretix"; @@ -18,9 +20,18 @@ buildPythonPackage rec { hash = "sha256-bOM24ldXk9WeV0jl6LIJB3BJ5hVWLA1PJTBBnJBoprU="; }; + patches = [ + (fetchpatch { + url = "https://github.com/pretix/django-formset-js/commit/7d8a33190d58ff9d75270264342eba82672d054e.patch"; + hash = "sha256-eBRP0eqMnH7UM9cToR+diejO6dMDDVt2bbUHLDcaWjk="; + }) + ]; + + build-system = [ setuptools ]; + buildInputs = [ django ]; - propagatedBuildInputs = [ django-jquery-js ]; + dependencies = [ django-jquery-js ]; pythonImportsCheck = [ "djangoformsetjs" ]; diff --git a/pkgs/development/python-modules/pyqwikswitch/default.nix b/pkgs/development/python-modules/pyqwikswitch/default.nix index b68e11db72d6..f519e7c21275 100644 --- a/pkgs/development/python-modules/pyqwikswitch/default.nix +++ b/pkgs/development/python-modules/pyqwikswitch/default.nix @@ -1,22 +1,35 @@ { lib, buildPythonPackage, + fetchpatch, fetchPypi, attrs, requests, + setuptools, }: buildPythonPackage rec { pname = "pyqwikswitch"; version = "0.94"; - format = "setuptools"; + pyproject = true; src = fetchPypi { inherit pname version; hash = "sha256-IpyWz+3EMr0I+xULBJJhBgdnQHNPJIM1SqKFLpszhQc="; }; - propagatedBuildInputs = [ + patches = [ + # https://github.com/kellerza/pyqwikswitch/pull/7 + (fetchpatch { + name = "replace-async-timeout-with-asyncio.timeout.patch"; + url = "https://github.com/kellerza/pyqwikswitch/commit/7b3f2211962b30bb6beea9a4fe17cd04cdf8e27f.patch"; + hash = "sha256-sdO5jzIgKdneNY5dTngIzUFtyRg7HBGaZA1BBeAJxu4="; + }) + ]; + + build-system = [ setuptools ]; + + dependencies = [ attrs requests ]; diff --git a/pkgs/development/python-modules/urllib3-future/default.nix b/pkgs/development/python-modules/urllib3-future/default.nix index a5f7869421ed..84544689460b 100644 --- a/pkgs/development/python-modules/urllib3-future/default.nix +++ b/pkgs/development/python-modules/urllib3-future/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "urllib3-future"; - version = "2.14.900"; + version = "2.14.901"; pyproject = true; src = fetchFromGitHub { owner = "jawah"; repo = "urllib3.future"; tag = version; - hash = "sha256-TMxYnvGkLZEaE4ECgzIN6XTI8OMI5N9mNcsvXeYCVbM="; + hash = "sha256-WbOtW36UrJCliEI4TW+8+iOF8ZUJmuP0JqvsdrJkLlc="; }; postPatch = '' diff --git a/pkgs/servers/home-assistant/custom-components/dreo/package.nix b/pkgs/servers/home-assistant/custom-components/dreo/package.nix new file mode 100644 index 000000000000..db0587b33b7f --- /dev/null +++ b/pkgs/servers/home-assistant/custom-components/dreo/package.nix @@ -0,0 +1,40 @@ +{ + lib, + buildHomeAssistantComponent, + fetchFromGitHub, + nix-update-script, + websockets, + # Test dependencies + pytestCheckHook, + pytest-homeassistant-custom-component, +}: + +buildHomeAssistantComponent rec { + owner = "JeffSteinbok"; + domain = "dreo"; + version = "1.3.3"; + + src = fetchFromGitHub { + inherit owner; + repo = "hass-dreo"; + tag = "v${version}"; + hash = "sha256-eAgqjAXNAY8kr7+49q+tikW3bDBJ0N0Rh5WJwzLYr8I="; + }; + + dependencies = [ websockets ]; + + nativeCheckInputs = [ + pytest-homeassistant-custom-component + pytestCheckHook + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + changelog = "https://github.com/JeffSteinbok/hass-dreo/releases/tag/${src.tag}"; + description = "Dreo Smart Device Integration for Home Assistant"; + homepage = "https://github.com/JeffSteinbok/hass-dreo"; + maintainers = with lib.maintainers; [ CodedNil ]; + license = lib.licenses.mit; + }; +} diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index 212e26c50b79..88712d93b1d4 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -490,7 +490,6 @@ python.pkgs.buildPythonApplication rec { # some components are needed even if tests in tests/components are disabled "default_config" "hue" - "qwikswitch" ]; pytestFlags = [