Module
Network.Ethereum.Web3.Types.Types    
- Package
- purescript-web3
- Repository
- f-o-a-m/purescript-web3
#ChainCursor Source
data ChainCursorRefers to a particular block time, used when making calls, transactions, or watching for events.
Constructors
Instances
#Block Source
newtype BlockConstructors
- Block { difficulty :: BigNumber, extraData :: HexString, gasLimit :: BigNumber, gasUsed :: BigNumber, hash :: Maybe HexString, logsBloom :: Maybe HexString, miner :: HexString, nonce :: Maybe HexString, number :: Maybe BigNumber, parentHash :: HexString, receiptsRoot :: HexString, sha3Uncles :: HexString, size :: BigNumber, stateRoot :: HexString, timestamp :: BigNumber, totalDifficulty :: BigNumber, transactions :: Array HexString, transactionsRoot :: HexString, uncles :: Array HexString }
Instances
#Transaction Source
newtype TransactionConstructors
- Transaction { blockHash :: Maybe HexString, blockNumber :: Maybe BlockNumber, from :: Address, gas :: BigNumber, gasPrice :: BigNumber, hash :: HexString, input :: HexString, nonce :: BigNumber, to :: Maybe Address, transactionIndex :: Maybe BigNumber, value :: Value Wei }
Instances
#TransactionReceipt Source
newtype TransactionReceiptConstructors
- TransactionReceipt { blockHash :: HexString, blockNumber :: BlockNumber, contractAddress :: Maybe Address, cumulativeGasUsed :: BigNumber, gasUsed :: BigNumber, logs :: Array Change, status :: TransactionStatus, transactionHash :: HexString, transactionIndex :: BigNumber }
Instances
#TransactionStatus Source
#TransactionOptions Source
newtype TransactionOptions uConstructors
- TransactionOptions { data :: Maybe HexString, from :: Maybe Address, gas :: Maybe BigNumber, gasPrice :: Maybe BigNumber, nonce :: Maybe BigNumber, to :: Maybe Address, value :: Maybe (Value (u ETHER)) }
Instances
- Generic (TransactionOptions u) _
- Newtype (TransactionOptions u) _
- Eq (TransactionOptions u)
- Show (TransactionOptions u)
- Encode (TransactionOptions u)
#Web3 Source
newtype Web3 e aA monad for asynchronous Web3 actions
Constructors
Instances
- Functor (Web3 e)
- Apply (Web3 e)
- Applicative (Web3 e)
- Bind (Web3 e)
- Monad (Web3 e)
- MonadEff (eth :: ETH | e) (Web3 e)
- MonadAff (eth :: ETH | e) (Web3 e)
- MonadThrow Error (Web3 e)
- MonadError Error (Web3 e)
- MonadAsk Provider (Web3 e)
- MonadReader Provider (Web3 e)
- MonadRec (Web3 e)
- (EffectRowEquals eff (eth :: ETH | eff')) => MonadFork (Fiber eff) (Web3 eff')
- (EffectRowEquals eff (eth :: ETH | eff')) => MonadKill Error (Fiber eff) (Web3 eff')
- (EffectRowEquals eff (eth :: ETH | eff')) => MonadBracket Error (Fiber eff) (Web3 eff')
- Parallel (Web3Par e) (Web3 e)
#defaultFilter Source
defaultFilter :: forall a. Filter a#_fromBlock Source
_fromBlock :: forall a. Lens' (Filter a) ChainCursor#EventAction Source
data EventActionEventAction Represents a flag to continue or discontinue listening to the filter
Constructors
Instances
#Change Source
newtype ChangeChanges pulled by low-level call 'eth_getFilterChanges', 'eth_getLogs', and 'eth_getFilterLogs'
Constructors
- Change { address :: Address, blockHash :: HexString, blockNumber :: BlockNumber, data :: HexString, logIndex :: BigNumber, removed :: Boolean, topics :: Array HexString, transactionHash :: HexString, transactionIndex :: BigNumber }
Instances
#FalseOrObject Source
newtype FalseOrObject aNewtype wrapper around Maybe to handle cases where Web3 passes back
either false or some data type
Constructors
- FalseOrObject (Maybe a)
Instances
- Newtype (FalseOrObject a) _
- (Eq a) => Eq (FalseOrObject a)
- (Ord a) => Ord (FalseOrObject a)
- Generic (FalseOrObject a) _
- (Show a) => Show (FalseOrObject a)
- (Decode a) => Decode (FalseOrObject a)
#unFalseOrObject Source
unFalseOrObject :: forall a. FalseOrObject a -> Maybe a#SyncStatus Source
newtype SyncStatusConstructors
- SyncStatus { currentBlock :: BigNumber, highestBlock :: BigNumber, startingBlock :: BigNumber }
Instances
#MethodName Source
type MethodName = StringWeb3 RPC
- 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. Sizes 
- Network.Ethereum. Web3. Solidity. Tuple 
- Network.Ethereum. Web3. Solidity. UInt 
- Network.Ethereum. Web3. Solidity. Vector 
- Network.Ethereum. Web3. Types 
- Network.Ethereum. Web3. Types. EtherUnit 
- Network.Ethereum. Web3. Types. Provider 
- Network.Ethereum. Web3. Types. TokenUnit 
- Network.Ethereum. Web3. Types. Types