haskoin-store-1.11.0: haskoin-store.cabal
cabal-version: 2.0
-- This file has been generated from package.yaml by hpack version 0.39.6.
--
-- see: https://github.com/sol/hpack
name: haskoin-store
version: 1.11.0
synopsis: Storage and index for Bitcoin and Bitcoin Cash
description: An indexer for Bitcoin and Bitcoin Cash. It downloads blocks and mempool
transactions from the peer-to-peer network, indexes them in RocksDB, and
serves a REST API with balances, transactions and unspent outputs of
addresses and extended public keys, a Blockchain.info compatible API, and
events over WebSockets. An optional Redis cache, shared by several stores,
keeps large wallets fast. See the README for installation and
configuration.
category: Bitcoin, Finance, Network
homepage: https://github.com/jprupp/haskoin-store#readme
bug-reports: https://github.com/jprupp/haskoin-store/issues
author: JP Rupp
maintainer: jprupp@protonmail.ch
copyright: (c) Haskoin Developers
license: MIT
license-file: LICENSE
build-type: Simple
tested-with:
GHC == 9.12.4
extra-source-files:
src/Haskoin/Store/Cache/lua/bodies.lua
src/Haskoin/Store/Cache/lua/commit.lua
src/Haskoin/Store/Cache/lua/delete.lua
src/Haskoin/Store/Cache/lua/evict.lua
src/Haskoin/Store/Cache/lua/page.lua
src/Haskoin/Store/Cache/lua/spends.lua
src/Haskoin/Store/Cache/lua/unlock.lua
src/Haskoin/Store/Fleet/lua/move.lua
src/Haskoin/Store/Fleet/lua/pool.lua
src/Haskoin/Store/Fleet/lua/read.lua
src/Haskoin/Store/Fleet/lua/report.lua
src/Haskoin/Store/Fleet/lua/xpub.lua
stress/wrk.lua
swagger.yaml
extra-doc-files:
README.md
CHANGELOG.md
source-repository head
type: git
location: https://github.com/jprupp/haskoin-store
library
exposed-modules:
Haskoin.Store
Haskoin.Store.BlockStore
Haskoin.Store.BlockStore.Pending
Haskoin.Store.BlockStore.Sync
Haskoin.Store.Cache
Haskoin.Store.Cache.Protocol
Haskoin.Store.Common
Haskoin.Store.Database.Mempool
Haskoin.Store.Database.Migrate
Haskoin.Store.Database.Query
Haskoin.Store.Database.Query.Layered
Haskoin.Store.Database.Query.Pooled
Haskoin.Store.Database.Reader
Haskoin.Store.Database.Types
Haskoin.Store.Database.Views
Haskoin.Store.Database.Writer
Haskoin.Store.Fleet
Haskoin.Store.Fleet.Member
Haskoin.Store.Fleet.Pool
Haskoin.Store.Fleet.Redis
Haskoin.Store.Fleet.XPub
Haskoin.Store.Logic
Haskoin.Store.Logic.Layered
Haskoin.Store.Manager
Haskoin.Store.Outage
Haskoin.Store.Web
Haskoin.Store.Web.Docs
Haskoin.Store.Web.Events
Haskoin.Store.Web.Publish
Haskoin.Store.Web.Router
other-modules:
Paths_haskoin_store
autogen-modules:
Paths_haskoin_store
hs-source-dirs:
src
default-extensions:
DuplicateRecordFields
NoFieldSelectors
OverloadedRecordDot
OverloadedStrings
ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints
build-depends:
aeson >=2.2.5.1 && <2.3
, aeson-pretty >=0.8.11 && <0.9
, base >=4.21.2.0 && <4.22
, base16 ==2.0.*
, bytes >=0.17.5 && <0.18
, bytestring >=0.12.2.0 && <0.13
, case-insensitive >=1.2.1.0 && <1.3
, cereal >=0.5.8.3 && <0.6
, conduit >=1.3.6.1 && <1.4
, containers ==0.7.*
, data-default >=0.8.0.2 && <0.9
, deepseq >=1.5.1.0 && <1.6
, file-embed >=0.0.16.0 && <0.1
, hashable >=1.5.1.0 && <1.6
, hashtables >=1.4.2 && <1.5
, haskoin-core >=1.6.2 && <1.7
, haskoin-node >=2.5.1 && <2.6
, haskoin-store-data >=2.0.1 && <2.1
, hedis >=0.16.4 && <0.17
, http-types >=0.12.6 && <0.13
, lens >=5.3.6 && <5.4
, monad-control >=1.0.3.1 && <1.1
, mtl >=2.3.2 && <2.4
, network >=3.2.12.0 && <3.3
, nqe >=0.6.9 && <0.7
, random >=1.3.1 && <1.4
, rocksdb-haskell-jprupp >=2.7.1 && <2.8
, rocksdb-query >=0.6.1 && <0.7
, statsd-rupp >=0.5.0.2 && <0.6
, stm >=2.5.3.1 && <2.6
, string-conversions >=0.4.0.1 && <0.5
, text >=2.1.4 && <2.2
, time ==1.14.*
, transformers >=0.6.3.0 && <0.7
, unliftio >=0.2.25.1 && <0.3
, unordered-containers >=0.2.21 && <0.3
, vault >=0.3.2.0 && <0.4
, wai >=3.2.5 && <3.3
, wai-extra >=3.1.18 && <3.2
, wai-websockets >=3.0.1.2 && <3.1
, warp >=3.4.17 && <3.5
, warp-tls >=3.4.14 && <3.5
, websockets >=0.13.0.0 && <0.14
, wreq >=0.5.4.5 && <0.6
default-language: GHC2024
library integration
exposed-modules:
Haskoin.Store.Integration.Image
Haskoin.Store.Integration.Node
Haskoin.Store.Integration.Podman
Haskoin.Store.Integration.Valkey
other-modules:
Paths_haskoin_store
autogen-modules:
Paths_haskoin_store
hs-source-dirs:
integration
default-extensions:
DuplicateRecordFields
NoFieldSelectors
OverloadedRecordDot
OverloadedStrings
ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints
build-depends:
aeson >=2.2.5.1 && <2.3
, aeson-pretty >=0.8.11 && <0.9
, base >=4.21.2.0 && <4.22
, base16 ==2.0.*
, bytes >=0.17.5 && <0.18
, bytestring >=0.12.2.0 && <0.13
, case-insensitive >=1.2.1.0 && <1.3
, cereal >=0.5.8.3 && <0.6
, conduit >=1.3.6.1 && <1.4
, containers ==0.7.*
, data-default >=0.8.0.2 && <0.9
, deepseq >=1.5.1.0 && <1.6
, file-embed >=0.0.16.0 && <0.1
, hashable >=1.5.1.0 && <1.6
, hashtables >=1.4.2 && <1.5
, haskoin-core >=1.6.2 && <1.7
, haskoin-node >=2.5.1 && <2.6
, haskoin-store-data >=2.0.1 && <2.1
, hedis >=0.16.4 && <0.17
, http-types >=0.12.6 && <0.13
, lens >=5.3.6 && <5.4
, monad-control >=1.0.3.1 && <1.1
, mtl >=2.3.2 && <2.4
, network >=3.2.12.0 && <3.3
, nqe >=0.6.9 && <0.7
, process >=1.6.26.1 && <1.7
, random >=1.3.1 && <1.4
, rocksdb-haskell-jprupp >=2.7.1 && <2.8
, rocksdb-query >=0.6.1 && <0.7
, statsd-rupp >=0.5.0.2 && <0.6
, stm >=2.5.3.1 && <2.6
, string-conversions >=0.4.0.1 && <0.5
, text >=2.1.4 && <2.2
, time ==1.14.*
, transformers >=0.6.3.0 && <0.7
, unliftio >=0.2.25.1 && <0.3
, unordered-containers >=0.2.21 && <0.3
, vault >=0.3.2.0 && <0.4
, wai >=3.2.5 && <3.3
, wai-extra >=3.1.18 && <3.2
, wai-websockets >=3.0.1.2 && <3.1
, warp >=3.4.17 && <3.5
, warp-tls >=3.4.14 && <3.5
, websockets >=0.13.0.0 && <0.14
, wreq >=0.5.4.5 && <0.6
default-language: GHC2024
executable haskoin-store
main-is: Main.hs
other-modules:
Paths_haskoin_store
autogen-modules:
Paths_haskoin_store
hs-source-dirs:
app
default-extensions:
DuplicateRecordFields
NoFieldSelectors
OverloadedRecordDot
OverloadedStrings
ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints -threaded -rtsopts "-with-rtsopts=-N --disable-delayed-os-memory-return"
build-depends:
aeson >=2.2.5.1 && <2.3
, aeson-pretty >=0.8.11 && <0.9
, base >=4.21.2.0 && <4.22
, base16 ==2.0.*
, bytes >=0.17.5 && <0.18
, bytestring >=0.12.2.0 && <0.13
, case-insensitive >=1.2.1.0 && <1.3
, cereal >=0.5.8.3 && <0.6
, conduit >=1.3.6.1 && <1.4
, containers ==0.7.*
, data-default >=0.8.0.2 && <0.9
, deepseq >=1.5.1.0 && <1.6
, file-embed >=0.0.16.0 && <0.1
, filepath >=1.5.5.0 && <1.6
, hashable >=1.5.1.0 && <1.6
, hashtables >=1.4.2 && <1.5
, haskoin-core >=1.6.2 && <1.7
, haskoin-node >=2.5.1 && <2.6
, haskoin-store
, haskoin-store-data >=2.0.1 && <2.1
, hedis >=0.16.4 && <0.17
, http-types >=0.12.6 && <0.13
, lens >=5.3.6 && <5.4
, monad-control >=1.0.3.1 && <1.1
, mtl >=2.3.2 && <2.4
, network >=3.2.12.0 && <3.3
, nqe >=0.6.9 && <0.7
, optparse-applicative >=0.19.0.0 && <0.20
, random >=1.3.1 && <1.4
, rocksdb-haskell-jprupp >=2.7.1 && <2.8
, rocksdb-query >=0.6.1 && <0.7
, statsd-rupp >=0.5.0.2 && <0.6
, stm >=2.5.3.1 && <2.6
, string-conversions >=0.4.0.1 && <0.5
, text >=2.1.4 && <2.2
, time ==1.14.*
, transformers >=0.6.3.0 && <0.7
, unliftio >=0.2.25.1 && <0.3
, unordered-containers >=0.2.21 && <0.3
, vault >=0.3.2.0 && <0.4
, wai >=3.2.5 && <3.3
, wai-extra >=3.1.18 && <3.2
, wai-websockets >=3.0.1.2 && <3.1
, warp >=3.4.17 && <3.5
, warp-tls >=3.4.14 && <3.5
, websockets >=0.13.0.0 && <0.14
, wreq >=0.5.4.5 && <0.6
default-language: GHC2024
test-suite spec
type: exitcode-stdio-1.0
main-is: Spec.hs
other-modules:
Haskoin.Store.BlockStore.PendingSpec
Haskoin.Store.BlockStore.SyncSpec
Haskoin.Store.Cache.ProtocolSpec
Haskoin.Store.CacheSpec
Haskoin.Store.CommonSpec
Haskoin.Store.Database.MigrateSpec
Haskoin.Store.Database.Query.LayeredSpec
Haskoin.Store.Database.ViewsSpec
Haskoin.Store.Fleet.MemberSpec
Haskoin.Store.Fleet.PoolSpec
Haskoin.Store.Fleet.RedisSpec
Haskoin.Store.Fleet.XPubSpec
Haskoin.Store.FleetSpec
Haskoin.Store.Histories
Haskoin.Store.IntegrationSpec
Haskoin.Store.Logic.LayeredSpec
Haskoin.Store.LogicSpec
Haskoin.Store.OutageSpec
Haskoin.Store.TestBlocks
Haskoin.Store.Web.EventsSpec
Haskoin.Store.Web.PublishSpec
Haskoin.Store.Web.RouterSpec
Haskoin.Store.WebSpec
Haskoin.StoreSpec
Paths_haskoin_store
autogen-modules:
Paths_haskoin_store
hs-source-dirs:
test
default-extensions:
DuplicateRecordFields
NoFieldSelectors
OverloadedRecordDot
OverloadedStrings
ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints -threaded -rtsopts "-with-rtsopts=-N4 -T -M4g"
build-depends:
QuickCheck >=2.17.1.0 && <2.18
, aeson >=2.2.5.1 && <2.3
, aeson-pretty >=0.8.11 && <0.9
, base >=4.21.2.0 && <4.22
, base16 ==2.0.*
, base64 >=1.0.1 && <1.1
, bytes >=0.17.5 && <0.18
, bytestring >=0.12.2.0 && <0.13
, case-insensitive >=1.2.1.0 && <1.3
, cereal >=0.5.8.3 && <0.6
, conduit >=1.3.6.1 && <1.4
, containers ==0.7.*
, data-default >=0.8.0.2 && <0.9
, deepseq >=1.5.1.0 && <1.6
, fast-logger >=3.2.9 && <3.3
, file-embed >=0.0.16.0 && <0.1
, hashable >=1.5.1.0 && <1.6
, hashtables >=1.4.2 && <1.5
, haskoin-core >=1.6.2 && <1.7
, haskoin-node >=2.5.1 && <2.6
, haskoin-store
, haskoin-store-data >=2.0.1 && <2.1
, hedis >=0.16.4 && <0.17
, hspec >=2.11.18 && <2.12
, http-types >=0.12.6 && <0.13
, integration
, lens >=5.3.6 && <5.4
, monad-control >=1.0.3.1 && <1.1
, mtl >=2.3.2 && <2.4
, network >=3.2.12.0 && <3.3
, nqe >=0.6.9 && <0.7
, process >=1.6.26.1 && <1.7
, random >=1.3.1 && <1.4
, rocksdb-haskell-jprupp >=2.7.1 && <2.8
, rocksdb-query >=0.6.1 && <0.7
, statsd-rupp >=0.5.0.2 && <0.6
, stm >=2.5.3.1 && <2.6
, string-conversions >=0.4.0.1 && <0.5
, text >=2.1.4 && <2.2
, time ==1.14.*
, transformers >=0.6.3.0 && <0.7
, unliftio >=0.2.25.1 && <0.3
, unordered-containers >=0.2.21 && <0.3
, vault >=0.3.2.0 && <0.4
, wai >=3.2.5 && <3.3
, wai-extra >=3.1.18 && <3.2
, wai-websockets >=3.0.1.2 && <3.1
, warp >=3.4.17 && <3.5
, warp-tls >=3.4.14 && <3.5
, websockets >=0.13.0.0 && <0.14
, wreq >=0.5.4.5 && <0.6
default-language: GHC2024
build-tool-depends: hspec-discover:hspec-discover
benchmark haskoin-store-bench
type: exitcode-stdio-1.0
main-is: Main.hs
other-modules:
Paths_haskoin_store
autogen-modules:
Paths_haskoin_store
hs-source-dirs:
bench
default-extensions:
DuplicateRecordFields
NoFieldSelectors
OverloadedRecordDot
OverloadedStrings
ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints -threaded -rtsopts -with-rtsopts=-N
build-depends:
aeson >=2.2.5.1 && <2.3
, aeson-pretty >=0.8.11 && <0.9
, base >=4.21.2.0 && <4.22
, base16 ==2.0.*
, bytes >=0.17.5 && <0.18
, bytestring >=0.12.2.0 && <0.13
, case-insensitive >=1.2.1.0 && <1.3
, cereal >=0.5.8.3 && <0.6
, conduit >=1.3.6.1 && <1.4
, containers ==0.7.*
, data-default >=0.8.0.2 && <0.9
, deepseq >=1.5.1.0 && <1.6
, file-embed >=0.0.16.0 && <0.1
, hashable >=1.5.1.0 && <1.6
, hashtables >=1.4.2 && <1.5
, haskoin-core >=1.6.2 && <1.7
, haskoin-node >=2.5.1 && <2.6
, haskoin-store
, haskoin-store-data >=2.0.1 && <2.1
, hedis >=0.16.4 && <0.17
, http-types >=0.12.6 && <0.13
, lens >=5.3.6 && <5.4
, monad-control >=1.0.3.1 && <1.1
, mtl >=2.3.2 && <2.4
, network >=3.2.12.0 && <3.3
, nqe >=0.6.9 && <0.7
, random >=1.3.1 && <1.4
, rocksdb-haskell-jprupp >=2.7.1 && <2.8
, rocksdb-query >=0.6.1 && <0.7
, statsd-rupp >=0.5.0.2 && <0.6
, stm >=2.5.3.1 && <2.6
, string-conversions >=0.4.0.1 && <0.5
, text >=2.1.4 && <2.2
, time ==1.14.*
, transformers >=0.6.3.0 && <0.7
, unliftio >=0.2.25.1 && <0.3
, unordered-containers >=0.2.21 && <0.3
, vault >=0.3.2.0 && <0.4
, vector >=0.13.2.0 && <0.14
, wai >=3.2.5 && <3.3
, wai-extra >=3.1.18 && <3.2
, wai-websockets >=3.0.1.2 && <3.1
, warp >=3.4.17 && <3.5
, warp-tls >=3.4.14 && <3.5
, websockets >=0.13.0.0 && <0.14
, wreq >=0.5.4.5 && <0.6
default-language: GHC2024
benchmark haskoin-store-stress
type: exitcode-stdio-1.0
main-is: Main.hs
other-modules:
Paths_haskoin_store
autogen-modules:
Paths_haskoin_store
hs-source-dirs:
stress
default-extensions:
DuplicateRecordFields
NoFieldSelectors
OverloadedRecordDot
OverloadedStrings
ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints -threaded -rtsopts -with-rtsopts=-N2
build-depends:
aeson >=2.2.5.1 && <2.3
, aeson-pretty >=0.8.11 && <0.9
, base >=4.21.2.0 && <4.22
, base16 ==2.0.*
, bytes >=0.17.5 && <0.18
, bytestring >=0.12.2.0 && <0.13
, case-insensitive >=1.2.1.0 && <1.3
, cereal >=0.5.8.3 && <0.6
, conduit >=1.3.6.1 && <1.4
, containers ==0.7.*
, data-default >=0.8.0.2 && <0.9
, deepseq >=1.5.1.0 && <1.6
, file-embed >=0.0.16.0 && <0.1
, hashable >=1.5.1.0 && <1.6
, hashtables >=1.4.2 && <1.5
, haskoin-core >=1.6.2 && <1.7
, haskoin-node >=2.5.1 && <2.6
, haskoin-store
, haskoin-store-data >=2.0.1 && <2.1
, hedis >=0.16.4 && <0.17
, http-types >=0.12.6 && <0.13
, integration
, lens >=5.3.6 && <5.4
, monad-control >=1.0.3.1 && <1.1
, mtl >=2.3.2 && <2.4
, network >=3.2.12.0 && <3.3
, nqe >=0.6.9 && <0.7
, optparse-applicative >=0.19.0.0 && <0.20
, process >=1.6.26.1 && <1.7
, random >=1.3.1 && <1.4
, rocksdb-haskell-jprupp >=2.7.1 && <2.8
, rocksdb-query >=0.6.1 && <0.7
, statsd-rupp >=0.5.0.2 && <0.6
, stm >=2.5.3.1 && <2.6
, string-conversions >=0.4.0.1 && <0.5
, text >=2.1.4 && <2.2
, time ==1.14.*
, transformers >=0.6.3.0 && <0.7
, unliftio >=0.2.25.1 && <0.3
, unordered-containers >=0.2.21 && <0.3
, vault >=0.3.2.0 && <0.4
, wai >=3.2.5 && <3.3
, wai-extra >=3.1.18 && <3.2
, wai-websockets >=3.0.1.2 && <3.1
, warp >=3.4.17 && <3.5
, warp-tls >=3.4.14 && <3.5
, websockets >=0.13.0.0 && <0.14
, wreq >=0.5.4.5 && <0.6
default-language: GHC2024