Module
Network.Ethereum.Web3.Solidity.AbiEncoding
- Package
- purescript-web3
- Repository
- f-o-a-m/purescript-web3
#ABIEncoding Source
class ABIEncoding a whereClass representing values that have an encoding and decoding instance to/from a solidity type.
Members
toDataBuilder :: a -> HexStringfromDataParser :: Parser String a
Instances
ABIEncoding BigNumberABIEncoding BooleanABIEncoding IntABIEncoding AddressABIEncoding ByteStringABIEncoding String(ByteSize n) => ABIEncoding (BytesN n)(ABIEncoding a, KnownNat n) => ABIEncoding (Vector n a)(ABIEncoding a) => ABIEncoding (Array a)(IntSize n) => ABIEncoding (UIntN n)(IntSize n) => ABIEncoding (IntN n)
#fromData Source
fromData :: forall a. ABIEncoding a => HexString -> Maybe aParse encoded value, droping the leading 0x
#bytesBuilder Source
bytesBuilder :: ByteString -> HexStringSpecial Builders and Parsers base16 encode, then utf8 encode, then pad
#bytesDecode Source
bytesDecode :: String -> ByteStringunsafe utfDecode
#int256HexBuilder Source
int256HexBuilder :: forall a. Algebra a BigNumber => a -> HexStringEncode something that is essentaially a signed integer.
#uInt256HexBuilder Source
uInt256HexBuilder :: forall a. Algebra a BigNumber => a -> HexStringEncode something that is essentially an unsigned integer.
#int256HexParser Source
int256HexParser :: forall m. Monad m => ParserT String m BigNumberParse as a signed BigNumber
- Modules
- Network.
Ethereum. Web3 - Network.
Ethereum. Web3. Api - Network.
Ethereum. Web3. Contract - Network.
Ethereum. Web3. JsonRPC - Network.
Ethereum. Web3. Provider - Network.
Ethereum. Web3. Solidity - Network.
Ethereum. Web3. Solidity. AbiEncoding - Network.
Ethereum. Web3. Solidity. Bytes - Network.
Ethereum. Web3. Solidity. EncodingType - Network.
Ethereum. Web3. Solidity. Int - Network.
Ethereum. Web3. Solidity. Size - Network.
Ethereum. Web3. Solidity. Tuple - Network.
Ethereum. Web3. Solidity. UInt - Network.
Ethereum. Web3. Solidity. Vector - Network.
Ethereum. Web3. Types - Network.
Ethereum. Web3. Types. BigNumber - Network.
Ethereum. Web3. Types. EtherUnit - Network.
Ethereum. Web3. Types. Sha3 - Network.
Ethereum. Web3. Types. Types - Network.
Ethereum. Web3. Types. Utils