diff options
author | Boris Polujin <boris@zfs.ninja> | 2022-08-14 18:59:40 +0000 |
---|---|---|
committer | Gleb Popov <arrowd@FreeBSD.org> | 2022-08-14 19:50:02 +0000 |
commit | 9fa3ea178c43d4106f040e9088d89ebacb4f2dc9 (patch) | |
tree | 47a617f81c26d55537e63477d039bf6111fd7309 | |
parent | 228df192b94932dfa57da7453b755749b9dfeae4 (diff) | |
download | ports-9fa3ea178c43d4106f040e9088d89ebacb4f2dc9.tar.gz ports-9fa3ea178c43d4106f040e9088d89ebacb4f2dc9.zip |
net-p2p/ogmios: + JSON/RPC interface to cardano-node.
-rw-r--r-- | net-p2p/Makefile | 1 | ||||
-rw-r--r-- | net-p2p/ogmios/Makefile | 404 | ||||
-rw-r--r-- | net-p2p/ogmios/distinfo | 987 | ||||
-rw-r--r-- | net-p2p/ogmios/files/ogmios.in | 185 | ||||
-rw-r--r-- | net-p2p/ogmios/pkg-descr | 5 |
5 files changed, 1582 insertions, 0 deletions
diff --git a/net-p2p/Makefile b/net-p2p/Makefile index 89376ce147c9..3db55ea50d0c 100644 --- a/net-p2p/Makefile +++ b/net-p2p/Makefile @@ -64,6 +64,7 @@ SUBDIR += namecoin-daemon SUBDIR += namecoin-utils SUBDIR += ncdc + SUBDIR += ogmios SUBDIR += opendchub SUBDIR += openethereum SUBDIR += p5-Net-BitTorrent diff --git a/net-p2p/ogmios/Makefile b/net-p2p/ogmios/Makefile new file mode 100644 index 000000000000..cf0e9f657f19 --- /dev/null +++ b/net-p2p/ogmios/Makefile @@ -0,0 +1,404 @@ +PORTNAME= ogmios +PORTVERSION= 5.5.4 +DISTVERSIONPREFIX=v +CATEGORIES= net-p2p + +MAINTAINER= arrowd@FreeBSD.org +COMMENT= WebSockets API to Cardano Ouroboros' mini-protocols + +LICENSE= MPL20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ghc-8.10.7:lang/ghc810 +RUN_DEPENDS= cardano-node:net-p2p/cardano-node + +USES= autoreconf:build cabal gmake libtool pkgconfig + +USE_GITHUB= yes +GH_ACCOUNT= cardanosolutions + +GH_TUPLE= KtorZ:hjsonpointer:879f0e74d55eef76ceaec8f60ed07657ab84bad7:hjsonpointer/dist-newstyle/src/hjsonpoin_-fd9d209b97a534d0 \ + KtorZ:hjsonschema:35e0b05c3867463363e67f00a5092cd39fa33313:hjsonschema/dist-newstyle/src/hjsonsche_-a76c251bd01924c3 \ + KtorZ:wai-routes:d74b39683792649c01113f40bf57724dcf95c96a:wai_routes/dist-newstyle/src/wai-routes-73238ac83250ff21 \ + input-output-hk:Win32-network:3825d3abf75f83f406c1f7161883c438dac7277d:Win32_network/dist-newstyle/src/Win32-net_-5b9448ed2f179086 \ + input-output-hk:cardano-base:0f3a867493059e650cda69e20a5cbf1ace289a57:cardano_base/dist-newstyle/src/cardano-b_-c8db9876882556ed \ + input-output-hk:cardano-crypto:f73079303f663e028288f9f4a9e08bcca39a923e:cardano_crypto/dist-newstyle/src/cardano-c_-253fd88117badd8f \ + input-output-hk:cardano-ledger:ce3057e0863304ccb3f79d78c77136219dc786c6:cardano_ledger/dist-newstyle/src/cardano-l_-516df916d2b8a647 \ + input-output-hk:cardano-node:9f1d7dc163ee66410d912e48509d6a2300cfa68a:cardano_node/dist-newstyle/src/cardano-n_-156536db9a177fb0 \ + input-output-hk:cardano-prelude:bb4ed71ba8e587f672d06edf9d2e376f4b055555:cardano_prelude/dist-newstyle/src/cardano-p_-cae013aee062332a \ + input-output-hk:flat:ee59880f47ab835dbd73bea0847dab7869fc20d8:flat/dist-newstyle/src/flat-9eba9ae2d4d970a \ + input-output-hk:goblins:cde90a2b27f79187ca8310b6549331e59595e7ba:goblins/dist-newstyle/src/goblins-67efee8d68d79164 \ + input-output-hk:hedgehog-extras:967d79533c21e33387d0227a5f6cc185203fe658:hedgehog_extras/dist-newstyle/src/hedgehog-_-586c3da22a5ce29b \ + input-output-hk:io-sim:f4183f274d88d0ad15817c7052df3a6a8b40e6dc:io_sim/dist-newstyle/src/io-sim-5409b7204b6dc065 \ + input-output-hk:iohk-monitoring-framework:066f7002aac5a0efc20e49643fea45454f226caa:iohk_monitoring_framework/dist-newstyle/src/iohk-moni_-1defcf7452717dc5 \ + input-output-hk:optparse-applicative:7497a29cb998721a9068d5725d49461f2bba0e7a:optparse_applicative/dist-newstyle/src/optparse-_-3cd678a226e0281a \ + input-output-hk:ouroboros-network:a65c29b6a85e90d430c7f58d362b7eb097fd4949:ouroboros_network/dist-newstyle/src/ouroboros_-e51b1e265e7bb521 \ + input-output-hk:plutus:f680ac6979e069fcc013e4389ee607ff5fa6672f:plutus/dist-newstyle/src/plutus-5e27fa0483bd0166 \ + input-output-hk:typed-protocols:181601bc3d9e9d21a671ce01e0b481348b3ca104:typed_protocols/dist-newstyle/src/typed-pro_-3f57698e3fbfd050 \ + vshabanov:ekg-json:00ebe7211c981686e65730b7144fbf5350462608:ekg_json/dist-newstyle/src/ekg-json-e51d7dff12d02a95 + +GH_TUPLE+= input-output-hk:libsodium:${LIBSODIUM_HASH}:sodium \ + bitcoin-core:secp256k1:${SECP256K1_HASH}:secp + +LIBSODIUM_HASH= 66f017f16633f2060db25e17c170c2afa0f2a8a1 +# Obtained from https://github.com/input-output-hk/cardano-node/blob/master/.github/workflows/github-page.yml#L21 +SECP256K1_HASH= ac83be33d0956faf6b7f61a60ab524ef7d6a473a + +WRKSRC_SUBDIR= server +USE_RC_SUBR= ogmios +MAKE_ENV= PKG_CONFIG_PATH=${LIBS_PREFIX}${PREFIX}/libdata/pkgconfig/ +LIBS_PREFIX= ${WRKDIR}/libs_install +BINARY_ALIAS= git=true + +USE_CABAL= Glob-0.10.2_3 \ + HUnit-1.6.2.0 \ + ListLike-4.7.6 \ + MonadRandom-0.5.3_2 \ + OneTuple-0.3.1_3 \ + Only-0.1_1 \ + QuickCheck-2.14.2 \ + SHA-1.6.4.4 \ + StateVar-1.2.2 \ + Stream-0.4.7.2 \ + Unique-0.4.7.9 \ + abstract-deque-0.3 \ + abstract-par-0.3.3 \ + adjunctions-4.4_2 \ + aeson-2.0.2.0_1 \ + aeson-pretty-0.8.9_2 \ + algebraic-graphs-0.6_1 \ + ansi-terminal-0.11.1 \ + ansi-wl-pprint-0.6.9_3 \ + ap-normalize-0.1.0.1 \ + appar-0.1.8 \ + asn1-encoding-0.9.6_2 \ + asn1-parse-0.9.5 \ + asn1-types-0.3.4 \ + assoc-1.0.2_3 \ + async-2.2.4_1 \ + async-timer-0.2.0.0 \ + attoparsec-0.13.2.5_2 \ + attoparsec-iso8601-1.0.2.0_3 \ + auto-update-0.1.6 \ + barbies-2.0.3.1 \ + base-compat-0.12.1 \ + base-compat-batteries-0.12.1_2 \ + base-orphans-0.8.6 \ + base16-0.3.1.0 \ + base16-bytestring-1.0.2.0 \ + base58-bytestring-0.1.0 \ + base64-0.4.2.3_2 \ + base64-bytestring-1.2.1.0 \ + base64-bytestring-type-1.0.1_14 \ + basement-0.0.12_1 \ + bech32-1.1.2 \ + bifunctors-5.5.11_1 \ + bimap-0.4.0_1 \ + bin-0.1_2 \ + binary-orphans-1.0.2_1 \ + blaze-builder-0.4.2.2_1 \ + blaze-html-0.9.1.2_2 \ + blaze-markup-0.8.2.8_2 \ + bsb-http-chunked-0.0.0.4_3 \ + byteorder-1.0.4 \ + bytestring-builder-0.10.8.2.0 \ + cabal-doctest-1.0.9_2 \ + call-stack-0.4.0 \ + canonical-json-0.6.0.0_1 \ + case-insensitive-1.2.1.0 \ + cassava-0.5.2.0_9 \ + cborg-0.2.6.0_2 \ + cereal-0.5.8.2_1 \ + charset-0.3.9 \ + clock-0.8.3 \ + cmdargs-0.10.21 \ + code-page-0.2.1 \ + colour-2.3.6 \ + comonad-5.0.8_1 \ + composition-prelude-3.0.0.2 \ + concurrent-output-1.10.15 \ + conduit-1.3.4.2 \ + connection-0.3.1_1 \ + constraints-0.13.3 \ + constraints-extras-0.3.2.1 \ + contravariant-1.5.5 \ + cookie-0.4.5 \ + criterion-1.5.13.0_2 \ + criterion-measurement-0.1.3.0 \ + cryptonite-0.27_1 \ + data-default-0.7.1.1 \ + data-default-class-0.1.2.0 \ + data-default-instances-containers-0.0.1 \ + data-default-instances-dlist-0.0.1 \ + data-default-instances-old-locale-0.0.1 \ + data-fix-0.3.2_3 \ + dec-0.0.4_1 \ + dense-linear-algebra-0.1.0.0 \ + dependent-map-0.4.0.0 \ + dependent-sum-0.7.1.0_2 \ + dependent-sum-template-0.1.1.1 \ + deque-0.4.4 \ + deriving-aeson-0.2.8_1 \ + deriving-compat-0.6 \ + dictionary-sharing-0.1.0.0_3 \ + digest-0.0.1.3 \ + distributive-0.6.2.1_1 \ + dlist-1.0 \ + dns-3.0.4_1 \ + dom-lt-0.2.3 \ + easy-file-0.2.2 \ + either-5.0.1.1_1 \ + ekg-0.4.0.15_8 \ + ekg-core-0.1.1.7_2 \ + entropy-0.4.1.7 \ + erf-2.0.0.0 \ + extra-1.7.10 \ + fast-logger-3.1.1 \ + fgl-5.7.0.3 \ + file-embed-0.0.15.0 \ + filelock-0.1.1.5 \ + fin-0.1.1_2 \ + fingertree-0.1.5.0 \ + fmlist-0.9.4 \ + foldl-1.4.12_4 \ + formatting-6.3.7_2 \ + foundation-0.0.26.1_1 \ + free-5.1.7_1 \ + generic-data-0.9.2.1 \ + generic-deriving-1.14.1 \ + generic-lens-2.2.1.0_1 \ + generic-lens-core-2.2.1.0_1 \ + generic-monoid-0.1.0.1_1 \ + generic-random-1.5.0.1 \ + generics-sop-0.5.1.2 \ + ghc-byteorder-4.11.0.0.10_3 \ + graphviz-2999.20.1.0 \ + gray-code-0.3.1 \ + groups-0.5.3 \ + half-0.3.1 \ + happy-1.20.0_1 \ + hashable-1.3.5.0_1 \ + haskell-lexer-1.1 \ + hedgehog-1.1.1_2 \ + hedgehog-quickcheck-0.1.1_3 \ + hostname-1.0 \ + hourglass-0.2.12 \ + hsc2hs-0.68.8_1 \ + hspec-2.9.4 \ + hspec-core-2.9.4 \ + hspec-discover-2.9.4 \ + hspec-expectations-0.8.2 \ + http-api-data-0.4.3_6 \ + http-client-0.7.11_1 \ + http-client-tls-0.3.6.1 \ + http-date-0.0.11 \ + http-types-0.12.3 \ + http2-3.0.3 \ + indexed-profunctors-0.1.1 \ + indexed-traversable-0.1.2_2 \ + indexed-traversable-instances-0.1.1_1 \ + int-cast-0.2.0.0_4 \ + integer-logarithms-1.0.3.1_3 \ + invariant-0.5.5 \ + io-streams-1.5.2.1_2 \ + io-streams-haproxy-1.0.1.0_5 \ + iproute-1.7.12 \ + js-chart-2.9.4.1 \ + kan-extensions-5.2.3 \ + katip-0.8.7.0_2 \ + lazy-search-0.1.2.1 \ + lazysmallcheck-0.6 \ + lens-5.1_1 \ + lens-aeson-1.1.3_1 \ + libyaml-0.1.2 \ + lifted-async-0.10.2.2 \ + lifted-base-0.2.3.12 \ + list-t-1.0.5.1 \ + logict-0.7.0.3_1 \ + loop-0.3.0 \ + markov-chain-usage-model-0.0.0 \ + math-functions-0.3.4.2 \ + matrix-0.3.6.1_1 \ + megaparsec-9.2.0_2 \ + memory-0.16.0_1 \ + mersenne-random-pure64-0.2.2.0_1 \ + microlens-0.4.12.0 \ + microlens-mtl-0.2.0.1 \ + microlens-th-0.4.3.10 \ + microstache-1.0.2_3 \ + mime-types-0.1.0.9 \ + mmorph-1.1.5_1 \ + monad-control-1.0.3.1 \ + monad-loops-0.4.3 \ + monad-par-0.3.5_2 \ + monad-par-extras-0.3.3 \ + mono-traversable-1.0.15.3 \ + monoidal-containers-0.6.2.0_1 \ + moo-1.2 \ + mtl-compat-0.2.2 \ + mwc-random-0.15.0.2_1 \ + network-3.1.2.7 \ + network-byte-order-0.1.6_1 \ + network-uri-2.6.4.1 \ + newtype-0.2.2.0_3 \ + nothunks-0.1.3 \ + old-locale-1.0.0.7_2 \ + old-time-1.1.0.3_2 \ + optparse-applicative-0.17.0.0 \ + optparse-generic-1.4.7_2 \ + parallel-3.2.2.0_5 \ + parser-combinators-1.3.0 \ + parsers-0.12.10_2 \ + partial-order-0.2.0.0 \ + path-pieces-0.2.1_1 \ + pcre-heavy-1.0.0.2_1 \ + pcre-light-0.4.1.0 \ + pem-0.2.4 \ + pipes-4.3.16_3 \ + polyparse-1.13_5 \ + pretty-show-1.10 \ + pretty-simple-4.0.0.0 \ + prettyprinter-1.7.1 \ + prettyprinter-ansi-terminal-1.1.3 \ + primitive-0.7.3.0_2 \ + process-extras-0.7.4 \ + profunctors-5.6.2_2 \ + protolude-0.3.0 \ + psqueues-0.2.7.3 \ + quickcheck-instances-0.3.27_2 \ + quickcheck-io-0.2.0 \ + quickcheck-state-machine-0.7.1 \ + quiet-0.2 \ + ral-0.1_2 \ + random-1.2.1 \ + random-shuffle-0.0.4 \ + readable-0.3.1 \ + recursion-schemes-5.2.2.2 \ + reducers-3.12.4_2 \ + reflection-2.1.6_1 \ + regex-base-0.94.0.2_1 \ + regex-posix-0.96.0.1_1 \ + relude-0.7.0.0 \ + resourcet-1.2.4.3_1 \ + safe-0.3.19 \ + safe-exceptions-0.1.7.2 \ + scientific-0.3.7.0_3 \ + secp256k1-haskell-0.6.0 \ + selective-0.4.2 \ + semialign-1.2.0.1_3 \ + semigroupoids-5.3.7 \ + semigroups-0.20 \ + serialise-0.2.4.0_1 \ + setenv-0.1.1.3_1 \ + show-combinators-0.2.0.0_2 \ + simple-sendfile-0.2.30 \ + size-based-0.1.2.0_1 \ + snap-core-1.0.4.2_1 \ + snap-server-1.1.2.0_1 \ + socks-0.6.1 \ + some-1.0.2 \ + sop-core-0.5.0.2 \ + split-0.2.3.4_2 \ + splitmix-0.1.0.4_1 \ + statistics-0.16.0.1 \ + statistics-linreg-0.3 \ + streaming-0.2.3.1 \ + streaming-binary-0.2.2.0 \ + streaming-bytestring-0.2.1 \ + streaming-commons-0.2.2.4 \ + strict-0.4.0.1_4 \ + strict-list-0.1.6 \ + string-conv-0.1.2 \ + string-conversions-0.4.0.1 \ + syb-0.7.2.1 \ + system-filepath-0.4.14_1 \ + tagged-0.8.6.1_3 \ + tasty-1.4.2.1_2 \ + tasty-expected-failure-0.12.3 \ + tasty-golden-2.3.5 \ + tasty-hedgehog-1.1.0.0_3 \ + tasty-hunit-0.10.0.3 \ + tasty-quickcheck-0.10.2 \ + tdigest-0.2.1.1_3 \ + temporary-1.3 \ + terminal-size-0.3.2.1 \ + testing-type-modifiers-0.1.0.1 \ + text-short-0.1.5_1 \ + tf-random-0.5 \ + th-abstraction-0.4.3.0 \ + th-compat-0.1.3_1 \ + th-expand-syns-0.4.9.0 \ + th-extras-0.0.0.6 \ + th-lift-0.8.2_2 \ + th-lift-instances-0.1.19_1 \ + th-orphans-0.13.12_2 \ + th-reify-many-0.1.10 \ + th-utilities-0.2.4.3 \ + these-1.1.1.1_6 \ + time-compat-1.9.6.1_4 \ + time-manager-0.0.0 \ + time-units-1.0.0 \ + tls-1.5.7 \ + transformers-base-0.4.6 \ + transformers-compat-0.6.6 \ + transformers-except-0.1.2 \ + tree-diff-0.2.1.1_2 \ + type-equality-1_4 \ + typed-process-0.2.8.0_1 \ + typerep-map-0.5.0.0 \ + unbounded-delays-0.1.1.1 \ + unix-bytestring-0.3.7.6 \ + unix-compat-0.5.4_1 \ + unix-time-0.4.7 \ + unliftio-0.2.21.0 \ + unliftio-core-0.1.2.0_3 \ + unordered-containers-0.2.16.0 \ + utf8-string-1.0.2 \ + uuid-types-1.0.5_3 \ + validation-selective-0.1.0.1 \ + vault-0.3.1.5_2 \ + vector-0.12.3.1_2 \ + vector-algorithms-0.8.0.4_2 \ + vector-binary-instances-0.2.5.2_2 \ + vector-th-unbox-0.2.2_3 \ + void-0.7.3 \ + wai-3.2.3 \ + wai-app-static-3.1.7.2_1 \ + wai-extra-3.1.8 \ + wai-logger-2.4.0 \ + wai-websockets-3.0.1.2 \ + warp-3.3.19 \ + wcwidth-0.0.2 \ + websockets-0.12.7.3_1 \ + witherable-0.4.2_3 \ + wl-pprint-annotated-0.1.0.1_1 \ + wl-pprint-text-1.2.0.2 \ + word8-0.1.3 \ + x509-1.7.6 \ + x509-store-1.6.9 \ + x509-system-1.6.7 \ + x509-validation-1.6.12 \ + yaml-0.11.7.0 \ + zlib-0.6.2.3_1 \ + zlib-bindings-0.1.1.5_2 + +CABAL_PROJECT= append + +post-patch: + ${ECHO_CMD} "package *" >> ${WRKSRC}/cabal.project.${PORTNAME} + ${ECHO_CMD} " extra-include-dirs: ${LIBS_PREFIX}${PREFIX}/include" >> ${WRKSRC}/cabal.project.${PORTNAME} + ${ECHO_CMD} " extra-lib-dirs: ${LIBS_PREFIX}${PREFIX}/lib" >> ${WRKSRC}/cabal.project.${PORTNAME} + +pre-build: + cd ${WRKSRC_sodium} && ./autogen.sh + cd ${WRKSRC_sodium} && ./configure --prefix=${PREFIX} --with-pthreads --disable-shared + cd ${WRKSRC_sodium} && ${GMAKE} -j${MAKE_JOBS_NUMBER} && ${GMAKE} DESTDIR=${LIBS_PREFIX} ${INSTALL_TARGET} + ${MKDIR} ${LIBS_PREFIX}${PREFIX}/libdata/pkgconfig + ${MV} ${LIBS_PREFIX}${PREFIX}/lib/pkgconfig/libsodium.pc ${LIBS_PREFIX}${PREFIX}/libdata/pkgconfig/libsodium.pc + + cd ${WRKSRC_secp} && ./autogen.sh + cd ${WRKSRC_secp} && ./configure --prefix=${PREFIX} --enable-module-schnorrsig --enable-experimental --with-pic --disable-shared + cd ${WRKSRC_secp} && ${GMAKE} -j${MAKE_JOBS_NUMBER} && ${GMAKE} DESTDIR=${LIBS_PREFIX} ${INSTALL_TARGET} + ${MV} ${LIBS_PREFIX}${PREFIX}/lib/pkgconfig/libsecp256k1.pc ${LIBS_PREFIX}${PREFIX}/libdata/pkgconfig/libsecp256k1.pc + +.include <bsd.port.mk> diff --git a/net-p2p/ogmios/distinfo b/net-p2p/ogmios/distinfo new file mode 100644 index 000000000000..65bfd5e22970 --- /dev/null +++ b/net-p2p/ogmios/distinfo @@ -0,0 +1,987 @@ +TIMESTAMP = 1660253029 +SHA256 (cabal/Glob-0.10.2/Glob-0.10.2.tar.gz) = 6af672ac8427d35cbd42d64142dc288feab266f0be92dae3c696e8860d8173c0 +SIZE (cabal/Glob-0.10.2/Glob-0.10.2.tar.gz) = 30226 +SHA256 (cabal/Glob-0.10.2/revision/3.cabal) = dd2ddbecae8f84e8f4cacb5b856901a19c25ceaa11f2525d3ee88d034acb0081 +SIZE (cabal/Glob-0.10.2/revision/3.cabal) = 2938 +SHA256 (cabal/HUnit-1.6.2.0/HUnit-1.6.2.0.tar.gz) = b0b7538871ffc058486fc00740886d2f3172f8fa6869936bfe83a5e10bd744ab +SIZE (cabal/HUnit-1.6.2.0/HUnit-1.6.2.0.tar.gz) = 21179 +SHA256 (cabal/ListLike-4.7.6/ListLike-4.7.6.tar.gz) = 2d5b9ca3ab2bfb390e272094a8b9d627237771a6424dcc78490c272730b85122 +SIZE (cabal/ListLike-4.7.6/ListLike-4.7.6.tar.gz) = 32509 +SHA256 (cabal/MonadRandom-0.5.3/MonadRandom-0.5.3.tar.gz) = 27184dadda0a49abac0208a1e6576b14217a60dc45b6839cd9e90af25ee00a9f +SIZE (cabal/MonadRandom-0.5.3/MonadRandom-0.5.3.tar.gz) = 11259 +SHA256 (cabal/MonadRandom-0.5.3/revision/2.cabal) = 1972a7302aaa409f0b0cd5ff8f5afda03a5156ceb518c2264b2cf0e362123eb6 +SIZE (cabal/MonadRandom-0.5.3/revision/2.cabal) = 1454 +SHA256 (cabal/OneTuple-0.3.1/OneTuple-0.3.1.tar.gz) = 98853682d52fb4cc37a45cd186fbd77cf2565d3df5171acc4cf026427e103eef +SIZE (cabal/OneTuple-0.3.1/OneTuple-0.3.1.tar.gz) = 5148 +SHA256 (cabal/OneTuple-0.3.1/revision/3.cabal) = fc32cb744477befa450a538ea4975cc523f0a2f1585cb5a36e9936a3d18e9a3c +SIZE (cabal/OneTuple-0.3.1/revision/3.cabal) = 2276 +SHA256 (cabal/Only-0.1/Only-0.1.tar.gz) = ab7aa193e8c257d3bda6b0b3c1cbcf74cdaa85ab08cb20c2dd62ba248c1ab265 +SIZE (cabal/Only-0.1/Only-0.1.tar.gz) = 1960 +SHA256 (cabal/Only-0.1/revision/1.cabal) = f92f5da97e647451f1ee7f5bf44914fb75062d08ccd3f36b2000d649c63d13aa +SIZE (cabal/Only-0.1/revision/1.cabal) = 1373 +SHA256 (cabal/QuickCheck-2.14.2/QuickCheck-2.14.2.tar.gz) = d87b6c85696b601175274361fa62217894401e401e150c3c5d4013ac53cd36f3 +SIZE (cabal/QuickCheck-2.14.2/QuickCheck-2.14.2.tar.gz) = 75246 +SHA256 (cabal/SHA-1.6.4.4/SHA-1.6.4.4.tar.gz) = 6bd950df6b11a3998bb1452d875d2da043ee43385459afc5f16d471d25178b44 +SIZE (cabal/SHA-1.6.4.4/SHA-1.6.4.4.tar.gz) = 2715144 +SHA256 (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825 +SIZE (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5048 +SHA256 (cabal/Stream-0.4.7.2/Stream-0.4.7.2.tar.gz) = 990be249b3ef1b0075563026d4d2c803b86e3cbf168965ba6f9f2b4227a007d1 +SIZE (cabal/Stream-0.4.7.2/Stream-0.4.7.2.tar.gz) = 6543 +SHA256 (cabal/Unique-0.4.7.9/Unique-0.4.7.9.tar.gz) = 34e8247ef2769cae219ff05bed0c8269d680396c451c1d31aa6ad506abc5c191 +SIZE (cabal/Unique-0.4.7.9/Unique-0.4.7.9.tar.gz) = 7788 +SHA256 (cabal/abstract-deque-0.3/abstract-deque-0.3.tar.gz) = 09aa10f38193a8275a7791b92a4f3a7192a304874637e2a35c897dde25d75ca2 +SIZE (cabal/abstract-deque-0.3/abstract-deque-0.3.tar.gz) = 7219 +SHA256 (cabal/abstract-par-0.3.3/abstract-par-0.3.3.tar.gz) = 248a8739bd902462cb16755b690b55660e196e58cc7e6ef8157a72c2a3d5d860 +SIZE (cabal/abstract-par-0.3.3/abstract-par-0.3.3.tar.gz) = 4714 +SHA256 (cabal/adjunctions-4.4/adjunctions-4.4.tar.gz) = 507c2ef55337ae61c805f8cbc1213dfd7d2b85187342675d662254b8d8a16ae9 +SIZE (cabal/adjunctions-4.4/adjunctions-4.4.tar.gz) = 19891 +SHA256 (cabal/adjunctions-4.4/revision/2.cabal) = 2738dd5f5d5e93749adb14a05472e58a96a75d0f299e46371c6f46dc4e97daf9 +SIZE (cabal/adjunctions-4.4/revision/2.cabal) = 3067 +SHA256 (cabal/aeson-2.0.2.0/aeson-2.0.2.0.tar.gz) = d5ca55dd7fab55d3a0e166f04d14d1361696077b664b58b42e2523a160208037 +SIZE (cabal/aeson-2.0.2.0/aeson-2.0.2.0.tar.gz) = 291789 +SHA256 (cabal/aeson-2.0.2.0/revision/1.cabal) = bb41f39762d6f755431097ce0fa88d817108036e7f1c1ec06fd5990230860c76 +SIZE (cabal/aeson-2.0.2.0/revision/1.cabal) = 6343 +SHA256 (cabal/aeson-pretty-0.8.9/aeson-pretty-0.8.9.tar.gz) = 5dbc4f451dfa1e667b2c6ec5170714fed1905dc9cae6a1134b3376f355fa2a08 +SIZE (cabal/aeson-pretty-0.8.9/aeson-pretty-0.8.9.tar.gz) = 5802 +SHA256 (cabal/aeson-pretty-0.8.9/revision/2.cabal) = f7b1808efab1b9edd0efbdfc2cd47e7dfe8bbd42ee970d1d3780112a4de125a1 +SIZE (cabal/aeson-pretty-0.8.9/revision/2.cabal) = 2559 +SHA256 (cabal/algebraic-graphs-0.6/algebraic-graphs-0.6.tar.gz) = 353e2a2f5a06a936983a182ecf1f8bdb7c3e96aa310e89453c8cfd5ca3e76fb4 +SIZE (cabal/algebraic-graphs-0.6/algebraic-graphs-0.6.tar.gz) = 178153 +SHA256 (cabal/algebraic-graphs-0.6/revision/1.cabal) = 9b05e54b351a5141bc8fe46c095095627c34defc8375aa531a4753091a81f138 +SIZE (cabal/algebraic-graphs-0.6/revision/1.cabal) = 8755 +SHA256 (cabal/ansi-terminal-0.11.1/ansi-terminal-0.11.1.tar.gz) = ae54da066493747059c128ec66b00ab1668df318460d1337cec28b4444db722b +SIZE (cabal/ansi-terminal-0.11.1/ansi-terminal-0.11.1.tar.gz) = 36857 +SHA256 (cabal/ansi-wl-pprint-0.6.9/ansi-wl-pprint-0.6.9.tar.gz) = a7b2e8e7cd3f02f2954e8b17dc60a0ccd889f49e2068ebb15abfa1d42f7a4eac +SIZE (cabal/ansi-wl-pprint-0.6.9/ansi-wl-pprint-0.6.9.tar.gz) = 16723 +SHA256 (cabal/ansi-wl-pprint-0.6.9/revision/3.cabal) = 212144ea0623b1170807a4162db05d87f26cf10b334aeadd0edb377aba06a1ce +SIZE (cabal/ansi-wl-pprint-0.6.9/revision/3.cabal) = 2425 +SHA256 (cabal/ap-normalize-0.1.0.1/ap-normalize-0.1.0.1.tar.gz) = 820613b12ce759c8c8a254c78a0e4c474b2cd4cfd08fc0c1d4d5584c58ff2288 +SIZE (cabal/ap-normalize-0.1.0.1/ap-normalize-0.1.0.1.tar.gz) = 6725 +SHA256 (cabal/appar-0.1.8/appar-0.1.8.tar.gz) = c4ceeddc26525b58d82c41b6d3e32141371a200a6794aae185b6266ccc81631f +SIZE (cabal/appar-0.1.8/appar-0.1.8.tar.gz) = 4037 +SHA256 (cabal/asn1-encoding-0.9.6/asn1-encoding-0.9.6.tar.gz) = d9f8deabd3b908e5cf83c0d813c08dc0143b3ec1c0d97f660d2cfa02c1c8da0a +SIZE (cabal/asn1-encoding-0.9.6/asn1-encoding-0.9.6.tar.gz) = 17343 +SHA256 (cabal/asn1-encoding-0.9.6/revision/2.cabal) = 27ed8f6043aed79630313bb931f7c8e2b510f0b4586cd55c16ae040c7d1ea098 +SIZE (cabal/asn1-encoding-0.9.6/revision/2.cabal) = 2060 +SHA256 (cabal/asn1-parse-0.9.5/asn1-parse-0.9.5.tar.gz) = 8f1fe1344d30b39dc594d74df2c55209577722af1497204b4c2b6d6e8747f39e +SIZE (cabal/asn1-parse-0.9.5/asn1-parse-0.9.5.tar.gz) = 2951 +SHA256 (cabal/asn1-types-0.3.4/asn1-types-0.3.4.tar.gz) = 78ee92a251379298ca820fa53edbf4b33c539b9fcd887c86f520c30e3b4e21a8 +SIZE (cabal/asn1-types-0.3.4/asn1-types-0.3.4.tar.gz) = 6472 +SHA256 (cabal/assoc-1.0.2/assoc-1.0.2.tar.gz) = d8988dc6e8718c7a3456515b769c9336aeeec730cf86fc5175247969ff8f144f +SIZE (cabal/assoc-1.0.2/assoc-1.0.2.tar.gz) = 3047 +SHA256 (cabal/assoc-1.0.2/revision/3.cabal) = 93b8d43aa081e4205116a139f7cf690f608968161d19ebfb23d884d19b082b57 +SIZE (cabal/assoc-1.0.2/revision/3.cabal) = 1253 +SHA256 (cabal/async-2.2.4/async-2.2.4.tar.gz) = 484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725 +SIZE (cabal/async-2.2.4/async-2.2.4.tar.gz) = 14148 +SHA256 (cabal/async-2.2.4/revision/1.cabal) = b83dec34a53520de84c6dd3dc7aae45d22409b46eb471c478b98108215a370f0 +SIZE (cabal/async-2.2.4/revision/1.cabal) = 3095 +SHA256 (cabal/async-timer-0.2.0.0/async-timer-0.2.0.0.tar.gz) = 0632bfc4c141aa47c461747b3edb59f76ef5523a66ac03be0f32868a5e04cee0 +SIZE (cabal/async-timer-0.2.0.0/async-timer-0.2.0.0.tar.gz) = 4516 +SHA256 (cabal/attoparsec-0.13.2.5/attoparsec-0.13.2.5.tar.gz) = 21e0f38eaa1957bf471276afa17651c125a38924575f12c2cbd2fa534b45686f +SIZE (cabal/attoparsec-0.13.2.5/attoparsec-0.13.2.5.tar.gz) = 163876 +SHA256 (cabal/attoparsec-0.13.2.5/revision/2.cabal) = 1b64fc08464d9dc73d80e13aea362410f3c8bca5abfa6831df8821281c3cdfeb +SIZE (cabal/attoparsec-0.13.2.5/revision/2.cabal) = 6199 +SHA256 (cabal/attoparsec-iso8601-1.0.2.0/attoparsec-iso8601-1.0.2.0.tar.gz) = 02952d77c78e95710eea855f4e86ca048ab9fda83c6c08dd9215f21a40604f98 +SIZE (cabal/attoparsec-iso8601-1.0.2.0/attoparsec-iso8601-1.0.2.0.tar.gz) = 4427 +SHA256 (cabal/attoparsec-iso8601-1.0.2.0/revision/3.cabal) = 52323093d4f204dc3317393acdc187bb46a74256804e4bbaee2a594e4b605cce +SIZE (cabal/attoparsec-iso8601-1.0.2.0/revision/3.cabal) = 1664 +SHA256 (cabal/auto-update-0.1.6/auto-update-0.1.6.tar.gz) = f4e023dc8713c387ecf20d851247597fd012cabea3872310b35e911105eb66c4 +SIZE (cabal/auto-update-0.1.6/auto-update-0.1.6.tar.gz) = 10929 +SHA256 (cabal/barbies-2.0.3.1/barbies-2.0.3.1.tar.gz) = a13c1fd05e3e006bd0874d77e1930c5225765e83fa9925b2c5c1df314559df3d +SIZE (cabal/barbies-2.0.3.1/barbies-2.0.3.1.tar.gz) = 51922 +SHA256 (cabal/base-compat-0.12.1/base-compat-0.12.1.tar.gz) = fb683cb4041b88cab1d0849f70ebd26b342c734a9ef6f75233c1602d53a015fd +SIZE (cabal/base-compat-0.12.1/base-compat-0.12.1.tar.gz) = 35504 +SHA256 (cabal/base-compat-batteries-0.12.1/base-compat-batteries-0.12.1.tar.gz) = f98f3cdd8231edb4826744904d61f7672b9b628c7072c45684d3f7f1f55d838b +SIZE (cabal/base-compat-batteries-0.12.1/base-compat-batteries-0.12.1.tar.gz) = 17623 +SHA256 (cabal/base-compat-batteries-0.12.1/revision/2.cabal) = ee819d7570b2fda1012d29db945a1778c388ef8c0c282e45c8fe4eae7616a25c +SIZE (cabal/base-compat-batteries-0.12.1/revision/2.cabal) = 8891 +SHA256 (cabal/base-orphans-0.8.6/base-orphans-0.8.6.tar.gz) = 20a21c4b7adb0fd844b25e196241467406a28286b021f9b7a082ab03fa8015eb +SIZE (cabal/base-orphans-0.8.6/base-orphans-0.8.6.tar.gz) = 24255 +SHA256 (cabal/base16-0.3.1.0/base16-0.3.1.0.tar.gz) = f6e7bcbf2f7b8963457eb2312fc3d96b4cf6e2e2241f558568a9e9df6dbaefcc +SIZE (cabal/base16-0.3.1.0/base16-0.3.1.0.tar.gz) = 12150 +SHA256 (cabal/base16-bytestring-1.0.2.0/base16-bytestring-1.0.2.0.tar.gz) = 1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784 +SIZE (cabal/base16-bytestring-1.0.2.0/base16-bytestring-1.0.2.0.tar.gz) = 7219 +SHA256 (cabal/base58-bytestring-0.1.0/base58-bytestring-0.1.0.tar.gz) = c2dbf598f3415053e12cca84b90fa7c0c1b02f3b784cce0157264baebf2d40d3 +SIZE (cabal/base58-bytestring-0.1.0/base58-bytestring-0.1.0.tar.gz) = 3507 +SHA256 (cabal/base64-0.4.2.3/base64-0.4.2.3.tar.gz) = bcbf21179841fbf657772792bef453773e01ea8229ed42a7422fcb073bd7b8c1 +SIZE (cabal/base64-0.4.2.3/base64-0.4.2.3.tar.gz) = 22017 +SHA256 (cabal/base64-0.4.2.3/revision/2.cabal) = 97bd6f7decaab6110725ef1675a3ed8576233f6bab6599bb813f6caf68d36c94 +SIZE (cabal/base64-0.4.2.3/revision/2.cabal) = 2876 +SHA256 (cabal/base64-bytestring-1.2.1.0/base64-bytestring-1.2.1.0.tar.gz) = fbf8ed30edde271eb605352021431d8f1b055f95a56af31fe2eacf6bdfdc49c9 +SIZE (cabal/base64-bytestring-1.2.1.0/base64-bytestring-1.2.1.0.tar.gz) = 13743 +SHA256 (cabal/base64-bytestring-type-1.0.1/base64-bytestring-type-1.0.1.tar.gz) = f607d07c4aab227b4536c495fa7c07b35ddc9c2c013d385c16c02f236526780e +SIZE (cabal/base64-bytestring-type-1.0.1/base64-bytestring-type-1.0.1.tar.gz) = 5259 +SHA256 (cabal/base64-bytestring-type-1.0.1/revision/14.cabal) = 1ae0d2662c845c5ee0aff459ecce690363e346b0d01f038a956287210e40d25d +SIZE (cabal/base64-bytestring-type-1.0.1/revision/14.cabal) = 3102 +SHA256 (cabal/basement-0.0.12/basement-0.0.12.tar.gz) = 53c4435b17b7df398c730406263957977fe0616b66529dafa8d1a0fd66b7fa8b +SIZE (cabal/basement-0.0.12/basement-0.0.12.tar.gz) = 134142 +SHA256 (cabal/basement-0.0.12/revision/1.cabal) = cbb9187d3575b78ee1165b7a49a0e8570ee563820330a944a67cd09e1cfe23bf +SIZE (cabal/basement-0.0.12/revision/1.cabal) = 5516 +SHA256 (cabal/bech32-1.1.2/bech32-1.1.2.tar.gz) = 489e1922dce97ce59f72d87b17480eb0087b6661d4bcb7be124e027abcb7d2c7 +SIZE (cabal/bech32-1.1.2/bech32-1.1.2.tar.gz) = 27889 +SHA256 (cabal/bifunctors-5.5.11/bifunctors-5.5.11.tar.gz) = 2b6b9672faab649995cf4c885f353b6638b6daee467a9ace40a7fc773831091c +SIZE (cabal/bifunctors-5.5.11/bifunctors-5.5.11.tar.gz) = 46003 +SHA256 (cabal/bifunctors-5.5.11/revision/1.cabal) = cc425ee85aae56dba1123baf6fb3fa7abcd90782f26bb904eef14c7332ee85f6 +SIZE (cabal/bifunctors-5.5.11/revision/1.cabal) = 3919 +SHA256 (cabal/bimap-0.4.0/bimap-0.4.0.tar.gz) = d1a39686abbfed5864a8fb778d2244825b6eac977e130e7c1212e6d3a68f249d +SIZE (cabal/bimap-0.4.0/bimap-0.4.0.tar.gz) = 10710 +SHA256 (cabal/bimap-0.4.0/revision/1.cabal) = c59d587b56b575c299ba0c2fff44e630991a120a167de5a19cd7a81320f63c84 +SIZE (cabal/bimap-0.4.0/revision/1.cabal) = 1717 +SHA256 (cabal/bin-0.1/bin-0.1.tar.gz) = 057fff623abc17bc32cb7c17d5d32d22c0e78f1b587be3d72b60a7b7bb071101 +SIZE (cabal/bin-0.1/bin-0.1.tar.gz) = 15228 +SHA256 (cabal/bin-0.1/revision/2.cabal) = d0ab4d2b00abe1d6312186a100c658248ec67c1bb2573057aa797b6d4c89bffe +SIZE (cabal/bin-0.1/revision/2.cabal) = 2058 +SHA256 (cabal/binary-orphans-1.0.2/binary-orphans-1.0.2.tar.gz) = 5f4b3c92af7e4e0285332b4b56ca21836bd513003feb16b2aa8c9623ea98fe60 +SIZE (cabal/binary-orphans-1.0.2/binary-orphans-1.0.2.tar.gz) = 4566 +SHA256 (cabal/binary-orphans-1.0.2/revision/1.cabal) = ffabc984b68562f568533c87186d3baa7d2bbac89f6ea82288396b5235715905 +SIZE (cabal/binary-orphans-1.0.2/revision/1.cabal) = 2264 +SHA256 (cabal/blaze-builder-0.4.2.2/blaze-builder-0.4.2.2.tar.gz) = 2cdc998c021d3a5f2a66a95138b93386271c26a117e7676d78264a90e536af67 +SIZE (cabal/blaze-builder-0.4.2.2/blaze-builder-0.4.2.2.tar.gz) = 60707 +SHA256 (cabal/blaze-builder-0.4.2.2/revision/1.cabal) = f0017df374c330de0ebe0eb15eae8c48427bddefa1d81a3cb31c0a4812ecdb08 +SIZE (cabal/blaze-builder-0.4.2.2/revision/1.cabal) = 3685 +SHA256 (cabal/blaze-html-0.9.1.2/blaze-html-0.9.1.2.tar.gz) = 60503f42546c6c1b954014d188ea137e43d74dcffd2bf6157c113fd91a0c394c +SIZE (cabal/blaze-html-0.9.1.2/blaze-html-0.9.1.2.tar.gz) = 81617 +SHA256 (cabal/blaze-html-0.9.1.2/revision/2.cabal) = 74b89ffa665891f528f571ce9e3c2dce24f698563f14b6f5e9e0512eccdf5dc2 +SIZE (cabal/blaze-html-0.9.1.2/revision/2.cabal) = 3062 +SHA256 (cabal/blaze-markup-0.8.2.8/blaze-markup-0.8.2.8.tar.gz) = 43fc3f6872dc8d1be8d0fe091bd4775139b42179987f33d6490a7c5f1e07a349 +SIZE (cabal/blaze-markup-0.8.2.8/blaze-markup-0.8.2.8.tar.gz) = 14519 +SHA256 (cabal/blaze-markup-0.8.2.8/revision/2.cabal) = 38d7a3840163aeaff8194d8a3af354a8c4c4db833f172b88f8bfb7d23dd59f1c +SIZE (cabal/blaze-markup-0.8.2.8/revision/2.cabal) = 2413 +SHA256 (cabal/bsb-http-chunked-0.0.0.4/bsb-http-chunked-0.0.0.4.tar.gz) = 148309e23eb8b261c1de374712372d62d8c8dc8ee504c392809c7ec33c0a0e7c +SIZE (cabal/bsb-http-chunked-0.0.0.4/bsb-http-chunked-0.0.0.4.tar.gz) = 6630 +SHA256 (cabal/bsb-http-chunked-0.0.0.4/revision/3.cabal) = add530e695ea3058bf4f7156a1ca85653ff3635b87ec6d1be8c4891645190f96 +SIZE (cabal/bsb-http-chunked-0.0.0.4/revision/3.cabal) = 2678 +SHA256 (cabal/byteorder-1.0.4/byteorder-1.0.4.tar.gz) = bd20bbb586947f99c38a4c93d9d0266f49f6fc581767b51ba568f6d5d52d2919 +SIZE (cabal/byteorder-1.0.4/byteorder-1.0.4.tar.gz) = 2030 +SHA256 (cabal/bytestring-builder-0.10.8.2.0/bytestring-builder-0.10.8.2.0.tar.gz) = 27faef6db27c5be5a3715fd68b93725853e0e668849eaf92ce7c33cef9cb2c3f +SIZE (cabal/bytestring-builder-0.10.8.2.0/bytestring-builder-0.10.8.2.0.tar.gz) = 47366 +SHA256 (cabal/cabal-doctest-1.0.9/cabal-doctest-1.0.9.tar.gz) = 5556088496111d33810c4ae6c4a065bb37fa3315e9e8891e8000b1ab6707ba73 +SIZE (cabal/cabal-doctest-1.0.9/cabal-doctest-1.0.9.tar.gz) = 10770 +SHA256 (cabal/cabal-doctest-1.0.9/revision/2.cabal) = 21823c6227a483b4faf210d7a55d435563ff69ddf94b48b8af1bba878196c820 +SIZE (cabal/cabal-doctest-1.0.9/revision/2.cabal) = 1502 +SHA256 (cabal/call-stack-0.4.0/call-stack-0.4.0.tar.gz) = 430bcf8a3404f7e55319573c0b807b1356946f0c8f289bb3d9afb279c636b87b +SIZE (cabal/call-stack-0.4.0/call-stack-0.4.0.tar.gz) = 2757 +SHA256 (cabal/canonical-json-0.6.0.0/canonical-json-0.6.0.0.tar.gz) = ff0b80171c85e554d9985cbb828d8f77efbc48985bd59dcd4bc4ceb7e1216851 +SIZE (cabal/canonical-json-0.6.0.0/canonical-json-0.6.0.0.tar.gz) = 10381 +SHA256 (cabal/canonical-json-0.6.0.0/revision/1.cabal) = 9021f435ccb884a3b4c55bcc6b50eb19d5fc3cc3f29d5fcbdef016f5bbae23a2 +SIZE (cabal/canonical-json-0.6.0.0/revision/1.cabal) = 3488 +SHA256 (cabal/case-insensitive-1.2.1.0/case-insensitive-1.2.1.0.tar.gz) = 296dc17e0c5f3dfb3d82ced83e4c9c44c338ecde749b278b6eae512f1d04e406 +SIZE (cabal/case-insensitive-1.2.1.0/case-insensitive-1.2.1.0.tar.gz) = 53609 +SHA256 (cabal/cassava-0.5.2.0/cassava-0.5.2.0.tar.gz) = b30d2ad5894519e364130c0510f167a4ffaf0e08a1e24c9a64238c855bfe0106 +SIZE (cabal/cassava-0.5.2.0/cassava-0.5.2.0.tar.gz) = 37411 +SHA256 (cabal/cassava-0.5.2.0/revision/9.cabal) = 7241ac843c680ef2869f5a4c8cdbcc09725bd73ddcf60342662f756e5c42e420 +SIZE (cabal/cassava-0.5.2.0/revision/9.cabal) = 6110 +SHA256 (cabal/cborg-0.2.6.0/cborg-0.2.6.0.tar.gz) = 069e53fe7d52fd604372cec186db44161ef7bcd5cfab4a37ab5b3f8be2567ad7 +SIZE (cabal/cborg-0.2.6.0/cborg-0.2.6.0.tar.gz) = 90855 +SHA256 (cabal/cborg-0.2.6.0/revision/2.cabal) = 8ac8567a290c3d50920a4b3e7ae98acbd3476b4131080d9b37fc16d77da6833e +SIZE (cabal/cborg-0.2.6.0/revision/2.cabal) = 5172 +SHA256 (cabal/cereal-0.5.8.2/cereal-0.5.8.2.tar.gz) = 17121355b92feea2d66220daa0ebb604a774e0d6359e2fc53bab362c44a5764f +SIZE (cabal/cereal-0.5.8.2/cereal-0.5.8.2.tar.gz) = 20144 +SHA256 (cabal/cereal-0.5.8.2/revision/1.cabal) = fe7d9a6426eacbe12351afe9642daedcb64fa29eda56118a65915f1c14df0d9a +SIZE (cabal/cereal-0.5.8.2/revision/1.cabal) = 2863 +SHA256 (cabal/charset-0.3.9/charset-0.3.9.tar.gz) = cb4f8781491d1e346e7eef7b33bfadae96642c81777165ec585a05591abc998b +SIZE (cabal/charset-0.3.9/charset-0.3.9.tar.gz) = 13660 +SHA256 (cabal/clock-0.8.3/clock-0.8.3.tar.gz) = 845ce5db4c98cefd517323e005f87effceff886987305e421c4ef616dc0505d1 +SIZE (cabal/clock-0.8.3/clock-0.8.3.tar.gz) = 9099 +SHA256 (cabal/cmdargs-0.10.21/cmdargs-0.10.21.tar.gz) = f7d8ea5c4e6af368d9b5d2eb994fc29235406fbe91916a6dc63bd883025eca75 +SIZE (cabal/cmdargs-0.10.21/cmdargs-0.10.21.tar.gz) = 64892 +SHA256 (cabal/code-page-0.2.1/code-page-0.2.1.tar.gz) = b2f90e19c61ed8a6ff7295f7f123d4a9913c790d4cf2c6029bc299293fdb2aaa +SIZE (cabal/code-page-0.2.1/code-page-0.2.1.tar.gz) = 6859 +SHA256 (cabal/colour-2.3.6/colour-2.3.6.tar.gz) = 2cd35dcd6944a5abc9f108a5eb5ee564b6b1fa98a9ec79cefcc20b588991f871 +SIZE (cabal/colour-2.3.6/colour-2.3.6.tar.gz) = 20675 +SHA256 (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13 +SIZE (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = 15227 +SHA256 (cabal/comonad-5.0.8/revision/1.cabal) = 1f1aabd73ec7f80f20cf078a748a60cd48d8e57277802fdf6a9ab3601a9b8f7e +SIZE (cabal/comonad-5.0.8/revision/1.cabal) = 3631 +SHA256 (cabal/composition-prelude-3.0.0.2/composition-prelude-3.0.0.2.tar.gz) = 050cfc9738a0dc727570aff513c34accf78da0d4941aa695bd26d54126b53194 +SIZE (cabal/composition-prelude-3.0.0.2/composition-prelude-3.0.0.2.tar.gz) = 3603 +SHA256 (cabal/concurrent-output-1.10.15/concurrent-output-1.10.15.tar.gz) = 80e5cbf8b22ddddc6dcd3d5e35b53981ad773d167280da1017de44f6c16402d8 +SIZE (cabal/concurrent-output-1.10.15/concurrent-output-1.10.15.tar.gz) = 23543 +SHA256 (cabal/conduit-1.3.4.2/conduit-1.3.4.2.tar.gz) = 2cb9832f27c7cd50daed1309f688afc4da1bd49697cbeda8ec3f81ab0bcf2197 +SIZE (cabal/conduit-1.3.4.2/conduit-1.3.4.2.tar.gz) = 88962 +SHA256 (cabal/connection-0.3.1/connection-0.3.1.tar.gz) = 5d759589c532c34d87bfc4f6fcb732bf55b55a93559d3b94229e8347a15375d9 +SIZE (cabal/connection-0.3.1/connection-0.3.1.tar.gz) = 9051 +SHA256 (cabal/connection-0.3.1/revision/1.cabal) = 65da1c055610095733bcd228d85dff80804b23a5d18fede994a0f9fcd1b0c121 +SIZE (cabal/connection-0.3.1/revision/1.cabal) = 1554 +SHA256 (cabal/constraints-0.13.3/constraints-0.13.3.tar.gz) = f9cbf654ca9a0fb5af8ff21e9ebae8ddb17d5ef6b7d50be28cbaff61448f0d4a +SIZE (cabal/constraints-0.13.3/constraints-0.13.3.tar.gz) = 21574 +SHA256 (cabal/constraints-extras-0.3.2.1/constraints-extras-0.3.2.1.tar.gz) = d7f571c6634105e8fbb5ad6685775c7d06e84cd4ece51dfd4276e2fe34e65c70 +SIZE (cabal/constraints-extras-0.3.2.1/constraints-extras-0.3.2.1.tar.gz) = 6924 +SHA256 (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa +SIZE (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 13815 +SHA256 (cabal/cookie-0.4.5/cookie-0.4.5.tar.gz) = 707f94d1b31018b91d6a1e9e19ef5413e20d02cab00ad93a5fd7d7b3b46a3583 +SIZE (cabal/cookie-0.4.5/cookie-0.4.5.tar.gz) = 6048 +SHA256 (cabal/criterion-1.5.13.0/criterion-1.5.13.0.tar.gz) = e2a8545eb62340ecb3c93b156495cd76cd0ef7d63c026904297f0afe1aa579a7 +SIZE (cabal/criterion-1.5.13.0/criterion-1.5.13.0.tar.gz) = 46954 +SHA256 (cabal/criterion-1.5.13.0/revision/2.cabal) = 6d627a4c269981d3c94bff5aca7c377e838336faf666ac5a4447863bf1044727 +SIZE (cabal/criterion-1.5.13.0/revision/2.cabal) = 5650 +SHA256 (cabal/criterion-measurement-0.1.3.0/criterion-measurement-0.1.3.0.tar.gz) = 7db86e86cb01a62d76f5d67d03cc817565d89016b6bc9135e85af4562f93d5b9 +SIZE (cabal/criterion-measurement-0.1.3.0/criterion-measurement-0.1.3.0.tar.gz) = 17085 +SHA256 (cabal/cryptonite-0.27/cryptonite-0.27.tar.gz) = c82745a8930c36a81a0772dc18c86f8b7505e25fc2ab96b08c2f9125ece6c8b0 +SIZE (cabal/cryptonite-0.27/cryptonite-0.27.tar.gz) = 611768 +SHA256 (cabal/cryptonite-0.27/revision/1.cabal) = c3a9c8ce11e654a9d5bee827b089d4b50587272828d0c52a85362a58667a916c +SIZE (cabal/cryptonite-0.27/revision/1.cabal) = 18163 +SHA256 (cabal/data-default-0.7.1.1/data-default-0.7.1.1.tar.gz) = b0f95d279cd75cacaa8152a01590dc3460f7134f6840b37052abb3ba3cb2a511 +SIZE (cabal/data-default-0.7.1.1/data-default-0.7.1.1.tar.gz) = 1627 +SHA256 (cabal/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz) = 4f01b423f000c3e069aaf52a348564a6536797f31498bb85c3db4bd2d0973e56 +SIZE (cabal/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz) = 2522 +SHA256 (cabal/data-default-instances-containers-0.0.1/data-default-instances-containers-0.0.1.tar.gz) = a55e07af005c9815d82f3fc95e125db82994377c9f4a769428878701d4ec081a +SIZE (cabal/data-default-instances-containers-0.0.1/data-default-instances-containers-0.0.1.tar.gz) = 1659 +SHA256 (cabal/data-default-instances-dlist-0.0.1/data-default-instances-dlist-0.0.1.tar.gz) = 7d683711cbf08abd7adcd5ac2be825381308d220397315a5570fe61b719b5959 +SIZE (cabal/data-default-instances-dlist-0.0.1/data-default-instances-dlist-0.0.1.tar.gz) = 1503 +SHA256 (cabal/data-default-instances-old-locale-0.0.1/data-default-instances-old-locale-0.0.1.tar.gz) = 60d3b02922958c4908d7bf2b24ddf61511665745f784227d206745784b0c0802 +SIZE (cabal/data-default-instances-old-locale-0.0.1/data-default-instances-old-locale-0.0.1.tar.gz) = 1519 +SHA256 (cabal/data-fix-0.3.2/data-fix-0.3.2.tar.gz) = 3a172d3bc0639c327345e965f9d9023e099425814b28dcdb7b60ff66d66219cc +SIZE (cabal/data-fix-0.3.2/data-fix-0.3.2.tar.gz) = 5842 +SHA256 (cabal/data-fix-0.3.2/revision/3.cabal) = bdea17f6b17c1d327f53ae6806e1bc3ca7813b46742a93c6088c72837c8ae77c +SIZE (cabal/data-fix-0.3.2/revision/3.cabal) = 1706 +SHA256 (cabal/dec-0.0.4/dec-0.0.4.tar.gz) = ecfdbd681299b2653b4d5a17f4113ac156074761372bc119dcd3e1ea9473547b +SIZE (cabal/dec-0.0.4/dec-0.0.4.tar.gz) = 2787 +SHA256 (cabal/dec-0.0.4/revision/1.cabal) = 0367be8f7c5865c9a4d9fa6205f98b804ef59eee1207833dc14a4864f5b1b107 +SIZE (cabal/dec-0.0.4/revision/1.cabal) = 1401 +SHA256 (cabal/dense-linear-algebra-0.1.0.0/dense-linear-algebra-0.1.0.0.tar.gz) = f7777a7931b40332ebbc716f64abb63697cbab0128e5c1228d47760c5597f2d4 +SIZE (cabal/dense-linear-algebra-0.1.0.0/dense-linear-algebra-0.1.0.0.tar.gz) = 6285 +SHA256 (cabal/dependent-map-0.4.0.0/dependent-map-0.4.0.0.tar.gz) = 53ce0b52d8be1b85fc6489fb27656f16d837bee4fbe0ddf39c844e3ea8871f2c +SIZE (cabal/dependent-map-0.4.0.0/dependent-map-0.4.0.0.tar.gz) = 19375 +SHA256 (cabal/dependent-sum-0.7.1.0/dependent-sum-0.7.1.0.tar.gz) = 81cb55907f321f62bea095ae72e9711095c4cb7378fa66fbabc483a9f61b462a +SIZE (cabal/dependent-sum-0.7.1.0/dependent-sum-0.7.1.0.tar.gz) = 4517 +SHA256 (cabal/dependent-sum-0.7.1.0/revision/2.cabal) = 2943074c14ba06401d5bf47aeb71ed3a3f68da4d3db3ae4ca9ac02f35458fc34 +SIZE (cabal/dependent-sum-0.7.1.0/revision/2.cabal) = 2147 +SHA256 (cabal/dependent-sum-template-0.1.1.1/dependent-sum-template-0.1.1.1.tar.gz) = d46fc18d5c2f5d385f901777e982e8a1ae9094ba7e68f7e4997a82036375ae0f +SIZE (cabal/dependent-sum-template-0.1.1.1/dependent-sum-template-0.1.1.1.tar.gz) = 6072 +SHA256 (cabal/deque-0.4.4/deque-0.4.4.tar.gz) = d646d82001cc6b1f17a969ab1d479c2f65f31547c1741dfd7d7c12f7709319f4 +SIZE (cabal/deque-0.4.4/deque-0.4.4.tar.gz) = 8669 +SHA256 (cabal/deriving-aeson-0.2.8/deriving-aeson-0.2.8.tar.gz) = 2dd3824fbb182811655e7ff9a2292ffc9178a29d0ccdcc0d04ef74c54856a938 +SIZE (cabal/deriving-aeson-0.2.8/deriving-aeson-0.2.8.tar.gz) = 5276 +SHA256 (cabal/deriving-aeson-0.2.8/revision/1.cabal) = 65aabe7fe384360bc4d472787423145c05f8e5ede64fac677a375ed82a3d9d5f +SIZE (cabal/deriving-aeson-0.2.8/revision/1.cabal) = 1342 +SHA256 (cabal/deriving-compat-0.6/deriving-compat-0.6.tar.gz) = d7ee9ee098fae9f8ed6b2e111dc00dcaafade690877128bee33b26c7497dc47b +SIZE (cabal/deriving-compat-0.6/deriving-compat-0.6.tar.gz) = 73015 +SHA256 (cabal/dictionary-sharing-0.1.0.0/dictionary-sharing-0.1.0.0.tar.gz) = 8c3b5184d5d6056433d51a49c5402e4ab7b0260073d5342685b8e141d2be5a01 +SIZE (cabal/dictionary-sharing-0.1.0.0/dictionary-sharing-0.1.0.0.tar.gz) = 2524 +SHA256 (cabal/dictionary-sharing-0.1.0.0/revision/3.cabal) = 6990c4cb6e5c7fd2b3c545576accc2c00a56cdc52ffe646f70680d781893c7d6 +SIZE (cabal/dictionary-sharing-0.1.0.0/revision/3.cabal) = 788 +SHA256 (cabal/digest-0.0.1.3/digest-0.0.1.3.tar.gz) = 5596a53e17c036b9b2aefbed069ec819b36fefcd4bed21330ae0ee5be840a3d0 +SIZE (cabal/digest-0.0.1.3/digest-0.0.1.3.tar.gz) = 3792 +SHA256 (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91 +SIZE (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = 8140 +SHA256 (cabal/distributive-0.6.2.1/revision/1.cabal) = 0f99f5541cca04acf89b64432b03422b6408e830a8dff30e6c4334ef1a48680c +SIZE (cabal/distributive-0.6.2.1/revision/1.cabal) = 2996 +SHA256 (cabal/dlist-1.0/dlist-1.0.tar.gz) = 173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115 +SIZE (cabal/dlist-1.0/dlist-1.0.tar.gz) = 18667 +SHA256 (cabal/dns-3.0.4/dns-3.0.4.tar.gz) = 7b3433b536b7d225914d7b8495c7af1927d9554538d7d86c2644ccf9d3fa44a9 +SIZE (cabal/dns-3.0.4/dns-3.0.4.tar.gz) = 38741 +SHA256 (cabal/dns-3.0.4/revision/1.cabal) = b9c99f4268c9a8df0060cc33c62442fefeed03f3f5ce5387b884a7906a764a96 +SIZE (cabal/dns-3.0.4/revision/1.cabal) = 3335 +SHA256 (cabal/dom-lt-0.2.3/dom-lt-0.2.3.tar.gz) = 3d198be111a1a6b6d19356c7737ee486607735b6405b35cde6c105035309e3c0 +SIZE (cabal/dom-lt-0.2.3/dom-lt-0.2.3.tar.gz) = 9215 +SHA256 (cabal/easy-file-0.2.2/easy-file-0.2.2.tar.gz) = 52f52e72ba48d60935932401c233a72bf45c582871238aecc5a18021ce67b47e +SIZE (cabal/easy-file-0.2.2/easy-file-0.2.2.tar.gz) = 12667 +SHA256 (cabal/either-5.0.1.1/either-5.0.1.1.tar.gz) = 0243d51d6a02ecb541e4854a588a9b6219a4690ebcbdb79387dd14ad519cdf27 +SIZE (cabal/either-5.0.1.1/either-5.0.1.1.tar.gz) = 10162 +SHA256 (cabal/either-5.0.1.1/revision/1.cabal) = 41167573bf575b7e0e24283a52fba8ce7bed5a7cc2984bba0dce305a0ab66f0d +SIZE (cabal/either-5.0.1.1/revision/1.cabal) = 1973 +SHA256 (cabal/ekg-0.4.0.15/ekg-0.4.0.15.tar.gz) = 482ae3be495cfe4f03332ad1c79ce8b5ad4f9c8eec824980c664808ae32c6dcc +SIZE (cabal/ekg-0.4.0.15/ekg-0.4.0.15.tar.gz) = 171305 +SHA256 (cabal/ekg-0.4.0.15/revision/8.cabal) = d6e48859a89fbbe23496f871581e44a41f97dac627c2b9db81f49b92fa066516 +SIZE (cabal/ekg-0.4.0.15/revision/8.cabal) = 2031 +SHA256 (cabal/ekg-core-0.1.1.7/ekg-core-0.1.1.7.tar.gz) = 45813f2b94fde0b92c7979bd37de52f09b8b645560f5789276c3acfc7934db12 +SIZE (cabal/ekg-core-0.1.1.7/ekg-core-0.1.1.7.tar.gz) = 13612 +SHA256 (cabal/ekg-core-0.1.1.7/revision/2.cabal) = f4f97b11411f18b7fe6eb85542445684c69dcb6ee3aebf995ca3052dc8970016 +SIZE (cabal/ekg-core-0.1.1.7/revision/2.cabal) = 2037 +SHA256 (cabal/entropy-0.4.1.7/entropy-0.4.1.7.tar.gz) = a9063dfeb566b443e6ea101fbcc22f23d8cec8b9600bfd1378b0ecadf04be9ee +SIZE (cabal/entropy-0.4.1.7/entropy-0.4.1.7.tar.gz) = 9342 +SHA256 (cabal/erf-2.0.0.0/erf-2.0.0.0.tar.gz) = 24f0b79c7e1d25cb2cd44c2258d7a464bf6db8079775b50b60b54a254616b337 +SIZE (cabal/erf-2.0.0.0/erf-2.0.0.0.tar.gz) = 1918 +SHA256 (cabal/extra-1.7.10/extra-1.7.10.tar.gz) = 9fdfe67986c89b6cc7a648904a997f4b774f8173cec3de64289d9c45224c4140 +SIZE (cabal/extra-1.7.10/extra-1.7.10.tar.gz) = 44872 +SHA256 (cabal/fast-logger-3.1.1/fast-logger-3.1.1.tar.gz) = 435f6e7e0771b9b525550c292a941ab5726b233e7d91fdeca707e3cdb531a8e7 +SIZE (cabal/fast-logger-3.1.1/fast-logger-3.1.1.tar.gz) = 12772 +SHA256 (cabal/fgl-5.7.0.3/fgl-5.7.0.3.tar.gz) = 2969b813b9067eb80708b056434da576fcd134a0ec757dd8e4018d566e7e6512 +SIZE (cabal/fgl-5.7.0.3/fgl-5.7.0.3.tar.gz) = 56415 +SHA256 (cabal/file-embed-0.0.15.0/file-embed-0.0.15.0.tar.gz) = f066b85d537a20252faa59489f6a854e4e8f39080f08730c9e195e418cec5bdd +SIZE (cabal/file-embed-0.0.15.0/file-embed-0.0.15.0.tar.gz) = 7119 +SHA256 (cabal/filelock-0.1.1.5/filelock-0.1.1.5.tar.gz) = 50ebea81e8443356af26f32221d4594709d94102445931673fcd94a44e244419 +SIZE (cabal/filelock-0.1.1.5/filelock-0.1.1.5.tar.gz) = 7839 +SHA256 (cabal/fin-0.1.1/fin-0.1.1.tar.gz) = 31e3174c0220ed6ca07c02982105279d01309e71791534355c612e1a45478c7f +SIZE (cabal/fin-0.1.1/fin-0.1.1.tar.gz) = 15415 +SHA256 (cabal/fin-0.1.1/revision/2.cabal) = dfe9221b0c3982c9b1786716b0660741566564de28b53f550b28b24bc83484f4 +SIZE (cabal/fin-0.1.1/revision/2.cabal) = 3570 +SHA256 (cabal/fingertree-0.1.5.0/fingertree-0.1.5.0.tar.gz) = f3263c92fa8b18f1e1a64cd12480c8c1bee2c1fa0584ab3345f3dd8522bdbf71 +SIZE (cabal/fingertree-0.1.5.0/fingertree-0.1.5.0.tar.gz) = 20656 +SHA256 (cabal/fmlist-0.9.4/fmlist-0.9.4.tar.gz) = 2dbdc1850e6768fd5f4e4c45d011ef6796d8b2d639ec200da7f4407ae02d09a6 +SIZE (cabal/fmlist-0.9.4/fmlist-0.9.4.tar.gz) = 4445 +SHA256 (cabal/foldl-1.4.12/foldl-1.4.12.tar.gz) = 4f59360d96fb9ff10861944dd8a89b2448ea2b7dedc376546f4de80125f5c47d +SIZE (cabal/foldl-1.4.12/foldl-1.4.12.tar.gz) = 23210 +SHA256 (cabal/foldl-1.4.12/revision/4.cabal) = a92e36e3bacdca54842aeac7ffc85bc0f5aa34b505a67c62375e23c166904b88 +SIZE (cabal/foldl-1.4.12/revision/4.cabal) = 2668 +SHA256 (cabal/formatting-6.3.7/formatting-6.3.7.tar.gz) = 0cdb4fc2c33612db08cd07926ac4fbea6b9f3c31955ed7d212ae04586f585c1a +SIZE (cabal/formatting-6.3.7/formatting-6.3.7.tar.gz) = 14986 +SHA256 (cabal/formatting-6.3.7/revision/2.cabal) = 610199e835d93eb5902d88cf684fd938a94eda6e075353b6f8558d5ecb396855 +SIZE (cabal/formatting-6.3.7/revision/2.cabal) = 1806 +SHA256 (cabal/foundation-0.0.26.1/foundation-0.0.26.1.tar.gz) = ad7024365e0b5d59314bca6106d64b03903db317d5bd308c81d01a87551e31c3 +SIZE (cabal/foundation-0.0.26.1/foundation-0.0.26.1.tar.gz) = 120487 +SHA256 (cabal/foundation-0.0.26.1/revision/1.cabal) = 00f4fbb419aba528a68cb21da32517d500d38fdc94cb607c9340bc4681318f7a +SIZE (cabal/foundation-0.0.26.1/revision/1.cabal) = 11691 +SHA256 (cabal/free-5.1.7/free-5.1.7.tar.gz) = b230d1e7e6bd0da6b8a1c83fe0c1609cb510bbec9fef7804b3604cd979402b88 +SIZE (cabal/free-5.1.7/free-5.1.7.tar.gz) = 61326 +SHA256 (cabal/free-5.1.7/revision/1.cabal) = 8bfb0e750105d953d403a60d1e535a4e5ebba7112ca2818a70c5d413ae3c6d74 +SIZE (cabal/free-5.1.7/revision/1.cabal) = 5139 +SHA256 (cabal/generic-data-0.9.2.1/generic-data-0.9.2.1.tar.gz) = f838d9e8df5199afa7294955d900c64f1e78b37cdc5e200b9fc1741b28544543 +SIZE (cabal/generic-data-0.9.2.1/generic-data-0.9.2.1.tar.gz) = 39035 +SHA256 (cabal/generic-deriving-1.14.1/generic-deriving-1.14.1.tar.gz) = 4713ed35a855af4ebdcbb62da9584188df9d97b71f296b36c63669e8185417a7 +SIZE (cabal/generic-deriving-1.14.1/generic-deriving-1.14.1.tar.gz) = 74474 +SHA256 (cabal/generic-lens-2.2.1.0/generic-lens-2.2.1.0.tar.gz) = ea82e34d694f15086d643f34312e319ff7fa529fd776fcf935fabf988c21569d +SIZE (cabal/generic-lens-2.2.1.0/generic-lens-2.2.1.0.tar.gz) = 21197 +SHA256 (cabal/generic-lens-2.2.1.0/revision/1.cabal) = 9556581283668671a8436330676da45bb3294887d8eb00237d0bfe99a2dbfdf3 +SIZE (cabal/generic-lens-2.2.1.0/revision/1.cabal) = 4034 +SHA256 (cabal/generic-lens-core-2.2.1.0/generic-lens-core-2.2.1.0.tar.gz) = 8ee6f17baa52db80763a46814be391418441861b2e519bed8c047db37c622422 +SIZE (cabal/generic-lens-core-2.2.1.0/generic-lens-core-2.2.1.0.tar.gz) = 21436 +SHA256 (cabal/generic-lens-core-2.2.1.0/revision/1.cabal) = d6e1d5ac9b403d9451953bd811a983b292f59aed6227485c52f8fa334d8372b5 +SIZE (cabal/generic-lens-core-2.2.1.0/revision/1.cabal) = 3045 +SHA256 (cabal/generic-monoid-0.1.0.1/generic-monoid-0.1.0.1.tar.gz) = cfd072ad70af41c1b94ac24e42e2635f37ed2a54e8f4be871be78b18b66b2adf +SIZE (cabal/generic-monoid-0.1.0.1/generic-monoid-0.1.0.1.tar.gz) = 2547 +SHA256 (cabal/generic-monoid-0.1.0.1/revision/1.cabal) = 78e2d99cb083607b2ba4010af576ed364cc296c6722ca95e46519bbd6c56ae9d +SIZE (cabal/generic-monoid-0.1.0.1/revision/1.cabal) = 747 +SHA256 (cabal/generic-random-1.5.0.1/generic-random-1.5.0.1.tar.gz) = dd3451808788d99211edeac27287db5417e97234ce9221a2eb9ab02e9cfc2c0a +SIZE (cabal/generic-random-1.5.0.1/generic-random-1.5.0.1.tar.gz) = 21703 +SHA256 (cabal/generics-sop-0.5.1.2/generics-sop-0.5.1.2.tar.gz) = 639d4140520d608a73a81186aca6db40fcb03ec8a818dbce79fcb0b39aa70b25 +SIZE (cabal/generics-sop-0.5.1.2/generics-sop-0.5.1.2.tar.gz) = 29918 +SHA256 (cabal/ghc-byteorder-4.11.0.0.10/ghc-byteorder-4.11.0.0.10.tar.gz) = 86e50a89798181db4f44ec3848fc52940c73098e88549a351ceb54fefc691fb6 +SIZE (cabal/ghc-byteorder-4.11.0.0.10/ghc-byteorder-4.11.0.0.10.tar.gz) = 2445 +SHA256 (cabal/ghc-byteorder-4.11.0.0.10/revision/3.cabal) = 923af4a4baa5ebe2043f9f5dba2cd248b147284c1e785d070f59e00b58f91921 +SIZE (cabal/ghc-byteorder-4.11.0.0.10/revision/3.cabal) = 1594 +SHA256 (cabal/graphviz-2999.20.1.0/graphviz-2999.20.1.0.tar.gz) = 5ae428c3cda1eee205c9960504f490afa683a756ebbd1c710210a291d6eb1f50 +SIZE (cabal/graphviz-2999.20.1.0/graphviz-2999.20.1.0.tar.gz) = 222786 +SHA256 (cabal/gray-code-0.3.1/gray-code-0.3.1.tar.gz) = 5b0d04f6fe4c90157d669119c39da6d349a06eca3a7a834b7a5dcb5e89a8172c +SIZE (cabal/gray-code-0.3.1/gray-code-0.3.1.tar.gz) = 5415 +SHA256 (cabal/groups-0.5.3/groups-0.5.3.tar.gz) = ce1e52a8be7effbd1f995eadf0ed34fa45c412656d372db8a38f9c955e43ac38 +SIZE (cabal/groups-0.5.3/groups-0.5.3.tar.gz) = 3396 +SHA256 (cabal/half-0.3.1/half-0.3.1.tar.gz) = e2afc32724e11bf5c695d797b9169d9d9b2dc62a530aed31284c8187af1615d1 +SIZE (cabal/half-0.3.1/half-0.3.1.tar.gz) = 8514 +SHA256 (cabal/happy-1.20.0/happy-1.20.0.tar.gz) = 3b1d3a8f93a2723b554d9f07b2cd136be1a7b2fcab1855b12b7aab5cbac8868c +SIZE (cabal/happy-1.20.0/happy-1.20.0.tar.gz) = 184515 +SHA256 (cabal/happy-1.20.0/revision/1.cabal) = 5d47dc221a9fe964e36aaaa2e1ab7e8f085a225fd6528d6eff310b92360bbe99 +SIZE (cabal/happy-1.20.0/revision/1.cabal) = 5732 +SHA256 (cabal/hashable-1.3.5.0/hashable-1.3.5.0.tar.gz) = baaad82cd4271b197016bdbe76f22d5c3d3913fe38534cec7d817db9bae19886 +SIZE (cabal/hashable-1.3.5.0/hashable-1.3.5.0.tar.gz) = 24676 +SHA256 (cabal/hashable-1.3.5.0/revision/1.cabal) = 3a2beeafb220f9de706568a7e4a5b3c762cc4c9f25c94d7ef795b8c2d6a691d7 +SIZE (cabal/hashable-1.3.5.0/revision/1.cabal) = 4240 +SHA256 (cabal/haskell-lexer-1.1/haskell-lexer-1.1.tar.gz) = 313a15cc643322c8badd148867ce25ca1ffc191df9e7eeec5b10bc08c4b563d5 +SIZE (cabal/haskell-lexer-1.1/haskell-lexer-1.1.tar.gz) = 14368 +SHA256 (cabal/hedgehog-1.1.1/hedgehog-1.1.1.tar.gz) = ded621edfef36d2bef2ecce10f331f3327af322de2e30c7bf9fbb3d7985ca7e3 +SIZE (cabal/hedgehog-1.1.1/hedgehog-1.1.1.tar.gz) = 70492 +SHA256 (cabal/hedgehog-1.1.1/revision/2.cabal) = 301b45815b0e265a683aba0971c1246bfce0ad60b09fcd60bc782016254a291a +SIZE (cabal/hedgehog-1.1.1/revision/2.cabal) = 4639 +SHA256 (cabal/hedgehog-quickcheck-0.1.1/hedgehog-quickcheck-0.1.1.tar.gz) = 97b65db815fdfaacc7c4d06a7b9b74680b50264afa03f839c4037dcc875152fc +SIZE (cabal/hedgehog-quickcheck-0.1.1/hedgehog-quickcheck-0.1.1.tar.gz) = 3332 +SHA256 (cabal/hedgehog-quickcheck-0.1.1/revision/3.cabal) = a4d8a367b5e1100e723cceef41a3094a67d6b12d59c431850fde8860887dd755 +SIZE (cabal/hedgehog-quickcheck-0.1.1/revision/3.cabal) = 1511 +SHA256 (cabal/hostname-1.0/hostname-1.0.tar.gz) = 9b43dab1b6da521f35685b20555da00738c8e136eb972458c786242406a9cf5c +SIZE (cabal/hostname-1.0/hostname-1.0.tar.gz) = 1982 +SHA256 (cabal/hourglass-0.2.12/hourglass-0.2.12.tar.gz) = 44335b5c402e80c60f1db6a74462be4ea29d1a9043aa994334ffee1164f1ca4a +SIZE (cabal/hourglass-0.2.12/hourglass-0.2.12.tar.gz) = 25797 +SHA256 (cabal/hsc2hs-0.68.8/hsc2hs-0.68.8.tar.gz) = 78341efbc917a84a07f2143bee9203e2555072054d495717aa73d89d9df77a52 +SIZE (cabal/hsc2hs-0.68.8/hsc2hs-0.68.8.tar.gz) = 40207 +SHA256 (cabal/hsc2hs-0.68.8/revision/1.cabal) = 988c29f9b25293f44a29cf5164e2ec07a9f95e8d92c4ab3985e4915abf213a69 +SIZE (cabal/hsc2hs-0.68.8/revision/1.cabal) = 2976 +SHA256 (cabal/hspec-2.9.4/hspec-2.9.4.tar.gz) = a33ad437ddb0d99c5d4deacd261c18445f8e8292ae030f58b10e4f086c4b00e8 +SIZE (cabal/hspec-2.9.4/hspec-2.9.4.tar.gz) = 10117 +SHA256 (cabal/hspec-core-2.9.4/hspec-core-2.9.4.tar.gz) = 84837c22f0888bb73a8301c95962980b20a04873af1f71b3f75cd1ca3d14792e +SIZE (cabal/hspec-core-2.9.4/hspec-core-2.9.4.tar.gz) = 79521 +SHA256 (cabal/hspec-discover-2.9.4/hspec-discover-2.9.4.tar.gz) = db2e874baae9a90a957304a474ab805984023404c90b12789f762d319cf9c39b +SIZE (cabal/hspec-discover-2.9.4/hspec-discover-2.9.4.tar.gz) = 6829 +SHA256 (cabal/hspec-expectations-0.8.2/hspec-expectations-0.8.2.tar.gz) = 819607ea1faf35ce5be34be61c6f50f3389ea43892d56fb28c57a9f5d54fb4ef +SIZE (cabal/hspec-expectations-0.8.2/hspec-expectations-0.8.2.tar.gz) = 5492 +SHA256 (cabal/http-api-data-0.4.3/http-api-data-0.4.3.tar.gz) = df2747abb477a46c382cd6c2e3a7a2e2f4ba9317fc9de34703e55d4294e02b9c +SIZE (cabal/http-api-data-0.4.3/http-api-data-0.4.3.tar.gz) = 20827 +SHA256 (cabal/http-api-data-0.4.3/revision/6.cabal) = f4134a06d6544193a4d088df362e132a6cb71a0538f5636bf860971cd0879960 +SIZE (cabal/http-api-data-0.4.3/revision/6.cabal) = 3845 +SHA256 (cabal/http-client-0.7.11/http-client-0.7.11.tar.gz) = bbc6c385ff5dba4adc5e3538154133211d46c410751f6f8de6b2893aefdc478a +SIZE (cabal/http-client-0.7.11/http-client-0.7.11.tar.gz) = 94548 +SHA256 (cabal/http-client-0.7.11/revision/1.cabal) = 3f59ac8ffe2a3768846cdda040a0d1df2a413960529ba61c839861c948871967 +SIZE (cabal/http-client-0.7.11/revision/1.cabal) = 5756 +SHA256 (cabal/http-client-tls-0.3.6.1/http-client-tls-0.3.6.1.tar.gz) = b19fff86a41b6035cbd97271a5d6965e43dcc4bedbe4c03dd586fed65fbac80d +SIZE (cabal/http-client-tls-0.3.6.1/http-client-tls-0.3.6.1.tar.gz) = 7850 +SHA256 (cabal/http-date-0.0.11/http-date-0.0.11.tar.gz) = 32f923ac1ad9bdfeadce7c52a03c9ba6225ba60dc14137cb1cdf32ea84ccf4d3 +SIZE (cabal/http-date-0.0.11/http-date-0.0.11.tar.gz) = 5351 +SHA256 (cabal/http-types-0.12.3/http-types-0.12.3.tar.gz) = 4e8a4a66477459fa436a331c75e46857ec8026283df984d54f90576cd3024016 +SIZE (cabal/http-types-0.12.3/http-types-0.12.3.tar.gz) = 13547 +SHA256 (cabal/http2-3.0.3/http2-3.0.3.tar.gz) = 1bae426d9b9c7266b89ae13b8ad7dfb548d16efe4c4dda6c0fa35b7b474c69cf +SIZE (cabal/http2-3.0.3/http2-3.0.3.tar.gz) = 5504308 +SHA256 (cabal/indexed-profunctors-0.1.1/indexed-profunctors-0.1.1.tar.gz) = 5aba418a92a4f75efc626de7c0e4d88ed57033e0de0f2743ce6d9c9ef7626cb1 +SIZE (cabal/indexed-profunctors-0.1.1/indexed-profunctors-0.1.1.tar.gz) = 6206 +SHA256 (cabal/indexed-traversable-0.1.2/indexed-traversable-0.1.2.tar.gz) = 516858ee7198b1fed1b93c665157f9855fd947379db7f115d48c1b0d670e698d +SIZE (cabal/indexed-traversable-0.1.2/indexed-traversable-0.1.2.tar.gz) = 8685 +SHA256 (cabal/indexed-traversable-0.1.2/revision/2.cabal) = 52a1b708abd921f91a5977f6ae53c4aa2b33f7c30be0fff17173f658b34c5350 +SIZE (cabal/indexed-traversable-0.1.2/revision/2.cabal) = 2533 +SHA256 (cabal/indexed-traversable-instances-0.1.1/indexed-traversable-instances-0.1.1.tar.gz) = 100ed1023b541328b04bcec0964b9f9d5fc93285fc23a2ac6873bf8597439a44 +SIZE (cabal/indexed-traversable-instances-0.1.1/indexed-traversable-instances-0.1.1.tar.gz) = 4422 +SHA256 (cabal/indexed-traversable-instances-0.1.1/revision/1.cabal) = 8b3f359bf1ffb73ab2a3327a6985b3587ae38f6b8f7705dccd724e118e63a598 +SIZE (cabal/indexed-traversable-instances-0.1.1/revision/1.cabal) = 3246 +SHA256 (cabal/int-cast-0.2.0.0/int-cast-0.2.0.0.tar.gz) = e006956a08b751a996a92828ccb728b7237c9c435c4b35b5169eb8d44ac51969 +SIZE (cabal/int-cast-0.2.0.0/int-cast-0.2.0.0.tar.gz) = 7258 +SHA256 (cabal/int-cast-0.2.0.0/revision/4.cabal) = 06820c1c5335100c5021e01314cd498e4d248582622c36d8e7203fa4341cb6d0 +SIZE (cabal/int-cast-0.2.0.0/revision/4.cabal) = 1668 +SHA256 (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f +SIZE (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9023 +SHA256 (cabal/integer-logarithms-1.0.3.1/revision/3.cabal) = d59bfd1d39808217af2b68789d3c0e57cb7199d47405a276060d88fef4f4017d +SIZE (cabal/integer-logarithms-1.0.3.1/revision/3.cabal) = 3246 +SHA256 (cabal/invariant-0.5.5/invariant-0.5.5.tar.gz) = 26150aff8031f62c4c935f7376ac61fb092ed7c4b6da26d13389eca664e2c7f5 +SIZE (cabal/invariant-0.5.5/invariant-0.5.5.tar.gz) = 27181 +SHA256 (cabal/io-streams-1.5.2.1/io-streams-1.5.2.1.tar.gz) = de666408a44db1bb7a9116a56d3100165df4f6dfc34142eff97a469e7bc57af8 +SIZE (cabal/io-streams-1.5.2.1/io-streams-1.5.2.1.tar.gz) = 64050 +SHA256 (cabal/io-streams-1.5.2.1/revision/2.cabal) = a9162d0534ef9a02d8a6d9174d41df984b474d39375ceed63a934cc3a72c599b +SIZE (cabal/io-streams-1.5.2.1/revision/2.cabal) = 9916 +SHA256 (cabal/io-streams-haproxy-1.0.1.0/io-streams-haproxy-1.0.1.0.tar.gz) = b74eca9290fe838a0e3be857a38b62cf6fb7478acee400eac19e47471a2c96b5 +SIZE (cabal/io-streams-haproxy-1.0.1.0/io-streams-haproxy-1.0.1.0.tar.gz) = 10348 +SHA256 (cabal/io-streams-haproxy-1.0.1.0/revision/5.cabal) = e756f17c5b07b62103d75c1535cb454ac8d098a4b726c8a3bafb334071646a1c +SIZE (cabal/io-streams-haproxy-1.0.1.0/revision/5.cabal) = 3084 +SHA256 (cabal/iproute-1.7.12/iproute-1.7.12.tar.gz) = f1751d1579fcbc1d9f86d9d1c9ede48cb71cbeb1d7b2043491c6216e4f236b63 +SIZE (cabal/iproute-1.7.12/iproute-1.7.12.tar.gz) = 17864 +SHA256 (cabal/js-chart-2.9.4.1/js-chart-2.9.4.1.tar.gz) = 0a08efdd35bd1b8f293f9163f59305f31835304b74c3e3a1a840fc94bbc9bd0e +SIZE (cabal/js-chart-2.9.4.1/js-chart-2.9.4.1.tar.gz) = 501058 +SHA256 (cabal/kan-extensions-5.2.3/kan-extensions-5.2.3.tar.gz) = b4f6fed2a7c011a86345b876688ebc8d38d23e372a37a8452b82882918ef72e6 +SIZE (cabal/kan-extensions-5.2.3/kan-extensions-5.2.3.tar.gz) = 22095 +SHA256 (cabal/katip-0.8.7.0/katip-0.8.7.0.tar.gz) = 3bc9983f4264a4f6cbec97df066888f2576290c96f4eaec77beeb3ee9db1e4d4 +SIZE (cabal/katip-0.8.7.0/katip-0.8.7.0.tar.gz) = 38444 +SHA256 (cabal/katip-0.8.7.0/revision/2.cabal) = 4ed0a3bee9294b2075111d6e7a28407c869064f935e34c8fc66327ce6818ada9 +SIZE (cabal/katip-0.8.7.0/revision/2.cabal) = 4166 +SHA256 (cabal/lazy-search-0.1.2.1/lazy-search-0.1.2.1.tar.gz) = 770bc1364c1f34b80443bb481112f97f612209e8ae450ef2e0737cf67d682cee +SIZE (cabal/lazy-search-0.1.2.1/lazy-search-0.1.2.1.tar.gz) = 9381 +SHA256 (cabal/lazysmallcheck-0.6/lazysmallcheck-0.6.tar.gz) = 9dd4dfb590c77e4f6aff68296602de58422eed5e7148fc29190d875a4e7d0f53 +SIZE (cabal/lazysmallcheck-0.6/lazysmallcheck-0.6.tar.gz) = 16862 +SHA256 (cabal/lens-5.1/lens-5.1.tar.gz) = 922021de1a995fe663b25b9821da4d83ce2ffe01b465e794c113e80db4e335bd +SIZE (cabal/lens-5.1/lens-5.1.tar.gz) = 697295 +SHA256 (cabal/lens-5.1/revision/1.cabal) = 2cd46b613b9fb37e6eb64c518fd41cfdf55b15bd217d8780163b5c75974920bf +SIZE (cabal/lens-5.1/revision/1.cabal) = 15013 +SHA256 (cabal/lens-aeson-1.1.3/lens-aeson-1.1.3.tar.gz) = ba9e479b6c5b263b88d8e48f20e21c5b16cf6ead8f9433ab7bd02a60b3b15e16 +SIZE (cabal/lens-aeson-1.1.3/lens-aeson-1.1.3.tar.gz) = 7377 +SHA256 (cabal/lens-aeson-1.1.3/revision/1.cabal) = 52c8eaecd2d1c2a969c0762277c4a8ee72c339a686727d5785932e72ef9c3050 +SIZE (cabal/lens-aeson-1.1.3/revision/1.cabal) = 1764 +SHA256 (cabal/libyaml-0.1.2/libyaml-0.1.2.tar.gz) = 8f42d66f199fcaee255326f8f770d88b0670df56b5eb78002d6058f3a45e97b5 +SIZE (cabal/libyaml-0.1.2/libyaml-0.1.2.tar.gz) = 63635 +SHA256 (cabal/lifted-async-0.10.2.2/lifted-async-0.10.2.2.tar.gz) = 50e8a699c8c74f8b39cd0e1c8559d083062e9dac3d20afcacba36f30b3dba7de +SIZE (cabal/lifted-async-0.10.2.2/lifted-async-0.10.2.2.tar.gz) = 10651 +SHA256 (cabal/lifted-base-0.2.3.12/lifted-base-0.2.3.12.tar.gz) = c134a95f56750aae806e38957bb03c59627cda16034af9e00a02b699474317c5 +SIZE (cabal/lifted-base-0.2.3.12/lifted-base-0.2.3.12.tar.gz) = 11700 +SHA256 (cabal/list-t-1.0.5.1/list-t-1.0.5.1.tar.gz) = 9e6fb5c5484aa283c79d85b5f925b18118d572cb05f2afa7e35c83587ec7ec2a +SIZE (cabal/list-t-1.0.5.1/list-t-1.0.5.1.tar.gz) = 7620 +SHA256 (cabal/logict-0.7.0.3/logict-0.7.0.3.tar.gz) = 791ce86e2d40d08f487523541425c70b6bf9f6db2dc1e0e9b0b99eab7284515f +SIZE (cabal/logict-0.7.0.3/logict-0.7.0.3.tar.gz) = 5924 +SHA256 (cabal/logict-0.7.0.3/revision/1.cabal) = e462901401268d1462f862617cfdd39d02ec6c4c7c96a6244c3b96d6d5af1d8e +SIZE (cabal/logict-0.7.0.3/revision/1.cabal) = 1535 +SHA256 (cabal/loop-0.3.0/loop-0.3.0.tar.gz) = 92962010bdab28cc0092dd3fe42819d6f215c717dd10d9349626d92a0d0b3ecf +SIZE (cabal/loop-0.3.0/loop-0.3.0.tar.gz) = 5305 +SHA256 (cabal/markov-chain-usage-model-0.0.0/markov-chain-usage-model-0.0.0.tar.gz) = 4c8e59c753ddcb8a3273c44712fc91e20be7a3f0f3a485f3f9f87003f71a2793 +SIZE (cabal/markov-chain-usage-model-0.0.0/markov-chain-usage-model-0.0.0.tar.gz) = 7302 +SHA256 (cabal/math-functions-0.3.4.2/math-functions-0.3.4.2.tar.gz) = c1e50ac0d23492b684cce33a9a979e1315ac144175b54f82eade9b8b1885c1a3 +SIZE (cabal/math-functions-0.3.4.2/math-functions-0.3.4.2.tar.gz) = 429223 +SHA256 (cabal/matrix-0.3.6.1/matrix-0.3.6.1.tar.gz) = fa976ca3bc98149ce59b7ae37869eda615562711e1fef90889f6e0c4f2093b2c +SIZE (cabal/matrix-0.3.6.1/matrix-0.3.6.1.tar.gz) = 17888 +SHA256 (cabal/matrix-0.3.6.1/revision/1.cabal) = 96ab17d9a959cd5c0e9e6db5bc48069dba5f6fa17f7f4aea838d22f35e7bc047 +SIZE (cabal/matrix-0.3.6.1/revision/1.cabal) = 1941 +SHA256 (cabal/megaparsec-9.2.0/megaparsec-9.2.0.tar.gz) = 0df2ca2f0780660498102e2ec7313d512121eba7f49f1d941c584012ecb012f2 +SIZE (cabal/megaparsec-9.2.0/megaparsec-9.2.0.tar.gz) = 61138 +SHA256 (cabal/megaparsec-9.2.0/revision/2.cabal) = 41ed349ee34f5e0474bbdbd837fd2ffc3c2a6ce4f9c93b9ca116ab5836c002b9 +SIZE (cabal/megaparsec-9.2.0/revision/2.cabal) = 3347 +SHA256 (cabal/memory-0.16.0/memory-0.16.0.tar.gz) = 146da0f8b82bc59042193e9b6128916e3aefb0a301ab2f071449beb344f6fd7f +SIZE (cabal/memory-0.16.0/memory-0.16.0.tar.gz) = 41936 +SHA256 (cabal/memory-0.16.0/revision/1.cabal) = fea26d1d3cd954d66c9103de6c5fbf80454560889ee8de54d368fa9d1b01140b +SIZE (cabal/memory-0.16.0/revision/1.cabal) = 5064 +SHA256 (cabal/mersenne-random-pure64-0.2.2.0/mersenne-random-pure64-0.2.2.0.tar.gz) = ef1400ddc1ddafb0b98d4331a58bdbe3b5209a81579e17f85f180731a96d75d1 +SIZE (cabal/mersenne-random-pure64-0.2.2.0/mersenne-random-pure64-0.2.2.0.tar.gz) = 7190 +SHA256 (cabal/mersenne-random-pure64-0.2.2.0/revision/1.cabal) = 853f225100e5d8edbedcd21a88590f5b02a4e225f9129a474ac074417e07b85f +SIZE (cabal/mersenne-random-pure64-0.2.2.0/revision/1.cabal) = 2474 +SHA256 (cabal/microlens-0.4.12.0/microlens-0.4.12.0.tar.gz) = b5427383c3fe24de378b07b50b0bee3d02e70e8cbfb7ae51b1946de5137d0783 +SIZE (cabal/microlens-0.4.12.0/microlens-0.4.12.0.tar.gz) = 26692 +SHA256 (cabal/microlens-mtl-0.2.0.1/microlens-mtl-0.2.0.1.tar.gz) = d79de8b228631525da3c17999d3b936eb8f919f2303348151b6cd1d27c3f5e46 +SIZE (cabal/microlens-mtl-0.2.0.1/microlens-mtl-0.2.0.1.tar.gz) = 9019 +SHA256 (cabal/microlens-th-0.4.3.10/microlens-th-0.4.3.10.tar.gz) = 2c50100235949c00defcdb8c01d8eb5e2e45e524a9b552d3c0c8bb8224ece2b5 +SIZE (cabal/microlens-th-0.4.3.10/microlens-th-0.4.3.10.tar.gz) = 24189 +SHA256 (cabal/microstache-1.0.2/microstache-1.0.2.tar.gz) = b1f4f7a496ca9fa1090d046a13cccc5a343381c07c6aada81792809116f7395e +SIZE (cabal/microstache-1.0.2/microstache-1.0.2.tar.gz) = 21333 +SHA256 (cabal/microstache-1.0.2/revision/3.cabal) = fb0e11a51ce7556757c5e7af812d054d1cf203df506b6c95949385e61c8147af +SIZE (cabal/microstache-1.0.2/revision/3.cabal) = 2873 +SHA256 (cabal/mime-types-0.1.0.9/mime-types-0.1.0.9.tar.gz) = 0a32435169ef4ba59f4a4b8addfd0c04479410854d1b8d69a1e38fb389ba71d2 +SIZE (cabal/mime-types-0.1.0.9/mime-types-0.1.0.9.tar.gz) = 11384 +SHA256 (cabal/mmorph-1.1.5/mmorph-1.1.5.tar.gz) = 46fb450e3dedab419c47b0f154badb798c9e0e8cd097f78c40a12b47e1a8092f +SIZE (cabal/mmorph-1.1.5/mmorph-1.1.5.tar.gz) = 6925 +SHA256 (cabal/mmorph-1.1.5/revision/1.cabal) = 9487ce601cbc3403c844c23a6fddb48f6b69a0097b77493670a45fc7a442fb20 +SIZE (cabal/mmorph-1.1.5/revision/1.cabal) = 1036 +SHA256 (cabal/monad-control-1.0.3.1/monad-control-1.0.3.1.tar.gz) = ae0baea04d99375ef788140367179994a7178d400a8ce0d9026846546772713c +SIZE (cabal/monad-control-1.0.3.1/monad-control-1.0.3.1.tar.gz) = 13985 +SHA256 (cabal/monad-loops-0.4.3/monad-loops-0.4.3.tar.gz) = 7eaaaf6bc43661e9e86e310ff8c56fbea16eb6bf13c31a2e28103138ac164c18 +SIZE (cabal/monad-loops-0.4.3/monad-loops-0.4.3.tar.gz) = 4996 +SHA256 (cabal/monad-par-0.3.5/monad-par-0.3.5.tar.gz) = 823ad5666cbcaefe2c6e0ff131daa0713dff9b3b534fb809643b869e5e4a15a9 +SIZE (cabal/monad-par-0.3.5/monad-par-0.3.5.tar.gz) = 31675 +SHA256 (cabal/monad-par-0.3.5/revision/2.cabal) = 5f69fb694f3e5185088f9121613a164e87871f1d8ee563cfec57eabcc1bd96e0 +SIZE (cabal/monad-par-0.3.5/revision/2.cabal) = 6536 +SHA256 (cabal/monad-par-extras-0.3.3/monad-par-extras-0.3.3.tar.gz) = e21e33190bc248afa4ae467287ac37d24037ef3de6050c44fd85b52f4d5b842e +SIZE (cabal/monad-par-extras-0.3.3/monad-par-extras-0.3.3.tar.gz) = 9146 +SHA256 (cabal/mono-traversable-1.0.15.3/mono-traversable-1.0.15.3.tar.gz) = 98b220f3313d74227a4249210c8818e839678343e62b3ebb1b8c867cf2b974b7 +SIZE (cabal/mono-traversable-1.0.15.3/mono-traversable-1.0.15.3.tar.gz) = 40461 +SHA256 (cabal/monoidal-containers-0.6.2.0/monoidal-containers-0.6.2.0.tar.gz) = e38263003a0383724907ecf916c5cf1be074c453c3ea3fbe2014e77f4ea5d066 +SIZE (cabal/monoidal-containers-0.6.2.0/monoidal-containers-0.6.2.0.tar.gz) = 12868 +SHA256 (cabal/monoidal-containers-0.6.2.0/revision/1.cabal) = 97289baf716f22fdae04b4fcbee066453d2f4c630ef3f631aeeab61ee713841e +SIZE (cabal/monoidal-containers-0.6.2.0/revision/1.cabal) = 2309 +SHA256 (cabal/moo-1.2/moo-1.2.tar.gz) = d8d18d6601b1e6013c2cabfc4b651ccddd8cdf9dae5d10a50553725c067a6dc8 +SIZE (cabal/moo-1.2/moo-1.2.tar.gz) = 46533 +SHA256 (cabal/mtl-compat-0.2.2/mtl-compat-0.2.2.tar.gz) = 1955398fe2115674f47f553b2caaf928c6aa3424271a5cd13bc191e54bfe3a9e +SIZE (cabal/mtl-compat-0.2.2/mtl-compat-0.2.2.tar.gz) = 5128 +SHA256 (cabal/mwc-random-0.15.0.2/mwc-random-0.15.0.2.tar.gz) = 35d64d5d6f8e93321d36952cf9ab64e21a9cad642ba39aa7378d88aa08afc25b +SIZE (cabal/mwc-random-0.15.0.2/mwc-random-0.15.0.2.tar.gz) = 26591 +SHA256 (cabal/mwc-random-0.15.0.2/revision/1.cabal) = 109e0fb72ce64bda468fc44d9cb5abbf455d6337140b57eb851a8183baba0597 +SIZE (cabal/mwc-random-0.15.0.2/revision/1.cabal) = 3372 +SHA256 (cabal/network-3.1.2.7/network-3.1.2.7.tar.gz) = 7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85 +SIZE (cabal/network-3.1.2.7/network-3.1.2.7.tar.gz) = 139973 +SHA256 (cabal/network-byte-order-0.1.6/network-byte-order-0.1.6.tar.gz) = f2b0ccc9b759d686af30aac874fc394c13c1fc8a3db00fac401c9339c263dc5e +SIZE (cabal/network-byte-order-0.1.6/network-byte-order-0.1.6.tar.gz) = 6648 +SHA256 (cabal/network-byte-order-0.1.6/revision/1.cabal) = 23d8b609ac43a69d04d5e8f411e5f86a0266c0e8b33b65f8c92ebda64273fe3a +SIZE (cabal/network-byte-order-0.1.6/revision/1.cabal) = 1313 +SHA256 (cabal/network-uri-2.6.4.1/network-uri-2.6.4.1.tar.gz) = 57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584 +SIZE (cabal/network-uri-2.6.4.1/network-uri-2.6.4.1.tar.gz) = 32373 +SHA256 (cabal/newtype-0.2.2.0/newtype-0.2.2.0.tar.gz) = 3a00ffd1bb48a81e09f8be6510fa4c642ba1482b2f8d4777af1b5dd06c55ebac +SIZE (cabal/newtype-0.2.2.0/newtype-0.2.2.0.tar.gz) = 4853 +SHA256 (cabal/newtype-0.2.2.0/revision/3.cabal) = 9d292bac9208a847de8b4bf82948bbcf6fe1207348ccb6197ea241d63c42947a +SIZE (cabal/newtype-0.2.2.0/revision/3.cabal) = 1559 +SHA256 (cabal/nothunks-0.1.3/nothunks-0.1.3.tar.gz) = c191e9c3d86ca006bf8d85adfd936ff997759120b0fcfaf4960a56d8bd850e53 +SIZE (cabal/nothunks-0.1.3/nothunks-0.1.3.tar.gz) = 15282 +SHA256 (cabal/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz) = dbaf8bf6b888fb98845705079296a23c3f40ee2f449df7312f7f7f1de18d7b50 +SIZE (cabal/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz) = 3384 +SHA256 (cabal/old-locale-1.0.0.7/revision/2.cabal) = fa998be2c7e00cd26a6e9075bea790caaf3932caa3e9497ad69bc20380dd6911 +SIZE (cabal/old-locale-1.0.0.7/revision/2.cabal) = 1071 +SHA256 (cabal/old-time-1.1.0.3/old-time-1.1.0.3.tar.gz) = 1ccb158b0f7851715d36b757c523b026ca1541e2030d02239802ba39b4112bc1 +SIZE (cabal/old-time-1.1.0.3/old-time-1.1.0.3.tar.gz) = 74219 +SHA256 (cabal/old-time-1.1.0.3/revision/2.cabal) = c91fbb3ee73d20ccd015842b30f1f29a304893ebe0ae3128b7bbc13d5bb0d4c8 +SIZE (cabal/old-time-1.1.0.3/revision/2.cabal) = 1328 +SHA256 (cabal/optparse-applicative-0.17.0.0/optparse-applicative-0.17.0.0.tar.gz) = 825b2e4d3dafe0ba64a073366a88062b3712b81f851793d9ce2327bee70af724 +SIZE (cabal/optparse-applicative-0.17.0.0/optparse-applicative-0.17.0.0.tar.gz) = 59409 +SHA256 (cabal/optparse-generic-1.4.7/optparse-generic-1.4.7.tar.gz) = 730298dc9c1d334624da68c806c8a46e9effcf58d9563ebabd3e46911d8f460f +SIZE (cabal/optparse-generic-1.4.7/optparse-generic-1.4.7.tar.gz) = 11857 +SHA256 (cabal/optparse-generic-1.4.7/revision/2.cabal) = 9f53be0019729aa42311a499fc152a02c2471130a05a5a671ad5f74010c2d7e3 +SIZE (cabal/optparse-generic-1.4.7/revision/2.cabal) = 1854 +SHA256 (cabal/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz) = 170453a71a2a8b31cca63125533f7771d7debeb639700bdabdd779c34d8a6ef6 +SIZE (cabal/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz) = 14681 +SHA256 (cabal/parallel-3.2.2.0/revision/5.cabal) = 6edd5a06938cea3d28b406d5231683f89737e854af144a8800aa69e1eee785e0 +SIZE (cabal/parallel-3.2.2.0/revision/5.cabal) = 1821 +SHA256 (cabal/parser-combinators-1.3.0/parser-combinators-1.3.0.tar.gz) = 9310ef0d49f8a8922acda10b1cded9854cbee04dea717effc6ee5983072e4447 +SIZE (cabal/parser-combinators-1.3.0/parser-combinators-1.3.0.tar.gz) = 11699 +SHA256 (cabal/parsers-0.12.10/parsers-0.12.10.tar.gz) = 17b91f1318ca54679395b382a056df633fdb44fbb962eca66b1787f957af1a6c +SIZE (cabal/parsers-0.12.10/parsers-0.12.10.tar.gz) = 26215 +SHA256 (cabal/parsers-0.12.10/revision/2.cabal) = 9abd40db937aefcdfcc3dbb4c93f9e596d430980338276e8e671b80847b6d654 +SIZE (cabal/parsers-0.12.10/revision/2.cabal) = 3428 +SHA256 (cabal/partial-order-0.2.0.0/partial-order-0.2.0.0.tar.gz) = b25fb46335d11e9a9201d6a3685bff94e13ab73baf7f99eb770218ad1edcc5c8 +SIZE (cabal/partial-order-0.2.0.0/partial-order-0.2.0.0.tar.gz) = 4781 +SHA256 (cabal/path-pieces-0.2.1/path-pieces-0.2.1.tar.gz) = 080bd49f53e20597ca3e5962e0c279a3422345f5b088840a30a751cd76d4a36f +SIZE (cabal/path-pieces-0.2.1/path-pieces-0.2.1.tar.gz) = 3529 +SHA256 (cabal/path-pieces-0.2.1/revision/1.cabal) = c713a8d04b3e6b89f1116c1d5fe434305031e17a9f0ad30a457a8402e1d5fc5c +SIZE (cabal/path-pieces-0.2.1/revision/1.cabal) = 1233 +SHA256 (cabal/pcre-heavy-1.0.0.2/pcre-heavy-1.0.0.2.tar.gz) = 8a5cf697b7683127812450cef57d0d74ac5c1117ec80618d10509642f793cbd1 +SIZE (cabal/pcre-heavy-1.0.0.2/pcre-heavy-1.0.0.2.tar.gz) = 6513 +SHA256 (cabal/pcre-heavy-1.0.0.2/revision/1.cabal) = 9a86bfc36aea455f0e51c4ef533b362c7252c876a06a88f38852c5d9f9cbf792 +SIZE (cabal/pcre-heavy-1.0.0.2/revision/1.cabal) = 1628 +SHA256 (cabal/pcre-light-0.4.1.0/pcre-light-0.4.1.0.tar.gz) = 16f6bfaa320bba91cd0c1a502d871c1c7a3a2de2d58dfaa2d90dba6558d51b53 +SIZE (cabal/pcre-light-0.4.1.0/pcre-light-0.4.1.0.tar.gz) = 28908 +SHA256 (cabal/pem-0.2.4/pem-0.2.4.tar.gz) = 770c4c1b9cd24b3db7f511f8a48404a0d098999e28573c3743a8a296bb96f8d4 +SIZE (cabal/pem-0.2.4/pem-0.2.4.tar.gz) = 4717 +SHA256 (cabal/pipes-4.3.16/pipes-4.3.16.tar.gz) = f4e16ecf010fd681a56e6216ab1bd429f3c9bc962ec032e32cfd23e374e97498 +SIZE (cabal/pipes-4.3.16/pipes-4.3.16.tar.gz) = 43219 +SHA256 (cabal/pipes-4.3.16/revision/3.cabal) = a8596b6d5db8aca96bc7d47a0d110b33d53f3617fcd98de9e3368350c35960be +SIZE (cabal/pipes-4.3.16/revision/3.cabal) = 3869 +SHA256 (cabal/polyparse-1.13/polyparse-1.13.tar.gz) = 1c4c72980e1e5a4f07fea65ca08b2399581d2a6aa21eb1078f7ad286c279707b +SIZE (cabal/polyparse-1.13/polyparse-1.13.tar.gz) = 33144 +SHA256 (cabal/polyparse-1.13/revision/5.cabal) = aca2fc54c5c90eaa85e59368ae3533cdc8a4bb85bb9d3e6de885f8e66eb11917 +SIZE (cabal/polyparse-1.13/revision/5.cabal) = 2785 +SHA256 (cabal/pretty-show-1.10/pretty-show-1.10.tar.gz) = 307f9086e0b063d439dc4f513e36a145e8a57f23de448aefae2a6c00f6da6fd2 +SIZE (cabal/pretty-show-1.10/pretty-show-1.10.tar.gz) = 42233 +SHA256 (cabal/pretty-simple-4.0.0.0/pretty-simple-4.0.0.0.tar.gz) = dc5743f6e32d0e0570fe2ea303a6965ea3d945a84ee43ead734fd04a0aea3beb +SIZE (cabal/pretty-simple-4.0.0.0/pretty-simple-4.0.0.0.tar.gz) = 39887 +SHA256 (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 5e6ea6903114fa118fcc359633dfb7ecddecb92c06c853d02a77b72b251f0b45 +SIZE (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 56907 +SHA256 (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 813739308ad6050620578994effe21058a170a341716acf52573fae42b5b1db3 +SIZE (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 8879 +SHA256 (cabal/primitive-0.7.3.0/primitive-0.7.3.0.tar.gz) = 3c0cfda67f1ee6f7f65108ad6f973b5bbb35ddba34b3c87746a7448f787501dc +SIZE (cabal/primitive-0.7.3.0/primitive-0.7.3.0.tar.gz) = 55161 +SHA256 (cabal/primitive-0.7.3.0/revision/2.cabal) = ce9361b4d2ed296ef639380411b4cfc217a19e4b3cd4170e03e6fce52daa0176 +SIZE (cabal/primitive-0.7.3.0/revision/2.cabal) = 3080 +SHA256 (cabal/process-extras-0.7.4/process-extras-0.7.4.tar.gz) = 293e75f849254ce0ce0d7fa659681917e07a557c602505a2f9e20777467e984e +SIZE (cabal/process-extras-0.7.4/process-extras-0.7.4.tar.gz) = 14256 +SHA256 (cabal/profunctors-5.6.2/profunctors-5.6.2.tar.gz) = 65955d7b50525a4a3bccdab1d982d2ae342897fd38140d5a94b5ef3800d8c92a +SIZE (cabal/profunctors-5.6.2/profunctors-5.6.2.tar.gz) = 28522 +SHA256 (cabal/profunctors-5.6.2/revision/2.cabal) = 3d3685119243a7ebf984fa6af03299d156ab7674a432e2e15ecee2a4fd420fb6 +SIZE (cabal/profunctors-5.6.2/revision/2.cabal) = 2483 +SHA256 (cabal/protolude-0.3.0/protolude-0.3.0.tar.gz) = 4083385a9e03fab9201f63ce198b9ced3fbc1c50d6d42574db5e36c757bedcac +SIZE (cabal/protolude-0.3.0/protolude-0.3.0.tar.gz) = 19645 +SHA256 (cabal/psqueues-0.2.7.3/psqueues-0.2.7.3.tar.gz) = d09750ba3578d905b54d0b3a60a7b468910a60b3165e5de98bf6f4efae3ebfb2 +SIZE (cabal/psqueues-0.2.7.3/psqueues-0.2.7.3.tar.gz) = 27328 +SHA256 (cabal/quickcheck-instances-0.3.27/quickcheck-instances-0.3.27.tar.gz) = a592dd5b4320a9a08d26eea425349ecfce241fb23b41e61b263da91a681e6b83 +SIZE (cabal/quickcheck-instances-0.3.27/quickcheck-instances-0.3.27.tar.gz) = 12711 +SHA256 (cabal/quickcheck-instances-0.3.27/revision/2.cabal) = 17dabafb0bf4dba91ca36e1afc272b716482e55717a86253babcf7bc8cabe78d +SIZE (cabal/quickcheck-instances-0.3.27/revision/2.cabal) = 4710 +SHA256 (cabal/quickcheck-io-0.2.0/quickcheck-io-0.2.0.tar.gz) = fb779119d79fe08ff4d502fb6869a70c9a8d5fd8ae0959f605c3c937efd96422 +SIZE (cabal/quickcheck-io-0.2.0/quickcheck-io-0.2.0.tar.gz) = 1843 +SHA256 (cabal/quickcheck-state-machine-0.7.1/quickcheck-state-machine-0.7.1.tar.gz) = dfed2c4d24fcf4596adc2ef16bcd8777dd3aaae81d4f0d5aac70ade9801fd268 +SIZE (cabal/quickcheck-state-machine-0.7.1/quickcheck-state-machine-0.7.1.tar.gz) = 106485 +SHA256 (cabal/quiet-0.2/quiet-0.2.tar.gz) = 118bf67379dce4737619998380e399acba306dc8a086a069d4a01d5694325e4c +SIZE (cabal/quiet-0.2/quiet-0.2.tar.gz) = 4377 +SHA256 (cabal/ral-0.1/ral-0.1.tar.gz) = 048cf2b5b394229503bdd748c93cc19650b4223d01e11e954b373f7595c21241 +SIZE (cabal/ral-0.1/ral-0.1.tar.gz) = 17083 +SHA256 (cabal/ral-0.1/revision/2.cabal) = 846216dc676f8857236de6588d136eeda33f6f49f40a8d1c31d73f59d9f77928 +SIZE (cabal/ral-0.1/revision/2.cabal) = 3264 +SHA256 (cabal/random-1.2.1/random-1.2.1.tar.gz) = 265c768fc5f2ca53cde6a87e706b4448cad474c3deece933c103f24453661457 +SIZE (cabal/random-1.2.1/random-1.2.1.tar.gz) = 47143 +SHA256 (cabal/random-shuffle-0.0.4/random-shuffle-0.0.4.tar.gz) = 52704411f040fd0bf2361dad162e35dc13caa6535b2e4908d3513c00a95d0615 +SIZE (cabal/random-shuffle-0.0.4/random-shuffle-0.0.4.tar.gz) = 2847 +SHA256 (cabal/readable-0.3.1/readable-0.3.1.tar.gz) = 703037ad2cca4d6d42ba23e2758d1911cd82e3e922c4078076c273231e4b43c9 +SIZE (cabal/readable-0.3.1/readable-0.3.1.tar.gz) = 2907 +SHA256 (cabal/recursion-schemes-5.2.2.2/recursion-schemes-5.2.2.2.tar.gz) = 66c3492a2fb10cea81348d0828c518b96b39f354d9e37d028a3fa279933c1405 +SIZE (cabal/recursion-schemes-5.2.2.2/recursion-schemes-5.2.2.2.tar.gz) = 40335 +SHA256 (cabal/reducers-3.12.4/reducers-3.12.4.tar.gz) = c066f545df7947613217256d210ecb59ba709294e7b06dad8c4d8a9263635e43 +SIZE (cabal/reducers-3.12.4/reducers-3.12.4.tar.gz) = 11938 +SHA256 (cabal/reducers-3.12.4/revision/2.cabal) = cb418f2f9f72fda13b6bd0f227f1c64fe6adce640ccb29ee06ed14e4c0cd26ca +SIZE (cabal/reducers-3.12.4/revision/2.cabal) = 2587 +SHA256 (cabal/reflection-2.1.6/reflection-2.1.6.tar.gz) = bf3e14917ebb329a53701a3cce0afe670f20037a0148dbfa5cbfa574ed6ba6cd +SIZE (cabal/reflection-2.1.6/reflection-2.1.6.tar.gz) = 19976 +SHA256 (cabal/reflection-2.1.6/revision/1.cabal) = f41afef54a696377bb7591e12969a56e7a4a1cf1d2a32210ab24c6a7aa9bd7ae +SIZE (cabal/reflection-2.1.6/revision/1.cabal) = 4116 +SHA256 (cabal/regex-base-0.94.0.2/regex-base-0.94.0.2.tar.gz) = 7b99408f580f5bb67a1c413e0bc735886608251331ad36322020f2169aea2ef1 +SIZE (cabal/regex-base-0.94.0.2/regex-base-0.94.0.2.tar.gz) = 10488 +SHA256 (cabal/regex-base-0.94.0.2/revision/1.cabal) = 4ff4425c710cddf440dfbac6cd52310bb6b23e17902390ff71c9fc7eaafc4fcc +SIZE (cabal/regex-base-0.94.0.2/revision/1.cabal) = 2643 +SHA256 (cabal/regex-posix-0.96.0.1/regex-posix-0.96.0.1.tar.gz) = c7827c391919227711e1cff0a762b1678fd8739f9c902fc183041ff34f59259c +SIZE (cabal/regex-posix-0.96.0.1/regex-posix-0.96.0.1.tar.gz) = 12853 +SHA256 (cabal/regex-posix-0.96.0.1/revision/1.cabal) = 9dbba4b65a3bb6975d9740814be5593c6b2d2d6a0b3febc8ec940edb9a9bbdf4 +SIZE (cabal/regex-posix-0.96.0.1/revision/1.cabal) = 2954 +SHA256 (cabal/relude-0.7.0.0/relude-0.7.0.0.tar.gz) = c7492118453176e9ffbfca6c6723d4429d1d11f2133325ce06e87353cc80a1bf +SIZE (cabal/relude-0.7.0.0/relude-0.7.0.0.tar.gz) = 68592 +SHA256 (cabal/resourcet-1.2.4.3/resourcet-1.2.4.3.tar.gz) = 054152fec5cdc044dd9310c37e548913bcec67ec4e84998a1419a8c067b43b7f +SIZE (cabal/resourcet-1.2.4.3/resourcet-1.2.4.3.tar.gz) = 17062 +SHA256 (cabal/resourcet-1.2.4.3/revision/1.cabal) = adb4c564a42546b7fc0d9d08a48f57a4700584b4e7de585cbbea8e519c30d34b +SIZE (cabal/resourcet-1.2.4.3/revision/1.cabal) = 1754 +SHA256 (cabal/safe-0.3.19/safe-0.3.19.tar.gz) = 25043442c8f8aa95955bb17467d023630632b961aaa61e807e325d9b2c33f7a2 +SIZE (cabal/safe-0.3.19/safe-0.3.19.tar.gz) = 11267 +SHA256 (cabal/safe-exceptions-0.1.7.2/safe-exceptions-0.1.7.2.tar.gz) = 69637f794146a8e7bfbc2db2bd0501c274ec99504b597728e203187790064895 +SIZE (cabal/safe-exceptions-0.1.7.2/safe-exceptions-0.1.7.2.tar.gz) = 14152 +SHA256 (cabal/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz) = a3a121c4b3d68fb8b9f8c709ab012e48f090ed553609247a805ad070d6b343a9 +SIZE (cabal/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz) = 24723 +SHA256 (cabal/scientific-0.3.7.0/revision/3.cabal) = 517444c944dad9db8235d7b311d7b9a0839a519ee3178288b5a9606256e0c7d8 +SIZE (cabal/scientific-0.3.7.0/revision/3.cabal) = 4840 +SHA256 (cabal/secp256k1-haskell-0.6.0/secp256k1-haskell-0.6.0.tar.gz) = 41ea8aeadc494910f1c3290cdf9a9c69869ca9643eaa6f608265ce607c3f0363 +SIZE (cabal/secp256k1-haskell-0.6.0/secp256k1-haskell-0.6.0.tar.gz) = 11955 +SHA256 (cabal/selective-0.4.2/selective-0.4.2.tar.gz) = b434ad6f6f72bed4b0bcd55a1c9372368361649fd2042fd580f21337b285e5d5 +SIZE (cabal/selective-0.4.2/selective-0.4.2.tar.gz) = 32873 +SHA256 (cabal/semialign-1.2.0.1/semialign-1.2.0.1.tar.gz) = d900697041ae4b0cca3243273a2b3e80bcf74d937405d6a5ff34dc33ee952132 +SIZE (cabal/semialign-1.2.0.1/semialign-1.2.0.1.tar.gz) = 10371 +SHA256 (cabal/semialign-1.2.0.1/revision/3.cabal) = ee3468e349e72ec0a604ae05573a4de7181d97d10366254244a0cca8a76d6c35 +SIZE (cabal/semialign-1.2.0.1/revision/3.cabal) = 2852 +SHA256 (cabal/semigroupoids-5.3.7/semigroupoids-5.3.7.tar.gz) = 6d45cdb6c58c75ca588859b80b2c92b6f48590a03e065c24ce5d767a6a963799 +SIZE (cabal/semigroupoids-5.3.7/semigroupoids-5.3.7.tar.gz) = 35349 +SHA256 (cabal/semigroups-0.20/semigroups-0.20.tar.gz) = 902d2e33c96b40a89de5957f2a9e097197afcc35e257e45b32ebe770993673e1 +SIZE (cabal/semigroups-0.20/semigroups-0.20.tar.gz) = 18788 +SHA256 (cabal/serialise-0.2.4.0/serialise-0.2.4.0.tar.gz) = 0dcb9a676d9c090ec16aee51fbbad9f205a2e78255f0c4e791a8a3a27e06251e +SIZE (cabal/serialise-0.2.4.0/serialise-0.2.4.0.tar.gz) = 75100 +SHA256 (cabal/serialise-0.2.4.0/revision/1.cabal) = c0e345e03ccbb17db9d3fd0c84ac05e356ccccefa11ba7d1c0b16a46b206ec65 +SIZE (cabal/serialise-0.2.4.0/revision/1.cabal) = 8830 +SHA256 (cabal/setenv-0.1.1.3/setenv-0.1.1.3.tar.gz) = e358df39afc03d5a39e2ec650652d845c85c80cc98fe331654deafb4767ecb32 +SIZE (cabal/setenv-0.1.1.3/setenv-0.1.1.3.tar.gz) = 2710 +SHA256 (cabal/setenv-0.1.1.3/revision/1.cabal) = c5916ac0d2a828473cd171261328a290afe0abd799db1ac8c310682fe778c45b +SIZE (cabal/setenv-0.1.1.3/revision/1.cabal) = 1053 +SHA256 (cabal/show-combinators-0.2.0.0/show-combinators-0.2.0.0.tar.gz) = c902dbaf0e9cf7056d786d44fbdea2781bc65524089639242c2624dae841ba1d +SIZE (cabal/show-combinators-0.2.0.0/show-combinators-0.2.0.0.tar.gz) = 4297 +SHA256 (cabal/show-combinators-0.2.0.0/revision/2.cabal) = 5d7a36c6383c9eff1dc15970da3206a05b50c2d1e93155970ffcf240eaa57d58 +SIZE (cabal/show-combinators-0.2.0.0/revision/2.cabal) = 1277 +SHA256 (cabal/simple-sendfile-0.2.30/simple-sendfile-0.2.30.tar.gz) = b6864d2b3c62ff8ea23fa24e9e26f751bfe5253c8efb1f1e4fee2ba91d065284 +SIZE (cabal/simple-sendfile-0.2.30/simple-sendfile-0.2.30.tar.gz) = 343470 +SHA256 (cabal/size-based-0.1.2.0/size-based-0.1.2.0.tar.gz) = 779ff6c45476d20ffd2ad7327b44cefaaf0436ed89f43b2967761c0b58a4151a +SIZE (cabal/size-based-0.1.2.0/size-based-0.1.2.0.tar.gz) = 10324 +SHA256 (cabal/size-based-0.1.2.0/revision/1.cabal) = 1b33da89d270189661dbbda49a88b0c21d2fc2f7a407e7a2b1933e2faf0f5d4d +SIZE (cabal/size-based-0.1.2.0/revision/1.cabal) = 1258 +SHA256 (cabal/snap-core-1.0.4.2/snap-core-1.0.4.2.tar.gz) = 1abbc13b00a165620ac905ec8c92f7e960f8c7f7949c128e9d0b9cc94987ad7f +SIZE (cabal/snap-core-1.0.4.2/snap-core-1.0.4.2.tar.gz) = 163146 +SHA256 (cabal/snap-core-1.0.4.2/revision/1.cabal) = cf0ee4e6fb1ffe85e74054d129ad13f16b251db1c93fb0b99ff14f4d5930bb18 +SIZE (cabal/snap-core-1.0.4.2/revision/1.cabal) = 9780 +SHA256 (cabal/snap-server-1.1.2.0/snap-server-1.1.2.0.tar.gz) = 92306f4148fd9eca06a608b9a8d46a95e928aee231ab320650f5d25854da9e70 +SIZE (cabal/snap-server-1.1.2.0/snap-server-1.1.2.0.tar.gz) = 73795 +SHA256 (cabal/snap-server-1.1.2.0/revision/1.cabal) = 325378e4f7a50b1a94cf6175e11b9ac6db5edcdd87226f2d5997999334b85c46 +SIZE (cabal/snap-server-1.1.2.0/revision/1.cabal) = 15200 +SHA256 (cabal/socks-0.6.1/socks-0.6.1.tar.gz) = 734447558bb061ce768f53a0df1f2401902c6bee396cc96ce627edd986ef6a73 +SIZE (cabal/socks-0.6.1/socks-0.6.1.tar.gz) = 9759 +SHA256 (cabal/some-1.0.2/some-1.0.2.tar.gz) = ccf8a4b07d5236a6f966649ebef39e764f1f6bb52217647e2e96d0cdfe2bbb8a +SIZE (cabal/some-1.0.2/some-1.0.2.tar.gz) = 8256 +SHA256 (cabal/sop-core-0.5.0.2/sop-core-0.5.0.2.tar.gz) = 87bffd2254b98ded822d449fcd1c33dbd74d2ce96bf35e7a6714abc5a2297265 +SIZE (cabal/sop-core-0.5.0.2/sop-core-0.5.0.2.tar.gz) = 28505 +SHA256 (cabal/split-0.2.3.4/split-0.2.3.4.tar.gz) = 271fe5104c9f40034aa9a1aad6269bcecc9454bc5a57c247e69e17de996c1f2a +SIZE (cabal/split-0.2.3.4/split-0.2.3.4.tar.gz) = 15942 +SHA256 (cabal/split-0.2.3.4/revision/2.cabal) = a6df9c3e806ee7cb50bc980a183fc1156f35022a39430dabac0bf9456fe18a4b +SIZE (cabal/split-0.2.3.4/revision/2.cabal) = 2647 +SHA256 (cabal/splitmix-0.1.0.4/splitmix-0.1.0.4.tar.gz) = 6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa +SIZE (cabal/splitmix-0.1.0.4/splitmix-0.1.0.4.tar.gz) = 22382 +SHA256 (cabal/splitmix-0.1.0.4/revision/1.cabal) = 804e2574bc7e32d08cbab91e47ee6287b4df7d50851d73f9e778f94a9a7814c7 +SIZE (cabal/splitmix-0.1.0.4/revision/1.cabal) = 6521 +SHA256 (cabal/statistics-0.16.0.1/statistics-0.16.0.1.tar.gz) = 60ee0607ca7450a9978f613be09c04970112e0f959778223e1e04824d790d69b +SIZE (cabal/statistics-0.16.0.1/statistics-0.16.0.1.tar.gz) = 102249 +SHA256 (cabal/statistics-linreg-0.3/statistics-linreg-0.3.tar.gz) = 6273c2166b8072814ede516c7c9f1e13a158b5013938fdf83a3ea2355aee8909 +SIZE (cabal/statistics-linreg-0.3/statistics-linreg-0.3.tar.gz) = 6837 +SHA256 (cabal/streaming-0.2.3.1/streaming-0.2.3.1.tar.gz) = fc5efae393750b9729ce5c5e979edcd3b9a5bf41ab927636174b01f999ffea88 +SIZE (cabal/streaming-0.2.3.1/streaming-0.2.3.1.tar.gz) = 52470 +SHA256 (cabal/streaming-binary-0.2.2.0/streaming-binary-0.2.2.0.tar.gz) = cfd090039634b65a1024300ec91f56f3d6d3dc77cd3ae238d25d442fd8d93ce1 +SIZE (cabal/streaming-binary-0.2.2.0/streaming-binary-0.2.2.0.tar.gz) = 3169 +SHA256 (cabal/streaming-bytestring-0.2.1/streaming-bytestring-0.2.1.tar.gz) = beaff8a1435f877ee7748c630e3d592244b2b525e0595584a2d189cec11331fb +SIZE (cabal/streaming-bytestring-0.2.1/streaming-bytestring-0.2.1.tar.gz) = 38471 +SHA256 (cabal/streaming-commons-0.2.2.4/streaming-commons-0.2.2.4.tar.gz) = 56a1408cce710cddfb04d73757efba439c98fb8043515083a45136902214ccf2 +SIZE (cabal/streaming-commons-0.2.2.4/streaming-commons-0.2.2.4.tar.gz) = 84330 +SHA256 (cabal/strict-0.4.0.1/strict-0.4.0.1.tar.gz) = dff6abc08ad637e51891bb8b475778c40926c51219eda60fd64f0d9680226241 +SIZE (cabal/strict-0.4.0.1/strict-0.4.0.1.tar.gz) = 12488 +SHA256 (cabal/strict-0.4.0.1/revision/4.cabal) = d6205a748eb8db4cd17a7179be970c94598809709294ccfa43159c7f3cc4bf5d +SIZE (cabal/strict-0.4.0.1/revision/4.cabal) = 4187 +SHA256 (cabal/strict-list-0.1.6/strict-list-0.1.6.tar.gz) = 81b50a5b13d5d076a019b36c7f039cfd74c0d83955d033e975113e777c1d6e31 +SIZE (cabal/strict-list-0.1.6/strict-list-0.1.6.tar.gz) = 6430 +SHA256 (cabal/string-conv-0.1.2/string-conv-0.1.2.tar.gz) = f259a03e6f296af19a71c07ab9a98a38661dfe40679f360f8e371334ea226039 +SIZE (cabal/string-conv-0.1.2/string-conv-0.1.2.tar.gz) = 3098 +SHA256 (cabal/string-conversions-0.4.0.1/string-conversions-0.4.0.1.tar.gz) = 46bcce6d9ce62c558b7658a75d9c6a62f7259d6b0473d011d8078234ad6a1994 +SIZE (cabal/string-conversions-0.4.0.1/string-conversions-0.4.0.1.tar.gz) = 3759 +SHA256 (cabal/syb-0.7.2.1/syb-0.7.2.1.tar.gz) = 1807c66f77e66786739387f0ae9f16d150d1cfa9d626afcb729f0e9b442a8d96 +SIZE (cabal/syb-0.7.2.1/syb-0.7.2.1.tar.gz) = 39768 +SHA256 (cabal/system-filepath-0.4.14/system-filepath-0.4.14.tar.gz) = 1656ce3c0d585650784ceb3f794748286e19fb635f557e7b29b0897f8956d993 +SIZE (cabal/system-filepath-0.4.14/system-filepath-0.4.14.tar.gz) = 16663 +SHA256 (cabal/system-filepath-0.4.14/revision/1.cabal) = e8ce7d24d7008a825e5d03aa672950a0e8178ac54c3de7134f36c3a7e37694a2 +SIZE (cabal/system-filepath-0.4.14/revision/1.cabal) = 1631 +SHA256 (cabal/tagged-0.8.6.1/tagged-0.8.6.1.tar.gz) = f5e0fcf95f0bb4aa63f428f2c01955a41ea1a42cfcf39145ed631f59a9616c02 +SIZE (cabal/tagged-0.8.6.1/tagged-0.8.6.1.tar.gz) = 9842 +SHA256 (cabal/tagged-0.8.6.1/revision/3.cabal) = 8a24aef29b8e35447ccc56658ea07c2aded30bfa8130ea057e382936e17c74a6 +SIZE (cabal/tagged-0.8.6.1/revision/3.cabal) = 2874 +SHA256 (cabal/tasty-1.4.2.1/tasty-1.4.2.1.tar.gz) = 19ff45187a09f2cb91088c3d0398e273e930190af2edff794d7363ed7e7b234e +SIZE (cabal/tasty-1.4.2.1/tasty-1.4.2.1.tar.gz) = 58524 +SHA256 (cabal/tasty-1.4.2.1/revision/2.cabal) = 5b9e11937f4eaabdf17777a6fb53702f758f9276adabcc7780b0742f75b89a8c +SIZE (cabal/tasty-1.4.2.1/revision/2.cabal) = 2854 +SHA256 (cabal/tasty-expected-failure-0.12.3/tasty-expected-failure-0.12.3.tar.gz) = cb07cc5ca62a6fd673ef54ae70b4bc5f9c12662fe835bea1f38b944684ee8f7e +SIZE (cabal/tasty-expected-failure-0.12.3/tasty-expected-failure-0.12.3.tar.gz) = 6016 +SHA256 (cabal/tasty-golden-2.3.5/tasty-golden-2.3.5.tar.gz) = 8b37b541a2603da27e88fcf3209118817e978a36187142dda160b39c6cb7740e +SIZE (cabal/tasty-golden-2.3.5/tasty-golden-2.3.5.tar.gz) = 15179 +SHA256 (cabal/tasty-hedgehog-1.1.0.0/tasty-hedgehog-1.1.0.0.tar.gz) = cbf90f2690aed7f0be5055b645533336b858bcdb0211a1b2809d8860d14fc433 +SIZE (cabal/tasty-hedgehog-1.1.0.0/tasty-hedgehog-1.1.0.0.tar.gz) = 4610 +SHA256 (cabal/tasty-hedgehog-1.1.0.0/revision/3.cabal) = 7ca810652bbd61ac4325146c6adf505627b87f31b01d0ac5d3b5ada1b917f1c4 +SIZE (cabal/tasty-hedgehog-1.1.0.0/revision/3.cabal) = 1860 +SHA256 (cabal/tasty-hunit-0.10.0.3/tasty-hunit-0.10.0.3.tar.gz) = b7ef1912ece25b9396d2c69c31e63f82facc95edac8fc1abbf84e8c3c7ffe63f +SIZE (cabal/tasty-hunit-0.10.0.3/tasty-hunit-0.10.0.3.tar.gz) = 7885 +SHA256 (cabal/tasty-quickcheck-0.10.2/tasty-quickcheck-0.10.2.tar.gz) = b4884c815db26a543ee1062664ee051ac89d51b2c2526d30029c6eb95b36cce2 +SIZE (cabal/tasty-quickcheck-0.10.2/tasty-quickcheck-0.10.2.tar.gz) = 5868 +SHA256 (cabal/tdigest-0.2.1.1/tdigest-0.2.1.1.tar.gz) = a3998575ff5d180e6383d5bd5fc7c8e5fcfdb0c03e16f5f9089935a4d97173b7 +SIZE (cabal/tdigest-0.2.1.1/tdigest-0.2.1.1.tar.gz) = 14751 +SHA256 (cabal/tdigest-0.2.1.1/revision/3.cabal) = 1607bb1fb9a5b5d7284b6ce67edf2d40c6c3d7c874a563b30170c2331cdf6928 +SIZE (cabal/tdigest-0.2.1.1/revision/3.cabal) = 2855 +SHA256 (cabal/temporary-1.3/temporary-1.3.tar.gz) = 8c442993694b5ffca823ce864af95bd2841fb5264ee511c61cf48cc71d879890 +SIZE (cabal/temporary-1.3/temporary-1.3.tar.gz) = 5686 +SHA256 (cabal/terminal-size-0.3.2.1/terminal-size-0.3.2.1.tar.gz) = b5c23e964756bc13914649a67d63233f59ad0a813abe7cadeb2fc9d586dc9658 +SIZE (cabal/terminal-size-0.3.2.1/terminal-size-0.3.2.1.tar.gz) = 4175 +SHA256 (cabal/testing-type-modifiers-0.1.0.1/testing-type-modifiers-0.1.0.1.tar.gz) = 050bdade2c6f0122b1a04a3833ab7eea2399ffda8258bca6d93ba6614bb202f2 +SIZE (cabal/testing-type-modifiers-0.1.0.1/testing-type-modifiers-0.1.0.1.tar.gz) = 2275 +SHA256 (cabal/text-short-0.1.5/text-short-0.1.5.tar.gz) = a35ec6cde2ada084c1a050dc5885be5ab01f851b93d744cf0facbc1c18002dda +SIZE (cabal/text-short-0.1.5/text-short-0.1.5.tar.gz) = 25113 +SHA256 (cabal/text-short-0.1.5/revision/1.cabal) = ebb77383743e214138cf9387875bc7d2665c5584b2e489fe1461240f19e7b53e +SIZE (cabal/text-short-0.1.5/revision/1.cabal) = 3161 +SHA256 (cabal/tf-random-0.5/tf-random-0.5.tar.gz) = 2e30cec027b313c9e1794d326635d8fc5f79b6bf6e7580ab4b00186dadc88510 +SIZE (cabal/tf-random-0.5/tf-random-0.5.tar.gz) = 18483 +SHA256 (cabal/th-abstraction-0.4.3.0/th-abstraction-0.4.3.0.tar.gz) = c8bb13e31d1d22a99168536a35c66e1091a6e4274b9841a023eac52c2bd3de06 +SIZE (cabal/th-abstraction-0.4.3.0/th-abstraction-0.4.3.0.tar.gz) = 38595 +SHA256 (cabal/th-compat-0.1.3/th-compat-0.1.3.tar.gz) = 6b5059caf6714f47da92953badf2f556119877e09708c14e206b3ae98b8681c6 +SIZE (cabal/th-compat-0.1.3/th-compat-0.1.3.tar.gz) = 13718 +SHA256 (cabal/th-compat-0.1.3/revision/1.cabal) = f65819f74c6ced42b24d9e5053165508c4b6a18271c8e3229dc93b1dc8f7a5ab +SIZE (cabal/th-compat-0.1.3/revision/1.cabal) = 2972 +SHA256 (cabal/th-expand-syns-0.4.9.0/th-expand-syns-0.4.9.0.tar.gz) = 9e43ea24d50620bb383f510c1e18299919d72434b6d3c8a4db835ef52eb186f9 +SIZE (cabal/th-expand-syns-0.4.9.0/th-expand-syns-0.4.9.0.tar.gz) = 7381 +SHA256 (cabal/th-extras-0.0.0.6/th-extras-0.0.0.6.tar.gz) = 02bf23940c0233a6ef6f61868e827ebd4554afe8d71cef2a1eb8e286a7f07c4a +SIZE (cabal/th-extras-0.0.0.6/th-extras-0.0.0.6.tar.gz) = 4839 +SHA256 (cabal/th-lift-0.8.2/th-lift-0.8.2.tar.gz) = 3a5927037a10ae63e605c02228c4027c32b7bab1985ae7b5379e6363b3cd5ce4 +SIZE (cabal/th-lift-0.8.2/th-lift-0.8.2.tar.gz) = 14385 +SHA256 (cabal/th-lift-0.8.2/revision/2.cabal) = f135f67b018c22889e68b094773273dcf8f9e16fcfa330bf4778f84fce8925e9 +SIZE (cabal/th-lift-0.8.2/revision/2.cabal) = 2677 +SHA256 (cabal/th-lift-instances-0.1.19/th-lift-instances-0.1.19.tar.gz) = a85d004a285b51f442c5c345ab786234311b84c819f68e3951f0229c80c16066 +SIZE (cabal/th-lift-instances-0.1.19/th-lift-instances-0.1.19.tar.gz) = 6113 +SHA256 (cabal/th-lift-instances-0.1.19/revision/1.cabal) = b21e5930285616289209a54f1f692441e30cb00101f02342d0129295b5e46da2 +SIZE (cabal/th-lift-instances-0.1.19/revision/1.cabal) = 2660 +SHA256 (cabal/th-orphans-0.13.12/th-orphans-0.13.12.tar.gz) = bff7fcb8ba8812c06ce5aed79a467fbc09e3433b07cbecd7f77fc17e6dc7c60e +SIZE (cabal/th-orphans-0.13.12/th-orphans-0.13.12.tar.gz) = 9510 +SHA256 (cabal/th-orphans-0.13.12/revision/2.cabal) = 72b6e2825c2dc9e87491737493b35c90b9188a8ab4546bae2ce0d4c39404c694 +SIZE (cabal/th-orphans-0.13.12/revision/2.cabal) = 3046 +SHA256 (cabal/th-reify-many-0.1.10/th-reify-many-0.1.10.tar.gz) = 9d250e61242f2fb887dedc9d28c0141832ff256e63bebc2bf5abff81037be4a5 +SIZE (cabal/th-reify-many-0.1.10/th-reify-many-0.1.10.tar.gz) = 5825 +SHA256 (cabal/th-utilities-0.2.4.3/th-utilities-0.2.4.3.tar.gz) = 89c5aa07e8cc046519dc26f67d8eb1242125e85baf3e86b9b92cfe73fbb03bcf +SIZE (cabal/th-utilities-0.2.4.3/th-utilities-0.2.4.3.tar.gz) = 16244 +SHA256 (cabal/these-1.1.1.1/these-1.1.1.1.tar.gz) = d798c9f56e17def441e8f51e54cc11afdb3e76c6a9d1e9ee154e9a78da0bf508 +SIZE (cabal/these-1.1.1.1/these-1.1.1.1.tar.gz) = 9804 +SHA256 (cabal/these-1.1.1.1/revision/6.cabal) = 2991c13e264b0c35c696c8f5f85c428c53bc42e93b1dfbd19a582052112d948a +SIZE (cabal/these-1.1.1.1/revision/6.cabal) = 2748 +SHA256 (cabal/time-compat-1.9.6.1/time-compat-1.9.6.1.tar.gz) = ad07bb00eb9678c2136d3680752b00acc4cbc522654bb3199bf31c61ef1e6b80 +SIZE (cabal/time-compat-1.9.6.1/time-compat-1.9.6.1.tar.gz) = 59964 +SHA256 (cabal/time-compat-1.9.6.1/revision/4.cabal) = 5cf5fa19d32742816fa1423085cbfd626aef433101c0b97bf0e8f720a6f369d8 +SIZE (cabal/time-compat-1.9.6.1/revision/4.cabal) = 5047 +SHA256 (cabal/time-manager-0.0.0/time-manager-0.0.0.tar.gz) = 90a616ed20b2119bb64f78f84230b6798cde22a35e87bc8d9ee08cdf1d90fcdb +SIZE (cabal/time-manager-0.0.0/time-manager-0.0.0.tar.gz) = 2726 +SHA256 (cabal/time-units-1.0.0/time-units-1.0.0.tar.gz) = e181997dd05321f09b21c5e0bf38524ccab51ecc588a6017253cc96db289e099 +SIZE (cabal/time-units-1.0.0/time-units-1.0.0.tar.gz) = 3378 +SHA256 (cabal/tls-1.5.7/tls-1.5.7.tar.gz) = b89e7d0848dbbcf24f3d7d78295e4593e9261fb19e6c14f1a04350920136f79a +SIZE (cabal/tls-1.5.7/tls-1.5.7.tar.gz) = 158066 +SHA256 (cabal/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz) = 323bf8689eb691b122661cffa41a25e00fea7a768433fe2dde35d3da7d32cf90 +SIZE (cabal/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz) = 2902 +SHA256 (cabal/transformers-compat-0.6.6/transformers-compat-0.6.6.tar.gz) = 7e2e0251e5e6d28142615a4b950a3fabac9c0b7804b1ec4a4ae985f19519a9f9 +SIZE (cabal/transformers-compat-0.6.6/transformers-compat-0.6.6.tar.gz) = 41347 +SHA256 (cabal/transformers-except-0.1.2/transformers-except-0.1.2.tar.gz) = 9925f82037b9aa9d382e98cff91a6ca12009093b7aaa1f583c91429b6ebcfd03 +SIZE (cabal/transformers-except-0.1.2/transformers-except-0.1.2.tar.gz) = 4938 +SHA256 (cabal/tree-diff-0.2.1.1/tree-diff-0.2.1.1.tar.gz) = 77e3aefa69b6e062340e6f47240df5b707657a4dbc76b4c8ae7df2fcf0da375c +SIZE (cabal/tree-diff-0.2.1.1/tree-diff-0.2.1.1.tar.gz) = 26042 +SHA256 (cabal/tree-diff-0.2.1.1/revision/2.cabal) = 2140588f905d20dfc9361ed600f990d2971551a78fb4914ad602aaf224be558b +SIZE (cabal/tree-diff-0.2.1.1/revision/2.cabal) = 4976 +SHA256 (cabal/type-equality-1/type-equality-1.tar.gz) = 4728b502a211454ef682a10d7a3e817c22d06ba509df114bb267ef9d43a08ce8 +SIZE (cabal/type-equality-1/type-equality-1.tar.gz) = 4525 +SHA256 (cabal/type-equality-1/revision/4.cabal) = 7cd952c3ebf0da36ee05544e6209a850b22205fa8b749e17f4bacc5a8fe15269 +SIZE (cabal/type-equality-1/revision/4.cabal) = 1611 +SHA256 (cabal/typed-process-0.2.8.0/typed-process-0.2.8.0.tar.gz) = 8578da545d6b2fa4b0b7296be389a736739153ced19d1dffbdee68aec978c0a9 +SIZE (cabal/typed-process-0.2.8.0/typed-process-0.2.8.0.tar.gz) = 18032 +SHA256 (cabal/typed-process-0.2.8.0/revision/1.cabal) = 156f52c3e1a825866c0ef37003acc500268282ea903f3162843a62b5b03d01d4 +SIZE (cabal/typed-process-0.2.8.0/revision/1.cabal) = 2165 +SHA256 (cabal/typerep-map-0.5.0.0/typerep-map-0.5.0.0.tar.gz) = 4a1e806f6d65635a9c068e65d8f4bc2acb314bd95195c6dba351fb48410a502b +SIZE (cabal/typerep-map-0.5.0.0/typerep-map-0.5.0.0.tar.gz) = 25174 +SHA256 (cabal/unbounded-delays-0.1.1.1/unbounded-delays-0.1.1.1.tar.gz) = 59ad7e53bfe32ffbf0e703b31490d41d14c70e4745ed49e8adf592ed68dd6185 +SIZE (cabal/unbounded-delays-0.1.1.1/unbounded-delays-0.1.1.1.tar.gz) = 4114 +SHA256 (cabal/unix-bytestring-0.3.7.6/unix-bytestring-0.3.7.6.tar.gz) = 634d1daa416bbdaf0ecbfec99595ebdb41804dd0994ed0a69a0cf94ed77130b9 +SIZE (cabal/unix-bytestring-0.3.7.6/unix-bytestring-0.3.7.6.tar.gz) = 14765 +SHA256 (cabal/unix-compat-0.5.4/unix-compat-0.5.4.tar.gz) = 8224579d6e9acea7ecbd7af21f191758a11c77a2c5b2fc61f1079ac004a4a4b1 +SIZE (cabal/unix-compat-0.5.4/unix-compat-0.5.4.tar.gz) = 13652 +SHA256 (cabal/unix-compat-0.5.4/revision/1.cabal) = d5eec003bc321119a8590cea8715fdecaac6d7268785a828e38beb7d6eb84c6c +SIZE (cabal/unix-compat-0.5.4/revision/1.cabal) = 2075 +SHA256 (cabal/unix-time-0.4.7/unix-time-0.4.7.tar.gz) = 19233f8badf921d444c6165689253d877cfed58ce08f28cad312558a9280de09 +SIZE (cabal/unix-time-0.4.7/unix-time-0.4.7.tar.gz) = 52235 +SHA256 (cabal/unliftio-0.2.21.0/unliftio-0.2.21.0.tar.gz) = 2cc2f29b052f307852e48c83dadff32ae89d89e4ee1353148256c5cf2d246f7c +SIZE (cabal/unliftio-0.2.21.0/unliftio-0.2.21.0.tar.gz) = 57485 +SHA256 (cabal/unliftio-core-0.1.2.0/unliftio-core-0.1.2.0.tar.gz) = 24c38b3d610ca2642ed496d1de3d7b6b398ce0410aa0a15f3c7ce636ba8f7a78 +SIZE (cabal/unliftio-core-0.1.2.0/unliftio-core-0.1.2.0.tar.gz) = 3631 +SHA256 (cabal/unliftio-core-0.1.2.0/revision/3.cabal) = b0a7652ffce2284a6cebe05c99eb60573a8fb6631163f34b0b30a80b4a78cb23 +SIZE (cabal/unliftio-core-0.1.2.0/revision/3.cabal) = 1081 +SHA256 (cabal/unordered-containers-0.2.16.0/unordered-containers-0.2.16.0.tar.gz) = bccf68bcf262a149e8cdb25bc4a87d59642faa772ec4db384e16ac8f4f3f49ef +SIZE (cabal/unordered-containers-0.2.16.0/unordered-containers-0.2.16.0.tar.gz) = 53325 +SHA256 (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a +SIZE (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = 10726 +SHA256 (cabal/uuid-types-1.0.5/uuid-types-1.0.5.tar.gz) = ad68b89b7a64c07dd5c250a11be2033ee929318ff51ec7b4e4b54e1b4deba7dd +SIZE (cabal/uuid-types-1.0.5/uuid-types-1.0.5.tar.gz) = 11922 +SHA256 (cabal/uuid-types-1.0.5/revision/3.cabal) = 9ca76986e3950af5e908502be2373e2292d6dc57ec10f5aeb41d7dc3a1961782 +SIZE (cabal/uuid-types-1.0.5/revision/3.cabal) = 2622 +SHA256 (cabal/validation-selective-0.1.0.1/validation-selective-0.1.0.1.tar.gz) = eb7373511c40549b3440ffeb732db86e6c098589ff183ea0a7122f507321b200 +SIZE (cabal/validation-selective-0.1.0.1/validation-selective-0.1.0.1.tar.gz) = 22350 +SHA256 (cabal/vault-0.3.1.5/vault-0.3.1.5.tar.gz) = ac2a6b6adf58598c5c8faa931ae961a8a2aa50ddb2f0f7a2044ff6e8c3d433a0 +SIZE (cabal/vault-0.3.1.5/vault-0.3.1.5.tar.gz) = 5431 +SHA256 (cabal/vault-0.3.1.5/revision/2.cabal) = c34d37d73a8cedbb0ef57b89540ebe54f9dadf7ec3cea27acbd049b4edd85cae +SIZE (cabal/vault-0.3.1.5/revision/2.cabal) = 2366 +SHA256 (cabal/vector-0.12.3.1/vector-0.12.3.1.tar.gz) = fb4a53c02bd4d7fdf155c0604da9a5bb0f3b3bfce5d9960aea11c2ae235b9f35 +SIZE (cabal/vector-0.12.3.1/vector-0.12.3.1.tar.gz) = 151420 +SHA256 (cabal/vector-0.12.3.1/revision/2.cabal) = fffbd00912d69ed7be9bc7eeb09f4f475e0d243ec43f916a9fd5bbd219ce7f3e +SIZE (cabal/vector-0.12.3.1/revision/2.cabal) = 8238 +SHA256 (cabal/vector-algorithms-0.8.0.4/vector-algorithms-0.8.0.4.tar.gz) = 76176a56778bf30a275b1089ee6db24ec6c67d92525145f8dfe215b80137af3b +SIZE (cabal/vector-algorithms-0.8.0.4/vector-algorithms-0.8.0.4.tar.gz) = 26681 +SHA256 (cabal/vector-algorithms-0.8.0.4/revision/2.cabal) = e0656aa47388e5c80e4f5d4fd87c80fb8d473fdd41533ff7af5cbb292056a544 +SIZE (cabal/vector-algorithms-0.8.0.4/revision/2.cabal) = 3752 +SHA256 (cabal/vector-binary-instances-0.2.5.2/vector-binary-instances-0.2.5.2.tar.gz) = b72e3b2109a02c75cb8f07ef0aabba0dba6ec0148e21321a0a2b2197c9a2f54d +SIZE (cabal/vector-binary-instances-0.2.5.2/vector-binary-instances-0.2.5.2.tar.gz) = 4028 +SHA256 (cabal/vector-binary-instances-0.2.5.2/revision/2.cabal) = 465ac066e9df54ad0e6e5e4d2c101a7c3942d2d8ca105ee4d4220b716cb12f91 +SIZE (cabal/vector-binary-instances-0.2.5.2/revision/2.cabal) = 2591 +SHA256 (cabal/vector-th-unbox-0.2.2/vector-th-unbox-0.2.2.tar.gz) = 8aa4ca464e842706e5b5234b8242d1aafec9ee755659b0e3ff44ecde13a80149 +SIZE (cabal/vector-th-unbox-0.2.2/vector-th-unbox-0.2.2.tar.gz) = 4864 +SHA256 (cabal/vector-th-unbox-0.2.2/revision/3.cabal) = ca32d92683d27f316b9bda2e813120dceef66511d49aa1bd9b17e11ef518214e +SIZE (cabal/vector-th-unbox-0.2.2/revision/3.cabal) = 1584 +SHA256 (cabal/void-0.7.3/void-0.7.3.tar.gz) = 53af758ddc37dc63981671e503438d02c6f64a2d8744e9bec557a894431f7317 +SIZE (cabal/void-0.7.3/void-0.7.3.tar.gz) = 6741 +SHA256 (cabal/wai-3.2.3/wai-3.2.3.tar.gz) = 5574d6541000988fe204d3032db87fd0a5404cdbde33ee4fa02e6006768229f8 +SIZE (cabal/wai-3.2.3/wai-3.2.3.tar.gz) = 11619 +SHA256 (cabal/wai-app-static-3.1.7.2/wai-app-static-3.1.7.2.tar.gz) = c8e7db8ddb31d2297df4cae0add63e514f2a8ef92a68541707585f8148690f8d +SIZE (cabal/wai-app-static-3.1.7.2/wai-app-static-3.1.7.2.tar.gz) = 22843 +SHA256 (cabal/wai-app-static-3.1.7.2/revision/1.cabal) = ad6b8b07777e6d63f5bf84da2522ac469ff66219a59cdb72baeb69af95e4ffe0 +SIZE (cabal/wai-app-static-3.1.7.2/revision/1.cabal) = 4170 +SHA256 (cabal/wai-extra-3.1.8/wai-extra-3.1.8.tar.gz) = b47c480afcb82934018a8891a5eb1ed741dad7785aba0dca9b631130406eaf35 +SIZE (cabal/wai-extra-3.1.8/wai-extra-3.1.8.tar.gz) = 69950 +SHA256 (cabal/wai-logger-2.4.0/wai-logger-2.4.0.tar.gz) = 057e635acd35a39d6ddae4ba4c5dfa1425e251579bbd3239c7f4b557bc96290a +SIZE (cabal/wai-logger-2.4.0/wai-logger-2.4.0.tar.gz) = 5925 +SHA256 (cabal/wai-websockets-3.0.1.2/wai-websockets-3.0.1.2.tar.gz) = 917cceb08f296d7dc6b6cafb66133ae53888b2c98b8fb2a2d7fa629d75ab5d2c +SIZE (cabal/wai-websockets-3.0.1.2/wai-websockets-3.0.1.2.tar.gz) = 7051 +SHA256 (cabal/warp-3.3.19/warp-3.3.19.tar.gz) = 2b1b17ae4908c1ad42fb2c6264d031a1d7d06a8df8e1f462fce692d9331f06f3 +SIZE (cabal/warp-3.3.19/warp-3.3.19.tar.gz) = 66279 +SHA256 (cabal/wcwidth-0.0.2/wcwidth-0.0.2.tar.gz) = ffc68736a3bbde3e8157710f29f4a99c0ca593c41194579c54a92c62f6c12ed8 +SIZE (cabal/wcwidth-0.0.2/wcwidth-0.0.2.tar.gz) = 4168 +SHA256 (cabal/websockets-0.12.7.3/websockets-0.12.7.3.tar.gz) = d3b0a8a0df7ac7c39c2572152ff903af2d5f009627dde4dada6fb81c89057f3c +SIZE (cabal/websockets-0.12.7.3/websockets-0.12.7.3.tar.gz) = 40077 +SHA256 (cabal/websockets-0.12.7.3/revision/1.cabal) = b8516e067415642867dfa83710e04463f4ef5d977b100f80f09b1c2a8d3fa9fb +SIZE (cabal/websockets-0.12.7.3/revision/1.cabal) = 8237 +SHA256 (cabal/witherable-0.4.2/witherable-0.4.2.tar.gz) = 790d2bb274283419173bd89104439860675a9410f70f21912973ecd9098b4104 +SIZE (cabal/witherable-0.4.2/witherable-0.4.2.tar.gz) = 11876 +SHA256 (cabal/witherable-0.4.2/revision/3.cabal) = cccb36175e088abb4291ee5044b8c04d71acd5c36636902d2520f91508dd4bb8 +SIZE (cabal/witherable-0.4.2/revision/3.cabal) = 2294 +SHA256 (cabal/wl-pprint-annotated-0.1.0.1/wl-pprint-annotated-0.1.0.1.tar.gz) = 6b662b244b2e318a2923dc7057d707369a29ea4a0e721b4710eac7239cc727af +SIZE (cabal/wl-pprint-annotated-0.1.0.1/wl-pprint-annotated-0.1.0.1.tar.gz) = 15458 +SHA256 (cabal/wl-pprint-annotated-0.1.0.1/revision/1.cabal) = e7c27191da90d1db047f74dc3d4ca73e5696dfe19e358b014752658da37e3fe2 +SIZE (cabal/wl-pprint-annotated-0.1.0.1/revision/1.cabal) = 2296 +SHA256 (cabal/wl-pprint-text-1.2.0.2/wl-pprint-text-1.2.0.2.tar.gz) = 9215778d58ab9f71a4b8b5fb75c06438ff6ea7319a31eb6e97b4f67520dfb12b +SIZE (cabal/wl-pprint-text-1.2.0.2/wl-pprint-text-1.2.0.2.tar.gz) = 16822 +SHA256 (cabal/word8-0.1.3/word8-0.1.3.tar.gz) = 2630934c75728bfbf390c1f0206b225507b354f68d4047b06c018a36823b5d8a +SIZE (cabal/word8-0.1.3/word8-0.1.3.tar.gz) = 6271 +SHA256 (cabal/x509-1.7.6/x509-1.7.6.tar.gz) = a5d59a3a576f78a0f47adf509e53c2ab803491f07eb0c40b5ffd0304fa939884 +SIZE (cabal/x509-1.7.6/x509-1.7.6.tar.gz) = 21772 +SHA256 (cabal/x509-store-1.6.9/x509-store-1.6.9.tar.gz) = c59213520cf31a0a18611a60b8a4d2d7aa6cb206c0545d857b98dcb90fc5c8da +SIZE (cabal/x509-store-1.6.9/x509-store-1.6.9.tar.gz) = 12734 +SHA256 (cabal/x509-system-1.6.7/x509-system-1.6.7.tar.gz) = 68fc1ffd9b33fc85886934a39f12064ef465b12043503fe1b489c098bb6a2b11 +SIZE (cabal/x509-system-1.6.7/x509-system-1.6.7.tar.gz) = 3438 +SHA256 (cabal/x509-validation-1.6.12/x509-validation-1.6.12.tar.gz) = 0d8e44e199332b22df3e7c19d21b1a79f237fde9a3abf23bef9e7c4991d0f1c8 +SIZE (cabal/x509-validation-1.6.12/x509-validation-1.6.12.tar.gz) = 19733 +SHA256 (cabal/yaml-0.11.7.0/yaml-0.11.7.0.tar.gz) = 7dc16916c14837d4812152c9a179032324e8c93abf4a7e63ee3d760c019f0868 +SIZE (cabal/yaml-0.11.7.0/yaml-0.11.7.0.tar.gz) = 31719 +SHA256 (cabal/zlib-0.6.2.3/zlib-0.6.2.3.tar.gz) = 807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88 +SIZE (cabal/zlib-0.6.2.3/zlib-0.6.2.3.tar.gz) = 149186 +SHA256 (cabal/zlib-0.6.2.3/revision/1.cabal) = 262a93dbf370be59f4ee57f3b1a51b338bc2c309797daa37c14f2262ae61dae4 +SIZE (cabal/zlib-0.6.2.3/revision/1.cabal) = 5329 +SHA256 (cabal/zlib-bindings-0.1.1.5/zlib-bindings-0.1.1.5.tar.gz) = c83bb438f9b6c5fe860982731eb8ac7eff993e8b56cbc15ef5b471f229f79109 +SIZE (cabal/zlib-bindings-0.1.1.5/zlib-bindings-0.1.1.5.tar.gz) = 54770 +SHA256 (cabal/zlib-bindings-0.1.1.5/revision/2.cabal) = 0c6f9f81832af2473281fd58631aff8c6bbad24191e00d2a5a6ae2479249043b +SIZE (cabal/zlib-bindings-0.1.1.5/revision/2.cabal) = 1641 +SHA256 (cabal/cardanosolutions-ogmios-v5.5.4_GH0.tar.gz) = dbde8b07c774fe55b6eaf22910b06e7b090b425b551b99e958a19ba04f7b2124 +SIZE (cabal/cardanosolutions-ogmios-v5.5.4_GH0.tar.gz) = 1875175 +SHA256 (cabal/KtorZ-hjsonpointer-879f0e74d55eef76ceaec8f60ed07657ab84bad7_GH0.tar.gz) = 90cb7e264bc09c80740fba2cabf8e2809faf4f31469085b922cca0a3a5baa4bd +SIZE (cabal/KtorZ-hjsonpointer-879f0e74d55eef76ceaec8f60ed07657ab84bad7_GH0.tar.gz) = 16755 +SHA256 (cabal/KtorZ-hjsonschema-35e0b05c3867463363e67f00a5092cd39fa33313_GH0.tar.gz) = 9e31858523031b1e551b9dc70860fe13d753bc302d8d48c626617cb78cfdeae5 +SIZE (cabal/KtorZ-hjsonschema-35e0b05c3867463363e67f00a5092cd39fa33313_GH0.tar.gz) = 76145 +SHA256 (cabal/KtorZ-wai-routes-d74b39683792649c01113f40bf57724dcf95c96a_GH0.tar.gz) = 1780c8779d8bd4a137a4edcbdb8244fa0dcbbacffb947d529b327ecd36102a99 +SIZE (cabal/KtorZ-wai-routes-d74b39683792649c01113f40bf57724dcf95c96a_GH0.tar.gz) = 68105 +SHA256 (cabal/input-output-hk-Win32-network-3825d3abf75f83f406c1f7161883c438dac7277d_GH0.tar.gz) = 28681562e042f0c0f5ed4584c01dd6f1293053c1b8375bd6caacbc9f15a12107 +SIZE (cabal/input-output-hk-Win32-network-3825d3abf75f83f406c1f7161883c438dac7277d_GH0.tar.gz) = 36721 +SHA256 (cabal/input-output-hk-cardano-base-0f3a867493059e650cda69e20a5cbf1ace289a57_GH0.tar.gz) = fcb80dc56ba377c0f074d2d2ea8c8b7fa1761d29c67395ef80fdb197de51ada6 +SIZE (cabal/input-output-hk-cardano-base-0f3a867493059e650cda69e20a5cbf1ace289a57_GH0.tar.gz) = 257011 +SHA256 (cabal/input-output-hk-cardano-crypto-f73079303f663e028288f9f4a9e08bcca39a923e_GH0.tar.gz) = dac0e89eba0c71ed07d91a2d2fad73b5d0d8d2c776ad52e8a2071c710710cd85 +SIZE (cabal/input-output-hk-cardano-crypto-f73079303f663e028288f9f4a9e08bcca39a923e_GH0.tar.gz) = 144039 +SHA256 (cabal/input-output-hk-cardano-ledger-ce3057e0863304ccb3f79d78c77136219dc786c6_GH0.tar.gz) = b1ffb8f342372ceaa7a4dc3c40fa2e5b409f8d519cd8578fc0fe5bb2b084e05c +SIZE (cabal/input-output-hk-cardano-ledger-ce3057e0863304ccb3f79d78c77136219dc786c6_GH0.tar.gz) = 16542995 +SHA256 (cabal/input-output-hk-cardano-node-9f1d7dc163ee66410d912e48509d6a2300cfa68a_GH0.tar.gz) = 8f85ba30fabeb9cd4c3a36b7ac40a852dbe749f076b2347c121acb16057fba80 +SIZE (cabal/input-output-hk-cardano-node-9f1d7dc163ee66410d912e48509d6a2300cfa68a_GH0.tar.gz) = 11668675 +SHA256 (cabal/input-output-hk-cardano-prelude-bb4ed71ba8e587f672d06edf9d2e376f4b055555_GH0.tar.gz) = 1a219f596a8283529d009554c200d827e331003ba421d1ded22d6c73a999b361 +SIZE (cabal/input-output-hk-cardano-prelude-bb4ed71ba8e587f672d06edf9d2e376f4b055555_GH0.tar.gz) = 45890 +SHA256 (cabal/input-output-hk-flat-ee59880f47ab835dbd73bea0847dab7869fc20d8_GH0.tar.gz) = 9ac9876985d722e0548322fd420d4636b4c84c92355ab42609a5bd5c44cfe936 +SIZE (cabal/input-output-hk-flat-ee59880f47ab835dbd73bea0847dab7869fc20d8_GH0.tar.gz) = 100782 +SHA256 (cabal/input-output-hk-goblins-cde90a2b27f79187ca8310b6549331e59595e7ba_GH0.tar.gz) = e4488a7e9272c4dbe96b87a562ff8e1aaf5601d8990ac1e8151fe44457810763 +SIZE (cabal/input-output-hk-goblins-cde90a2b27f79187ca8310b6549331e59595e7ba_GH0.tar.gz) = 12429 +SHA256 (cabal/input-output-hk-hedgehog-extras-967d79533c21e33387d0227a5f6cc185203fe658_GH0.tar.gz) = 26fb39f65e8f8df94f3b89d632cd2deb56c5e59c392d706cc003c3fdcc5884ca +SIZE (cabal/input-output-hk-hedgehog-extras-967d79533c21e33387d0227a5f6cc185203fe658_GH0.tar.gz) = 22901 +SHA256 (cabal/input-output-hk-io-sim-f4183f274d88d0ad15817c7052df3a6a8b40e6dc_GH0.tar.gz) = 296c10b10c53cc942c219806e294da161febcfb360527e8b959fb3ed1dc9377c +SIZE (cabal/input-output-hk-io-sim-f4183f274d88d0ad15817c7052df3a6a8b40e6dc_GH0.tar.gz) = 123958 +SHA256 (cabal/input-output-hk-iohk-monitoring-framework-066f7002aac5a0efc20e49643fea45454f226caa_GH0.tar.gz) = 1eb085c546ad1f1f7c6452bf1a3e0dbc4f5596b0123fcc34bb1e09ef8917ffd1 +SIZE (cabal/input-output-hk-iohk-monitoring-framework-066f7002aac5a0efc20e49643fea45454f226caa_GH0.tar.gz) = 3906683 +SHA256 (cabal/input-output-hk-optparse-applicative-7497a29cb998721a9068d5725d49461f2bba0e7a_GH0.tar.gz) = d15511eda923c0e8c1318237e91612dcac4e8a6205667534ea6b34143ff8bd8f +SIZE (cabal/input-output-hk-optparse-applicative-7497a29cb998721a9068d5725d49461f2bba0e7a_GH0.tar.gz) = 66785 +SHA256 (cabal/input-output-hk-ouroboros-network-a65c29b6a85e90d430c7f58d362b7eb097fd4949_GH0.tar.gz) = db5ee29b1fa1562e7ec30cd3fe35125bc41c271a7520340dc02b7a6635a0011b +SIZE (cabal/input-output-hk-ouroboros-network-a65c29b6a85e90d430c7f58d362b7eb097fd4949_GH0.tar.gz) = 4472432 +SHA256 (cabal/input-output-hk-plutus-f680ac6979e069fcc013e4389ee607ff5fa6672f_GH0.tar.gz) = 0f36f7fb5c28829d79f923095a1b3f23aa263782dc59a35f21fb437d8b2d773e +SIZE (cabal/input-output-hk-plutus-f680ac6979e069fcc013e4389ee607ff5fa6672f_GH0.tar.gz) = 5606059 +SHA256 (cabal/input-output-hk-typed-protocols-181601bc3d9e9d21a671ce01e0b481348b3ca104_GH0.tar.gz) = 8095046397a0ca227b2860bcb2606000f19ced03b04d4725c7f10074cad2c3d8 +SIZE (cabal/input-output-hk-typed-protocols-181601bc3d9e9d21a671ce01e0b481348b3ca104_GH0.tar.gz) = 60721 +SHA256 (cabal/vshabanov-ekg-json-00ebe7211c981686e65730b7144fbf5350462608_GH0.tar.gz) = 3c57ff86837711cbe15e374663922c196e609914077b2af9f832956463a0fbf4 +SIZE (cabal/vshabanov-ekg-json-00ebe7211c981686e65730b7144fbf5350462608_GH0.tar.gz) = 5601 +SHA256 (cabal/input-output-hk-libsodium-66f017f16633f2060db25e17c170c2afa0f2a8a1_GH0.tar.gz) = e9f56c6bc00176256bfcbf9ddc408be8075d71dde8955675317fcd8076183cb9 +SIZE (cabal/input-output-hk-libsodium-66f017f16633f2060db25e17c170c2afa0f2a8a1_GH0.tar.gz) = 1693980 +SHA256 (cabal/bitcoin-core-secp256k1-ac83be33d0956faf6b7f61a60ab524ef7d6a473a_GH0.tar.gz) = 5ae1433cff6e93da0127a67fdda219bffa0d88d69e5c39511dd98ffa33bab117 +SIZE (cabal/bitcoin-core-secp256k1-ac83be33d0956faf6b7f61a60ab524ef7d6a473a_GH0.tar.gz) = 2445037 diff --git a/net-p2p/ogmios/files/ogmios.in b/net-p2p/ogmios/files/ogmios.in new file mode 100644 index 000000000000..9ec6af99aa39 --- /dev/null +++ b/net-p2p/ogmios/files/ogmios.in @@ -0,0 +1,185 @@ +#!/bin/sh + +# PROVIDE: ogmios +# REQUIRE: DAEMON +# KEYWORD: shutdown +# +# Add the following lines to /etc/rc.conf to enable this service: +# +# ogmios_enable: Set to YES to enable ogmios. +# Default: "NO" +# +# ogmios_home: An absolute path to the daemon home directory. +# The directory will be created if not exists. +# Default: "/var/db/ogmios" +# +# ogmios_port: Port to listen for connections on. +# Default: "1337" +# +# +# ogmios_host: Host address to bind to. +# Default: "0.0.0.0" +# +# +# ogmios_cnode_socket: An absolute path to the cardano-node socket file. +# Default: "/var/db/cardano_node/jail/socket/cardano-node.sock" +# +# ogmios_cnode_config: An absolute path to the cardano-node config.json file. +# Default: "/var/db/cardano_node/mainnet-configs/config.json" +# +# ogmios_flags: Any additional command line flags to pass to ogmios. +# Default: "" +# + +. /etc/rc.subr + +name=ogmios +desc="Ogmios daemon" +rcvar=ogmios_enable +command=%%PREFIX%%/bin/ogmios + +start_cmd="${name}_start" +start_precmd="${name}_prestart" +stop_cmd="${name}_stop" +status_cmd="${name}_status" + +extra_commands="status" + +load_rc_config $name +: ${ogmios_enable:=NO} +: ${ogmios_home:="/var/db/ogmios"} +: ${ogmios_host:="0.0.0.0"} +: ${ogmios_port:="1337"} +: ${ogmios_cnode_socket:="/var/db/cardano_node/jail/socket/cardano-node.sock"} +: ${ogmios_cnode_config:="/var/db/cardano_node/mainnet-configs/config.json"} +: ${ogmios_flags:=""} + +ogmios_jail="${ogmios_home}/jail" +jail_config="/config_dir/`basename ${ogmios_cnode_config}`" +jail_socket="/socket/`basename ${ogmios_cnode_socket}`" +jail_cmd="jail -c name=${name}_jail path=${ogmios_jail} exec.jail_user=cardano exec.system_jail_user ip4=inherit ip6=inherit host=inherit" + +pidfile="/var/run/ogmios.pid" +flags=" --host ${ogmios_host} \ + --port ${ogmios_port} \ + --node-socket ${jail_socket} \ + --node-config ${jail_config} \ + ${ogmios_flags}" + +sanity_check() +{ + if [ ! -f "${ogmios_home}/${ogmios_cnode_config}" -a ! -f "/${ogmios_cnode_config}" ] + then + echo "Invalid value for ogmios_cnode_config: missing file ${ogmios_cnode_config}" + echo "You might want to add correct path to cardano-node config file" + exit 1 + fi + return 0 +} + +_jail_dirs="/bin /etc /lib /libexec" +_jail_mount_points="/config_dir /socket" + +create_jail() +{ + destroy_jail + + for d in ${_jail_dirs} ${_jail_mount_points} + do + mkdir -p "${ogmios_jail}${d}" + done + + cp /etc/resolv.conf "${ogmios_jail}/etc/" + cp /etc/services "${ogmios_jail}/etc/" + + cp "$command" "${ogmios_jail}/bin/" + ldd "$command" | cut -s -d " " -f 3 | grep -E '^(/lib|/usr)' | sort -u | xargs -I % cp % "${ogmios_jail}/lib/" +# TODO: we have to set suid because of the same chmod call in the cardano_node rc script + chmod +s "${ogmios_jail}/bin/ogmios" + cp /libexec/ld-elf.so.1 "${ogmios_jail}/libexec" + + mount_nullfs -o ro `dirname ${ogmios_cnode_config}` "${ogmios_jail}/config_dir" + mount_nullfs `dirname ${ogmios_cnode_socket}` "${ogmios_jail}/socket" +} + +destroy_jail() +{ + for d in ${_jail_mount_points} + do + if [ -d "${ogmios_jail}${d}" ]; then + umount -f "${ogmios_jail}${d}" 2> /dev/null + fi + done + for d in ${_jail_dirs} + do + rm -rf "${ogmios_jail}${d}" + done + for d in ${_jail_mount_points} + do + rmdir "${ogmios_jail}${d}" 2> /dev/null + done + + rmdir "${ogmios_jail}" 2> /dev/null +} + +ogmios_prestart() +{ + # Create Ogmios home directory, if not exists + if [ ! -d "${ogmios_home}" ]; then + mkdir -p "${ogmios_home}" + fi + + sanity_check +} + +ogmios_start() +{ + check_startmsgs && echo "Starting ${name}." + + + while ! nc -NU ${ogmios_cnode_socket} < /dev/null > /dev/null + do + echo "Waiting for cardano-node socket to appear in ${ogmios_cnode_socket}" + sleep 10s + done + + create_jail + if [ "$?" != "0" ] + then + echo "Failed to start ${name}: jail creation error" + return 1 + fi + cd $ogmios_home && /usr/sbin/daemon -p $pidfile -S -T ogmios \ + ${jail_cmd} command=/bin/ogmios ${flags} 2>&1 > /dev/null +} + +ogmios_stop() +{ + pid=$(check_pidfile "${pidfile}" jail) + if [ -z "${pid}" ] + then + echo "${name} is not running" + destroy_jail + return 1 + else + echo "Stopping ${name}." + killall -j ${name}_jail -INT + wait_for_pids "$pid" + destroy_jail + fi +} + +ogmios_status() +{ + pid=$(check_pidfile "${pidfile}" jail) + if [ -z "${pid}" ] + then + echo "${name} is not running" + return 1 + else + echo ${name} is running as pid $pid + fi +} + + +run_rc_command "$1" diff --git a/net-p2p/ogmios/pkg-descr b/net-p2p/ogmios/pkg-descr new file mode 100644 index 000000000000..e91ed85a63c2 --- /dev/null +++ b/net-p2p/ogmios/pkg-descr @@ -0,0 +1,5 @@ +Ogmios is a lightweight bridge interface for cardano-node. It offers a +WebSocket API that enables local clients to speak Ouroboros' mini-protocols +via JSON/RPC. + +WWW: https://ogmios.dev/ |