anchor.diff:  
   let
     pname = "sparrow";
  -  version = "1.6.5";
  +  version = "1.7.0";
   
     src = fetchurl {
  -    url = "https://github.com/sparrowwallet/${pname}/releases/download/${version}/${pname}-${version}.tar.gz";
  -    sha256 = "0zk33w664fky3ir6cqm6walc80fjhg9s0hnrllrc2hrxrqnrn88p";
  +    url = "https://github.com/sparrowwallet/${pname}/releases/download/${version}/${pname}-${version}-x86_64.tar.gz";
  +    sha256 = "1rrf5xba733c2vxgd7bf164iswc66ggp64ywh79d0vf188imzmwr";
     };
   
     launcher = writeScript "sparrow" ''
  
positive.code: 
    jdk-modules = stdenv.mkDerivation {
      name = "jdk-modules";
      nativeBuildInputs = [ openjdk17 ];
      dontUnpack = true;
  
      buildPhase = ''
        # Extract the JDK's JIMAGE and generate a list of modules.
        mkdir modules
        pushd modules
        jimage extract ${openjdk17}/lib/openjdk/lib/modules
        ls | xargs -d " " -- echo > ../manifest.txt
        popd
      '';
  
negative.code:       desktopName = "Sparrow Bitcoin Wallet";
        genericName = "Bitcoin Wallet";
        categories = [ "Finance" ];
        mimeTypes = [ "application/psbt" "application/bitcoin-transaction" "x-scheme-handler/bitcoin" "x-scheme-handler/auth47" "x-scheme-handler/lightning" ];
      })
    ];
  
  