Ether Binder
Set of utilities for interacting with Ethereum and it's smart contracts with PHP, with generating ABI bindings and Ethereum-related types
Loading...
Searching...
No Matches
M8B\EtherBinder\Contract\AbstractEvent Class Reference
Inheritance diagram for M8B\EtherBinder\Contract\AbstractEvent:
M8B\EtherBinder\Contract\AbstractArrayAccess

Public Member Functions

 offsetExists (mixed $offset)
 
 offsetGet (mixed $offset)
 
 offsetSet (mixed $offset, mixed $value)
 
 offsetUnset (mixed $offset)
 

Static Public Member Functions

static abiEventData ()
 
static abiEventID ()
 
static abiIndexedSignature ()
 
static abiDataSignature ()
 
static abiDataTupleReplacements ()
 
static parseEventFromLog (Log $log)
 

Detailed Description

AbstractEvent is an abstract class that represents an Ethereum contract event. It's parent to all ABI binding events and provides parsing driver code.

Author
DubbaThony

Member Function Documentation

◆ offsetExists()

M8B\EtherBinder\Contract\AbstractArrayAccess::offsetExists ( mixed $offset)
inherited

@inheritDoc

◆ offsetGet()

M8B\EtherBinder\Contract\AbstractArrayAccess::offsetGet ( mixed $offset)
inherited

@inheritDoc

◆ offsetSet()

M8B\EtherBinder\Contract\AbstractArrayAccess::offsetSet ( mixed $offset,
mixed $value )
inherited

@inheritDoc

◆ offsetUnset()

M8B\EtherBinder\Contract\AbstractArrayAccess::offsetUnset ( mixed $offset)
inherited

@inheritDoc

◆ parseEventFromLog()

static M8B\EtherBinder\Contract\AbstractEvent::parseEventFromLog ( Log $log)
static

Parses an Ethereum contract event from a Log object grabbed from Receipt.

Parameters
Log$logThe log data to parse.
Returns
static|null Returns an instance of the concrete class that extends AbstractEvent or null.
Exceptions
InvalidLengthException
EthBinderArgumentException*

throws EthBinderRuntimeException

Exceptions
EthBinderLogicException
EthBinderRuntimeException

The documentation for this class was generated from the following file: