From nobody Tue Dec 17 09:45:55 2024 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YCBl76xyGz5gyCR; Tue, 17 Dec 2024 09:45:55 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YCBl74fhYz45PK; Tue, 17 Dec 2024 09:45:55 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1734428755; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=djS6dR3AuV7LAQw1fXhtvYNYWk90jJWH4mccFAKPxaM=; b=DE/2/9Od6vU91/MuKGXJnKglnLQK144sXhGPadsdPUttgx/L9dl66gFR4C3w3c4OhJFwAf R7iJ+P28YA8lNX06snFbdrSE2RL63xt4UCxZHfwJEZ3c+DUbEfzMoRUQ7rGVvEJ2YkOVUz y1+MODp88oSfDsWiz/VFYKcLufseaRdxoGaLMCe8IUOV63GKmTeW7l2Be6isS011Ra85V0 uFCVPcspIVDxyrDFdpY3ykIjdou6eC6ktBwTiYPH9Wg4YzRfWeDSh/IKxRvKvZlc5Iy0f+ a3KC6Gxr/D+rMxy+eeW1u9JK03ZoR4a0pHtiRR2XLQGq0K4WR442DPoTzR6chw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1734428755; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=djS6dR3AuV7LAQw1fXhtvYNYWk90jJWH4mccFAKPxaM=; b=d7+ipa9OgZWfEiklJ5FGL7VSIlAmL7KxXeIoojymyEpqb6RZ0xT23+EryAVFP0MeZCpHEv 4VMb7jHz5uttyYsdq4cQKym6T7TFgJ0+0A3aq/Lpa7wGaTVNbLqLUFEQiBXvzUuRLRqGNC bOJH+48uzm8nGR/1AB9oX7gs/Ef9sHOU7d/u8MB+nKY5qi2CeNmYmXNTyRHZqxVWLqoOvf KqqUxabxcOz377gd7Q0WoXqoze+n9R7X0e86cFT09OqhhADNhA/vtAdNL+1sbCQDzT0hnr KdeNI0N+l6ABWpC36IZsyzb5sftSH8w0Tcpy8NKjPBcUCAae975E2LaNstfVEQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1734428755; a=rsa-sha256; cv=none; b=g4LgzbuhsBzGatAUrwCedqbF3VH0mqCY1tWwG+kHNWHtKrlt+sgaGceygEzjTN4Ewx19VX beZ7xZWIXxGn/plKSvmT19Yp9avPjIfbGIyqnOKJ6ZIf7qjyTucmXW7VgpHimjDx+uA9Bx 3hdGdOwL2Jl6tsvAZmgaBgKAFYbIGUuCLyAzRoMgLltZ5rgOLqni8u2FyGRJWazG4lgvQ5 upkK4FU0k1F8o0SATeNVTkRIGrRH2rKF8Rwt7+ETeSjXVA7zARJtWM71O9+2sGNW7l66rA 7nRpT0RE94PAM+uEKRHfYn8JBbaF2lbPWK8pTmjIdboQryBhKQhjKYXFeDGNeg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4YCBl74DWxzJKd; Tue, 17 Dec 2024 09:45:55 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 4BH9jtpV083428; Tue, 17 Dec 2024 09:45:55 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 4BH9jtEp083425; Tue, 17 Dec 2024 09:45:55 GMT (envelope-from git) Date: Tue, 17 Dec 2024 09:45:55 GMT Message-Id: <202412170945.4BH9jtEp083425@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Yuri Victorovich Subject: git: 7854c93b1ad3 - main - finance/electrs: New port: Reimplementation of Electrum Server, a Bitcoin protocol server List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: yuri X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 7854c93b1ad32945504432873552b03244d096c0 Auto-Submitted: auto-generated The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=7854c93b1ad32945504432873552b03244d096c0 commit 7854c93b1ad32945504432873552b03244d096c0 Author: Yuri Victorovich AuthorDate: 2024-12-17 04:06:18 +0000 Commit: Yuri Victorovich CommitDate: 2024-12-17 09:45:34 +0000 finance/electrs: New port: Reimplementation of Electrum Server, a Bitcoin protocol server --- finance/Makefile | 1 + finance/electrs/Makefile | 198 ++++++++++++++++++++++++++ finance/electrs/distinfo | 343 ++++++++++++++++++++++++++++++++++++++++++++++ finance/electrs/pkg-descr | 21 +++ 4 files changed, 563 insertions(+) diff --git a/finance/Makefile b/finance/Makefile index a3c57ffdbb3d..bd149c60167d 100644 --- a/finance/Makefile +++ b/finance/Makefile @@ -21,6 +21,7 @@ SUBDIR += beancount SUBDIR += beanie SUBDIR += chiapos + SUBDIR += electrs SUBDIR += electrum SUBDIR += expense SUBDIR += fabric diff --git a/finance/electrs/Makefile b/finance/electrs/Makefile new file mode 100644 index 000000000000..0292e2034d66 --- /dev/null +++ b/finance/electrs/Makefile @@ -0,0 +1,198 @@ +PORTNAME= electrs +DISTVERSIONPREFIX= v +DISTVERSION= 0.10.7 +CATEGORIES= finance net-p2p + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Reimplementation of Electrum Server, a Bitcoin protocol server +WWW= https://github.com/romanz/electrs + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libzstd.so:archivers/zstd + +USES= cargo llvm + +USE_GITHUB= yes +GH_ACCOUNT= romanz + +CARGO_CRATES= aho-corasick-1.1.2 \ + anyhow-1.0.80 \ + arrayvec-0.7.4 \ + ascii-1.1.0 \ + autocfg-1.1.0 \ + base58ck-0.1.0 \ + base64-0.13.1 \ + bech32-0.11.0 \ + bindgen-0.63.0 \ + bitcoin-0.32.4 \ + bitcoin-internals-0.3.0 \ + bitcoin-io-0.1.2 \ + bitcoin-test-data-0.2.0 \ + bitcoin-units-0.1.1 \ + bitcoin_hashes-0.14.0 \ + bitcoin_slices-0.9.0 \ + bitcoincore-rpc-0.19.0 \ + bitcoincore-rpc-json-0.19.0 \ + bitflags-1.3.2 \ + bitflags-2.4.1 \ + block-buffer-0.10.4 \ + byteorder-1.5.0 \ + bzip2-sys-0.1.11+1.0.8 \ + cargo_toml-0.15.0 \ + cc-1.0.83 \ + cexpr-0.6.0 \ + cfg-if-1.0.0 \ + chunked_transfer-1.5.0 \ + clang-sys-1.6.1 \ + configure_me-0.4.0 \ + configure_me_codegen-0.4.8 \ + cpufeatures-0.2.11 \ + crossbeam-channel-0.5.13 \ + crossbeam-deque-0.8.4 \ + crossbeam-epoch-0.9.16 \ + crossbeam-utils-0.8.18 \ + crypto-common-0.1.6 \ + digest-0.10.7 \ + dirs-next-2.0.0 \ + dirs-sys-next-0.1.2 \ + either-1.9.0 \ + electrs-librocksdb-sys-0.9.0-e3+7.8.3 \ + electrs-rocksdb-0.19.0-e3 \ + env_logger-0.10.2 \ + errno-0.3.8 \ + fastrand-2.1.1 \ + fmt2io-1.0.0 \ + fnv-1.0.7 \ + generic-array-0.14.7 \ + getrandom-0.2.11 \ + glob-0.3.1 \ + hashbrown-0.12.3 \ + hermit-abi-0.3.3 \ + hex-0.4.3 \ + hex-conservative-0.2.0 \ + hex_lit-0.1.1 \ + httpdate-1.0.3 \ + humantime-2.1.0 \ + indexmap-1.9.3 \ + io-lifetimes-1.0.11 \ + is-terminal-0.4.9 \ + itoa-1.0.10 \ + jobserver-0.1.26 \ + jsonrpc-0.18.0 \ + lazy_static-1.4.0 \ + lazycell-1.3.0 \ + libc-0.2.159 \ + libloading-0.7.4 \ + libredox-0.0.1 \ + libz-sys-1.1.12 \ + linux-raw-sys-0.1.4 \ + linux-raw-sys-0.4.14 \ + lock_api-0.4.11 \ + log-0.4.22 \ + memchr-2.6.4 \ + memoffset-0.9.0 \ + minimal-lexical-0.2.1 \ + minreq-2.11.2 \ + nom-7.1.3 \ + nom8-0.2.0 \ + once_cell-1.19.0 \ + parking_lot-0.12.1 \ + parking_lot_core-0.9.9 \ + parse_arg-0.1.4 \ + peeking_take_while-0.1.2 \ + pkg-config-0.3.28 \ + ppv-lite86-0.2.17 \ + proc-macro2-1.0.71 \ + procfs-0.14.2 \ + prometheus-0.13.3 \ + protobuf-2.28.0 \ + quote-1.0.33 \ + rand-0.8.5 \ + rand_chacha-0.3.1 \ + rand_core-0.6.4 \ + rayon-1.10.0 \ + rayon-core-1.12.1 \ + redox_syscall-0.4.1 \ + redox_users-0.4.4 \ + regex-1.9.6 \ + regex-automata-0.3.9 \ + regex-syntax-0.7.5 \ + rustc-hash-1.1.0 \ + rustix-0.36.17 \ + rustix-0.38.37 \ + ryu-1.0.16 \ + scopeguard-1.2.0 \ + secp256k1-0.29.0 \ + secp256k1-sys-0.10.0 \ + serde-1.0.171 \ + serde_derive-1.0.171 \ + serde_json-1.0.109 \ + serde_spanned-0.6.1 \ + sha2-0.10.8 \ + shlex-1.3.0 \ + signal-hook-0.3.17 \ + signal-hook-registry-1.4.1 \ + smallvec-1.13.1 \ + syn-1.0.109 \ + syn-2.0.42 \ + tempfile-3.13.0 \ + termcolor-1.4.1 \ + thiserror-1.0.55 \ + thiserror-impl-1.0.55 \ + tiny_http-0.12.0 \ + toml-0.5.11 \ + toml-0.7.1 \ + toml_datetime-0.6.1 \ + toml_edit-0.19.1 \ + typenum-1.17.0 \ + unicode-ident-1.0.12 \ + unicode-segmentation-1.10.1 \ + vcpkg-0.2.15 \ + version_check-0.9.4 \ + void-1.0.2 \ + wasi-0.11.0+wasi-snapshot-preview1 \ + winapi-0.3.9 \ + winapi-i686-pc-windows-gnu-0.4.0 \ + winapi-util-0.1.6 \ + winapi-x86_64-pc-windows-gnu-0.4.0 \ + windows-sys-0.45.0 \ + windows-sys-0.48.0 \ + windows-sys-0.52.0 \ + windows-sys-0.59.0 \ + windows-targets-0.42.2 \ + windows-targets-0.48.5 \ + windows-targets-0.52.6 \ + windows_aarch64_gnullvm-0.42.2 \ + windows_aarch64_gnullvm-0.48.5 \ + windows_aarch64_gnullvm-0.52.6 \ + windows_aarch64_msvc-0.42.2 \ + windows_aarch64_msvc-0.48.5 \ + windows_aarch64_msvc-0.52.6 \ + windows_i686_gnu-0.42.2 \ + windows_i686_gnu-0.48.5 \ + windows_i686_gnu-0.52.6 \ + windows_i686_gnullvm-0.52.6 \ + windows_i686_msvc-0.42.2 \ + windows_i686_msvc-0.48.5 \ + windows_i686_msvc-0.52.6 \ + windows_x86_64_gnu-0.42.2 \ + windows_x86_64_gnu-0.48.5 \ + windows_x86_64_gnu-0.52.6 \ + windows_x86_64_gnullvm-0.42.2 \ + windows_x86_64_gnullvm-0.48.5 \ + windows_x86_64_gnullvm-0.52.6 \ + windows_x86_64_msvc-0.42.2 \ + windows_x86_64_msvc-0.48.5 \ + windows_x86_64_msvc-0.52.6 \ + zstd-sys-2.0.8+zstd.1.5.5 + +MAKE_ENV= LIBCLANG_PATH=${LLVM_PREFIX}/lib + +PLIST_FILES= bin/${PORTNAME} + +post-install: + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} + +.include diff --git a/finance/electrs/distinfo b/finance/electrs/distinfo new file mode 100644 index 000000000000..45292f5d102e --- /dev/null +++ b/finance/electrs/distinfo @@ -0,0 +1,343 @@ +TIMESTAMP = 1734405344 +SHA256 (rust/crates/aho-corasick-1.1.2.crate) = b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0 +SIZE (rust/crates/aho-corasick-1.1.2.crate) = 183136 +SHA256 (rust/crates/anyhow-1.0.80.crate) = 5ad32ce52e4161730f7098c077cd2ed6229b5804ccf99e5366be1ab72a98b4e1 +SIZE (rust/crates/anyhow-1.0.80.crate) = 45138 +SHA256 (rust/crates/arrayvec-0.7.4.crate) = 96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711 +SIZE (rust/crates/arrayvec-0.7.4.crate) = 29856 +SHA256 (rust/crates/ascii-1.1.0.crate) = d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16 +SIZE (rust/crates/ascii-1.1.0.crate) = 36075 +SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa +SIZE (rust/crates/autocfg-1.1.0.crate) = 13272 +SHA256 (rust/crates/base58ck-0.1.0.crate) = 2c8d66485a3a2ea485c1913c4572ce0256067a5377ac8c75c4960e1cda98605f +SIZE (rust/crates/base58ck-0.1.0.crate) = 6188 +SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8 +SIZE (rust/crates/base64-0.13.1.crate) = 61002 +SHA256 (rust/crates/bech32-0.11.0.crate) = d965446196e3b7decd44aa7ee49e31d630118f90ef12f97900f262eb915c951d +SIZE (rust/crates/bech32-0.11.0.crate) = 67018 +SHA256 (rust/crates/bindgen-0.63.0.crate) = 36d860121800b2a9a94f9b5604b332d5cffb234ce17609ea479d723dbc9d3885 +SIZE (rust/crates/bindgen-0.63.0.crate) = 201856 +SHA256 (rust/crates/bitcoin-0.32.4.crate) = 788902099d47c8682efe6a7afb01c8d58b9794ba66c06affd81c3d6b560743eb +SIZE (rust/crates/bitcoin-0.32.4.crate) = 364046 +SHA256 (rust/crates/bitcoin-internals-0.3.0.crate) = 30bdbe14aa07b06e6cfeffc529a1f099e5fbe249524f8125358604df99a4bed2 +SIZE (rust/crates/bitcoin-internals-0.3.0.crate) = 9799 +SHA256 (rust/crates/bitcoin-io-0.1.2.crate) = 340e09e8399c7bd8912f495af6aa58bea0c9214773417ffaa8f6460f93aaee56 +SIZE (rust/crates/bitcoin-io-0.1.2.crate) = 6837 +SHA256 (rust/crates/bitcoin-test-data-0.2.0.crate) = 0c188654f9dce3bc6ce1bfa9c49777ad514bcad37e421b5f53e9d0ee10603f34 +SIZE (rust/crates/bitcoin-test-data-0.2.0.crate) = 1179653 +SHA256 (rust/crates/bitcoin-units-0.1.1.crate) = cb54da0b28892f3c52203a7191534033e051b6f4b52bc15480681b57b7e036f5 +SIZE (rust/crates/bitcoin-units-0.1.1.crate) = 31986 +SHA256 (rust/crates/bitcoin_hashes-0.14.0.crate) = bb18c03d0db0247e147a21a6faafd5a7eb851c743db062de72018b6b7e8e4d16 +SIZE (rust/crates/bitcoin_hashes-0.14.0.crate) = 48535 +SHA256 (rust/crates/bitcoin_slices-0.9.0.crate) = b0c2d2aa6c95757d94701123e5da8392fef1a4b8462564045d9309a8e11b0d22 +SIZE (rust/crates/bitcoin_slices-0.9.0.crate) = 26090 +SHA256 (rust/crates/bitcoincore-rpc-0.19.0.crate) = aedd23ae0fd321affb4bbbc36126c6f49a32818dc6b979395d24da8c9d4e80ee +SIZE (rust/crates/bitcoincore-rpc-0.19.0.crate) = 21886 +SHA256 (rust/crates/bitcoincore-rpc-json-0.19.0.crate) = d8909583c5fab98508e80ef73e5592a651c954993dc6b7739963257d19f0e71a +SIZE (rust/crates/bitcoincore-rpc-json-0.19.0.crate) = 19329 +SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a +SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 +SHA256 (rust/crates/bitflags-2.4.1.crate) = 327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07 +SIZE (rust/crates/bitflags-2.4.1.crate) = 37043 +SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71 +SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538 +SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b +SIZE (rust/crates/byteorder-1.5.0.crate) = 23288 +SHA256 (rust/crates/bzip2-sys-0.1.11+1.0.8.crate) = 736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc +SIZE (rust/crates/bzip2-sys-0.1.11+1.0.8.crate) = 633444 +SHA256 (rust/crates/cargo_toml-0.15.0.crate) = 1521c5948ab432e084eabee0c9e4e965483f73156eaa0b04fc192e3f61205438 +SIZE (rust/crates/cargo_toml-0.15.0.crate) = 24712 +SHA256 (rust/crates/cc-1.0.83.crate) = f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0 +SIZE (rust/crates/cc-1.0.83.crate) = 68343 +SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766 +SIZE (rust/crates/cexpr-0.6.0.crate) = 17966 +SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd +SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 +SHA256 (rust/crates/chunked_transfer-1.5.0.crate) = 6e4de3bc4ea267985becf712dc6d9eed8b04c953b3fcfb339ebc87acd9804901 +SIZE (rust/crates/chunked_transfer-1.5.0.crate) = 9779 +SHA256 (rust/crates/clang-sys-1.6.1.crate) = c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f +SIZE (rust/crates/clang-sys-1.6.1.crate) = 41346 +SHA256 (rust/crates/configure_me-0.4.0.crate) = d03c1fbdead926855bdafee8ddf16cd42efb3c75d8cde8c87f8937b99510b39d +SIZE (rust/crates/configure_me-0.4.0.crate) = 4215 +SHA256 (rust/crates/configure_me_codegen-0.4.8.crate) = 5e56840275667a19b0e8ab80219c81fb0bd924e567366d9f12aa385fb45511ea +SIZE (rust/crates/configure_me_codegen-0.4.8.crate) = 36517 +SHA256 (rust/crates/cpufeatures-0.2.11.crate) = ce420fe07aecd3e67c5f910618fe65e94158f6dcc0adf44e00d69ce2bdfe0fd0 +SIZE (rust/crates/cpufeatures-0.2.11.crate) = 12727 +SHA256 (rust/crates/crossbeam-channel-0.5.13.crate) = 33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2 +SIZE (rust/crates/crossbeam-channel-0.5.13.crate) = 91174 +SHA256 (rust/crates/crossbeam-deque-0.8.4.crate) = fca89a0e215bab21874660c67903c5f143333cab1da83d041c7ded6053774751 +SIZE (rust/crates/crossbeam-deque-0.8.4.crate) = 21752 +SHA256 (rust/crates/crossbeam-epoch-0.9.16.crate) = 2d2fe95351b870527a5d09bf563ed3c97c0cffb87cf1c78a591bf48bb218d9aa +SIZE (rust/crates/crossbeam-epoch-0.9.16.crate) = 47037 +SHA256 (rust/crates/crossbeam-utils-0.8.18.crate) = c3a430a770ebd84726f584a90ee7f020d28db52c6d02138900f22341f866d39c +SIZE (rust/crates/crossbeam-utils-0.8.18.crate) = 42383 +SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3 +SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760 +SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 +SIZE (rust/crates/digest-0.10.7.crate) = 19557 +SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1 +SIZE (rust/crates/dirs-next-2.0.0.crate) = 11689 +SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d +SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681 +SHA256 (rust/crates/either-1.9.0.crate) = a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07 +SIZE (rust/crates/either-1.9.0.crate) = 16660 +SHA256 (rust/crates/electrs-librocksdb-sys-0.9.0-e3+7.8.3.crate) = b34c24ce2a4d41fe320cea3a9b703b50efea6c2dd4a6d5b0cdbb6ee81636932f +SIZE (rust/crates/electrs-librocksdb-sys-0.9.0-e3+7.8.3.crate) = 3477794 +SHA256 (rust/crates/electrs-rocksdb-0.19.0-e3.crate) = 1f33e74754aaacc3ff9ace8d3278a7f1be1173104d1960ea18f36386f0feec1e +SIZE (rust/crates/electrs-rocksdb-0.19.0-e3.crate) = 120288 +SHA256 (rust/crates/env_logger-0.10.2.crate) = 4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580 +SIZE (rust/crates/env_logger-0.10.2.crate) = 36402 +SHA256 (rust/crates/errno-0.3.8.crate) = a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245 +SIZE (rust/crates/errno-0.3.8.crate) = 10645 +SHA256 (rust/crates/fastrand-2.1.1.crate) = e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6 +SIZE (rust/crates/fastrand-2.1.1.crate) = 14983 +SHA256 (rust/crates/fmt2io-1.0.0.crate) = 6b6129284da9f7e5296cc22183a63f24300e945e297705dcc0672f7df01d62c8 +SIZE (rust/crates/fmt2io-1.0.0.crate) = 3802 +SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1 +SIZE (rust/crates/fnv-1.0.7.crate) = 11266 +SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a +SIZE (rust/crates/generic-array-0.14.7.crate) = 15950 +SHA256 (rust/crates/getrandom-0.2.11.crate) = fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f +SIZE (rust/crates/getrandom-0.2.11.crate) = 35391 +SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b +SIZE (rust/crates/glob-0.3.1.crate) = 18880 +SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888 +SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968 +SHA256 (rust/crates/hermit-abi-0.3.3.crate) = d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7 +SIZE (rust/crates/hermit-abi-0.3.3.crate) = 14253 +SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70 +SIZE (rust/crates/hex-0.4.3.crate) = 13299 +SHA256 (rust/crates/hex-conservative-0.2.0.crate) = e1aa273bf451e37ed35ced41c71a5e2a4e29064afb104158f2514bcd71c2c986 +SIZE (rust/crates/hex-conservative-0.2.0.crate) = 24248 +SHA256 (rust/crates/hex_lit-0.1.1.crate) = 3011d1213f159867b13cfd6ac92d2cd5f1345762c63be3554e84092d85a50bbd +SIZE (rust/crates/hex_lit-0.1.1.crate) = 4579 +SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9 +SIZE (rust/crates/httpdate-1.0.3.crate) = 10639 +SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4 +SIZE (rust/crates/humantime-2.1.0.crate) = 16749 +SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99 +SIZE (rust/crates/indexmap-1.9.3.crate) = 54653 +SHA256 (rust/crates/io-lifetimes-1.0.11.crate) = eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2 +SIZE (rust/crates/io-lifetimes-1.0.11.crate) = 37346 +SHA256 (rust/crates/is-terminal-0.4.9.crate) = cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b +SIZE (rust/crates/is-terminal-0.4.9.crate) = 8109 +SHA256 (rust/crates/itoa-1.0.10.crate) = b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c +SIZE (rust/crates/itoa-1.0.10.crate) = 10534 +SHA256 (rust/crates/jobserver-0.1.26.crate) = 936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2 +SIZE (rust/crates/jobserver-0.1.26.crate) = 22645 +SHA256 (rust/crates/jsonrpc-0.18.0.crate) = 3662a38d341d77efecb73caf01420cfa5aa63c0253fd7bc05289ef9f6616e1bf +SIZE (rust/crates/jsonrpc-0.18.0.crate) = 26124 +SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 +SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443 +SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55 +SIZE (rust/crates/lazycell-1.3.0.crate) = 12502 +SHA256 (rust/crates/libc-0.2.159.crate) = 561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5 +SIZE (rust/crates/libc-0.2.159.crate) = 755366 +SHA256 (rust/crates/libloading-0.7.4.crate) = b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f +SIZE (rust/crates/libloading-0.7.4.crate) = 27580 +SHA256 (rust/crates/libredox-0.0.1.crate) = 85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8 +SIZE (rust/crates/libredox-0.0.1.crate) = 4212 +SHA256 (rust/crates/libz-sys-1.1.12.crate) = d97137b25e321a73eef1418d1d5d2eda4d77e12813f8e6dead84bc52c5870a7b +SIZE (rust/crates/libz-sys-1.1.12.crate) = 3030648 +SHA256 (rust/crates/linux-raw-sys-0.1.4.crate) = f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4 +SIZE (rust/crates/linux-raw-sys-0.1.4.crate) = 878981 +SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89 +SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665 +SHA256 (rust/crates/lock_api-0.4.11.crate) = 3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45 +SIZE (rust/crates/lock_api-0.4.11.crate) = 27487 +SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24 +SIZE (rust/crates/log-0.4.22.crate) = 44027 +SHA256 (rust/crates/memchr-2.6.4.crate) = f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167 +SIZE (rust/crates/memchr-2.6.4.crate) = 94439 +SHA256 (rust/crates/memoffset-0.9.0.crate) = 5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c +SIZE (rust/crates/memoffset-0.9.0.crate) = 9033 +SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a +SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841 +SHA256 (rust/crates/minreq-2.11.2.crate) = 6fdef521c74c2884a4f3570bcdb6d2a77b3c533feb6b27ac2ae72673cc221c64 +SIZE (rust/crates/minreq-2.11.2.crate) = 46877 +SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a +SIZE (rust/crates/nom-7.1.3.crate) = 117570 +SHA256 (rust/crates/nom8-0.2.0.crate) = ae01545c9c7fc4486ab7debaf2aad7003ac19431791868fb2e8066df97fad2f8 +SIZE (rust/crates/nom8-0.2.0.crate) = 162020 +SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92 +SIZE (rust/crates/once_cell-1.19.0.crate) = 33046 +SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f +SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967 +SHA256 (rust/crates/parking_lot_core-0.9.9.crate) = 4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e +SIZE (rust/crates/parking_lot_core-0.9.9.crate) = 32445 +SHA256 (rust/crates/parse_arg-0.1.4.crate) = 14248cc8eced350e20122a291613de29e4fa129ba2731818c4cdbb44fccd3e55 +SIZE (rust/crates/parse_arg-0.1.4.crate) = 6999 +SHA256 (rust/crates/peeking_take_while-0.1.2.crate) = 19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099 +SIZE (rust/crates/peeking_take_while-0.1.2.crate) = 6697 +SHA256 (rust/crates/pkg-config-0.3.28.crate) = 69d3587f8a9e599cc7ec2c00e331f71c4e69a5f9a4b8a6efd5b07466b9736f9a +SIZE (rust/crates/pkg-config-0.3.28.crate) = 20330 +SHA256 (rust/crates/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de +SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242 +SHA256 (rust/crates/proc-macro2-1.0.71.crate) = 75cb1540fadbd5b8fbccc4dddad2734eba435053f725621c070711a14bb5f4b8 +SIZE (rust/crates/proc-macro2-1.0.71.crate) = 44407 +SHA256 (rust/crates/procfs-0.14.2.crate) = b1de8dacb0873f77e6aefc6d71e044761fcc68060290f5b1089fcdf84626bb69 +SIZE (rust/crates/procfs-0.14.2.crate) = 116068 +SHA256 (rust/crates/prometheus-0.13.3.crate) = 449811d15fbdf5ceb5c1144416066429cf82316e2ec8ce0c1f6f8a02e7bbcf8c +SIZE (rust/crates/prometheus-0.13.3.crate) = 82457 +SHA256 (rust/crates/protobuf-2.28.0.crate) = 106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94 +SIZE (rust/crates/protobuf-2.28.0.crate) = 167541 +SHA256 (rust/crates/quote-1.0.33.crate) = 5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae +SIZE (rust/crates/quote-1.0.33.crate) = 28090 +SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404 +SIZE (rust/crates/rand-0.8.5.crate) = 87113 +SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88 +SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251 +SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c +SIZE (rust/crates/rand_core-0.6.4.crate) = 22666 +SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa +SIZE (rust/crates/rayon-1.10.0.crate) = 180155 +SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2 +SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701 +SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa +SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858 +SHA256 (rust/crates/redox_users-0.4.4.crate) = a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4 +SIZE (rust/crates/redox_users-0.4.4.crate) = 15438 +SHA256 (rust/crates/regex-1.9.6.crate) = ebee201405406dbf528b8b672104ae6d6d63e6d118cb10e4d51abbc7b58044ff +SIZE (rust/crates/regex-1.9.6.crate) = 254981 +SHA256 (rust/crates/regex-automata-0.3.9.crate) = 59b23e92ee4318893fa3fe3e6fb365258efbfe6ac6ab30f090cdcbb7aa37efa9 +SIZE (rust/crates/regex-automata-0.3.9.crate) = 610489 +SHA256 (rust/crates/regex-syntax-0.7.5.crate) = dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da +SIZE (rust/crates/regex-syntax-0.7.5.crate) = 343366 +SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2 +SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331 +SHA256 (rust/crates/rustix-0.36.17.crate) = 305efbd14fde4139eb501df5f136994bb520b033fa9fbdce287507dc23b8c7ed +SIZE (rust/crates/rustix-0.36.17.crate) = 290840 +SHA256 (rust/crates/rustix-0.38.37.crate) = 8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811 +SIZE (rust/crates/rustix-0.38.37.crate) = 371243 +SHA256 (rust/crates/ryu-1.0.16.crate) = f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c +SIZE (rust/crates/ryu-1.0.16.crate) = 47351 +SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49 +SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619 +SHA256 (rust/crates/secp256k1-0.29.0.crate) = 0e0cc0f1cf93f4969faf3ea1c7d8a9faed25918d96affa959720823dfe86d4f3 +SIZE (rust/crates/secp256k1-0.29.0.crate) = 122325 +SHA256 (rust/crates/secp256k1-sys-0.10.0.crate) = 1433bd67156263443f14d603720b082dd3121779323fce20cba2aa07b874bc1b +SIZE (rust/crates/secp256k1-sys-0.10.0.crate) = 2630242 +SHA256 (rust/crates/serde-1.0.171.crate) = 30e27d1e4fd7659406c492fd6cfaf2066ba8773de45ca75e855590f856dc34a9 +SIZE (rust/crates/serde-1.0.171.crate) = 77630 +SHA256 (rust/crates/serde_derive-1.0.171.crate) = 389894603bd18c46fa56231694f8d827779c0951a667087194cf9de94ed24682 +SIZE (rust/crates/serde_derive-1.0.171.crate) = 55183 +SHA256 (rust/crates/serde_json-1.0.109.crate) = cb0652c533506ad7a2e353cce269330d6afd8bdfb6d75e0ace5b35aacbd7b9e9 +SIZE (rust/crates/serde_json-1.0.109.crate) = 146459 +SHA256 (rust/crates/serde_spanned-0.6.1.crate) = 0efd8caf556a6cebd3b285caf480045fcc1ac04f6bd786b09a6f11af30c4fcf4 +SIZE (rust/crates/serde_spanned-0.6.1.crate) = 7828 +SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8 +SIZE (rust/crates/sha2-0.10.8.crate) = 26357 +SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 +SIZE (rust/crates/shlex-1.3.0.crate) = 18713 +SHA256 (rust/crates/signal-hook-0.3.17.crate) = 8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801 +SIZE (rust/crates/signal-hook-0.3.17.crate) = 50296 +SHA256 (rust/crates/signal-hook-registry-1.4.1.crate) = d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1 +SIZE (rust/crates/signal-hook-registry-1.4.1.crate) = 17987 +SHA256 (rust/crates/smallvec-1.13.1.crate) = e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7 +SIZE (rust/crates/smallvec-1.13.1.crate) = 34952 +SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237 +SIZE (rust/crates/syn-1.0.109.crate) = 237611 +SHA256 (rust/crates/syn-2.0.42.crate) = 5b7d0a2c048d661a1a59fcd7355baa232f7ed34e0ee4df2eef3c1c1c0d3852d8 +SIZE (rust/crates/syn-2.0.42.crate) = 246484 +SHA256 (rust/crates/tempfile-3.13.0.crate) = f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b +SIZE (rust/crates/tempfile-3.13.0.crate) = 34910 +SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755 +SIZE (rust/crates/termcolor-1.4.1.crate) = 18773 +SHA256 (rust/crates/thiserror-1.0.55.crate) = 6e3de26b0965292219b4287ff031fcba86837900fe9cd2b34ea8ad893c0953d2 +SIZE (rust/crates/thiserror-1.0.55.crate) = 20594 +SHA256 (rust/crates/thiserror-impl-1.0.55.crate) = 268026685b2be38d7103e9e507c938a1fcb3d7e6eb15e87870b617bf37b6d581 +SIZE (rust/crates/thiserror-impl-1.0.55.crate) = 15366 +SHA256 (rust/crates/tiny_http-0.12.0.crate) = 389915df6413a2e74fb181895f933386023c71110878cd0825588928e64cdc82 +SIZE (rust/crates/tiny_http-0.12.0.crate) = 51330 +SHA256 (rust/crates/toml-0.5.11.crate) = f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234 +SIZE (rust/crates/toml-0.5.11.crate) = 54910 +SHA256 (rust/crates/toml-0.7.1.crate) = 772c1426ab886e7362aedf4abc9c0d1348a979517efedfc25862944d10137af0 +SIZE (rust/crates/toml-0.7.1.crate) = 46909 +SHA256 (rust/crates/toml_datetime-0.6.1.crate) = 3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622 +SIZE (rust/crates/toml_datetime-0.6.1.crate) = 10765 +SHA256 (rust/crates/toml_edit-0.19.1.crate) = 90a238ee2e6ede22fb95350acc78e21dc40da00bb66c0334bde83de4ed89424e +SIZE (rust/crates/toml_edit-0.19.1.crate) = 93645 +SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825 +SIZE (rust/crates/typenum-1.17.0.crate) = 42849 +SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b +SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168 +SHA256 (rust/crates/unicode-segmentation-1.10.1.crate) = 1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36 +SIZE (rust/crates/unicode-segmentation-1.10.1.crate) = 98416 +SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426 +SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735 +SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f +SIZE (rust/crates/version_check-0.9.4.crate) = 14895 +SHA256 (rust/crates/void-1.0.2.crate) = 6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d +SIZE (rust/crates/void-1.0.2.crate) = 2356 +SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 +SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 +SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 +SIZE (rust/crates/winapi-0.3.9.crate) = 1200382 +SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 +SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 +SHA256 (rust/crates/winapi-util-0.1.6.crate) = f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596 +SIZE (rust/crates/winapi-util-0.1.6.crate) = 12234 +SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f +SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 +SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0 +SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659 +SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 +SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884 +SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d +SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877 +SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b +SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 +SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071 +SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492 +SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c +SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904 +SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 +SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8 +SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8 +SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 +SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718 +SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43 +SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981 +SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc +SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483 +SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469 +SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615 +SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f +SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236 +SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e +SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891 +SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b +SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402 +SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66 +SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940 +SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060 +SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951 +SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406 +SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300 +SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66 +SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163 +SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36 +SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373 +SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e +SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619 +SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78 +SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3 +SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc +SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d +SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707 +SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0 +SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936 +SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538 +SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412 +SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec +SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 +SHA256 (rust/crates/zstd-sys-2.0.8+zstd.1.5.5.crate) = 5556e6ee25d32df2586c098bbfa278803692a20d0ab9565e049480d52707ec8c +SIZE (rust/crates/zstd-sys-2.0.8+zstd.1.5.5.crate) = 736270 +SHA256 (romanz-electrs-v0.10.7_GH0.tar.gz) = 9df8cb11040c057572395a1a43acea9329c7fa1476e43c62ed83ab629dde3300 +SIZE (romanz-electrs-v0.10.7_GH0.tar.gz) = 1378775 diff --git a/finance/electrs/pkg-descr b/finance/electrs/pkg-descr new file mode 100644 index 000000000000..21c047c7f006 --- /dev/null +++ b/finance/electrs/pkg-descr @@ -0,0 +1,21 @@ +electrs is an efficient re-implementation of Electrum Server, inspired by +ElectrumX, Electrum Personal Server and bitcoincore-indexd. + +The motivation behind this project is to enable a user to self host an Electrum +server, with required hardware resources not much beyond those of a full node. +The server indexes the entire Bitcoin blockchain, and the resulting index +enables fast queries for any given user wallet, allowing the user to keep +real-time track of balances and transaction history using the Electrum wallet. +Since it runs on the user's own machine, there is no need for the wallet to +communicate with external Electrum servers, thus preserving the privacy of the +user's addresses and balances. + +Features: +* Supports Electrum protocol v1.4 +* Maintains an index over transaction inputs and outputs +* Fast synchronization of the Bitcoin blockchain using HDD storage +* Low index storage overhead (~10%), relying on a local full node +* Efficient mempool tracker allowing better fee estimation +* Low CPU & memory usage (after initial indexing) +* txindex is not required for the Bitcoin node +* Uses a single RocksDB database, for better consistency and crash recovery