Copyright | Aleksandr Krupenkin 2016-2021 |
---|---|
License | Apache-2.0 |
Maintainer | mail@akru.me |
Stability | experimental |
Portability | unportable |
Safe Haskell | None |
Language | Haskell2010 |
Client library for Third Generation of Web.
Web3 library uses JSON-RPC over WebSocket/HTTP(S) to access node functionality.
Any communication with node wrapped with Web3
monad
Instances
Monad Web3 | |
Functor Web3 | |
MonadFail Web3 | |
Defined in Network.Web3.Provider | |
Applicative Web3 | |
MonadIO Web3 | |
Defined in Network.Web3.Provider | |
MonadThrow Web3 | |
Defined in Network.Web3.Provider | |
JsonRpc Web3 | |
Defined in Network.Web3.Provider remote :: Remote Web3 a => MethodName -> a # | |
MonadState JsonRpcClient Web3 | |
Defined in Network.Web3.Provider get :: Web3 JsonRpcClient # put :: JsonRpcClient -> Web3 () # state :: (JsonRpcClient -> (a, JsonRpcClient)) -> Web3 a # |
Re-export popular Web3 platforms.
module Network.Ethereum