Module
Network.Ethereum.Web3.Solidity.Event
- Package
- purescript-web3
- Repository
- f-o-a-m/purescript-web3
#DecodeEvent Source
class (IndexedEvent a b c) <= DecodeEvent a b c | c -> a b where
Members
decodeEvent :: Change -> Maybe c
Instances
(ArrayParser aargs, ToRecordFields aargs afields al, Generic a (Constructor aname aargs), ArgsToRowListProxy aargs al, ListToRow al afields, ToRecordFields bargs bfields bl, Generic b (Constructor bname bargs), GenericABIDecode bargs, ArgsToRowListProxy bargs bl, ListToRow bl bfields, Union bfields afields cfields, Newtype c (Record cfields), IndexedEvent a b c) => DecodeEvent a b c
#ArrayParser Source
class ArrayParser a where
Members
arrayParser :: Array HexString -> Maybe a
Instances
ArrayParser NoArguments
(ABIDecode a) => ArrayParser (Argument a)
(ArrayParser as, ABIDecode a) => ArrayParser (Product (Argument a) as)
(ArrayParser as) => ArrayParser (Constructor name as)
#genericArrayParser Source
genericArrayParser :: forall rep a. Generic a rep => ArrayParser rep => Array HexString -> Maybe a
- Modules
- Network.
Ethereum. Web3 - Network.
Ethereum. Web3. Api - Network.
Ethereum. Web3. Contract - Network.
Ethereum. Web3. Contract. Internal - Network.
Ethereum. Web3. JsonRPC - Network.
Ethereum. Web3. Solidity - Network.
Ethereum. Web3. Solidity. AbiEncoding - Network.
Ethereum. Web3. Solidity. Bytes - Network.
Ethereum. Web3. Solidity. EncodingType - Network.
Ethereum. Web3. Solidity. Event - Network.
Ethereum. Web3. Solidity. Generic - 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. Provider - Network.
Ethereum. Web3. Types. Sha3 - Network.
Ethereum. Web3. Types. Types - Network.
Ethereum. Web3. Types. Utils