git: a95e80d6b113 - main - net-p2p/cardano-db-sync: + Daemon for exporting Cardano blockchain data into a PostgreSQL DB.

From: Gleb Popov <arrowd_at_FreeBSD.org>
Date: Sun, 14 Aug 2022 19:50:43 UTC
The branch main has been updated by arrowd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=a95e80d6b1138e67fdaf43faa1ac546aa74dfa36

commit a95e80d6b1138e67fdaf43faa1ac546aa74dfa36
Author:     Boris Polujin <boris@zfs.ninja>
AuthorDate: 2022-08-14 19:01:38 +0000
Commit:     Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2022-08-14 19:50:03 +0000

    net-p2p/cardano-db-sync: + Daemon for exporting Cardano blockchain data into a PostgreSQL DB.
---
 net-p2p/Makefile                                 |    1 +
 net-p2p/cardano-db-sync/Makefile                 |  432 +++++++++
 net-p2p/cardano-db-sync/distinfo                 | 1029 ++++++++++++++++++++++
 net-p2p/cardano-db-sync/files/cardano_db_sync.in |  159 ++++
 net-p2p/cardano-db-sync/pkg-descr                |    9 +
 net-p2p/cardano-db-sync/pkg-message              |   48 +
 net-p2p/cardano-db-sync/pkg-plist                |   40 +
 7 files changed, 1718 insertions(+)

diff --git a/net-p2p/Makefile b/net-p2p/Makefile
index 3db55ea50d0c..b6438ce96429 100644
--- a/net-p2p/Makefile
+++ b/net-p2p/Makefile
@@ -17,6 +17,7 @@
     SUBDIR += btcheck
     SUBDIR += btpd
     SUBDIR += c-lightning
+    SUBDIR += cardano-db-sync
     SUBDIR += cardano-node
     SUBDIR += cpuminer
     SUBDIR += createtorrent
