| Copyright | Aleksandr Krupenkin 2016-2024 |
|---|---|
| License | Apache-2.0 |
| Maintainer | mail@akru.me |
| Stability | experimental |
| Portability | unportable |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Data.BigNum
Contents
Description
Big numbers and codecs for Haskell Web3 library.
Documentation
Instances
Instances
20 byte of data.
Instances
| IsString H160 Source # | |
Defined in Data.BigNum Methods fromString :: String -> H160 # | |
| Show H160 Source # | |
| Eq H160 Source # | |
| Ord H160 Source # | |
| ByteArrayAccess H160 Source # | |
| FromHex H160 Source # | |
| ToHex H160 Source # | |
Defined in Data.BigNum | |
| Decode H160 Source # | |
Defined in Data.BigNum | |
| Encode H160 Source # | |
Defined in Data.BigNum | |
h160 :: ByteArrayAccess a => a -> Maybe H160 Source #
Convert any 20 byte array into H160 type, otherwise returns Nothing.
32 byte of data.
Instances
| IsString H256 Source # | |
Defined in Data.BigNum Methods fromString :: String -> H256 # | |
| Show H256 Source # | |
| Eq H256 Source # | |
| Ord H256 Source # | |
| ByteArrayAccess H256 Source # | |
| FromHex H256 Source # | |
| ToHex H256 Source # | |
Defined in Data.BigNum | |
| Decode H256 Source # | |
Defined in Data.BigNum | |
| Encode H256 Source # | |
Defined in Data.BigNum | |
h256 :: ByteArrayAccess a => a -> Maybe H256 Source #
Convert any 32 byte array into H256 type, otherwise returns Nothing.
64 byte of data.
Instances
| IsString H512 Source # | |
Defined in Data.BigNum Methods fromString :: String -> H512 # | |
| Show H512 Source # | |
| Eq H512 Source # | |
| Ord H512 Source # | |
| ByteArrayAccess H512 Source # | |
| FromHex H512 Source # | |
| ToHex H512 Source # | |
Defined in Data.BigNum | |
| Decode H512 Source # | |
Defined in Data.BigNum | |
| Encode H512 Source # | |
Defined in Data.BigNum | |
h512 :: ByteArrayAccess a => a -> Maybe H512 Source #
Convert any 64 byte array into H512 type, otherwise returns Nothing.