Few years after stable 1.0 release let's summarize current status of hs-web3
development.
In general, the library support at least two web3-related ecosystem:
- Ethereum
- Polkadot (including general Substrate)
- IPFS (DEPRECATED, replaced by https://hackage.haskell.org/package/ipfs)
The library permits interacts with applications based on any of ecosystem above. It means support:
- Standard RPC calls via HTTP/WS
- Support data structures & codecs (e.g. EthABI, SCALE)
- Support for cryptography (e.g. ECDSA, SR25519, etc)
- Support for transaction encoding schema
- Support for smart-contracts (Solidity)
- Support for substrate metadata (until V13)
At the moment library miss support for:
- Ethereum post-london transactions encoding scheme (EIP1559)
- Beacon chain API support
- Substrate metadata V14
- Polkadot XCM support