diff --git a/net-p2p/cardano-db-sync/Makefile b/net-p2p/cardano-db-sync/Makefile
new file mode 100644
index 000000000000..e86819ec13c4
--- /dev/null
+++ b/net-p2p/cardano-db-sync/Makefile
@@ -0,0 +1,432 @@
+PORTNAME=	cardano-db-sync
+PORTVERSION=	13.0.4
+CATEGORIES=	net-p2p databases
+
+PATCH_SITES=	https://arrowd.name/:freebsd_compat
+PATCHFILES=	1210.patch:freebsd_compat
+
+MAINTAINER=	arrowd@FreeBSD.org
+COMMENT=	PostgreSQL-driven Cardano blockchain data tool
+
+LICENSE=	APACHE20
+
+BUILD_DEPENDS=	ghc-8.10.7:lang/ghc810
+RUN_DEPENDS=	cardano-node:net-p2p/cardano-node \
+		bash:shells/bash
+
+USES=		autoreconf:build cabal gmake libtool pkgconfig pgsql:14
+
+WANT_PGSQL=	server
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	input-output-hk
+
+GH_TUPLE=	HeinrichApfelmus:threepenny-gui:e3bb8283fc7d2e8aa374eea29426002e8dcd67a8:threepenny_gui/dist-newstyle/src/threepenn_-92d8c1b5dcc24f1d \
+		haskell-works:hw-aeson:6dc309ff4260c71d9a18c220cbae8aa1dfe2a02e:hw_aeson/dist-newstyle/src/hw-aeson-446b671374758b54 \
+		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-config:e9de7a2cf70796f6ff26eac9f9540184ded0e4e6:cardano_config/dist-newstyle/src/cardano-c_-cddf0cd12b1de19c \
+		input-output-hk:cardano-crypto:f73079303f663e028288f9f4a9e08bcca39a923e:cardano_crypto/dist-newstyle/src/cardano-c_-253fd88117badd8f \
+		input-output-hk:cardano-ledger:c7c63dabdb215ebdaed8b63274965966f2bf408f:cardano_ledger/dist-newstyle/src/cardano-l_-516df916d2b8a647 \
+		input-output-hk:cardano-node:950c4e222086fed5ca53564e642434ce9307b0b9: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:ekg-forward:297cd9db5074339a2fb2e5ae7d0780debb670c63:ekg_forward/dist-newstyle/src/ekg-forwa_-439c40ba89351585 \
+		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:714ee03a5a786a05fc57ac5d2f1c2edce4660d85: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:cb9eba406ceb2df338d8384b35c8addfe2067201:ouroboros_network/dist-newstyle/src/ouroboros_-e51b1e265e7bb521 \
+		input-output-hk:plutus:a56c96598b4b25c9e28215214d25189331087244: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
+
+CARDANO_DB_SYNC_HASH=	b32fb363a738eb0453ed6c84f2dfd7723c0640bd
+LIBSODIUM_HASH=		66f017f16633f2060db25e17c170c2afa0f2a8a1
+# Obtained from https://github.com/input-output-hk/cardano-node/blob/master/.github/workflows/github-page.yml#L21
+SECP256K1_HASH=		ac83be33d0956faf6b7f61a60ab524ef7d6a473a
+
+USE_RC_SUBR=		cardano_db_sync
+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_2 \
+		async-timer-0.1.4.1 \
+		atomic-primops-0.8.4 \
+		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.11.2_1 \
+		base-compat-batteries-0.11.2 \
+		base-orphans-0.8.6 \
+		base16-0.3.1.0 \
+		base16-bytestring-1.0.2.0 \
+		base58-bytestring-0.1.0 \
+		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 \
+		conduit-extra-1.3.5_1 \
+		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 \
+		esqueleto-3.5.3.0 \
+		extra-1.7.10 \
+		fast-logger-3.1.1 \
+		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-monoid-0.1.0.1_1 \
+		generic-random-1.5.0.1 \
+		generics-sop-0.5.1.2 \
+		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-conduit-2.3.8 \
+		http-date-0.0.11 \
+		http-media-0.8.0.0_6 \
+		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 \
+		insert-ordered-containers-0.2.5.1_2 \
+		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 \
+		libyaml-0.1.2 \
+		lift-type-0.1.0.1 \
+		lifted-async-0.10.2.2 \
+		lifted-base-0.2.3.12 \
+		list-t-1.0.5.1 \
+		logict-0.7.0.3_1 \
+		math-functions-0.3.4.2 \
+		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-logger-0.3.36_2 \
+		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 \
+		optics-core-0.4 \
+		optics-extra-0.4_2 \
+		optics-th-0.4_1 \
+		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 \
+		pem-0.2.4 \
+		persistent-2.13.3.0_2 \
+		persistent-documentation-0.1.0.4 \
+		persistent-postgresql-2.13.4.0 \
+		pipes-4.3.16_3 \
+		postgresql-libpq-0.9.4.3_2 \
+		postgresql-simple-0.6.4_8 \
+		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 \
+		prometheus-2.2.3 \
+		protolude-0.3.0 \
+		psqueues-0.2.7.3 \
+		quickcheck-instances-0.3.27_2 \
+		quickcheck-io-0.2.0 \
+		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 \
+		resource-pool-0.2.3.2 \
+		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 \
+		servant-0.19_4 \
+		servant-server-0.19_1 \
+		servant-swagger-1.1.10_5 \
+		setenv-0.1.1.3_1 \
+		show-combinators-0.2.0.0_2 \
+		silently-1.2.5.2 \
+		simple-sendfile-0.2.30 \
+		singleton-bool-0.1.5_3 \
+		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 \
+		stm-chans-3.0.0.6 \
+		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 \
+		swagger2-2.8.2 \
+		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-ansi-0.1.1_3 \
+		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 \
+		unagi-chan-0.4.1.4 \
+		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.2.0.1_2 \
+		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 \
+		warp-3.3.19 \
+		wcwidth-0.0.2 \
+		websockets-0.12.7.3_1 \
+		websockets-snap-0.10.3.1 \
+		wide-word-0.1.1.2_4 \
+		witherable-0.4.2_3 \
+		wl-pprint-annotated-0.1.0.1_1 \
+		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
+CABAL_EXECUTABLES=	cardano-db-sync cardano-db-tool
+
+post-patch:
+	${REINPLACE_CMD} -e 's/$$(gitRevFromGit)/"${CARDANO_DB_SYNC_HASH}"/' \
+			-e '/Cardano.Db.RevFromGit/d' \
+			${WRKSRC}/cardano-db/src/Cardano/Db/Version.hs
+
+	${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
+
+post-install:
+	${MV} ${WRKSRC}/scripts/postgresql-setup.sh ${WRKSRC}/scripts/cardano-db-sync-pgsql-setup
+	${INSTALL_SCRIPT} ${WRKSRC}/scripts/cardano-db-sync-pgsql-setup ${STAGEDIR}${PREFIX}/bin
+	${MKDIR} ${STAGEDIR}${DATADIR}/schema
+	cd ${WRKSRC}/schema && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/schema
+
+.include <bsd.port.mk>
diff --git a/net-p2p/cardano-db-sync/distinfo b/net-p2p/cardano-db-sync/distinfo
new file mode 100644
index 000000000000..42c2db41faf9
--- /dev/null
+++ b/net-p2p/cardano-db-sync/distinfo
@@ -0,0 +1,1029 @@
+TIMESTAMP = 1660390135
+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/2.cabal) = 2b9409023536823233ce3134558565d01b3382e651fa54ac8cb8a99967e023c9
+SIZE (cabal/async-2.2.4/revision/2.cabal) = 3095
+SHA256 (cabal/async-timer-0.1.4.1/async-timer-0.1.4.1.tar.gz) = c2aa4d89792e6f21367122f4d9f1d5cafdf1e04a5a82fb566ec508453a83a398
+SIZE (cabal/async-timer-0.1.4.1/async-timer-0.1.4.1.tar.gz) = 4483
+SHA256 (cabal/atomic-primops-0.8.4/atomic-primops-0.8.4.tar.gz) = 22a8617eb9e221b5daee1ae26ccce279ce3d7a53d76e82c767708f90a6c72d3e
+SIZE (cabal/atomic-primops-0.8.4/atomic-primops-0.8.4.tar.gz) = 33639
+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.11.2/base-compat-0.11.2.tar.gz) = 53a6b5145442fba5a4bad6db2bcdede17f164642b48bc39b95015422a39adbdb
+SIZE (cabal/base-compat-0.11.2/base-compat-0.11.2.tar.gz) = 34625
+SHA256 (cabal/base-compat-0.11.2/revision/1.cabal) = 31bfcb04e73c994e46fa1b6136dffbea75d2f6e27a67c493a97095bc53c8db40
+SIZE (cabal/base-compat-0.11.2/revision/1.cabal) = 7449
+SHA256 (cabal/base-compat-batteries-0.11.2/base-compat-batteries-0.11.2.tar.gz) = 31e066a5aa96af94fe6465adb959c38d63a49e01357641aa4322c754a94d3023
+SIZE (cabal/base-compat-batteries-0.11.2/base-compat-batteries-0.11.2.tar.gz) = 16902
+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-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/conduit-extra-1.3.5/conduit-extra-1.3.5.tar.gz) = 8a648dee203c01e647fa386bfe7a5b293ce552f8b5cab9c0dd5cb71c7cd012d9
+SIZE (cabal/conduit-extra-1.3.5/conduit-extra-1.3.5.tar.gz) = 33189
+SHA256 (cabal/conduit-extra-1.3.5/revision/1.cabal) = afaeb5b6c64d9a7e3fcd92bbd14c76c030beca3ce613325bb13a3accd9ef715e
+SIZE (cabal/conduit-extra-1.3.5/revision/1.cabal) = 4326
+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/esqueleto-3.5.3.0/esqueleto-3.5.3.0.tar.gz) = 9fcaee1c59454d9a063dd9dea6b38833a4559d44a00a8e8b49d828a813716c7c
+SIZE (cabal/esqueleto-3.5.3.0/esqueleto-3.5.3.0.tar.gz) = 101288
+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/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-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/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-conduit-2.3.8/http-conduit-2.3.8.tar.gz) = cfbef293856fdcce58618726ff911ca28e2ad07c8522b2cd1cfa2cb6e02542ae
+SIZE (cabal/http-conduit-2.3.8/http-conduit-2.3.8.tar.gz) = 28858
+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-media-0.8.0.0/http-media-0.8.0.0.tar.gz) = 398279d1dff5b60cd8b8c650caceca248ea1184d694bedf5df5426963b2b9c53
+SIZE (cabal/http-media-0.8.0.0/http-media-0.8.0.0.tar.gz) = 18895
+SHA256 (cabal/http-media-0.8.0.0/revision/6.cabal) = 3b3f61fe0a4b0d49a2a3cb4fd4ce4a6febb9f7095134ced3f65e2aae06522623
+SIZE (cabal/http-media-0.8.0.0/revision/6.cabal) = 4244
+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/insert-ordered-containers-0.2.5.1/insert-ordered-containers-0.2.5.1.tar.gz) = f9a8217d7afa8ddeb7e6fbe1e4c37e40e31d26561acf9d8b01e8f7e3d703ccd6
+SIZE (cabal/insert-ordered-containers-0.2.5.1/insert-ordered-containers-0.2.5.1.tar.gz) = 10468
+SHA256 (cabal/insert-ordered-containers-0.2.5.1/revision/2.cabal) = 34064fc78a6dc4c4bfb1559c3afa3bc3aa567d213ccd82be02df4330ed8c61d5
+SIZE (cabal/insert-ordered-containers-0.2.5.1/revision/2.cabal) = 2501
+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/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/lift-type-0.1.0.1/lift-type-0.1.0.1.tar.gz) = aeb79e3090a38130fdb1da374e9e50e132e6bf5e20b45de58af5230d9c8f2585
+SIZE (cabal/lift-type-0.1.0.1/lift-type-0.1.0.1.tar.gz) = 3133
+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/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/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-logger-0.3.36/monad-logger-0.3.36.tar.gz) = 706d403f37a84d87ac83b79320e18f55cf15739daf4327aac411ce17c0043c8b
+SIZE (cabal/monad-logger-0.3.36/monad-logger-0.3.36.tar.gz) = 11609
+SHA256 (cabal/monad-logger-0.3.36/revision/2.cabal) = 1863168667967ed5898870ad4faa963379fedb7f6d01bfae023d9cc3f9e4e592
+SIZE (cabal/monad-logger-0.3.36/revision/2.cabal) = 1873
+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
*** 799 LINES SKIPPED ***