cabal-version: 2.2 -- This file has been generated from package.yaml by hpack version 0.33.0. -- -- see: https://github.com/sol/hpack -- -- hash: 916c1e312da75f2dfe78e0e6a6613adc7b6a4e68a1da8d57e82be1facc937203 name: web3 version: 0.9.0.0 synopsis: Web3 API for Haskell. description: Client library for Third Generation of Web. category: Network homepage: https://github.com/airalab/hs-web3#readme bug-reports: https://github.com/airalab/hs-web3/issues author: Alexander Krupenkin maintainer: mail@akru.me copyright: (c) Alexander Krupenkin 2016 license: BSD-3-Clause license-file: LICENSE build-type: Simple extra-source-files: README.md CHANGELOG.md stack.yaml examples/token/ERC20.hs examples/token/ERC20.json examples/token/Main.hs examples/polkadot/Main.hs test/contracts/Registry.json test/contracts/SimpleStorage.json test/contracts/ComplexStorage.json test/contracts/Linearization.json source-repository head type: git location: https://github.com/airalab/hs-web3 flag compiler description: Enable Solidity compiler manual: True default: False flag debug description: Enable debug compiler options manual: True default: False library exposed-modules: Crypto.Ecdsa.Signature Crypto.Ecdsa.Utils Crypto.Ethereum Crypto.Ethereum.Keyfile Crypto.Ethereum.Signature Crypto.Ethereum.Utils Crypto.Random.HmacDrbg Data.ByteArray.HexString Data.Solidity.Abi Data.Solidity.Abi.Codec Data.Solidity.Abi.Generic Data.Solidity.Event Data.Solidity.Event.Internal Data.Solidity.Prim Data.Solidity.Prim.Address Data.Solidity.Prim.Bool Data.Solidity.Prim.Bytes Data.Solidity.Prim.Int Data.Solidity.Prim.List Data.Solidity.Prim.String Data.Solidity.Prim.Tagged Data.Solidity.Prim.Tuple Data.Solidity.Prim.Tuple.TH Data.String.Extra Language.Solidity.Abi Network.Ethereum Network.Ethereum.Account Network.Ethereum.Account.Class Network.Ethereum.Account.Default Network.Ethereum.Account.Internal Network.Ethereum.Account.LocalKey Network.Ethereum.Account.Personal Network.Ethereum.Account.Safe Network.Ethereum.Api.Eth Network.Ethereum.Api.Net Network.Ethereum.Api.Personal Network.Ethereum.Api.Types Network.Ethereum.Api.Web3 Network.Ethereum.Chain Network.Ethereum.Contract Network.Ethereum.Contract.Event Network.Ethereum.Contract.Event.Common Network.Ethereum.Contract.Event.MultiFilter Network.Ethereum.Contract.Event.SingleFilter Network.Ethereum.Contract.Method Network.Ethereum.Contract.TH Network.Ethereum.Ens Network.Ethereum.Ens.PublicResolver Network.Ethereum.Ens.Registry Network.Ethereum.Transaction Network.Ethereum.Unit Network.Ipfs.Api.Bitswap Network.Ipfs.Api.Block Network.Ipfs.Api.Bootstrap Network.Ipfs.Api.Cid Network.Ipfs.Api.Config Network.Ipfs.Api.Core Network.Ipfs.Api.Dag Network.Ipfs.Api.Dht Network.Ipfs.Api.Files Network.Ipfs.Api.Internal Network.Ipfs.Api.Internal.Call Network.Ipfs.Api.Internal.Stream Network.Ipfs.Api.Key Network.Ipfs.Api.Log Network.Ipfs.Api.Object Network.Ipfs.Api.Pin Network.Ipfs.Api.Pubsub Network.Ipfs.Api.Repo Network.Ipfs.Api.Stats Network.Ipfs.Api.Swarm Network.Ipfs.Api.Types Network.Ipfs.Api.Types.Stream Network.Ipfs.Client Network.JsonRpc.TinyClient Network.Polkadot.Api.Account Network.Polkadot.Api.Author Network.Polkadot.Api.Babe Network.Polkadot.Api.Chain Network.Polkadot.Api.Childstate Network.Polkadot.Api.Contracts Network.Polkadot.Api.Engine Network.Polkadot.Api.Grandpa Network.Polkadot.Api.Offchain Network.Polkadot.Api.Payment Network.Polkadot.Api.Rpc Network.Polkadot.Api.State Network.Polkadot.Api.System Network.Polkadot.Api.Types Network.Web3 Network.Web3.Provider other-modules: Paths_web3 autogen-modules: Paths_web3 hs-source-dirs: src 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: OneTuple >=0.2.1 && <0.3 , aeson >=1.2.2.0 && <1.5 , async >=2.1.1.1 && <2.3 , attoparsec >=0.13.2.1 && <0.14 , base >4.10 && <4.14 , base58string >=0.10.0 && <0.11 , basement >=0.0.4 && <0.1 , bytestring >=0.10.8.1 && <0.11 , cereal >=0.5.4.0 && <0.6 , cryptonite >=0.23 && <0.27 , data-default >=0.7.1.1 && <0.8 , errors >=2.2 && <2.4 , exceptions >=0.8.3 && <0.11 , generics-sop >=0.3.1.0 && <0.6 , hspec >=2.4 && <2.8 , http-client >=0.5.7.1 && <0.7 , http-client-tls >=0.3.5.1 && <0.4 , http-media >=0.7 && <0.8.1 , http-types >=0.12 && <0.14 , machines >=0.6.3 && <0.8 , memory >=0.14.11 && <0.16 , microlens >=0.4.8.1 && <0.5 , microlens-aeson >=2.2.0.2 && <2.4 , microlens-mtl >=0.1.11.0 && <0.3 , microlens-th >=0.4.1.1 && <0.5 , mtl >=2.2.1 && <2.3 , network >=2.6 && <3.2 , parsec >=3.1.11 && <3.2 , relapse >=1.0.0.0 && <2.0 , servant >=0.13 && <0.17 , servant-client >=0.13 && <0.17 , tagged >=0.8.5 && <0.9 , tar >=0.5 && <0.6 , template-haskell >=2.12 && <2.16 , text >=1.2.2.2 && <1.3 , transformers >=0.5.2.0 && <0.6 , unordered-containers >=0.2 && <0.3 , uuid-types >=1.0.3 && <1.1 , vinyl >=0.5.3 && <0.13 , websockets >=0.11 && <0.13 if flag(debug) ghc-options: -ddump-splices if flag(compiler) other-modules: Language.Solidity.Compiler Language.Solidity.Compiler.Foreign hs-source-dirs: compiler cpp-options: -DSOLIDITY_COMPILER include-dirs: ./compiler/cbits c-sources: ./compiler/cbits/solidity_lite.cpp extra-libraries: solidity build-depends: containers default-language: Haskell2010 test-suite live type: exitcode-stdio-1.0 main-is: Spec.hs other-modules: Network.Ethereum.Test.ComplexStorageSpec Network.Ethereum.Test.ERC20Spec Network.Ethereum.Test.LinearizationSpec Network.Ethereum.Test.LocalAccountSpec Network.Ethereum.Test.RegistrySpec Network.Ethereum.Test.SimpleStorageSpec Network.Ethereum.Test.Utils Network.Ipfs.Api.Test.Key Crypto.Ecdsa.Signature Crypto.Ecdsa.Utils Crypto.Ethereum Crypto.Ethereum.Keyfile Crypto.Ethereum.Signature Crypto.Ethereum.Utils Crypto.Random.HmacDrbg Data.ByteArray.HexString Data.Solidity.Abi Data.Solidity.Abi.Codec Data.Solidity.Abi.Generic Data.Solidity.Event Data.Solidity.Event.Internal Data.Solidity.Prim Data.Solidity.Prim.Address Data.Solidity.Prim.Bool Data.Solidity.Prim.Bytes Data.Solidity.Prim.Int Data.Solidity.Prim.List Data.Solidity.Prim.String Data.Solidity.Prim.Tagged Data.Solidity.Prim.Tuple Data.Solidity.Prim.Tuple.TH Data.String.Extra Language.Solidity.Abi Network.Ethereum Network.Ethereum.Account Network.Ethereum.Account.Class Network.Ethereum.Account.Default Network.Ethereum.Account.Internal Network.Ethereum.Account.LocalKey Network.Ethereum.Account.Personal Network.Ethereum.Account.Safe Network.Ethereum.Api.Eth Network.Ethereum.Api.Net Network.Ethereum.Api.Personal Network.Ethereum.Api.Types Network.Ethereum.Api.Web3 Network.Ethereum.Chain Network.Ethereum.Contract Network.Ethereum.Contract.Event Network.Ethereum.Contract.Event.Common Network.Ethereum.Contract.Event.MultiFilter Network.Ethereum.Contract.Event.SingleFilter Network.Ethereum.Contract.Method Network.Ethereum.Contract.TH Network.Ethereum.Ens Network.Ethereum.Ens.PublicResolver Network.Ethereum.Ens.Registry Network.Ethereum.Transaction Network.Ethereum.Unit Network.Ipfs.Api.Bitswap Network.Ipfs.Api.Block Network.Ipfs.Api.Bootstrap Network.Ipfs.Api.Cid Network.Ipfs.Api.Config Network.Ipfs.Api.Core Network.Ipfs.Api.Dag Network.Ipfs.Api.Dht Network.Ipfs.Api.Files Network.Ipfs.Api.Internal Network.Ipfs.Api.Internal.Call Network.Ipfs.Api.Internal.Stream Network.Ipfs.Api.Key Network.Ipfs.Api.Log Network.Ipfs.Api.Object Network.Ipfs.Api.Pin Network.Ipfs.Api.Pubsub Network.Ipfs.Api.Repo Network.Ipfs.Api.Stats Network.Ipfs.Api.Swarm Network.Ipfs.Api.Types Network.Ipfs.Api.Types.Stream Network.Ipfs.Client Network.JsonRpc.TinyClient Network.Polkadot.Api.Account Network.Polkadot.Api.Author Network.Polkadot.Api.Babe Network.Polkadot.Api.Chain Network.Polkadot.Api.Childstate Network.Polkadot.Api.Contracts Network.Polkadot.Api.Engine Network.Polkadot.Api.Grandpa Network.Polkadot.Api.Offchain Network.Polkadot.Api.Payment Network.Polkadot.Api.Rpc Network.Polkadot.Api.State Network.Polkadot.Api.System Network.Polkadot.Api.Types Network.Web3 Network.Web3.Provider Paths_web3 hs-source-dirs: test src 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: OneTuple >=0.2.1 && <0.3 , aeson >=1.2.2.0 && <1.5 , async >=2.1.1.1 && <2.3 , attoparsec >=0.13.2.1 && <0.14 , base >4.10 && <4.14 , base58string >=0.10.0 && <0.11 , basement >=0.0.4 && <0.1 , bytestring >=0.10.8.1 && <0.11 , cereal >=0.5.4.0 && <0.6 , cryptonite >=0.23 && <0.27 , data-default >=0.7.1.1 && <0.8 , errors >=2.2 && <2.4 , exceptions >=0.8.3 && <0.11 , generics-sop >=0.3.1.0 && <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 , http-client >=0.5.7.1 && <0.7 , http-client-tls >=0.3.5.1 && <0.4 , http-media >=0.7 && <0.8.1 , http-types >=0.12 && <0.14 , machines >=0.6.3 && <0.8 , memory >=0.14.11 && <0.16 , microlens >=0.4.8.1 && <0.5 , microlens-aeson >=2.2.0.2 && <2.4 , microlens-mtl >=0.1.11.0 && <0.3 , microlens-th >=0.4.1.1 && <0.5 , mtl >=2.2.1 && <2.3 , network >=2.6 && <3.2 , parsec >=3.1.11 && <3.2 , random >=1.1 && <1.2 , relapse >=1.0.0.0 && <2.0 , servant >=0.13 && <0.17 , servant-client >=0.13 && <0.17 , split >=0.2.3 && <0.3 , stm >=2.4.4 && <2.6 , tagged >=0.8.5 && <0.9 , tar >=0.5 && <0.6 , template-haskell >=2.12 && <2.16 , text >=1.2.2.2 && <1.3 , time >=1.6.0 && <1.11 , transformers >=0.5.2.0 && <0.6 , unordered-containers >=0.2 && <0.3 , uuid-types >=1.0.3 && <1.1 , vinyl >=0.5.3 && <0.13 , websockets >=0.11 && <0.13 if flag(debug) ghc-options: -ddump-splices if flag(compiler) other-modules: Language.Solidity.Compiler Language.Solidity.Compiler.Foreign hs-source-dirs: compiler cpp-options: -DSOLIDITY_COMPILER include-dirs: ./compiler/cbits c-sources: ./compiler/cbits/solidity_lite.cpp extra-libraries: solidity build-depends: containers default-language: Haskell2010 test-suite unit type: exitcode-stdio-1.0 main-is: Spec.hs other-modules: Crypto.Ethereum.Test.KeyfileSpec Crypto.Ethereum.Test.SignatureSpec Crypto.Random.Test.HmacDrbgSpec Data.Solidity.Test.AddressSpec Data.Solidity.Test.EncodingSpec Data.Solidity.Test.IntSpec Language.Solidity.Test.AbiSpec Language.Solidity.Test.CompilerSpec Network.Ethereum.Contract.Test.THSpec Network.Ethereum.Web3.Test.EventSpec Network.Ethereum.Web3.Test.MethodDumpSpec Crypto.Ecdsa.Signature Crypto.Ecdsa.Utils Crypto.Ethereum Crypto.Ethereum.Keyfile Crypto.Ethereum.Signature Crypto.Ethereum.Utils Crypto.Random.HmacDrbg Data.ByteArray.HexString Data.Solidity.Abi Data.Solidity.Abi.Codec Data.Solidity.Abi.Generic Data.Solidity.Event Data.Solidity.Event.Internal Data.Solidity.Prim Data.Solidity.Prim.Address Data.Solidity.Prim.Bool Data.Solidity.Prim.Bytes Data.Solidity.Prim.Int Data.Solidity.Prim.List Data.Solidity.Prim.String Data.Solidity.Prim.Tagged Data.Solidity.Prim.Tuple Data.Solidity.Prim.Tuple.TH Data.String.Extra Language.Solidity.Abi Network.Ethereum Network.Ethereum.Account Network.Ethereum.Account.Class Network.Ethereum.Account.Default Network.Ethereum.Account.Internal Network.Ethereum.Account.LocalKey Network.Ethereum.Account.Personal Network.Ethereum.Account.Safe Network.Ethereum.Api.Eth Network.Ethereum.Api.Net Network.Ethereum.Api.Personal Network.Ethereum.Api.Types Network.Ethereum.Api.Web3 Network.Ethereum.Chain Network.Ethereum.Contract Network.Ethereum.Contract.Event Network.Ethereum.Contract.Event.Common Network.Ethereum.Contract.Event.MultiFilter Network.Ethereum.Contract.Event.SingleFilter Network.Ethereum.Contract.Method Network.Ethereum.Contract.TH Network.Ethereum.Ens Network.Ethereum.Ens.PublicResolver Network.Ethereum.Ens.Registry Network.Ethereum.Transaction Network.Ethereum.Unit Network.Ipfs.Api.Bitswap Network.Ipfs.Api.Block Network.Ipfs.Api.Bootstrap Network.Ipfs.Api.Cid Network.Ipfs.Api.Config Network.Ipfs.Api.Core Network.Ipfs.Api.Dag Network.Ipfs.Api.Dht Network.Ipfs.Api.Files Network.Ipfs.Api.Internal Network.Ipfs.Api.Internal.Call Network.Ipfs.Api.Internal.Stream Network.Ipfs.Api.Key Network.Ipfs.Api.Log Network.Ipfs.Api.Object Network.Ipfs.Api.Pin Network.Ipfs.Api.Pubsub Network.Ipfs.Api.Repo Network.Ipfs.Api.Stats Network.Ipfs.Api.Swarm Network.Ipfs.Api.Types Network.Ipfs.Api.Types.Stream Network.Ipfs.Client Network.JsonRpc.TinyClient Network.Polkadot.Api.Account Network.Polkadot.Api.Author Network.Polkadot.Api.Babe Network.Polkadot.Api.Chain Network.Polkadot.Api.Childstate Network.Polkadot.Api.Contracts Network.Polkadot.Api.Engine Network.Polkadot.Api.Grandpa Network.Polkadot.Api.Offchain Network.Polkadot.Api.Payment Network.Polkadot.Api.Rpc Network.Polkadot.Api.State Network.Polkadot.Api.System Network.Polkadot.Api.Types Network.Web3 Network.Web3.Provider Paths_web3 hs-source-dirs: unit src 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: OneTuple >=0.2.1 && <0.3 , aeson >=1.2.2.0 && <1.5 , async >=2.1.1.1 && <2.3 , attoparsec >=0.13.2.1 && <0.14 , base >4.10 && <4.14 , base58string >=0.10.0 && <0.11 , basement >=0.0.4 && <0.1 , bytestring >=0.10.8.1 && <0.11 , cereal >=0.5.4.0 && <0.6 , cryptonite >=0.23 && <0.27 , data-default >=0.7.1.1 && <0.8 , errors >=2.2 && <2.4 , exceptions >=0.8.3 && <0.11 , generics-sop >=0.3.1.0 && <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 , http-client >=0.5.7.1 && <0.7 , http-client-tls >=0.3.5.1 && <0.4 , http-media >=0.7 && <0.8.1 , http-types >=0.12 && <0.14 , machines >=0.6.3 && <0.8 , memory >=0.14.11 && <0.16 , microlens >=0.4.8.1 && <0.5 , microlens-aeson >=2.2.0.2 && <2.4 , microlens-mtl >=0.1.11.0 && <0.3 , microlens-th >=0.4.1.1 && <0.5 , mtl >=2.2.1 && <2.3 , network >=2.6 && <3.2 , parsec >=3.1.11 && <3.2 , relapse >=1.0.0.0 && <2.0 , servant >=0.13 && <0.17 , servant-client >=0.13 && <0.17 , tagged >=0.8.5 && <0.9 , tar >=0.5 && <0.6 , template-haskell >=2.12 && <2.16 , text >=1.2.2.2 && <1.3 , transformers >=0.5.2.0 && <0.6 , unordered-containers >=0.2 && <0.3 , uuid-types >=1.0.3 && <1.1 , vinyl >=0.5.3 && <0.13 , websockets >=0.11 && <0.13 if flag(debug) ghc-options: -ddump-splices if flag(compiler) other-modules: Language.Solidity.Compiler Language.Solidity.Compiler.Foreign hs-source-dirs: compiler cpp-options: -DSOLIDITY_COMPILER include-dirs: ./compiler/cbits c-sources: ./compiler/cbits/solidity_lite.cpp extra-libraries: solidity build-depends: containers default-language: Haskell2010