Module

Network.Ethereum.Web3.Types.Types

Package
purescript-web3
Repository
f-o-a-m/purescript-web3

#Sign Source

data Sign

Constructors

Instances

#Signed Source

data Signed a

Represents values that can be either positive or negative.

Constructors

Instances

#asSigned Source

asSigned :: forall a. a -> Signed a

Coerce a value into a positive signed value

#HexString Source

newtype HexString

Represents a base16, utf8 encoded bytestring

Constructors

Instances

#hexLength Source

hexLength :: HexString -> Int

Compute the length of the hex string, which is twice the number of bytes it represents

#Address Source

newtype Address

Represents and Ethereum address, which is a 20 byte HexString

Instances

#CallMode Source

data CallMode

Refers to a particular block time, used when making calls, transactions, or watching for events.

Constructors

Instances

#Block Source

newtype Block

Constructors

Instances

#Transaction Source

newtype Transaction

Constructors

Instances

#ETH Source

data ETH :: Effect

Instances

#Web3 Source

newtype Web3 p e a

A monad for asynchronous Web3 actions

Constructors

Instances

#unsafeCoerceWeb3 Source

unsafeCoerceWeb3 :: forall e2 e1 p. (Web3 p e1) ~> (Web3 p e2)

#Filter Source

newtype Filter

Low-level event filter data structure

Constructors

Instances

#defaultFilter Source

#FilterId Source

newtype FilterId

Used by the ethereum client to identify the filter you are querying

Constructors

Instances

#Change Source

newtype Change

Changes pulled by low-level call 'eth_getFilterChanges', 'eth_getLogs', and 'eth_getFilterLogs'

Constructors

Instances