cabal-version: 1.12 name: web3 version: 0.8.3.0 license: BSD3 license-file: LICENSE copyright: (c) Alexander Krupenkin 2016 maintainer: mail@akru.me author: Alexander Krupenkin homepage: https://github.com/airalab/hs-web3#readme bug-reports: https://github.com/airalab/hs-web3/issues synopsis: Ethereum API for Haskell description: Web3 is a Haskell client library for Ethereum category: Network build-type: Simple extra-source-files: README.md CHANGELOG.md stack.yaml examples/token/ERC20.hs examples/token/ERC20.json examples/token/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 default: False manual: True flag debug description: Enable debug compiler options default: False manual: True library exposed-modules: 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.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.Provider 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.Ethereum.Web3 Network.JsonRpc.TinyClient hs-source-dirs: src other-modules: Paths_web3 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: OneTuple >=0.2.1 && <0.3, aeson >=1.1.2.0 && <1.5, async >=2.1.1.1 && <2.3, base >4.9 && <4.13, basement >=0.0.4 && <0.1, bytestring >=0.10.8.1 && <0.11, cereal >=0.5.4.0 && <0.6, cryptonite >=0.23 && <0.26, data-default >=0.7.1.1 && <0.8, exceptions >=0.8.3 && <0.11, generics-sop >=0.3.1.0 && <0.5, http-client >=0.5.7.1 && <0.7, http-client-tls >=0.3.5.1 && <0.4, machines >=0.6.3 && <0.7, memory >=0.14.11 && <0.15, microlens >=0.4.8.1 && <0.5, microlens-aeson >=2.2.0.2 && <2.4, microlens-mtl >=0.1.11.0 && <0.2, microlens-th >=0.4.1.1 && <0.5, mtl >=2.2.1 && <2.3, parsec >=3.1.11 && <3.2, relapse >=1.0.0.0 && <2.0, tagged >=0.8.5 && <0.9, template-haskell >=2.11.1.0 && <2.15, text >=1.2.2.2 && <1.3, transformers >=0.5.2.0 && <0.6, uuid-types >=1.0.3 && <1.1, vinyl >=0.5.3 && <0.12 if flag(debug) ghc-options: -ddump-splices if flag(compiler) cpp-options: -DSOLIDITY_COMPILER c-sources: ./compiler/cbits/solidity_lite.cpp hs-source-dirs: compiler other-modules: Language.Solidity.Compiler Language.Solidity.Compiler.Foreign extra-libraries: solidity include-dirs: ./compiler/cbits build-depends: containers >=0.6.0.1 && <0.7 test-suite live type: exitcode-stdio-1.0 main-is: Spec.hs hs-source-dirs: test src other-modules: Network.Ethereum.Web3.Test.ComplexStorageSpec Network.Ethereum.Web3.Test.ERC20Spec Network.Ethereum.Web3.Test.LinearizationSpec Network.Ethereum.Web3.Test.LocalAccountSpec Network.Ethereum.Web3.Test.RegistrySpec Network.Ethereum.Web3.Test.SimpleStorageSpec Network.Ethereum.Web3.Test.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.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.Provider 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.Ethereum.Web3 Network.JsonRpc.TinyClient Paths_web3 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: OneTuple >=0.2.1 && <0.3, aeson >=1.1.2.0 && <1.5, async >=2.1.1.1 && <2.3, base >4.9 && <4.13, basement >=0.0.4 && <0.1, bytestring >=0.10.8.1 && <0.11, cereal >=0.5.4.0 && <0.6, cryptonite >=0.23 && <0.26, data-default >=0.7.1.1 && <0.8, exceptions >=0.8.3 && <0.11, generics-sop >=0.3.1.0 && <0.5, hspec >=2.4.4 && <2.7, hspec-contrib >=0.4.0 && <0.6, hspec-discover >=2.4.4 && <2.7, hspec-expectations >=0.8.2 && <0.9, http-client >=0.5.7.1 && <0.7, http-client-tls >=0.3.5.1 && <0.4, machines >=0.6.3 && <0.7, memory >=0.14.11 && <0.15, microlens >=0.4.8.1 && <0.5, microlens-aeson >=2.2.0.2 && <2.4, microlens-mtl >=0.1.11.0 && <0.2, microlens-th >=0.4.1.1 && <0.5, mtl >=2.2.1 && <2.3, parsec >=3.1.11 && <3.2, random ==1.1.*, relapse >=1.0.0.0 && <2.0, split >=0.2.3 && <0.3, stm >=2.4.4 && <2.6, tagged >=0.8.5 && <0.9, template-haskell >=2.11.1.0 && <2.15, text >=1.2.2.2 && <1.3, time >=1.6.0 && <1.9, transformers >=0.5.2.0 && <0.6, uuid-types >=1.0.3 && <1.1, vinyl >=0.5.3 && <0.12 if flag(debug) ghc-options: -ddump-splices if flag(compiler) cpp-options: -DSOLIDITY_COMPILER c-sources: ./compiler/cbits/solidity_lite.cpp hs-source-dirs: compiler other-modules: Language.Solidity.Compiler Language.Solidity.Compiler.Foreign extra-libraries: solidity include-dirs: ./compiler/cbits build-depends: containers >=0.6.0.1 && <0.7 test-suite unit type: exitcode-stdio-1.0 main-is: Spec.hs hs-source-dirs: unit src 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.CompilerSpec Network.Ethereum.Web3.Test.EventSpec Network.Ethereum.Web3.Test.MethodDumpSpec 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.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.Provider 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.Ethereum.Web3 Network.JsonRpc.TinyClient Paths_web3 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: OneTuple >=0.2.1 && <0.3, aeson >=1.1.2.0 && <1.5, async >=2.1.1.1 && <2.3, base >4.9 && <4.13, basement >=0.0.4 && <0.1, bytestring >=0.10.8.1 && <0.11, cereal >=0.5.4.0 && <0.6, cryptonite >=0.23 && <0.26, data-default >=0.7.1.1 && <0.8, exceptions >=0.8.3 && <0.11, generics-sop >=0.3.1.0 && <0.5, hspec >=2.4.4 && <2.7, hspec-contrib >=0.4.0 && <0.6, hspec-discover >=2.4.4 && <2.7, hspec-expectations >=0.8.2 && <0.9, http-client >=0.5.7.1 && <0.7, http-client-tls >=0.3.5.1 && <0.4, machines >=0.6.3 && <0.7, memory >=0.14.11 && <0.15, microlens >=0.4.8.1 && <0.5, microlens-aeson >=2.2.0.2 && <2.4, microlens-mtl >=0.1.11.0 && <0.2, microlens-th >=0.4.1.1 && <0.5, mtl >=2.2.1 && <2.3, parsec >=3.1.11 && <3.2, relapse >=1.0.0.0 && <2.0, tagged >=0.8.5 && <0.9, template-haskell >=2.11.1.0 && <2.15, text >=1.2.2.2 && <1.3, transformers >=0.5.2.0 && <0.6, uuid-types >=1.0.3 && <1.1, vinyl >=0.5.3 && <0.12 if flag(debug) ghc-options: -ddump-splices if flag(compiler) cpp-options: -DSOLIDITY_COMPILER c-sources: ./compiler/cbits/solidity_lite.cpp hs-source-dirs: compiler other-modules: Language.Solidity.Compiler Language.Solidity.Compiler.Foreign extra-libraries: solidity include-dirs: ./compiler/cbits build-depends: containers >=0.6.0.1 && <0.7