web3-0.7.0.0: Ethereum API for Haskell

CopyrightAlexander Krupenkin 2016-2018
LicenseBSD3
Maintainermail@akru.me
Stabilityexperimental
Portabilitynoportable
Safe HaskellNone
LanguageHaskell2010

Network.Ethereum.ABI.Generic

Contents

Description

This module is internal, the purpose is to define helper classes and functions to assist in encoding and decoding Solidity types for function calls and events. The user of this library should have no need to use this directly in application code.

Orphan instances

GenericABIGet (NP k f as) => GenericABIGet (SOP k f ((:) [k] as ([] [k]))) Source # 

Methods

gAbiGet :: Get (SOP k f (([k] ': as) [[k]])) Source #

(ABIGet a, GenericABIGet (NP * I as)) => GenericABIGet (NP * I ((:) * a as)) Source # 

Methods

gAbiGet :: Get (NP * I ((* ': a) as)) Source #

GenericABIGet (NP k f ([] k)) Source # 

Methods

gAbiGet :: Get (NP k f [k]) Source #

ABIData (NP k f as) => GenericABIPut (SOP k f ((:) [k] as ([] [k]))) Source # 

Methods

gAbiPut :: Putter (SOP k f (([k] ': as) [[k]])) Source #