packages feed

web3-polkadot-1.0.0.0: web3-polkadot.cabal

cabal-version: 1.12
name:          web3-polkadot
version:       1.0.0.0
license:       Apache-2.0
license-file:  LICENSE
copyright:     (c) Aleksandr Krupenkin 2016-2021
maintainer:    mail@akru.me
author:        Aleksandr Krupenkin
homepage:      https://github.com/airalab/hs-web3#readme
bug-reports:   https://github.com/airalab/hs-web3/issues
synopsis:      Polkadot support for Haskell Web3 library.
description:   Client library for Third Generation of Web.
category:      Network
build-type:    Simple

source-repository head
    type:     git
    location: https://github.com/airalab/hs-web3

library
    exposed-modules:
        Network.Polkadot
        Network.Polkadot.Account
        Network.Polkadot.Call
        Network.Polkadot.Crypto
        Network.Polkadot.Extrinsic
        Network.Polkadot.Extrinsic.Era
        Network.Polkadot.Extrinsic.Payload
        Network.Polkadot.Extrinsic.SignedExtension
        Network.Polkadot.Extrinsic.SignedExtension.System
        Network.Polkadot.Extrinsic.SignedExtension.TransactionPayment
        Network.Polkadot.Extrinsic.Unchecked
        Network.Polkadot.Metadata
        Network.Polkadot.Metadata.MagicNumber
        Network.Polkadot.Metadata.Type
        Network.Polkadot.Metadata.Type.Ast
        Network.Polkadot.Metadata.Type.Discovery
        Network.Polkadot.Metadata.Type.Parser
        Network.Polkadot.Metadata.Type.ParserCombinators
        Network.Polkadot.Metadata.V10
        Network.Polkadot.Metadata.V11
        Network.Polkadot.Metadata.V12
        Network.Polkadot.Metadata.V13
        Network.Polkadot.Metadata.V9
        Network.Polkadot.Primitives
        Network.Polkadot.Query
        Network.Polkadot.Rpc.Account
        Network.Polkadot.Rpc.Author
        Network.Polkadot.Rpc.Babe
        Network.Polkadot.Rpc.Chain
        Network.Polkadot.Rpc.Childstate
        Network.Polkadot.Rpc.Contracts
        Network.Polkadot.Rpc.Engine
        Network.Polkadot.Rpc.Grandpa
        Network.Polkadot.Rpc.Offchain
        Network.Polkadot.Rpc.Payment
        Network.Polkadot.Rpc.Rpc
        Network.Polkadot.Rpc.State
        Network.Polkadot.Rpc.System
        Network.Polkadot.Rpc.Types
        Network.Polkadot.Storage
        Network.Polkadot.Storage.Key

    hs-source-dirs:   src
    other-modules:    Paths_web3_polkadot
    default-language: Haskell2010
    ghc-options:
        -funbox-strict-fields -Wduplicate-exports -Whi-shadowing
        -Widentities -Woverlapping-patterns -Wpartial-type-signatures
        -Wunrecognised-pragmas -Wtyped-holes -Wincomplete-patterns
        -Wincomplete-uni-patterns -Wmissing-fields -Wmissing-methods
        -Wmissing-exported-signatures -Wmissing-monadfail-instances
        -Wmissing-signatures -Wname-shadowing -Wunused-binds
        -Wunused-top-binds -Wunused-local-binds -Wunused-pattern-binds
        -Wunused-imports -Wunused-matches -Wunused-foralls -Wtabs

    build-depends:
        aeson >1.2 && <1.6,
        animalcase >0.1 && <0.2,
        base >4.11 && <4.15,
        base58-bytestring ==0.1.*,
        bytestring >0.10 && <0.11,
        containers >0.6 && <0.7,
        cryptonite >0.22 && <0.30,
        generics-sop >0.3 && <0.6,
        jsonrpc-tinyclient ==1.0.*,
        memory >0.14 && <0.16,
        memory-hexstring ==1.0.*,
        microlens >0.4 && <0.5,
        microlens-mtl >0.2 && <0.3,
        microlens-th >0.4 && <0.5,
        mtl >2.2 && <2.3,
        parsec >3.0 && <3.2,
        scale ==1.0.*,
        text >1.2 && <1.3,
        web3-bignum ==1.0.*,
        web3-crypto ==1.0.*

