Documentation

SolidityFunction4BytesSignature extends Hash
in package

SolidityFunction4BytesSignature is container class for a 4-byte function signature in Solidity.

Tags
author

DubbaThony

Table of Contents

Constants

dataSizeBytes  = 4

Properties

$bytes  : string

Methods

eq()  : bool
Checks for equality with another Hash or Hash-derivative object.
fromBin()  : static
Initializes from a binary string.
fromHex()  : static
Initializes from a hexadecimal string.
fromSignature()  : static
Creates a new SolidityFunction4BytesSignature instance from a full function signature.
isNull()  : bool
Checks if inner data contains only zeroes (equals to `static::NULL()`)
NULL()  : static
Initializes object with all zeros.
toBin()  : string
Converts the internal data into to a binary string.
toHex()  : string
Converts the internal data into to a hexadecimal string.
__construct()  : mixed

Constants

Properties

$bytes

protected string $bytes

Methods

eq()

Checks for equality with another Hash or Hash-derivative object.

public eq(static $b) : bool
Parameters
$b : static

Another object to compare against.

Return values
bool

True if equal, false otherwise.

fromBin()

Initializes from a binary string.

public static fromBin(string $bin) : static
Parameters
$bin : string

Binary data.

Tags
throws
InvalidLengthException
Return values
static

fromSignature()

Creates a new SolidityFunction4BytesSignature instance from a full function signature.

public static fromSignature(string $functionSignature) : static
Parameters
$functionSignature : string

The complete function signature.

Tags
throws
EthBinderLogicException
Return values
static

A new instance of SolidityFunction4BytesSignature.

isNull()

Checks if inner data contains only zeroes (equals to `static::NULL()`)

public isNull() : bool
Return values
bool

true if inner data is null data, false otherwise

NULL()

Initializes object with all zeros.

public static NULL() : static
Return values
static

The null object.

toBin()

Converts the internal data into to a binary string.

public toBin() : string
Return values
string

Binary representation.

toHex()

Converts the internal data into to a hexadecimal string.

public toHex([bool $with0x = true ]) : string
Parameters
$with0x : bool = true

Flag to include "0x" prefix or not.

Return values
string

Hexadecimal representation.

__construct()

private __construct(string $bytes) : mixed
Parameters
$bytes : string

        
On this page

Search results