test-suite tests
    type:             exitcode-stdio-1.0
    main-is:          Spec.hs
    hs-source-dirs:   tests src
    other-modules:
        Network.Polkadot.Test.AccountSpec
        Network.Polkadot.Test.ExtrinsicSpec
        Network.Polkadot.Test.MetadataSpec
        Network.Polkadot.Test.StorageSpec
        Network.Polkadot
        Network.Polkadot.Account
        Network.Polkadot.Call
        Network.Polkadot.Crypto
        Network.Polkadot.Extrinsic
        Network.Polkadot.Extrinsic.Era
        Network.Polkadot.Extrinsic.Payload
        Network.Polkadot.Extrinsic.SignedExtension
        Network.Polkadot.Extrinsic.SignedExtension.System
        Network.Polkadot.Extrinsic.SignedExtension.TransactionPayment
        Network.Polkadot.Extrinsic.Unchecked
        Network.Polkadot.Metadata
        Network.Polkadot.Metadata.MagicNumber
        Network.Polkadot.Metadata.Type
        Network.Polkadot.Metadata.Type.Ast
        Network.Polkadot.Metadata.Type.Discovery
        Network.Polkadot.Metadata.Type.Parser
        Network.Polkadot.Metadata.Type.ParserCombinators
        Network.Polkadot.Metadata.V10
        Network.Polkadot.Metadata.V11
        Network.Polkadot.Metadata.V12
        Network.Polkadot.Metadata.V13
        Network.Polkadot.Metadata.V9
        Network.Polkadot.Primitives
        Network.Polkadot.Query
        Network.Polkadot.Rpc.Account
        Network.Polkadot.Rpc.Author
        Network.Polkadot.Rpc.Babe
        Network.Polkadot.Rpc.Chain
        Network.Polkadot.Rpc.Childstate
        Network.Polkadot.Rpc.Contracts
        Network.Polkadot.Rpc.Engine
        Network.Polkadot.Rpc.Grandpa
        Network.Polkadot.Rpc.Offchain
        Network.Polkadot.Rpc.Payment
        Network.Polkadot.Rpc.Rpc
        Network.Polkadot.Rpc.State
        Network.Polkadot.Rpc.System
        Network.Polkadot.Rpc.Types
        Network.Polkadot.Storage
        Network.Polkadot.Storage.Key
        Paths_web3_polkadot

    default-language: Haskell2010
    ghc-options:
        -funbox-strict-fields -Wduplicate-exports -Whi-shadowing
        -Widentities -Woverlapping-patterns -Wpartial-type-signatures
        -Wunrecognised-pragmas -Wtyped-holes -Wincomplete-patterns
        -Wincomplete-uni-patterns -Wmissing-fields -Wmissing-methods
        -Wmissing-exported-signatures -Wmissing-monadfail-instances
        -Wmissing-signatures -Wname-shadowing -Wunused-binds
        -Wunused-top-binds -Wunused-local-binds -Wunused-pattern-binds
        -Wunused-imports -Wunused-matches -Wunused-foralls -Wtabs -threaded
        -rtsopts -with-rtsopts=-N

    build-depends:
        aeson >1.2 && <1.6,
        animalcase >0.1 && <0.2,
        base >4.11 && <4.15,
        base58-bytestring ==0.1.*,
        bytestring >0.10 && <0.11,
        containers >0.6 && <0.7,
        cryptonite >0.22 && <0.30,
        generics-sop >0.3 && <0.6,
        hspec >=2.4.4 && <2.8,
        hspec-contrib >=0.4.0 && <0.6,
        hspec-discover >=2.4.4 && <2.8,
        hspec-expectations >=0.8.2 && <0.9,
        hspec-expectations-json >=1.0.0 && <1.1,
        jsonrpc-tinyclient ==1.0.*,
        memory >0.14 && <0.16,
        memory-hexstring ==1.0.*,
        microlens >0.4 && <0.5,
        microlens-mtl >0.2 && <0.3,
        microlens-th >0.4 && <0.5,
        mtl >2.2 && <2.3,
        parsec >3.0 && <3.2,
        scale ==1.0.*,
        text >1.2 && <1.3,
        web3-bignum ==1.0.*,
        web3-crypto ==1.0.*