diff --git a/docs/ref/doxygen/annotated.html b/docs/ref/doxygen/annotated.html index a24a3c8..5d71e74 100644 --- a/docs/ref/doxygen/annotated.html +++ b/docs/ref/doxygen/annotated.html @@ -3,16 +3,18 @@ - + Ether Binder: Class List + - + + @@ -34,19 +36,24 @@ - + + @@ -64,7 +71,7 @@
@@ -94,97 +101,98 @@
Here are the classes, structs, unions and interfaces with brief descriptions:
-
[detail level 12345]
- - - +
[detail level 12345]
 NM8B
 NEtherBinder
 NCommon
+ + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 NM8B
 NEtherBinder
 NCommon
 CAccessListTransaction
 CAddress
 CBinarySerializableInterface
 CBlock
 CBlockNonce
 CBloom
 CHash
 CHashSerializable
 CLegacyTransaction
 CLog
 CLondonTransaction
 CReceipt
 CSolidityFunction
 CSolidityFunction4BytesSignature
 CTransaction
 CValidatorWithdrawal
 NContract
 NAbiTypes
 CAbiAddress
 CAbiArrayKnownLength
 CAbiArrayUnknownLength
 CAbiBool
 CAbiBytes
 CAbiFunction
 CAbiInt
 CAbiString
 CAbiTuple
 CAbiUint
 CAbstractABIValue
 CABIEncoder
 CABIGen
 CAbstractArrayAccess
 CAbstractContract
 CAbstractEvent
 CAbstractEventFilter
 CAbstractTuple
 NCrypto
 CEC
 CKey
 CSignature
 NExceptions
 CBadAddressChecksumException
 CEthBinderArgumentException
 CEthBinderException
 CEthBinderLogicException
 CEthBinderRuntimeException
 CHexBlobNotEvenException
 CInvalidHexException
 CInvalidHexLengthException
 CInvalidLengthException
 CInvalidURLException
 CMnemonicWalletInternalException
 CNotSupportedException
 CRpcException
 CRPCGeneralException
 CRPCInvalidResponseParamException
 CRPCNotFoundException
 CUnexpectedUnsignedException
 CWrongMnemonicPathException
 NMisc
 CAbstractSigningMessage
 CEIP1559Config
 CGethLikeMessage
 CInnerHashedMessage
 CUnFormattedSigningMessage
 NRLP
 CDecoder
 CEncoder
 NRPC
 NModules
 CAbstractModule
 CDebug
 CEth
 CNet
 CWeb3
 CAbstractRPC
 CCompound
 CHttpRPC
 CRPCFilter
 NUtils
 CFunctions
 COOGmp
 CWeiFormatter
 NWallet
 CAbstractWallet
 CMnemonicWallet
 CRawKeyWallet
 CCancunTransaction
 CHash
 CHashSerializable
 CLegacyTransaction
 CLog
 CLondonTransaction
 CReceipt
 CSolidityFunction
 CSolidityFunction4BytesSignature
 CTransaction
 CValidatorWithdrawal
 NContract
 NAbiTypes
 CAbiAddress
 CAbiArrayKnownLength
 CAbiArrayUnknownLength
 CAbiBool
 CAbiBytes
 CAbiFunction
 CAbiInt
 CAbiString
 CAbiTuple
 CAbiUint
 CAbstractABIValue
 CABIEncoder
 CABIGen
 CAbstractArrayAccess
 CAbstractContract
 CAbstractEvent
 CAbstractEventFilter
 CAbstractTuple
 NCrypto
 CEC
 CKey
 CSignature
 NExceptions
 CBadAddressChecksumException
 CEthBinderArgumentException
 CEthBinderException
 CEthBinderLogicException
 CEthBinderRuntimeException
 CHexBlobNotEvenException
 CInvalidHexException
 CInvalidHexLengthException
 CInvalidLengthException
 CInvalidURLException
 CMnemonicWalletInternalException
 CNotSupportedException
 CRpcException
 CRPCGeneralException
 CRPCInvalidResponseParamException
 CRPCNotFoundException
 CUnexpectedUnsignedException
 CWrongMnemonicPathException
 NMisc
 CAbstractSigningMessage
 CEIP1559Config
 CGethLikeMessage
 CInnerHashedMessage
 CUnFormattedSigningMessage
 NRLP
 CDecoder
 CEncoder
 NRPC
 NModules
 CAbstractModule
 CDebug
 CEth
 CNet
 CWeb3
 CAbstractRPC
 CCompound
 CHttpRPC
 CRPCFilter
 NUtils
 CFunctions
 COOGmp
 CWeiFormatter
 NWallet
 CAbstractWallet
 CMnemonicWallet
 CRawKeyWallet
@@ -192,7 +200,7 @@ diff --git a/docs/ref/doxygen/annotated_dup.js b/docs/ref/doxygen/annotated_dup.js index 7e9c8b8..9be27ff 100644 --- a/docs/ref/doxygen/annotated_dup.js +++ b/docs/ref/doxygen/annotated_dup.js @@ -9,6 +9,7 @@ var annotated_dup = [ "Block", "classM8B_1_1EtherBinder_1_1Common_1_1Block.html", "classM8B_1_1EtherBinder_1_1Common_1_1Block" ], [ "BlockNonce", "classM8B_1_1EtherBinder_1_1Common_1_1BlockNonce.html", "classM8B_1_1EtherBinder_1_1Common_1_1BlockNonce" ], [ "Bloom", "classM8B_1_1EtherBinder_1_1Common_1_1Bloom.html", "classM8B_1_1EtherBinder_1_1Common_1_1Bloom" ], + [ "CancunTransaction", "classM8B_1_1EtherBinder_1_1Common_1_1CancunTransaction.html", "classM8B_1_1EtherBinder_1_1Common_1_1CancunTransaction" ], [ "Hash", "classM8B_1_1EtherBinder_1_1Common_1_1Hash.html", "classM8B_1_1EtherBinder_1_1Common_1_1Hash" ], [ "HashSerializable", "interfaceM8B_1_1EtherBinder_1_1Common_1_1HashSerializable.html", null ], [ "LegacyTransaction", "classM8B_1_1EtherBinder_1_1Common_1_1LegacyTransaction.html", "classM8B_1_1EtherBinder_1_1Common_1_1LegacyTransaction" ], diff --git a/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1AccessListTransaction-members.html b/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1AccessListTransaction-members.html index b4f783f..ef2390f 100644 --- a/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1AccessListTransaction-members.html +++ b/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1AccessListTransaction-members.html @@ -3,16 +3,18 @@ - + Ether Binder: Member List + - + + @@ -34,19 +36,24 @@ - + + @@ -64,7 +71,7 @@
@@ -163,7 +170,7 @@ diff --git a/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1AccessListTransaction.html b/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1AccessListTransaction.html index a3a765e..826e3f0 100644 --- a/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1AccessListTransaction.html +++ b/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1AccessListTransaction.html @@ -3,16 +3,18 @@ - + Ether Binder: M8B\EtherBinder\Common\AccessListTransaction Class Reference + - + + @@ -34,19 +36,24 @@
- + + @@ -64,7 +71,7 @@
@@ -113,17 +120,17 @@ - + - + - + - + - + - + @@ -151,13 +158,13 @@ - + - + @@ -211,9 +218,9 @@

Public Member Functions

 calculateV (OOGmp $recovery)
 calculateV (OOGmp $recovery)
 
 ecRecover ()
 ecRecover ()
 
 accessList ()
 accessList ()
 
 setAccessList (array $accessList)
 setAccessList (array $accessList)
 
 encodeBin ()
 encodeBin ()
 
 encodeBinForSigning (?int $chainId)
 encodeBinForSigning (?int $chainId)
 
 transactionType ()
 
 
 totalGasPrice ()
 
 setValueFmt (float|int|string|OOGmp $human, int|string|EtherFormats $format=EtherFormats::ETHER)
 setValueFmt (float|int|string|OOGmp $human, int|string|EtherFormats $format=EtherFormats::ETHER)
 
 setValue (OOGmp $valueWEI)
 
 value ()
 
 valueFmt (int $finalDecimals, int|string|EtherFormats $format=EtherFormats::ETHER)
 valueFmt (int $finalDecimals, int|string|EtherFormats $format=EtherFormats::ETHER)
 
 setTo (?Address $address)
 
- + - + @@ -268,7 +275,7 @@

M8B\EtherBinder\Common\AccessListTransaction::accessList

- +

Protected Member Functions

 setInnerFromRLPValues (array $rlpValues)
 setInnerFromRLPValues (array $rlpValues)
 
 blanksFromRPCArr (array $rpcArr)
 blanksFromRPCArr (array $rpcArr)
 
 setGasPriceOrBaseFee (OOGmp $fee)
())
@@ -290,8 +297,7 @@

M8B\EtherBinder\Common\AccessListTransaction::blanksFromRPCArr ( - array  - $rpcArr) + array $rpcArr) @@ -315,8 +321,7 @@

M8B\EtherBinder\Common\AccessListTransaction::calculateV ( - OOGmp  - $recovery) + OOGmp $recovery) @@ -339,7 +344,7 @@

M8B\EtherBinder\Common\Transaction::dataBin ( - ) + ) @@ -366,7 +371,7 @@

M8B\EtherBinder\Common\Transaction::dataHex ( - ) + ) @@ -393,8 +398,7 @@

static M8B\EtherBinder\Common\Transaction::decodeBin ( - string  - $rlp) + string $rlp) @@ -438,8 +442,7 @@

static M8B\EtherBinder\Common\Transaction::decodeHex ( - string  - $rlp) + string $rlp) @@ -483,7 +486,7 @@

M8B\EtherBinder\Common\Transaction::deployAddress ( - ) + ) @@ -514,7 +517,7 @@

M8B\EtherBinder\Common\AccessListTransaction::ecRecover ( - ) + ) @@ -543,7 +546,7 @@

M8B\EtherBinder\Common\AccessListTransaction::encodeBin ( - ) + ) @@ -568,8 +571,7 @@

M8B\EtherBinder\Common\AccessListTransaction::encodeBinForSigning ( - ?int  - $chainId) + ?int $chainId) @@ -605,7 +607,7 @@

M8B\EtherBinder\Common\Transaction::encodeHex ( - ) + ) @@ -638,8 +640,7 @@

M8B\EtherBinder\Common\Transaction::encodeHexForSigning ( - ?int  - $chainId) + ?int $chainId) @@ -652,7 +653,7 @@

Parameters
- +
?int$chainId The chain ID for the transaction.
?int$chainIdThe chain ID for the transaction.
@@ -678,8 +679,7 @@

static M8B\EtherBinder\Common\Transaction::fromBin ( - string  - $bin) + string $bin) @@ -726,8 +726,7 @@

static M8B\EtherBinder\Common\Transaction::fromHex ( - string  - $hex) + string $hex) @@ -774,8 +773,7 @@

static M8B\EtherBinder\Common\Transaction::fromRPCArr ( - array  - $rpcArr) + array $rpcArr) @@ -819,7 +817,7 @@

M8B\EtherBinder\Common\Transaction::gasLimit ( - ) + ) @@ -846,8 +844,7 @@

M8B\EtherBinder\Common\Transaction::getSigningHash ( - ?int  - $chainId) + ?int $chainId) @@ -887,7 +884,7 @@

M8B\EtherBinder\Common\Transaction::hash ( - ) + ) @@ -920,7 +917,7 @@

M8B\EtherBinder\Common\LegacyTransaction::isReplayProtected ( - ) + ) @@ -947,7 +944,7 @@

M8B\EtherBinder\Common\Transaction::isSigned ( - ) + ) @@ -974,7 +971,7 @@

M8B\EtherBinder\Common\Transaction::nonce ( - ) + ) @@ -1001,19 +998,12 @@

M8B\EtherBinder\Common\Transaction::nonceFromRPC ( - Address  - $from, + Address $from, - AbstractRPC  - $rpc  - - - - ) - + AbstractRPC $rpc ) @@ -1055,7 +1045,7 @@

M8B\EtherBinder\Common\Transaction::r ( - ) + ) @@ -1082,7 +1072,7 @@

M8B\EtherBinder\Common\Transaction::s ( - ) + ) @@ -1106,8 +1096,7 @@

M8B\EtherBinder\Common\AccessListTransaction::setAccessList ( - array  - $accessList) + array $accessList) @@ -1135,8 +1124,7 @@

M8B\EtherBinder\Common\Transaction::setDataBin ( - string  - $dataBin) + string $dataBin) @@ -1169,8 +1157,7 @@

M8B\EtherBinder\Common\Transaction::setDataHex ( - string  - $dataHex) + string $dataHex) @@ -1210,8 +1197,7 @@

M8B\EtherBinder\Common\Transaction::setGasLimit ( - int  - $gasLimit) + int $gasLimit) @@ -1244,8 +1230,7 @@

M8B\EtherBinder\Common\LegacyTransaction::setGasPrice ( - OOGmp  - $gasPrice) + OOGmp $gasPrice) @@ -1278,8 +1263,7 @@

M8B\EtherBinder\Common\AccessListTransaction::setInnerFromRLPValues ( - array  - $rlpValues) + array $rlpValues) @@ -1317,8 +1301,7 @@

M8B\EtherBinder\Common\Transaction::setNonce ( - int  - $nonce) + int $nonce) @@ -1351,8 +1334,7 @@

M8B\EtherBinder\Common\Transaction::setSignature ( - Signature  - $s) + Signature $s) @@ -1379,8 +1361,7 @@

M8B\EtherBinder\Common\Transaction::setTo ( - ?Address  - $address) + ?Address $address) @@ -1413,8 +1394,7 @@

M8B\EtherBinder\Common\Transaction::setValue ( - OOGmp  - $valueWEI) + OOGmp $valueWEI) @@ -1447,19 +1427,12 @@

M8B\EtherBinder\Common\Transaction::setValueFmt ( - float|int|string|OOGmp  - $human, + float|int|string|OOGmp $human, - int|string|EtherFormats  - $format = EtherFormats::ETHER  - - - - ) - + int|string|EtherFormats $format = EtherFormats::ETHER ) @@ -1492,19 +1465,12 @@

M8B\EtherBinder\Common\Transaction::sign ( - Key  - $key, + Key $key, - ?int  - $chainId  - - - - ) - + ?int $chainId ) @@ -1544,7 +1510,7 @@

M8B\EtherBinder\Common\Transaction::signature ( - ) + ) @@ -1571,7 +1537,7 @@

M8B\EtherBinder\Common\Transaction::to ( - ) + ) @@ -1598,7 +1564,7 @@

M8B\EtherBinder\Common\Transaction::toBin ( - ) + ) @@ -1634,7 +1600,7 @@

M8B\EtherBinder\Common\Transaction::toHex ( - ) + ) @@ -1670,7 +1636,7 @@

M8B\EtherBinder\Common\Transaction::totalGasPrice ( - ) + ) @@ -1699,7 +1665,7 @@

M8B\EtherBinder\Common\LegacyTransaction::transactionType ( - ) + ) @@ -1728,19 +1694,12 @@

M8B\EtherBinder\Common\Transaction::useRpcEstimates ( - AbstractRPC  - $rpc, + AbstractRPC $rpc, - Address  - $from  - - - - ) - + Address $from ) @@ -1783,31 +1742,22 @@

M8B\EtherBinder\Common\LegacyTransaction::useRpcEstimatesWithBump ( - AbstractRPC  - $rpc, + AbstractRPC $rpc, - ?Address  - $from, + ?Address $from, - int  - $bumpGasPercentage, + int $bumpGasPercentage, - int  - $bumpFeePercentage  - - - - ) - + int $bumpFeePercentage ) @@ -1852,7 +1802,7 @@

M8B\EtherBinder\Common\Transaction::v ( - ) + ) @@ -1879,7 +1829,7 @@

M8B\EtherBinder\Common\Transaction::value ( - ) + ) @@ -1906,19 +1856,12 @@

M8B\EtherBinder\Common\Transaction::valueFmt ( - int  - $finalDecimals, + int $finalDecimals, - int|string|EtherFormats  - $format = EtherFormats::ETHER  - - - - ) - + int|string|EtherFormats $format = EtherFormats::ETHER ) @@ -1948,7 +1891,7 @@

diff --git a/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1AccessListTransaction.png b/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1AccessListTransaction.png index dff3a2c..ab26604 100644 Binary files a/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1AccessListTransaction.png and b/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1AccessListTransaction.png differ diff --git a/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1Address-members.html b/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1Address-members.html index 6bc1c26..a3819f0 100644 --- a/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1Address-members.html +++ b/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1Address-members.html @@ -3,16 +3,18 @@ - + Ether Binder: Member List + - + + @@ -34,19 +36,24 @@ - + + @@ -64,7 +71,7 @@
@@ -115,7 +122,7 @@ diff --git a/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1Address.html b/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1Address.html index a0111d4..68aada3 100644 --- a/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1Address.html +++ b/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1Address.html @@ -3,16 +3,18 @@ - + Ether Binder: M8B\EtherBinder\Common\Address Class Reference + - + + @@ -34,19 +36,24 @@
- + + @@ -64,7 +71,7 @@
@@ -112,9 +119,9 @@ - + - + @@ -131,9 +138,9 @@

Public Member Functions

 checksummed ()
 checksummed ()
 
 __toString ()
 __toString ()
 
 toHex (bool $with0x=true)
 
- + - + @@ -162,7 +169,7 @@

M8B\EtherBinder\Common\Address::__toString

- +

Static Public Member Functions

static fromHex (string $hex)
static fromHex (string $hex)
 
static testChecksum (string $hexAddr)
static testChecksum (string $hexAddr)
 
static fromBin (string $bin)
 
())
@@ -185,7 +192,7 @@

M8B\EtherBinder\Common\Address::checksummed ( - ) + ) @@ -213,8 +220,7 @@

M8B\EtherBinder\Common\Hash::eq ( - Hash  - $b) + Hash $b) @@ -247,8 +253,7 @@

static M8B\EtherBinder\Common\Hash::fromBin ( - string  - $bin) + string $bin) @@ -289,8 +294,7 @@

static M8B\EtherBinder\Common\Address::fromHex ( - string  - $hex) + string $hex) @@ -334,7 +338,7 @@

M8B\EtherBinder\Common\Hash::isNull ( - ) + ) @@ -361,7 +365,7 @@

static M8B\EtherBinder\Common\Hash::NULL ( - ) + ) @@ -388,8 +392,7 @@

static M8B\EtherBinder\Common\Address::testChecksum ( - string  - $hexAddr) + string $hexAddr) @@ -428,7 +431,7 @@

M8B\EtherBinder\Common\Hash::toBin ( - ) + ) @@ -457,7 +460,7 @@

M8B\EtherBinder\Common\BinarySerializableInterface::toHex ( - ) + ) @@ -472,8 +475,8 @@

-

◆ toHex() [2/3]

+ +

◆ toHex() [2/3]

@@ -482,9 +485,9 @@

- + - +
M8B\EtherBinder\Common\HashSerializable::toHex M8B\EtherBinder\Common\Hash::toHex ()bool $with0x = true)
@@ -494,13 +497,19 @@

- -

Implemented in M8B\EtherBinder\Utils\OOGmp.

+

Converts the internal data into to a hexadecimal string.

+
Parameters
+ + +
bool$with0xFlag to include "0x" prefix or not.
+
+
+
Returns
string Hexadecimal representation.

- -

◆ toHex() [3/3]

+ +

◆ toHex() [3/3]

@@ -542,7 +544,7 @@

diff --git a/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1Address.png b/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1Address.png index 48eeb40..263d7ad 100644 Binary files a/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1Address.png and b/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1Address.png differ diff --git a/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1Block-members.html b/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1Block-members.html index 4c9a1a4..1e64b37 100644 --- a/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1Block-members.html +++ b/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1Block-members.html @@ -3,16 +3,18 @@ - + Ether Binder: Member List + - + + @@ -34,19 +36,24 @@ - + + @@ -64,7 +71,7 @@
@@ -97,7 +104,9 @@

This is the complete list of members for M8B\EtherBinder\Common\Block, including all inherited members.

- + + + @@ -106,25 +115,28 @@ - - - - - - - - - - - + + + + + + + + + + + + + +
$baseFeePerGas (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$difficulty (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$blobGasUsed (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$difficulty (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$excessBlobGas (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$extraData (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$gasLimit (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$gasUsed (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$miner (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$nonce (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$number (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$parentHash (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$receiptsRoot (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$sha3Uncles (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$size (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$stateRoot (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$timestamp (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$totalDifficulty (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$transactions (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$transactionsRoot (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$uncles (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$validatorWithdrawals (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$parentBeaconBlockRoot (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$parentHash (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$receiptsRoot (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$sha3Uncles (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$size (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$stateRoot (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$timestamp (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$totalDifficulty (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$transactions (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$transactionsRoot (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$uncles (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$validatorWithdrawals (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
$validatorWithdrawalsRoot (defined in M8B\EtherBinder\Common\Block)M8B\EtherBinder\Common\Block
fromRPCArr(array $rpcArr)M8B\EtherBinder\Common\Blockstatic
isEIP1559()M8B\EtherBinder\Common\Block
isEIP4844()M8B\EtherBinder\Common\Block
diff --git a/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1Block.html b/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1Block.html index 9f0be43..0c2f068 100644 --- a/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1Block.html +++ b/docs/ref/doxygen/classM8B_1_1EtherBinder_1_1Common_1_1Block.html @@ -3,16 +3,18 @@ - + Ether Binder: M8B\EtherBinder\Common\Block Class Reference + - + + @@ -34,19 +36,24 @@ - + + @@ -64,7 +71,7 @@
@@ -101,12 +108,14 @@ - + + +

Public Member Functions

 isEIP1559 ()
 isEIP1559 ()
 
 isEIP4844 ()
 
- +

Static Public Member Functions

static fromRPCArr (array $rpcArr)
static fromRPCArr (array $rpcArr)
 
+ + @@ -162,6 +174,12 @@ + + + + @@ -174,6 +192,9 @@ + +

@@ -138,6 +147,9 @@

Hash $receiptsRoot
 
+Hash $parentBeaconBlockRoot
 
Address $miner
 
int $gasUsed
 
+int $blobGasUsed
 
+int $excessBlobGas
 
int $timestamp
 
array $validatorWithdrawals
 
+Hash $validatorWithdrawalsRoot
 

Detailed Description

Block is a container for Ethereum block and contains various attributes related to it.

@@ -191,8 +212,7 @@

static M8B\EtherBinder\Common\Block::fromRPCArr ( - array  - $rpcArr) + array $rpcArr) @@ -232,7 +252,7 @@

M8B\EtherBinder\Common\Block::isEIP1559 ( - ) + ) @@ -240,6 +260,25 @@

Returns
bool True if block is EIP-1559, otherwise false.
+

+
+ +

◆ isEIP4844()

+ +
+
+ + + + + + + +
M8B\EtherBinder\Common\Block::isEIP4844 ()
+
+

Checks if the block looks like coming from EIP-4844 enabled chain by looking if blob fees are defined

See also
https://eips.ethereum.org/EIPS/eip-4844#header-extension
+
Returns
bool
+

The documentation for this class was generated from the following file: diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-BinarySerializableInterface.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-BinarySerializableInterface.html index 59759fb..055304b 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-BinarySerializableInterface.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-BinarySerializableInterface.html @@ -54,7 +54,7 @@

Doc Menu + public Hash @@ -532,6 +653,8 @@

+ +
+ public Bloom @@ -565,6 +689,8 @@

+ +

+ public int @@ -664,6 +797,44 @@

+ + +

+
+

+ $parentBeaconBlockRoot + + + + +

+ + + + + + public + Hash|null + $parentBeaconBlockRoot + + + + + + + +
+ public Hash @@ -697,6 +869,8 @@

+ +

+ public Hash @@ -730,6 +905,8 @@

+ +

+ public Hash @@ -763,6 +941,8 @@

+ +

+ public int @@ -796,6 +977,8 @@

+ +

+ public Hash @@ -829,6 +1013,8 @@

+ +

+ public int @@ -862,6 +1049,8 @@

+ +

+ public Hash @@ -961,6 +1157,8 @@

+ +

+ public array<string|int, Hash> @@ -994,6 +1193,8 @@

+ +

+
+

+ $validatorWithdrawalsRoot + + + + +

+ + + + + + public + Hash|null + $validatorWithdrawalsRoot + + + + + + + +
@@ -1050,7 +1290,7 @@

@@ -1063,6 +1303,7 @@

+

Parameters
@@ -1125,6 +1366,8 @@
+ +
Return values
static @@ -1149,7 +1392,7 @@

@@ -1164,6 +1407,9 @@

+ + +
Return values
@@ -1174,6 +1420,60 @@
Return values
+ +
+

+ isEIP4844() + + +

+ + +

Checks if the block looks like coming from EIP-4844 enabled chain by looking if blob fees are defined

+ + + public + isEIP4844() : bool + +
+
+ + + + +
+ Tags + + +
+
+
+ see +
+
+ https://eips.ethereum.org/EIPS/eip-4844#header-extension + + +
+
+ + + +
+
Return values
+ bool +
+

@@ -1288,35 +1588,40 @@
Return values
  • Properties
  • Methods
  • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-BlockNonce.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-BlockNonce.html index 0270447..4104465 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-BlockNonce.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-BlockNonce.html @@ -54,7 +54,7 @@

    Doc Menu + protected mixed @@ -299,6 +302,8 @@

    + + @@ -331,6 +336,7 @@

    + protected string @@ -341,6 +347,8 @@

    + + @@ -364,7 +372,7 @@

    @@ -377,6 +385,7 @@

    +

    Parameters
    @@ -392,6 +401,8 @@
    Parameters
    + +
    Return values
    bool @@ -416,7 +427,7 @@

    @@ -429,6 +440,7 @@

    +

    Parameters
    @@ -459,6 +471,8 @@
    + +
    Return values
    static @@ -492,6 +506,7 @@

    +

    Parameters
    @@ -530,6 +545,8 @@
    + +
    Return values
    static @@ -550,7 +567,7 @@

    @@ -565,6 +582,9 @@

    + + +
    Return values
    @@ -590,7 +610,7 @@

    @@ -605,6 +625,9 @@

    + + +
    Return values
    @@ -630,7 +653,7 @@

    @@ -645,6 +668,9 @@

    + + +
    Return values
    @@ -670,7 +696,7 @@

    @@ -683,6 +709,7 @@

    +

    Parameters
    @@ -698,6 +725,8 @@
    Parameters
    + +
    Return values
    string @@ -734,6 +763,7 @@

    +

    Parameters
    @@ -748,6 +778,8 @@
    Parameters
    + +
    @@ -862,28 +894,28 @@
    Parameters
  • Constants
  • Properties
  • Methods
  • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-Bloom.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-Bloom.html index c6445bd..30f3d64 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-Bloom.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-Bloom.html @@ -54,7 +54,7 @@

    Doc Menu + protected mixed @@ -299,6 +302,8 @@

    + +

    @@ -331,6 +336,7 @@

    + protected string @@ -341,6 +347,8 @@

    + +

    @@ -364,7 +372,7 @@

    @@ -377,6 +385,7 @@

    +

    Parameters
    @@ -392,6 +401,8 @@
    Parameters
    + +
    Return values
    bool @@ -416,7 +427,7 @@

    @@ -429,6 +440,7 @@

    +

    Parameters
    @@ -459,6 +471,8 @@
    + +
    Return values
    static @@ -492,6 +506,7 @@

    +

    Parameters
    @@ -530,6 +545,8 @@
    + +
    Return values
    static @@ -550,7 +567,7 @@

    @@ -565,6 +582,9 @@

    + + +
    Return values
    @@ -590,7 +610,7 @@

    @@ -605,6 +625,9 @@

    + + +
    Return values
    @@ -630,7 +653,7 @@

    @@ -645,6 +668,9 @@

    + + +
    Return values
    @@ -670,7 +696,7 @@

    @@ -683,6 +709,7 @@

    +

    Parameters
    @@ -698,6 +725,8 @@
    Parameters
    + +
    Return values
    string @@ -734,6 +763,7 @@

    +

    Parameters
    @@ -748,6 +778,8 @@
    Parameters
    + +
    @@ -862,28 +894,28 @@
    Parameters
  • Constants
  • Properties
  • Methods
  • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-CancunTransaction.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-CancunTransaction.html new file mode 100644 index 0000000..af5e4e3 --- /dev/null +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-CancunTransaction.html @@ -0,0 +1,5099 @@ + + + + + Documentation + + + + + + + + + + + + + + + + + + + + + +
    +

    Documentation

    + + + + + +
    + +
    +
    + + + + +
    +
    + + +
    +

    + CancunTransaction + + + extends LondonTransaction + + +
    + in package + +
    + + +

    + +
    + + +
    + + + +

    DencunTransaction is transaction type 3, enabled in Proto-DankSharding ethereum upgrade, defined by EIP 4844

    + + +

    Note that support is only partial, Ether Binder does not interact with consensus layer at all, so transmitting or +fetching blobs isn't part of binder.

    +
    + + +
    + Tags + + +
    +
    +
    + see +
    +
    + https://eips.ethereum.org/EIPS/eip-4844 + + +
    +
    + + + + + +

    + Table of Contents + + +

    + + + + + + + + + +

    + Properties + + +

    +
    +
    + $accessList + +  : array<string|int, mixed> +
    + +
    + $blobVersionedHashes + +  : array<string|int, Hash> +
    + +
    + $chainId + +  : int|null +
    + +
    + $dataBin + +  : string +
    + +
    + $gas + +  : int +
    + +
    + $gasFeeTip + +  : OOGmp +
    + +
    + $gasPrice + +  : OOGmp +
    + +
    + $maxFeePerBlobGas + +  : OOGmp +
    + +
    + $nonce + +  : int +
    + +
    + $r + +  : OOGmp +
    + +
    + $s + +  : OOGmp +
    + +
    + $signed + +  : bool +
    + +
    + $to + +  : Address|null +
    + +
    + $v + +  : OOGmp +
    + +
    + $value + +  : OOGmp +
    + +
    + +

    + Methods + + +

    +
    +
    + __construct() + +  : mixed +
    + +
    + accessList() + +  : array<string|int, mixed> +
    +
    Returns the transaction's access list.
    + +
    + addVersionedHash() + +  : void +
    +
    Adds a versioned hash to the blobVersionedHashes array.
    + +
    + calculateV() + +  : OOGmp +
    +
    in typed transactions, the chainID is part of transaction data, and V is "vanilla" ECDSA signature recovery +param, without any alteration. See https://eips.ethereum.org/EIPS/eip-2930
    + +
    + chainId() + +  : int +
    +
    Returns the chain ID for the transaction.
    + +
    + dataBin() + +  : string +
    +
    Gets the binary data payload of the transaction.
    + +
    + dataHex() + +  : string +
    +
    Gets the transaction data in hex format.
    + +
    + decodeBin() + +  : static +
    +
    Decodes a binary RLP-encoded transaction. Accepts both legacy formatting and typed transaction.
    + +
    + decodeHex() + +  : static +
    +
    Decodes a hexadecimal RLP-encoded transaction. Accepts both legacy formatting and typed transaction.
    + +
    + deployAddress() + +  : Address +
    +
    Gets the address where the contract will be deployed if it's deploy transaction. If it is +not deploy transaction, it will return null address - Address::NULL()
    + +
    + ecRecover() + +  : Address +
    +
    Recovers the address of the signer from the signature. Returns null address if is not signed.
    + +
    + encodeBin() + +  : string +
    +
    RLP-encodes the transaction into binary format.
    + +
    + encodeBinForSigning() + +  : string +
    +
    Encodes the transaction for signing with optional chain ID (which differs from encoding for storage + or transfer. Difference is for example missing fields).
    + +
    + encodeHex() + +  : string +
    +
    Encodes the transaction into a hexadecimal string.
    + +
    + encodeHexForSigning() + +  : string +
    +
    Encodes the transaction into a hexadecimal string for signing purposes (which differs from encoding for storage +or transfer. Difference is for example missing fields).
    + +
    + fromBin() + +  : static +
    +
    Alias function for decodeBin()
    + +
    + fromHex() + +  : static +
    +
    Alias function for decodeHex()
    + +
    + fromRPCArr() + +  : static +
    +
    Creates a transaction from an RPC array.
    + +
    + gasLimit() + +  : int +
    +
    Gets the gas limit of the transaction.
    + +
    + getBaseFeeCap() + +  : OOGmp +
    +
    Returns the base fee cap.
    + +
    + getGasFeeTip() + +  : OOGmp +
    +
    Gets the gas fee tip.
    + +
    + getMaxFeePerBlobGas() + +  : OOGmp +
    +
    Returns the maximum fee per blob gas.
    + +
    + getSigningHash() + +  : Hash +
    +
    Calculates the hash used for signing the transaction.
    + +
    + hash() + +  : Hash +
    +
    Calculates the transaction hash.
    + +
    + isSigned() + +  : bool +
    +
    Checks if the transaction is signed.
    + +
    + nonce() + +  : int +
    +
    Gets the nonce of the transaction.
    + +
    + nonceFromRPC() + +  : Transaction +
    +
    Convenience function that fetches nonce from RPC and places it into transaction.
    + +
    + r() + +  : OOGmp +
    +
    Gets the ECDSA 'r' value of the signature.
    + +
    + s() + +  : OOGmp +
    +
    Gets the ECDSA 's' value of the signature.
    + +
    + setAccessList() + +  : static +
    +
    Sets the access list for the transaction.
    + +
    + setBaseFeeCap() + +  : static +
    +
    Sets the base fee cap for the transaction.
    + +
    + setChainId() + +  : static +
    +
    Sets the chain ID for the transaction.
    + +
    + setDataBin() + +  : static +
    +
    Sets the data payload for the transaction using binary blob.
    + +
    + setDataHex() + +  : static +
    +
    Sets the data for the transaction using a hex string.
    + +
    + setGasFeeTip() + +  : static +
    +
    Sets the gas fee tip for the transaction.
    + +
    + setGasLimit() + +  : static +
    +
    Sets the gas limit for the transaction.
    + +
    + setMaxFeePerBlobGas() + +  : void +
    +
    Sets the maximum fee per blob gas. Note that this value is not serviced by estimations.
    + +
    + setNonce() + +  : static +
    +
    Sets the nonce for the transaction.
    + +
    + setSignature() + +  : static +
    +
    Sets the signature. Note that there is no guarantee the signature will work correctly.
    + +
    + setTo() + +  : static +
    +
    Sets the recipient address for the transaction. If it's null, the transaction is contract deploy transaction.
    + +
    + setValue() + +  : static +
    +
    Sets the value for the transaction.
    + +
    + setValueFmt() + +  : static +
    +
    Sets the value for the transaction using WeiFormatter. Accepts "human" input.
    + +
    + sign() + +  : static +
    +
    Signs the transaction.
    + +
    + signature() + +  : Signature +
    +
    Gets the signature in wrapper object.
    + +
    + to() + +  : Address|null +
    +
    Gets the recipient address of the transaction, null if it's deploy transaction.
    + +
    + toBin() + +  : string +
    +
    Alias function for encodeBin()
    + +
    + toHex() + +  : string +
    +
    Alias function for encodeHex()
    + +
    + totalGasPrice() + +  : OOGmp +
    +
    Calculates the total gas price for the transaction of both tip and base fee.
    + +
    + transactionType() + +  : TransactionType +
    +
    Returns the transaction type enum.
    + +
    + useRpcEstimates() + +  : static +
    +
    Estimates gas and fee values using from RPC, trying to use conservative values.
    + +
    + useRpcEstimatesWithBump() + +  : static +
    +
    Updates the transaction gas and fee estimates using RPC, with added N percent "bump". Note that percentage is +added, so if 120% of minimal value is required, param should be 20, not 120.
    + +
    + v() + +  : OOGmp +
    +
    Gets the ECDSA 'v' value of the signature.
    + +
    + value() + +  : OOGmp +
    +
    Gets the value of the transaction.
    + +
    + valueFmt() + +  : string +
    +
    Gets the value of the transaction and formats it with WeiFormatter, proxying params to it.
    + +
    + versionedHashes() + +  : array<string|int, Hash> +
    +
    Returns an array of versioned hashes.
    + +
    + blanksFromRPCArr() + +  : void +
    + +
    + internalEncodeBin() + +  : string +
    + +
    + setGasPriceOrBaseFee() + +  : static +
    + +
    + setInnerFromRLPValues() + +  : void +
    + +
    + + + + + + +
    +

    + Properties + + +

    +
    +

    + $accessList + + + + +

    + + + + + + protected + array<string|int, mixed> + $accessList + = [] + + + + + + + +
    +
    +

    + $blobVersionedHashes + + + + +

    + + + + + + protected + array<string|int, Hash> + $blobVersionedHashes + + + + + + + + +
    +
    +

    + $chainId + + + + +

    + + + + + + protected + int|null + $chainId + = null + + + + + + + +
    +
    +

    + $dataBin + + + + +

    + + + + + + protected + string + $dataBin + = "" + + + + + + + +
    +
    +

    + $gas + + + + +

    + + + + + + protected + int + $gas + = 0 + + + + + + + +
    + +
    +

    + $gasPrice + + + + +

    + + + + + + protected + OOGmp + $gasPrice + + + + + + + + +
    +
    +

    + $maxFeePerBlobGas + + + + +

    + + + + + + protected + OOGmp + $maxFeePerBlobGas + + + + + + + + +
    +
    +

    + $nonce + + + + +

    + + + + + + protected + int + $nonce + = 0 + + + + + + + +
    +
    +

    + $r + + + + +

    + + + + + + protected + OOGmp + $r + + + + + + + + +
    +
    +

    + $s + + + + +

    + + + + + + protected + OOGmp + $s + + + + + + + + +
    +
    +

    + $signed + + + + +

    + + + + + + protected + bool + $signed + = false + + + + + + + +
    +
    +

    + $to + + + + +

    + + + + + + protected + Address|null + $to + = null + + + + + + + +
    +
    +

    + $v + + + + +

    + + + + + + protected + OOGmp + $v + + + + + + + + +
    +
    +

    + $value + + + + +

    + + + + + + protected + OOGmp + $value + + + + + + + + +
    +
    + +
    +

    + Methods + + +

    +
    +

    + __construct() + + +

    + + + + + public + __construct() : mixed + +
    +
    + + + + + + + + +
    +
    +

    + accessList() + + +

    + + +

    Returns the transaction's access list.

    + + + public + accessList() : array<string|int, mixed> + +
    +
    + +

    @return array The access list.

    +
    + + + + + + +
    +
    Return values
    + array<string|int, mixed> +
    + +
    +
    +

    + addVersionedHash() + + +

    + + +

    Adds a versioned hash to the blobVersionedHashes array.

    + + + public + addVersionedHash(Hash $hash) : void + +
    +
    + + +
    Parameters
    +
    +
    + $hash + : Hash +
    +
    +

    The versioned hash to add.

    +
    + +
    +
    + + + + + + +
    +
    +

    + calculateV() + + +

    + + +

    in typed transactions, the chainID is part of transaction data, and V is "vanilla" ECDSA signature recovery +param, without any alteration. See https://eips.ethereum.org/EIPS/eip-2930

    + + + public + calculateV(OOGmp $recovery) : OOGmp + +
    +
    + + +
    Parameters
    +
    +
    + $recovery + : OOGmp +
    +
    +

    Recovery id before chain id calculations.

    +
    + +
    +
    + + +
    + Tags + + +
    +
    +
    + inheritDoc +
    +
    + + +
    +
    + + + +
    +
    Return values
    + OOGmp + — +

    Final recovery id.

    +
    + +
    + +
    +
    +

    + chainId() + + +

    + + +

    Returns the chain ID for the transaction.

    + + + public + chainId() : int + +
    +
    + +

    @return int The chain ID.

    +
    + + + + + + +
    +
    Return values
    + int +
    + +
    +
    +

    + dataBin() + + +

    + + +

    Gets the binary data payload of the transaction.

    + + + public + dataBin() : string + +
    +
    + + + + + + + +
    +
    Return values
    + string + — +

    The binary data.

    +
    + +
    + +
    +
    +

    + dataHex() + + +

    + + +

    Gets the transaction data in hex format.

    + + + public + dataHex() : string + +
    +
    + + + + + + + +
    +
    Return values
    + string + — +

    Data in hex.

    +
    + +
    + +
    +
    +

    + decodeBin() + + +

    + + +

    Decodes a binary RLP-encoded transaction. Accepts both legacy formatting and typed transaction.

    + + + public + static decodeBin(string $rlp) : static + +
    +
    + + +
    Parameters
    +
    +
    + $rlp + : string +
    +
    +

    The RLP-encoded transaction as a binary string.

    +
    + +
    +
    + + +
    + Tags + + +
    +
    +
    + throws +
    +
    + BadAddressChecksumException + + +
    +
    + throws +
    +
    + EthBinderLogicException + + +
    +
    + throws +
    +
    + EthBinderRuntimeException + + +
    +
    + throws +
    +
    + InvalidHexException + + +
    +
    + throws +
    +
    + InvalidHexLengthException + + +
    +
    + throws +
    +
    + NotSupportedException + + +
    +
    + + + +
    +
    Return values
    + static + — +

    The decoded Transaction object.

    +
    + +
    + +
    +
    +

    + decodeHex() + + +

    + + +

    Decodes a hexadecimal RLP-encoded transaction. Accepts both legacy formatting and typed transaction.

    + + + public + static decodeHex(string $rlp) : static + +
    +
    + + +
    Parameters
    +
    +
    + $rlp + : string +
    +
    +

    The RLP-encoded transaction as a hexadecimal string.

    +
    + +
    +
    + + +
    + Tags + + +
    +
    +
    + throws +
    +
    + BadAddressChecksumException + + +
    +
    + throws +
    +
    + EthBinderLogicException + + +
    +
    + throws +
    +
    + EthBinderRuntimeException + + +
    +
    + throws +
    +
    + InvalidHexException + + +
    +
    + throws +
    +
    + InvalidHexLengthException + + +
    +
    + throws +
    +
    + NotSupportedException + + +
    +
    + + + +
    +
    Return values
    + static + — +

    The decoded Transaction object.

    +
    + +
    + +
    +
    +

    + deployAddress() + + +

    + + +

    Gets the address where the contract will be deployed if it's deploy transaction. If it is +not deploy transaction, it will return null address - Address::NULL()

    + + + public + deployAddress() : Address + +
    +
    + + + + +
    + Tags + + +
    +
    +
    + throws +
    +
    + EthBinderLogicException + + +
    +
    + throws +
    +
    + InvalidLengthException + + +
    +
    + + + +
    +
    Return values
    + Address + — +

    Address where contract will be deployed.

    +
    + +
    + +
    +
    +

    + ecRecover() + + +

    + + +

    Recovers the address of the signer from the signature. Returns null address if is not signed.

    + + + public + ecRecover() : Address + +
    +
    + +

    @return Address The address of the signer.

    +
    + + + +
    + Tags + + +
    +
    +
    + throws +
    +
    + EthBinderRuntimeException + +

    @throws EthBinderLogicException +@throws InvalidLengthException

    +
    + +
    +
    + + + +
    +
    Return values
    + Address +
    + +
    +
    +

    + encodeBin() + + +

    + + +

    RLP-encodes the transaction into binary format.

    + + + public + encodeBin() : string + +
    +
    + + + + +
    + Tags + + +
    +
    +
    + throws +
    +
    + EthBinderArgumentException + + +
    +
    + + + +
    +
    Return values
    + string + — +

    The encoded transaction.

    +
    + +
    + +
    +
    +

    + encodeBinForSigning() + + +

    + + +

    Encodes the transaction for signing with optional chain ID (which differs from encoding for storage + or transfer. Difference is for example missing fields).

    + + + public + encodeBinForSigning(int|null $chainId) : string + +
    +
    + + +
    Parameters
    +
    +
    + $chainId + : int|null +
    +
    +

    The chain ID to use for signing. If null, the transaction's current chain ID will be used.

    +
    + +
    +
    + + +
    + Tags + + +
    +
    +
    + throws +
    +
    + EthBinderArgumentException + + +
    +
    + + + +
    +
    Return values
    + string + — +

    The encoded transaction.

    +
    + +
    + +
    +
    +

    + encodeHex() + + +

    + + +

    Encodes the transaction into a hexadecimal string.

    + + + public + encodeHex() : string + +
    +
    + + + + +
    + Tags + + +
    +
    +
    + throws +
    +
    + EthBinderArgumentException + + +
    +
    + + + +
    +
    Return values
    + string + — +

    The hexadecimal encoded transaction.

    +
    + +
    + +
    +
    +

    + encodeHexForSigning() + + +

    + + +

    Encodes the transaction into a hexadecimal string for signing purposes (which differs from encoding for storage +or transfer. Difference is for example missing fields).

    + + + public + encodeHexForSigning(int|null $chainId) : string + +
    +
    + + +
    Parameters
    +
    +
    + $chainId + : int|null +
    +
    +

    The chain ID for the transaction.

    +
    + +
    +
    + + +
    + Tags + + +
    +
    +
    + throws +
    +
    + EthBinderArgumentException + + +
    +
    + + + +
    +
    Return values
    + string + — +

    The hexadecimal encoded transaction.

    +
    + +
    + +
    +
    +

    + fromBin() + + +

    + + +

    Alias function for decodeBin()

    + + + public + static fromBin(string $bin) : static + +
    +
    + + +
    Parameters
    +
    +
    + $bin + : string +
    +
    + +
    +
    + + +
    + Tags + + +
    +
    +
    + see +
    +
    + static::decodeBin() + + +
    +
    + throws +
    +
    + BadAddressChecksumException + + +
    +
    + throws +
    +
    + EthBinderLogicException + + +
    +
    + throws +
    +
    + EthBinderRuntimeException + + +
    +
    + throws +
    +
    + InvalidHexException + + +
    +
    + throws +
    +
    + InvalidHexLengthException + + +
    +
    + throws +
    +
    + NotSupportedException + + +
    +
    + + + +
    +
    Return values
    + static +
    + +
    +
    +

    + fromHex() + + +

    + + +

    Alias function for decodeHex()

    + + + public + static fromHex(string $hex) : static + +
    +
    + + +
    Parameters
    +
    +
    + $hex + : string +
    +
    + +
    +
    + + +
    + Tags + + +
    +
    +
    + see +
    +
    + static::decodeHex() + + +
    +
    + throws +
    +
    + BadAddressChecksumException + + +
    +
    + throws +
    +
    + EthBinderLogicException + + +
    +
    + throws +
    +
    + EthBinderRuntimeException + + +
    +
    + throws +
    +
    + InvalidHexException + + +
    +
    + throws +
    +
    + InvalidHexLengthException + + +
    +
    + throws +
    +
    + NotSupportedException + + +
    +
    + + + +
    +
    Return values
    + static +
    + +
    +
    +

    + fromRPCArr() + + +

    + + +

    Creates a transaction from an RPC array.

    + + + public + static fromRPCArr(array<string|int, mixed> $rpcArr) : static + +
    +
    + + +
    Parameters
    +
    +
    + $rpcArr + : array<string|int, mixed> +
    +
    +

    The array containing transaction details from RPC.

    +
    + +
    +
    + + +
    + Tags + + +
    +
    +
    + throws +
    +
    + BadAddressChecksumException + + +
    +
    + throws +
    +
    + NotSupportedException + + +
    +
    + throws +
    +
    + InvalidHexLengthException + + +
    +
    + throws +
    +
    + EthBinderLogicException + + +
    +
    + throws +
    +
    + InvalidHexException + + +
    +
    + throws +
    +
    + HexBlobNotEvenException + + +
    +
    + + + +
    +
    Return values
    + static + — +

    The created Transaction object.

    +
    + +
    + +
    +
    +

    + gasLimit() + + +

    + + +

    Gets the gas limit of the transaction.

    + + + public + gasLimit() : int + +
    +
    + + + + + + + +
    +
    Return values
    + int + — +

    The gas limit value.

    +
    + +
    + +
    +
    +

    + getBaseFeeCap() + + +

    + + +

    Returns the base fee cap.

    + + + public + getBaseFeeCap() : OOGmp + +
    +
    + +

    @return OOGmp The base fee cap.

    +
    + + + + + + +
    +
    Return values
    + OOGmp +
    + +
    +
    +

    + getGasFeeTip() + + +

    + + +

    Gets the gas fee tip.

    + + + public + getGasFeeTip() : OOGmp + +
    +
    + +

    @return OOGmp The gas fee tip.

    +
    + + + + + + +
    +
    Return values
    + OOGmp +
    + +
    +
    +

    + getMaxFeePerBlobGas() + + +

    + + +

    Returns the maximum fee per blob gas.

    + + + public + getMaxFeePerBlobGas() : OOGmp + +
    +
    + + + + + + + +
    +
    Return values
    + OOGmp + — +

    The maximum fee per blob gas.

    +
    + +
    + +
    +
    +

    + getSigningHash() + + +

    + + +

    Calculates the hash used for signing the transaction.

    + + + public + getSigningHash(int|null $chainId) : Hash + +
    +
    + + +
    Parameters
    +
    +
    + $chainId + : int|null +
    +
    +

    Optional chain ID.

    +
    + +
    +
    + + +
    + Tags + + +
    +
    +
    + throws +
    +
    + InvalidLengthException + + +
    +
    + throws +
    +
    + EthBinderLogicException + + +
    +
    + + + +
    +
    Return values
    + Hash + — +

    The signing hash.

    +
    + +
    + +
    +
    +

    + hash() + + +

    + + +

    Calculates the transaction hash.

    + + + public + hash() : Hash + +
    +
    + + + + +
    + Tags + + +
    +
    +
    + throws +
    +
    + EthBinderLogicException + + +
    +
    + + + +
    +
    Return values
    + Hash + — +

    The transaction hash.

    +
    + +
    + +
    +
    +

    + isSigned() + + +

    + + +

    Checks if the transaction is signed.

    + + + public + isSigned() : bool + +
    +
    + + + + + + + +
    +
    Return values
    + bool + — +

    True if signed, false otherwise.

    +
    + +
    + +
    +
    +

    + nonce() + + +

    + + +

    Gets the nonce of the transaction.

    + + + public + nonce() : int + +
    +
    + + + + + + + +
    +
    Return values
    + int + — +

    The nonce value.

    +
    + +
    + +
    +
    +

    + nonceFromRPC() + + +

    + + +

    Convenience function that fetches nonce from RPC and places it into transaction.

    + + + public + nonceFromRPC(Address $from, AbstractRPC $rpc) : Transaction + +
    +
    + +

    If new nonce mismatches currently set nonce, it invalidates signature.

    +
    + +
    Parameters
    +
    +
    + $from + : Address +
    +
    +

    Address of which to set next nonce.

    +
    + +
    +
    + $rpc + : AbstractRPC +
    +
    +

    RPC to query transaction count from.

    +
    + +
    +
    + + +
    + Tags + + +
    +
    +
    + throws +
    +
    + EthBinderRuntimeException + + +
    +
    + throws +
    +
    + RPCGeneralException + + +
    +
    + throws +
    +
    + RPCInvalidResponseParamException + + +
    +
    + throws +
    +
    + RPCNotFoundException + + +
    +
    + + + +
    +
    Return values
    + Transaction + — +

    self for chainable API.

    +
    + +
    + +
    +
    +

    + r() + + +

    + + +

    Gets the ECDSA 'r' value of the signature.

    + + + public + r() : OOGmp + +
    +
    + + + + + + + +
    +
    Return values
    + OOGmp + — +

    The 'r' value.

    +
    + +
    + +
    +
    +

    + s() + + +

    + + +

    Gets the ECDSA 's' value of the signature.

    + + + public + s() : OOGmp + +
    +
    + + + + + + + +
    +
    Return values
    + OOGmp + — +

    The 's' value.

    +
    + +
    + +
    +
    +

    + setAccessList() + + +

    + + +

    Sets the access list for the transaction.

    + + + public + setAccessList(array<string|int, mixed> $accessList) : static + +
    +
    + +

    This invalidates signature if data differs from existing data.

    +
    + +
    Parameters
    +
    +
    + $accessList + : array<string|int, mixed> +
    +
    +

    The new access list. +@return static

    +
    + +
    +
    + + + + + +
    +
    Return values
    + static +
    + +
    +
    +

    + setBaseFeeCap() + + +

    + + +

    Sets the base fee cap for the transaction.

    + + + public + setBaseFeeCap(OOGmp $fee) : static + +
    +
    + +

    This invalidates signature if data differs from existing data.

    +
    + +
    Parameters
    +
    +
    + $fee + : OOGmp +
    +
    +

    The new base fee cap.

    +
    + +
    +
    + + + + + +
    +
    Return values
    + static +
    + +
    +
    +

    + setChainId() + + +

    + + +

    Sets the chain ID for the transaction.

    + + + public + setChainId(int $chainId) : static + +
    +
    + +

    This invalidates signature if data differs from existing data.

    +
    + +
    Parameters
    +
    +
    + $chainId + : int +
    +
    +

    The new chain ID. +@return static

    +
    + +
    +
    + + + + + +
    +
    Return values
    + static +
    + +
    +
    +

    + setDataBin() + + +

    + + +

    Sets the data payload for the transaction using binary blob.

    + + + public + setDataBin(string $dataBin) : static + +
    +
    + +

    This invalidates signature if data differs from existing data.

    +
    + +
    Parameters
    +
    +
    + $dataBin + : string +
    +
    +

    The binary data.

    +
    + +
    +
    + + + + + +
    +
    Return values
    + static + — +

    The updated Transaction object.

    +
    + +
    + +
    +
    +

    + setDataHex() + + +

    + + +

    Sets the data for the transaction using a hex string.

    + + + public + setDataHex(string $dataHex) : static + +
    +
    + +

    This invalidates signature if data differs from existing data.

    +
    + +
    Parameters
    +
    +
    + $dataHex + : string +
    +
    +

    Data in hex format.

    +
    + +
    +
    + + +
    + Tags + + +
    +
    +
    + throws +
    +
    + HexBlobNotEvenException + + +
    +
    + throws +
    +
    + InvalidHexException + + +
    +
    + + + +
    +
    Return values
    + static +
    + +
    +
    +

    + setGasFeeTip() + + +

    + + +

    Sets the gas fee tip for the transaction.

    + + + public + setGasFeeTip(OOGmp $gasFeeTip) : static + +
    +
    + +

    This invalidates signature if data differs from existing data.

    +
    + +
    Parameters
    +
    +
    + $gasFeeTip + : OOGmp +
    +
    +

    The new gas fee tip.

    +
    + +
    +
    + + + + + +
    +
    Return values
    + static +
    + +
    +
    +

    + setGasLimit() + + +

    + + +

    Sets the gas limit for the transaction.

    + + + public + setGasLimit(int $gasLimit) : static + +
    +
    + +

    This invalidates signature if data differs from existing data.

    +
    + +
    Parameters
    +
    +
    + $gasLimit + : int +
    +
    +

    The gas limit value.

    +
    + +
    +
    + + + + + +
    +
    Return values
    + static + — +

    The updated Transaction object.

    +
    + +
    + +
    +
    +

    + setMaxFeePerBlobGas() + + +

    + + +

    Sets the maximum fee per blob gas. Note that this value is not serviced by estimations.

    + + + public + setMaxFeePerBlobGas(OOGmp $maxFeePerBlobGas) : void + +
    +
    + + +
    Parameters
    +
    +
    + $maxFeePerBlobGas + : OOGmp +
    +
    +

    The maximum fee per blob gas to set.

    +
    + +
    +
    + + + + + + +
    +
    +

    + setNonce() + + +

    + + +

    Sets the nonce for the transaction.

    + + + public + setNonce(int $nonce) : static + +
    +
    + +

    This invalidates signature if data differs from existing data.

    +
    + +
    Parameters
    +
    +
    + $nonce + : int +
    +
    +

    The nonce value.

    +
    + +
    +
    + + + + + +
    +
    Return values
    + static + — +

    The updated Transaction object.

    +
    + +
    + +
    +
    +

    + setSignature() + + +

    + + +

    Sets the signature. Note that there is no guarantee the signature will work correctly.

    + + + public + setSignature(Signature $s) : static + +
    +
    + +

    This is for advanced use only. Ensure to properly account for EIP 155 in signature's V.

    +
    + +
    Parameters
    +
    +
    + $s + : Signature +
    +
    + +
    +
    + + + + + +
    +
    Return values
    + static + — +

    The updated Transaction object.

    +
    + +
    + +
    +
    +

    + setTo() + + +

    + + +

    Sets the recipient address for the transaction. If it's null, the transaction is contract deploy transaction.

    + + + public + setTo(Address|null $address) : static + +
    +
    + +

    This invalidates signature if data differs from existing data.

    +
    + +
    Parameters
    +
    +
    + $address + : Address|null +
    +
    +

    The Address object or null. If null, the transaction is contract deploy

    +
    + +
    +
    + + + + + +
    +
    Return values
    + static + — +

    The updated Transaction object.

    +
    + +
    + +
    +
    +

    + setValue() + + +

    + + +

    Sets the value for the transaction.

    + + + public + setValue(OOGmp $valueWEI) : static + +
    +
    + +

    This invalidates signature if data differs from existing data.

    +
    + +
    Parameters
    +
    +
    + $valueWEI + : OOGmp +
    +
    +

    The value in Wei.

    +
    + +
    +
    + + + + + +
    +
    Return values
    + static + — +

    The updated Transaction object.

    +
    + +
    + +
    +
    +

    + setValueFmt() + + +

    + + +

    Sets the value for the transaction using WeiFormatter. Accepts "human" input.

    + + + public + setValueFmt(float|int|string|OOGmp $human[, int|string|EtherFormats $format = EtherFormats::ETHER ]) : static + +
    +
    + +

    This invalidates signature if data differs from existing data.

    +
    + +
    Parameters
    +
    +
    + $human + : float|int|string|OOGmp +
    +
    + +
    +
    + $format + : int|string|EtherFormats + = EtherFormats::ETHER
    +
    + +
    +
    + + + + + +
    +
    Return values
    + static + — +

    The updated Transaction object.

    +
    + +
    + +
    +
    +

    + sign() + + +

    + + +

    Signs the transaction.

    + + + public + sign(Key $key, int|null $chainId) : static + +
    +
    + + +
    Parameters
    +
    +
    + $key + : Key +
    +
    +

    Private key for signing.

    +
    + +
    +
    + $chainId + : int|null +
    +
    +

    Optional chain ID.

    +
    + +
    +
    + + +
    + Tags + + +
    +
    +
    + throws +
    +
    + InvalidLengthException + + +
    +
    + throws +
    +
    + EthBinderLogicException + + +
    +
    + + + +
    +
    Return values
    + static +
    + +
    +
    +

    + signature() + + +

    + + +

    Gets the signature in wrapper object.

    + + + public + signature() : Signature + +
    +
    + + + + + + + +
    +
    Return values
    + Signature + — +

    The signature details.

    +
    + +
    + +
    +
    +

    + to() + + +

    + + +

    Gets the recipient address of the transaction, null if it's deploy transaction.

    + + + public + to() : Address|null + +
    +
    + + + + + + + +
    +
    Return values
    + Address|null + — +

    The recipient address or null (deploy).

    +
    + +
    + +
    +
    +

    + toBin() + + +

    + + +

    Alias function for encodeBin()

    + + + public + toBin() : string + +
    +
    + + + + +
    + Tags + + +
    +
    +
    + throws +
    +
    + EthBinderArgumentException + + +
    +
    + see +
    +
    + static::encodeBin() + + +
    +
    + + + +
    +
    Return values
    + string +
    + +
    +
    +

    + toHex() + + +

    + + +

    Alias function for encodeHex()

    + + + public + toHex() : string + +
    +
    + + + + +
    + Tags + + +
    +
    +
    + see +
    +
    + static::encodeHex() + + +
    +
    + throws +
    +
    + EthBinderArgumentException + + +
    +
    + + + +
    +
    Return values
    + string +
    + +
    +
    +

    + totalGasPrice() + + +

    + + +

    Calculates the total gas price for the transaction of both tip and base fee.

    + + + public + totalGasPrice() : OOGmp + +
    +
    + +

    @return OOGmp The total gas price.

    +
    + + + + + + +
    +
    Return values
    + OOGmp + — +

    Total gas price.

    +
    + +
    + +
    +
    +

    + transactionType() + + +

    + + +

    Returns the transaction type enum.

    + + + public + transactionType() : TransactionType + +
    +
    + +

    @return TransactionType The transaction type enum value.

    +
    + + + + + + +
    +
    Return values
    + TransactionType +
    + +
    +
    +

    + useRpcEstimates() + + +

    + + +

    Estimates gas and fee values using from RPC, trying to use conservative values.

    + + + public + useRpcEstimates(AbstractRPC $rpc, Address $from) : static + +
    +
    + +

    This invalidates signature if data differs from existing data

    +
    + +
    Parameters
    +
    +
    + $rpc + : AbstractRPC +
    +
    +

    The RPC client.

    +
    + +
    +
    + $from + : Address +
    +
    +

    The sender address.

    +
    + +
    +
    + + +
    + Tags + + +
    +
    +
    + throws +
    +
    + RPCGeneralException + + +
    +
    + throws +
    +
    + RPCNotFoundException + + +
    +
    + throws +
    +
    + RPCInvalidResponseParamException + + +
    +
    + throws +
    +
    + EthBinderLogicException + + +
    +
    + throws +
    +
    + EthBinderRuntimeException + + +
    +
    + + + +
    +
    Return values
    + static + — +

    The updated Transaction object.

    +
    + +
    + +
    +
    +

    + useRpcEstimatesWithBump() + + +

    + + +

    Updates the transaction gas and fee estimates using RPC, with added N percent "bump". Note that percentage is +added, so if 120% of minimal value is required, param should be 20, not 120.

    + + + public + useRpcEstimatesWithBump(AbstractRPC $rpc, Address|null $from, int $bumpGasPercentage, int $bumpFeePercentage) : static + +
    +
    + +

    This invalidates signature if data differs from existing data.

    +
    + +
    Parameters
    +
    +
    + $rpc + : AbstractRPC +
    +
    +

    The RPC client.

    +
    + +
    +
    + $from + : Address|null +
    +
    +

    The sender's address.

    +
    + +
    +
    + $bumpGasPercentage + : int +
    +
    +

    Increase in gas limit as a percentage.

    +
    + +
    +
    + $bumpFeePercentage + : int +
    +
    +

    Increase in fee as a percentage.

    +
    + +
    +
    + + +
    + Tags + + +
    +
    +
    + throws +
    +
    + EthBinderLogicException + + +
    +
    + throws +
    +
    + RPCInvalidResponseParamException + + +
    +
    + throws +
    +
    + RPCGeneralException + + +
    +
    + throws +
    +
    + RPCNotFoundException + + +
    +
    + throws +
    +
    + EthBinderRuntimeException + + +
    +
    + + + +
    +
    Return values
    + static +
    + +
    +
    +

    + v() + + +

    + + +

    Gets the ECDSA 'v' value of the signature.

    + + + public + v() : OOGmp + +
    +
    + + + + + + + +
    +
    Return values
    + OOGmp + — +

    The 'v' value.

    +
    + +
    + +
    +
    +

    + value() + + +

    + + +

    Gets the value of the transaction.

    + + + public + value() : OOGmp + +
    +
    + + + + + + + +
    +
    Return values
    + OOGmp + — +

    The value in Wei.

    +
    + +
    + +
    +
    +

    + valueFmt() + + +

    + + +

    Gets the value of the transaction and formats it with WeiFormatter, proxying params to it.

    + + + public + valueFmt(int $finalDecimals[, int|string|EtherFormats $format = EtherFormats::ETHER ]) : string + +
    +
    + + +
    Parameters
    +
    +
    + $finalDecimals + : int +
    +
    +

    Number of decimals for formatting.

    +
    + +
    +
    + $format + : int|string|EtherFormats + = EtherFormats::ETHER
    +
    +

    Ether format.

    +
    + +
    +
    + + + + + +
    +
    Return values
    + string + — +

    Formatted value.

    +
    + +
    + +
    +
    +

    + versionedHashes() + + +

    + + +

    Returns an array of versioned hashes.

    + + + public + versionedHashes() : array<string|int, Hash> + +
    +
    + + + + + + + +
    +
    Return values
    + array<string|int, Hash> + — +

    Array of versioned hashes.

    +
    + +
    + +
    +
    +

    + blanksFromRPCArr() + + +

    + + + + + protected + blanksFromRPCArr(array<string|int, mixed> $rpcArr) : void + +
    +
    + + +
    Parameters
    +
    +
    + $rpcArr + : array<string|int, mixed> +
    +
    + +
    +
    + + +
    + Tags + + +
    +
    +
    + throws +
    +
    + InvalidHexException + + +
    +
    + throws +
    +
    + InvalidHexLengthException + + +
    +
    + + + + +
    +
    +

    + internalEncodeBin() + + +

    + + + + + protected + internalEncodeBin(bool $signing, int|null $signingChainID) : string + +
    +
    + + +
    Parameters
    +
    +
    + $signing + : bool +
    +
    + +
    +
    + $signingChainID + : int|null +
    +
    + +
    +
    + + +
    + Tags + + +
    +
    +
    + throws +
    +
    + EthBinderArgumentException + + +
    +
    + + + +
    +
    Return values
    + string +
    + +
    +
    +

    + setGasPriceOrBaseFee() + + +

    + + + + + protected + setGasPriceOrBaseFee(OOGmp $fee) : static + +
    +
    + + +
    Parameters
    +
    +
    + $fee + : OOGmp +
    +
    + +
    +
    + + + + + +
    +
    Return values
    + static +
    + +
    +
    +

    + setInnerFromRLPValues() + + +

    + + + + + protected + setInnerFromRLPValues(array<string|int, mixed> $rlpValues) : void + +
    +
    + + +
    Parameters
    +
    +
    + $rlpValues + : array<string|int, mixed> +
    +
    + +
    +
    + + + + + + +
    +
    + +
    +
    +
    +
    +
    
    +        
    + +
    +
    + + + +
    +
    +
    + +
    + On this page + + +
    + +
    +
    +
    +
    +
    +

    Search results

    + +
    +
    +
      +
      +
      +
      +
      + + +
      + + + + + + + + diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-Hash.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-Hash.html index feb146d..c0856ec 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-Hash.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-Hash.html @@ -54,7 +54,7 @@

      Doc Menu

      @@ -183,7 +187,7 @@

      - dataSizeBytes + dataSizeBytes  = 32
      @@ -198,7 +202,7 @@

      - $bytes + $bytes  : string
      @@ -212,56 +216,56 @@

      - eq() + eq()  : bool
      Checks for equality with another Hash or Hash-derivative object.
      - fromBin() + fromBin()  : static
      Initializes from a binary string.
      - fromHex() + fromHex()  : static
      Initializes from a hexadecimal string.
      - isNull() + isNull()  : bool
      Checks if inner data contains only zeroes (equals to `static::NULL()`)
      - NULL() + NULL()  : static
      Initializes object with all zeros.
      - toBin() + toBin()  : string
      Converts the internal data into to a binary string.
      - toHex() + toHex()  : string
      Converts the internal data into to a hexadecimal string.
      - __construct() + __construct()  : mixed
      @@ -270,7 +274,6 @@

      -

      @@ -293,6 +296,7 @@

      + protected mixed @@ -305,6 +309,8 @@

      + +

      @@ -337,6 +343,7 @@

      + protected string @@ -347,6 +354,8 @@

      + +

      @@ -370,7 +379,7 @@

      @@ -383,6 +392,7 @@

      +

      Parameters
      @@ -398,6 +408,8 @@
      Parameters
      + +
      Return values
      bool @@ -422,7 +434,7 @@

      @@ -435,6 +447,7 @@

      +

      Parameters
      @@ -465,6 +478,8 @@
      + +
      Return values
      static @@ -498,6 +513,7 @@

      +

      Parameters
      @@ -536,6 +552,8 @@
      + +
      Return values
      static @@ -556,7 +574,7 @@

      @@ -571,6 +589,9 @@

      + + +
      Return values
      @@ -596,7 +617,7 @@

      @@ -611,6 +632,9 @@

      + + +
      Return values
      @@ -636,7 +660,7 @@

      @@ -651,6 +675,9 @@

      + + +
      Return values
      @@ -676,7 +703,7 @@

      @@ -689,6 +716,7 @@

      +

      Parameters
      @@ -704,6 +732,8 @@
      Parameters
      + +
      Return values
      string @@ -740,6 +770,7 @@

      +

      Parameters
      @@ -754,6 +785,8 @@
      Parameters
      + +
      @@ -868,28 +901,28 @@
      Parameters
    • Constants
    • Properties
    • Methods
    • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-HashSerializable.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-HashSerializable.html index 1f97c49..9eef31e 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-HashSerializable.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-HashSerializable.html @@ -54,7 +54,7 @@

      Doc Menu

      +

      + + @@ -167,25 +170,25 @@

      - fromBin() + fromBin()  : static
      - fromHex() + fromHex()  : static
      - toBin() + toBin()  : string
      - toHex() + toHex()  : string
      @@ -229,6 +232,7 @@

      +

      Parameters
      @@ -242,6 +246,8 @@
      Parameters
      + +
      Return values
      static @@ -274,6 +280,7 @@

      +

      Parameters
      @@ -287,6 +294,8 @@
      Parameters
      + +
      Return values
      static @@ -321,6 +330,9 @@

      + + +
      Return values
      @@ -356,6 +368,9 @@

      + + +
      Return values
      @@ -475,10 +490,10 @@
      Return values
    • Methods
    • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-LegacyTransaction.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-LegacyTransaction.html index 2226b24..79adfc7 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-LegacyTransaction.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-LegacyTransaction.html @@ -54,7 +54,7 @@

      Doc Menu

      + +
      Return values
      Address @@ -1518,6 +1577,9 @@

      + + +
      Return values
      @@ -1557,6 +1619,7 @@

      +

      Parameters
      @@ -1572,6 +1635,8 @@
      Parameters
      + +
      Return values
      string @@ -1596,7 +1661,7 @@

      @@ -1611,6 +1676,7 @@

      +

      Tags @@ -1627,6 +1693,8 @@
      + +
      Return values
      string @@ -1651,7 +1719,7 @@

      @@ -1665,6 +1733,7 @@

      +

      Parameters
      @@ -1695,6 +1764,8 @@
      + +
      Return values
      string @@ -1719,7 +1790,7 @@

      @@ -1732,6 +1803,7 @@

      +

      Parameters
      @@ -1808,6 +1880,8 @@
      + +
      Return values
      static @@ -1828,7 +1902,7 @@

      @@ -1841,6 +1915,7 @@

      +

      Parameters
      @@ -1917,6 +1992,8 @@
      + +
      Return values
      static @@ -1937,7 +2014,7 @@

      @@ -1950,6 +2027,7 @@

      +

      Parameters
      @@ -2020,6 +2098,8 @@
      + +
      Return values
      static @@ -2044,7 +2124,7 @@

      @@ -2059,6 +2139,9 @@

      + + +
      Return values
      @@ -2097,6 +2180,7 @@

      +

      Parameters
      @@ -2135,6 +2219,8 @@
      + +
      Return values
      Hash @@ -2174,6 +2260,7 @@

      +

      Tags @@ -2190,6 +2277,8 @@

      + +
      Return values
      Hash @@ -2229,6 +2318,9 @@

      + + +
      Return values
      @@ -2269,6 +2361,9 @@

      + + +
      Return values
      @@ -2294,7 +2389,7 @@

      @@ -2309,6 +2404,9 @@

      + + +
      Return values
      @@ -2346,6 +2444,7 @@

      +

      If new nonce mismatches currently set nonce, it invalidates signature.

      @@ -2412,6 +2511,8 @@

      + +
      Return values
      Transaction @@ -2451,6 +2552,9 @@

      + + +
      Return values
      @@ -2491,6 +2595,9 @@

      + + +
      Return values
      @@ -2516,7 +2623,7 @@

      @@ -2528,6 +2635,7 @@

      +

      This invalidates signature if data differs from existing data.

      @@ -2546,6 +2654,8 @@

      Parameters
      + +
      Return values
      static @@ -2582,6 +2692,7 @@

      +

      This invalidates signature if data differs from existing data.

      @@ -2612,9 +2723,19 @@

      HexBlobNotEvenException + +
      + throws +
      +
      + InvalidHexException + +

      + +
      Return values
      static @@ -2635,7 +2756,7 @@

      @@ -2647,6 +2768,7 @@

      +

      This invalidates signature if data differs from existing data.

      @@ -2665,6 +2787,8 @@

      Parameters
      + +
      Return values
      static @@ -2702,6 +2826,7 @@

      +

      Parameters
      @@ -2717,6 +2842,8 @@
      Parameters
      + +
      Return values
      static @@ -2741,7 +2868,7 @@

      @@ -2753,6 +2880,7 @@

      +

      This invalidates signature if data differs from existing data.

      @@ -2771,6 +2899,8 @@

      Parameters
      + +
      Return values
      static @@ -2807,6 +2937,7 @@

      +

      This is for advanced use only. Ensure to properly account for EIP 155 in signature's V.

      @@ -2823,6 +2954,8 @@

      Parameters
      + +
      Return values
      static @@ -2847,7 +2980,7 @@

      @@ -2859,6 +2992,7 @@

      +

      This invalidates signature if data differs from existing data.

      @@ -2877,6 +3011,8 @@

      Parameters
      + +
      Return values
      static @@ -2901,7 +3037,7 @@

      @@ -2913,6 +3049,7 @@

      +

      This invalidates signature if data differs from existing data.

      @@ -2931,6 +3068,8 @@

      Parameters
      + +
      Return values
      static @@ -2955,7 +3094,7 @@

      @@ -2967,6 +3106,7 @@

      +

      This invalidates signature if data differs from existing data.

      @@ -2990,6 +3130,8 @@

      Parameters
      + +
      Return values
      static @@ -3027,6 +3169,7 @@

      +

      Parameters
      @@ -3074,6 +3217,8 @@
      + +
      Return values
      static @@ -3109,6 +3254,9 @@

      + + +
      Return values
      @@ -3134,7 +3282,7 @@

      @@ -3149,6 +3297,9 @@

      + + +
      Return values
      @@ -3174,7 +3325,7 @@

      @@ -3189,6 +3340,7 @@

      +

      Tags @@ -3213,6 +3365,8 @@

      + +
      Return values
      string @@ -3233,7 +3387,7 @@

      @@ -3248,6 +3402,7 @@

      +

      Tags @@ -3272,6 +3427,8 @@

      + +
      Return values
      string @@ -3292,7 +3449,7 @@

      @@ -3307,6 +3464,9 @@

      + + +
      Return values
      @@ -3347,6 +3507,9 @@

      + + +
      Return values
      @@ -3384,6 +3547,7 @@

      +

      This invalidates signature if data differs from existing data

      @@ -3458,6 +3622,8 @@

      + +
      Return values
      static @@ -3495,6 +3661,7 @@

      +

      Parameters
      @@ -3568,6 +3735,8 @@
      + +
      Return values
      static @@ -3607,6 +3776,9 @@

      + + +
      Return values
      @@ -3632,7 +3804,7 @@

      @@ -3647,6 +3819,9 @@

      + + +
      Return values
      @@ -3672,7 +3847,7 @@

      @@ -3685,6 +3860,7 @@

      +

      Parameters
      @@ -3709,6 +3885,8 @@
      Parameters
      + +
      Return values
      string @@ -3745,6 +3923,7 @@

      +

      Parameters
      @@ -3759,6 +3938,8 @@
      Parameters
      + +
      @@ -3786,6 +3967,7 @@

      +

      Parameters
      @@ -3799,6 +3981,8 @@
      Parameters
      + +
      Return values
      static @@ -3831,6 +4015,7 @@

      +

      Parameters
      @@ -3892,6 +4077,8 @@
      + +
      +
      Parameters
      @@ -3939,6 +4127,8 @@
      Parameters
      + +
      Return values
      string @@ -4058,72 +4248,72 @@
      Return values
    • Properties
    • Methods
    • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-Log.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-Log.html index 0c6d8d3..c9227d2 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-Log.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-Log.html @@ -54,7 +54,7 @@

      Doc Menu

      + public Hash @@ -328,6 +334,8 @@

      + +

      + public int @@ -361,6 +370,8 @@

      + +

      + public string @@ -394,6 +406,8 @@

      + +

      + public int @@ -427,6 +442,8 @@

      + +

      + public bool @@ -460,6 +478,8 @@

      + +

      + public array<string|int, Hash> @@ -493,6 +514,8 @@

      + +

      + public Hash @@ -526,6 +550,8 @@

      + +

      + public int @@ -559,6 +586,8 @@

      + +

      @@ -582,7 +611,7 @@

      @@ -595,6 +624,7 @@

      +

      Parameters
      @@ -649,6 +679,8 @@
      + +
      Return values
      static @@ -673,7 +705,7 @@

      @@ -686,6 +718,7 @@

      +

      Parameters
      @@ -726,6 +759,8 @@
      + +
      Return values
      bool @@ -849,23 +884,23 @@
      Return values
    • Properties
    • Methods
    • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-LondonTransaction.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-LondonTransaction.html index 4183580..83b7376 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-LondonTransaction.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-LondonTransaction.html @@ -54,7 +54,7 @@

      Doc Menu + protected array<string|int, mixed> @@ -693,6 +696,8 @@

      + +
      + protected OOGmp @@ -825,6 +840,8 @@

      + +

      @@ -1126,6 +1167,9 @@

      + + + @@ -1143,7 +1187,7 @@

      @@ -1155,12 +1199,15 @@

      +

      @return array The access list.

      + +
      Return values
      array<string|int, mixed> @@ -1181,7 +1228,7 @@

      @@ -1195,6 +1242,7 @@

      +

      Parameters
      @@ -1224,6 +1272,8 @@
      + +
      Return values
      OOGmp @@ -1248,7 +1298,7 @@

      @@ -1260,12 +1310,15 @@

      +

      @return int The chain ID.

      + +
      Return values
      int @@ -1301,6 +1354,9 @@

      + + +
      Return values
      @@ -1341,6 +1397,9 @@

      + + +
      Return values
      @@ -1366,7 +1425,7 @@

      @@ -1379,6 +1438,7 @@

      +

      Parameters
      @@ -1449,6 +1509,8 @@
      + +
      Return values
      static @@ -1473,7 +1535,7 @@

      @@ -1486,6 +1548,7 @@

      +

      Parameters
      @@ -1556,6 +1619,8 @@
      + +
      Return values
      static @@ -1596,6 +1661,7 @@

      +

      Tags @@ -1620,6 +1686,8 @@

      + +
      Return values
      Address @@ -1644,7 +1712,7 @@

      @@ -1656,6 +1724,7 @@

      +

      @return Address The address of the signer.

      @@ -1680,6 +1749,8 @@

      + +
      Return values
      Address @@ -1715,6 +1786,7 @@

      +

      Tags @@ -1731,6 +1803,8 @@
      + +
      Return values
      string @@ -1769,6 +1843,7 @@

      +

      Parameters
      @@ -1799,6 +1874,8 @@
      + +
      Return values
      string @@ -1823,7 +1900,7 @@

      @@ -1838,6 +1915,7 @@

      +

      Tags @@ -1854,6 +1932,8 @@
      + +
      Return values
      string @@ -1878,7 +1958,7 @@

      @@ -1892,6 +1972,7 @@

      +

      Parameters
      @@ -1922,6 +2003,8 @@
      + +
      Return values
      string @@ -1946,7 +2029,7 @@

      @@ -1959,6 +2042,7 @@

      +

      Parameters
      @@ -2035,6 +2119,8 @@
      + +
      Return values
      static @@ -2055,7 +2141,7 @@

      @@ -2068,6 +2154,7 @@

      +

      Parameters
      @@ -2144,6 +2231,8 @@
      + +
      Return values
      static @@ -2164,7 +2253,7 @@

      @@ -2177,6 +2266,7 @@

      +

      Parameters
      @@ -2247,6 +2337,8 @@
      + +
      Return values
      static @@ -2271,7 +2363,7 @@

      @@ -2286,6 +2378,9 @@

      + + +
      Return values
      @@ -2311,7 +2406,7 @@

      @@ -2323,12 +2418,15 @@

      +

      @return OOGmp The base fee cap.

      + +
      Return values
      OOGmp @@ -2349,7 +2447,7 @@

      @@ -2361,12 +2459,15 @@

      +

      @return OOGmp The gas fee tip.

      + +
      Return values
      OOGmp @@ -2400,6 +2501,7 @@

      +

      Parameters
      @@ -2438,6 +2540,8 @@
      + +
      Return values
      Hash @@ -2477,6 +2581,7 @@

      +

      Tags @@ -2493,6 +2598,8 @@
      + +
      Return values
      Hash @@ -2532,6 +2639,9 @@

      + + +
      Return values
      @@ -2557,7 +2667,7 @@

      @@ -2572,6 +2682,9 @@

      + + +
      Return values
      @@ -2609,6 +2722,7 @@

      +

      If new nonce mismatches currently set nonce, it invalidates signature.

      @@ -2675,6 +2789,8 @@

      + +
      Return values
      Transaction @@ -2714,6 +2830,9 @@

      + + +
      Return values
      @@ -2754,6 +2873,9 @@

      + + +
      Return values
      @@ -2779,7 +2901,7 @@

      @@ -2791,6 +2913,7 @@

      +

      This invalidates signature if data differs from existing data.

      @@ -2810,6 +2933,8 @@

      Parameters
      + +
      Return values
      static @@ -2830,7 +2955,7 @@

      @@ -2842,6 +2967,7 @@

      +

      This invalidates signature if data differs from existing data.

      @@ -2860,6 +2986,8 @@

      Parameters
      + +
      Return values
      static @@ -2880,7 +3008,7 @@

      @@ -2892,6 +3020,7 @@

      +

      This invalidates signature if data differs from existing data.

      @@ -2911,6 +3040,8 @@

      Parameters
      + +
      Return values
      static @@ -2931,7 +3062,7 @@

      @@ -2943,6 +3074,7 @@

      +

      This invalidates signature if data differs from existing data.

      @@ -2961,6 +3093,8 @@

      Parameters
      + +
      Return values
      static @@ -2997,6 +3131,7 @@

      +

      This invalidates signature if data differs from existing data.

      @@ -3027,9 +3162,19 @@

      HexBlobNotEvenException + +
      + throws +
      +
      + InvalidHexException + +
      + +
      Return values
      static @@ -3050,7 +3195,7 @@

      @@ -3062,6 +3207,7 @@

      +

      This invalidates signature if data differs from existing data.

      @@ -3080,6 +3226,8 @@

      Parameters
      + +
      Return values
      static @@ -3100,7 +3248,7 @@

      @@ -3112,6 +3260,7 @@

      +

      This invalidates signature if data differs from existing data.

      @@ -3130,6 +3279,8 @@

      Parameters
      + +
      Return values
      static @@ -3154,7 +3305,7 @@

      @@ -3166,6 +3317,7 @@

      +

      This invalidates signature if data differs from existing data.

      @@ -3184,6 +3336,8 @@

      Parameters
      + +
      Return values
      static @@ -3220,6 +3374,7 @@

      +

      This is for advanced use only. Ensure to properly account for EIP 155 in signature's V.

      @@ -3236,6 +3391,8 @@

      Parameters
      + +
      Return values
      static @@ -3260,7 +3417,7 @@

      @@ -3272,6 +3429,7 @@

      +

      This invalidates signature if data differs from existing data.

      @@ -3290,6 +3448,8 @@

      Parameters
      + +
      Return values
      static @@ -3314,7 +3474,7 @@

      @@ -3326,6 +3486,7 @@

      +

      This invalidates signature if data differs from existing data.

      @@ -3344,6 +3505,8 @@

      Parameters
      + +
      Return values
      static @@ -3368,7 +3531,7 @@

      @@ -3380,6 +3543,7 @@

      +

      This invalidates signature if data differs from existing data.

      @@ -3403,6 +3567,8 @@

      Parameters
      + +
      Return values
      static @@ -3440,6 +3606,7 @@

      +

      Parameters
      @@ -3487,6 +3654,8 @@
      + +
      Return values
      static @@ -3522,6 +3691,9 @@

      + + +
      Return values
      @@ -3547,7 +3719,7 @@

      @@ -3562,6 +3734,9 @@

      + + +
      Return values
      @@ -3587,7 +3762,7 @@

      @@ -3602,6 +3777,7 @@

      +

      Tags @@ -3626,6 +3802,8 @@
      + +
      Return values
      string @@ -3646,7 +3824,7 @@

      @@ -3661,6 +3839,7 @@

      +

      Tags @@ -3685,6 +3864,8 @@
      + +
      Return values
      string @@ -3705,7 +3886,7 @@

      @@ -3717,12 +3898,15 @@

      +

      @return OOGmp The total gas price.

      + +
      Return values
      OOGmp @@ -3759,12 +3943,15 @@

      +

      @return TransactionType The transaction type enum value.

      + +
      Return values
      TransactionType @@ -3797,6 +3984,7 @@

      +

      This invalidates signature if data differs from existing data

      @@ -3871,6 +4059,8 @@

      + +
      Return values
      static @@ -3895,7 +4085,7 @@

      @@ -3908,6 +4098,7 @@

      +

      This invalidates signature if data differs from existing data.

      @@ -4000,6 +4191,8 @@

      + +
      Return values
      static @@ -4035,6 +4228,9 @@

      + + +
      Return values
      @@ -4060,7 +4256,7 @@

      @@ -4075,6 +4271,9 @@

      + + +
      Return values
      @@ -4100,7 +4299,7 @@

      @@ -4113,6 +4312,7 @@

      +

      Parameters
      @@ -4137,6 +4337,8 @@
      Parameters
      + +
      Return values
      string @@ -4173,6 +4375,7 @@

      +

      Parameters
      @@ -4187,6 +4390,78 @@
      Parameters
      + + + +
      +

      + internalEncodeBin() + + +

      + + + + + protected + internalEncodeBin(bool $signing, int|null $signingChainID) : string + +
      +
      + + +
      Parameters
      +
      +
      + $signing + : bool +
      +
      + +
      +
      + $signingChainID + : int|null +
      +
      + +
      +
      + + +
      + Tags + + +
      +
      +
      + throws +
      +
      + EthBinderArgumentException + + +
      +
      + + + +
      +
      Return values
      + string +
      +
      @@ -4214,6 +4489,7 @@

      +

      Parameters
      @@ -4227,6 +4503,8 @@
      Parameters
      + +
      Return values
      static @@ -4247,7 +4525,7 @@

      @@ -4259,6 +4537,7 @@

      +

      Parameters
      @@ -4320,73 +4599,8 @@
      -
      -
      -

      - internalEncodeBin() - - -

      - - - - - private - internalEncodeBin(bool $signing, int|null $signingChainID) : string - -
      -
      - -
      Parameters
      -
      -
      - $signing - : bool -
      -
      - -
      -
      - $signingChainID - : int|null -
      -
      - -
      -
      -
      - Tags - - -
      -
      -
      - throws -
      -
      - EthBinderArgumentException - - -
      -
      - -
      -
      Return values
      - string -
      -
      @@ -4501,80 +4715,80 @@
      Return values
    • Properties
    • Methods
    • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-Receipt.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-Receipt.html index 7403d87..9e5b613 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-Receipt.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-Receipt.html @@ -54,7 +54,7 @@

      Doc Menu + public Hash @@ -319,6 +322,8 @@

      + +
      + public int @@ -352,6 +358,8 @@

      + +

      + public Address|null @@ -385,6 +394,8 @@

      + +

      + public OOGmp @@ -418,6 +430,8 @@

      + +

      + public OOGmp @@ -451,6 +466,8 @@

      + +

      + public Address @@ -484,6 +502,8 @@

      + +

      + public int @@ -517,6 +538,8 @@

      + +

      + public - array<string|int, mixed> + array<string|int, Log> $logs = [] @@ -550,6 +574,8 @@

      + +

      + public bool @@ -616,6 +646,8 @@

      + +

      + public Address|null @@ -649,6 +682,8 @@

      + +

      + public Hash @@ -682,6 +718,8 @@

      + +

      + public int @@ -715,6 +754,8 @@

      + +

      @@ -771,7 +815,7 @@

      @@ -784,6 +828,7 @@

      +

      Parameters
      @@ -848,6 +893,8 @@
      + +
      Return values
      static @@ -971,27 +1018,27 @@
      Return values
    • Properties
    • Methods
    • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-SolidityFunction.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-SolidityFunction.html index d48e4fd..dad0c5c 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-SolidityFunction.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-SolidityFunction.html @@ -54,7 +54,7 @@

      Doc Menu + public Address @@ -254,6 +257,8 @@

      + +

      @@ -323,6 +331,7 @@

      +

      Parameters
      @@ -359,6 +368,8 @@
      + +
      + + +
      Return values
      @@ -513,16 +527,16 @@
      Return values
    • Properties
    • Methods
    • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-SolidityFunction4BytesSignature.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-SolidityFunction4BytesSignature.html index e652ca6..8fea355 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-SolidityFunction4BytesSignature.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-SolidityFunction4BytesSignature.html @@ -54,7 +54,7 @@

      Doc Menu + public mixed @@ -304,6 +307,8 @@

      + +

      @@ -336,6 +341,7 @@

      + protected string @@ -346,6 +352,8 @@

      + +

      @@ -369,7 +377,7 @@

      @@ -382,6 +390,7 @@

      +

      Parameters
      @@ -397,6 +406,8 @@
      Parameters
      + +
      Return values
      bool @@ -421,7 +432,7 @@

      @@ -434,6 +445,7 @@

      +

      Parameters
      @@ -464,6 +476,8 @@
      + +
      Return values
      static @@ -497,6 +511,7 @@

      +

      Parameters
      @@ -535,6 +550,8 @@
      + +
      Return values
      static @@ -568,6 +585,7 @@

      +

      Parameters
      @@ -598,6 +616,8 @@
      + +
      Return values
      static @@ -622,7 +642,7 @@

      @@ -637,6 +657,9 @@

      + + +
      Return values
      @@ -662,7 +685,7 @@

      @@ -677,6 +700,9 @@

      + + +
      Return values
      @@ -702,7 +728,7 @@

      @@ -717,6 +743,9 @@

      + + +
      Return values
      @@ -742,7 +771,7 @@

      @@ -755,6 +784,7 @@

      +

      Parameters
      @@ -770,6 +800,8 @@
      Parameters
      + +
      Return values
      string @@ -806,6 +838,7 @@

      +

      Parameters
      @@ -820,6 +853,8 @@
      Parameters
      + +
      @@ -934,29 +969,29 @@
      Parameters
    • Constants
    • Properties
    • Methods
    • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-Transaction.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-Transaction.html index 4a07cfb..60780db 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-Transaction.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-Transaction.html @@ -54,7 +54,7 @@

      Doc Menu

      + +
      Return values
      Address @@ -1481,7 +1540,7 @@

      @@ -1495,6 +1554,7 @@

      +

      Tags @@ -1511,6 +1571,8 @@

      + +
      Return values
      string @@ -1531,7 +1593,7 @@

      @@ -1543,6 +1605,7 @@

      +

      Parameters
      @@ -1571,6 +1634,8 @@
      + +
      Return values
      string @@ -1591,7 +1656,7 @@

      @@ -1606,6 +1671,7 @@

      +

      Tags @@ -1622,6 +1688,8 @@
      + +
      Return values
      string @@ -1646,7 +1714,7 @@

      @@ -1660,6 +1728,7 @@

      +

      Parameters
      @@ -1690,6 +1759,8 @@
      + +
      Return values
      string @@ -1714,7 +1785,7 @@

      @@ -1727,6 +1798,7 @@

      +

      Parameters
      @@ -1803,6 +1875,8 @@
      + +
      Return values
      static @@ -1823,7 +1897,7 @@

      @@ -1836,6 +1910,7 @@

      +

      Parameters
      @@ -1912,6 +1987,8 @@
      + +
      Return values
      static @@ -1932,7 +2009,7 @@

      @@ -1945,6 +2022,7 @@

      +

      Parameters
      @@ -2015,6 +2093,8 @@
      + +
      Return values
      static @@ -2039,7 +2119,7 @@

      @@ -2054,6 +2134,9 @@

      + + +
      Return values
      @@ -2092,6 +2175,7 @@

      +

      Parameters
      @@ -2130,6 +2214,8 @@
      + +
      Return values
      Hash @@ -2169,6 +2255,7 @@

      +

      Tags @@ -2185,6 +2272,8 @@
      + +
      Return values
      Hash @@ -2224,6 +2313,9 @@

      + + +
      Return values
      @@ -2249,7 +2341,7 @@

      @@ -2264,6 +2356,9 @@

      + + +
      Return values
      @@ -2301,6 +2396,7 @@

      +

      If new nonce mismatches currently set nonce, it invalidates signature.

      @@ -2367,6 +2463,8 @@

      + +
      Return values
      Transaction @@ -2406,6 +2504,9 @@

      + + +
      Return values
      @@ -2446,6 +2547,9 @@

      + + +
      Return values
      @@ -2471,7 +2575,7 @@

      @@ -2483,6 +2587,7 @@

      +

      This invalidates signature if data differs from existing data.

      @@ -2501,6 +2606,8 @@

      Parameters
      + +
      Return values
      static @@ -2537,6 +2644,7 @@

      +

      This invalidates signature if data differs from existing data.

      @@ -2567,9 +2675,19 @@

      HexBlobNotEvenException + +
      + throws +
      +
      + InvalidHexException + +
      + +
      Return values
      static @@ -2590,7 +2708,7 @@

      @@ -2602,6 +2720,7 @@

      +

      This invalidates signature if data differs from existing data.

      @@ -2620,6 +2739,8 @@

      Parameters
      + +
      Return values
      static @@ -2644,7 +2765,7 @@

      @@ -2656,6 +2777,7 @@

      +

      This invalidates signature if data differs from existing data.

      @@ -2674,6 +2796,8 @@

      Parameters
      + +
      Return values
      static @@ -2710,6 +2834,7 @@

      +

      This is for advanced use only. Ensure to properly account for EIP 155 in signature's V.

      @@ -2726,6 +2851,8 @@

      Parameters
      + +
      Return values
      static @@ -2750,7 +2877,7 @@

      @@ -2762,6 +2889,7 @@

      +

      This invalidates signature if data differs from existing data.

      @@ -2780,6 +2908,8 @@

      Parameters
      + +
      Return values
      static @@ -2804,7 +2934,7 @@

      @@ -2816,6 +2946,7 @@

      +

      This invalidates signature if data differs from existing data.

      @@ -2834,6 +2965,8 @@

      Parameters
      + +
      Return values
      static @@ -2858,7 +2991,7 @@

      @@ -2870,6 +3003,7 @@

      +

      This invalidates signature if data differs from existing data.

      @@ -2893,6 +3027,8 @@

      Parameters
      + +
      Return values
      static @@ -2930,6 +3066,7 @@

      +

      Parameters
      @@ -2977,6 +3114,8 @@
      + +
      Return values
      static @@ -3012,6 +3151,9 @@

      + + +
      Return values
      @@ -3037,7 +3179,7 @@

      @@ -3052,6 +3194,9 @@

      + + +
      Return values
      @@ -3077,7 +3222,7 @@

      @@ -3092,6 +3237,7 @@

      +

      Tags @@ -3116,6 +3262,8 @@
      + +
      Return values
      string @@ -3136,7 +3284,7 @@

      @@ -3151,6 +3299,7 @@

      +

      Tags @@ -3175,6 +3324,8 @@
      + +
      Return values
      string @@ -3195,7 +3346,7 @@

      @@ -3210,6 +3361,9 @@

      + + +
      Return values
      @@ -3235,7 +3389,7 @@

      @@ -3249,6 +3403,9 @@

      + + +
      Return values
      @@ -3282,6 +3439,7 @@

      +

      This invalidates signature if data differs from existing data

      @@ -3356,6 +3514,8 @@

      + +
      Return values
      static @@ -3380,7 +3540,7 @@

      @@ -3392,6 +3552,7 @@

      +

      Parameters
      @@ -3473,6 +3634,8 @@
      + +
      Return values
      static @@ -3508,6 +3671,9 @@

      + + +
      Return values
      @@ -3533,7 +3699,7 @@

      @@ -3548,6 +3714,9 @@

      + + +
      Return values
      @@ -3573,7 +3742,7 @@

      @@ -3586,6 +3755,7 @@

      +

      Parameters
      @@ -3610,6 +3780,8 @@
      Parameters
      + +
      Return values
      string @@ -3634,7 +3806,7 @@

      @@ -3646,6 +3818,7 @@

      +

      Parameters
      @@ -3660,6 +3833,8 @@
      Parameters
      + +
      @@ -3687,6 +3862,7 @@

      +

      Parameters
      @@ -3700,6 +3876,8 @@
      Parameters
      + +
      Return values
      static @@ -3720,7 +3898,7 @@

      @@ -3732,6 +3910,7 @@

      +

      Parameters
      @@ -3793,6 +3972,8 @@
      + +
      @@ -3907,69 +4088,69 @@
    • Properties
    • Methods
    • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-TransactionType.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-TransactionType.html index c84adfd..d900ee6 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-TransactionType.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-TransactionType.html @@ -54,7 +54,7 @@

      Doc Menu

      + +
      Return values
      Transaction @@ -502,6 +523,9 @@

      + + +
      Return values
      @@ -542,6 +566,9 @@

      + + +
      Return values
      @@ -665,20 +692,20 @@
      Return values
    • Cases
    • Methods
    • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-ValidatorWithdrawal.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-ValidatorWithdrawal.html index 81dcd6b..23f8699 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-ValidatorWithdrawal.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Common-ValidatorWithdrawal.html @@ -54,7 +54,7 @@

      Doc Menu + public Address @@ -258,6 +261,8 @@

      + +
      + public OOGmp @@ -291,6 +297,8 @@

      + +

      + public OOGmp @@ -324,6 +333,8 @@

      + +

      + public OOGmp @@ -357,6 +369,8 @@

      + +

      @@ -393,6 +407,7 @@

      +

      Parameters
      @@ -447,6 +462,8 @@
      + +
      Return values
      static @@ -570,17 +587,17 @@
      Return values
    • Properties
    • Methods
    • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-ABIEncoder.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-ABIEncoder.html index 8785f9f..3707534 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-ABIEncoder.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-ABIEncoder.html @@ -54,7 +54,7 @@

      Doc Menu @@ -1007,6 +1101,7 @@

      +

      Parameters
      @@ -1020,6 +1115,8 @@
      Parameters
      + +
      Return values
      string @@ -1040,7 +1137,7 @@

      @@ -1052,6 +1149,7 @@

      +

      Parameters
      @@ -1088,6 +1186,8 @@
      + +
      Return values
      array<string|int, mixed> @@ -1108,7 +1208,7 @@

      @@ -1120,6 +1220,7 @@

      +

      Parameters
      @@ -1156,6 +1257,8 @@
      + +
      Return values
      array<string|int, mixed> @@ -1176,7 +1279,7 @@

      @@ -1188,6 +1291,7 @@

      +

      Parameters
      @@ -1216,6 +1320,8 @@
      + +
      Return values
      array<string|int, mixed> @@ -1236,7 +1342,7 @@

      @@ -1248,6 +1354,7 @@

      +

      Parameters
      @@ -1276,6 +1383,8 @@
      + +
      Return values
      string @@ -1296,7 +1405,7 @@

      @@ -1308,6 +1417,7 @@

      +

      Parameters
      @@ -1343,6 +1453,8 @@
      + +
      Return values
      string @@ -1363,7 +1475,7 @@

      @@ -1375,6 +1487,7 @@

      +

      Parameters
      @@ -1395,6 +1508,8 @@
      Parameters
      + +
      Return values
      null|array<string|int, mixed> @@ -1415,7 +1530,7 @@

      @@ -1427,6 +1542,7 @@

      +

      Parameters
      @@ -1447,6 +1563,8 @@
      Parameters
      + +
      Return values
      null|array<string|int, mixed> @@ -1467,7 +1585,7 @@

      @@ -1479,6 +1597,7 @@

      +

      Parameters
      @@ -1493,6 +1612,8 @@
      Parameters
      + +
      @@ -1520,6 +1641,7 @@

      +

      Parameters
      @@ -1533,6 +1655,8 @@
      Parameters
      + +
      Return values
      string @@ -1553,7 +1677,7 @@

      @@ -1565,6 +1689,7 @@

      +

      Parameters
      @@ -1578,6 +1703,8 @@
      Parameters
      + +
      Return values
      bool @@ -1697,42 +1824,43 @@
      Return values
    • Constants
    • Properties
    • Methods
    • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiAddress.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiAddress.html index ab55418..15b8273 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiAddress.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiAddress.html @@ -54,7 +54,7 @@

      Doc Menu - +

      Base class for encoding and decoding ABI (Application Binary Interface) types for Ethereum contracts.

      + +

      @@ -165,6 +167,8 @@
      + +

      Table of Contents @@ -186,7 +190,7 @@

      - $data + $data  : Address|null
      @@ -200,43 +204,63 @@

      - __construct() + __construct()  : mixed
      - __toString() + __toString()  : string
      +
      Returns string representation of structure, for known sized arrays with prefix k, for unknown size u, +works recursively. The stringified representation purpose is debugging - to see what data and structure was +created by bindings etc. It's often more useful representation than print_r or var_dump (with or without XDebug).
      - decodeBin() + decodeBin()  : int
      +
      Decodes the binary data and updates the object(recursive).
      - encodeBin() + encodeBin()  : string
      +
      Encodes the ABI value to its binary representation (recursive).
      - isDynamic() + isDynamic()  : bool
      +
      Checks whether the ABI value is dynamic or not.
      - unwrapToPhpFriendlyVals() + parseValue() -  : Address +  : AbstractABIValue
      +
      Parse the ABI type and value and returns the corresponding AbstractABIValue object.
      -
      +
      + splitTypeBits() + +  : array<string|int, mixed> +
      +
      Splits the ABI type into its type and bit-length components. Also works for amount of bytes for non-dynamic bytes.
      +
      + unwrapToPhpFriendlyVals() + +  : mixed +
      +
      Transforms the ABI value into a more PHP-friendly types, such as Common\Address, OOGmp, and such (recursive).
      + +
      @@ -271,6 +295,7 @@

      + protected Address|null @@ -281,6 +306,8 @@

      + +

      @@ -316,6 +343,7 @@

      +

      Parameters
      @@ -330,6 +358,8 @@
      Parameters
      + +
      - +

      Returns string representation of structure, for known sized arrays with prefix k, for unknown size u, +works recursively. The stringified representation purpose is debugging - to see what data and structure was +created by bindings etc. It's often more useful representation than print_r or var_dump (with or without XDebug).

      + public __toString() : string @@ -359,6 +392,7 @@

      +

      Tags @@ -382,9 +416,15 @@
      + +
      Return values
      string + — +

      stringified structure, for example (u[k[123,0xabcd],k[456,0x1234]],256)

      +
      +
      @@ -406,7 +446,8 @@

      - +

      Decodes the binary data and updates the object(recursive).

      + public decodeBin(string &$dataBin, int $globalOffset) : int @@ -414,6 +455,7 @@

      +

      Parameters
      @@ -421,14 +463,18 @@
      Parameters
      : string
      - +

      The binary data to be decoded.

      +
      +
      $globalOffset : int
      - +

      The global offset in the binary data.

      +
      +
      @@ -456,9 +502,15 @@
      + +
      Return values
      int + — +

      The new global offset.

      +
      +
      @@ -480,7 +532,8 @@

      - +

      Encodes the ABI value to its binary representation (recursive).

      + public encodeBin() : string @@ -490,6 +543,7 @@

      +

      Tags @@ -505,9 +559,15 @@
      + +
      Return values
      string + — +

      The binary-encoded string.

      +
      +
      @@ -529,7 +589,8 @@

      - +

      Checks whether the ABI value is dynamic or not.

      + public isDynamic() : bool @@ -539,6 +600,7 @@

      +

      Tags @@ -554,9 +616,161 @@
      + +
      Return values
      bool + — +

      True if dynamic, false otherwise.

      +
      + +
      + + +
      +

      + parseValue() + + +

      + + +

      Parse the ABI type and value and returns the corresponding AbstractABIValue object.

      + + + public + static parseValue(string $type, mixed $value) : AbstractABIValue + +
      +
      + + +
      Parameters
      +
      +
      + $type + : string +
      +
      +

      The ABI type.

      +
      + +
      +
      + $value + : mixed +
      +
      +

      The value to be parsed.

      +
      + +
      +
      + + +
      + Tags + + +
      +
      +
      + throws +
      +
      + NotSupportedException + + +
      +
      + throws +
      +
      + EthBinderLogicException + + +
      +
      + throws +
      +
      + EthBinderArgumentException + + +
      +
      + + + +
      +
      Return values
      + AbstractABIValue + — +

      An instance of the parsed ABI type.

      +
      + +
      + +
      +
      +

      + splitTypeBits() + + +

      + + +

      Splits the ABI type into its type and bit-length components. Also works for amount of bytes for non-dynamic bytes.

      + + + public + static splitTypeBits(string $type) : array<string|int, mixed> + +
      +
      + + +
      Parameters
      +
      +
      + $type + : string +
      +
      +

      The ABI type.

      +
      + +
      +
      + + + + + +
      +
      Return values
      + array<string|int, mixed>
      @@ -578,14 +792,16 @@

      - +

      Transforms the ABI value into a more PHP-friendly types, such as Common\Address, OOGmp, and such (recursive).

      + public - unwrapToPhpFriendlyVals(array<string|int, mixed>|null $tuplerData) : Address + unwrapToPhpFriendlyVals(array<string|int, mixed>|null $tuplerData) : mixed
      +

      Parameters
      @@ -593,7 +809,9 @@
      Parameters
      : array<string|int, mixed>|null
      - +

      Data structure for wanted tuples, tightly related to ABIGen logic. Always null-safe.

      +
      +
      @@ -613,9 +831,15 @@
      + +
      Return values
      - Address + mixed + — +

      The PHP-friendly value.

      +
      +
      @@ -732,19 +956,21 @@
      Return values
    • Properties
    • Methods
    • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiArrayKnownLength.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiArrayKnownLength.html index d99d95a..537b1b7 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiArrayKnownLength.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiArrayKnownLength.html @@ -54,7 +54,7 @@

      Doc Menu - +

      Base class for encoding and decoding ABI (Application Binary Interface) types for Ethereum contracts.

      + +

      @@ -165,6 +167,8 @@
      + +

      Table of Contents @@ -186,19 +190,19 @@

      - $emptyType + $emptyType -  : AbstractABIValue|null +  : AbstractABIValue|null
      - $inner + $inner -  : array<string|int, AbstractABIValue> +  : array<string|int, AbstractABIValue>
      - $length + $length  : int
      @@ -212,79 +216,100 @@

      - __clone() + __clone()  : mixed
      - __construct() + __construct()  : mixed
      - __toString() + __toString()  : string
      +
      Returns string representation of structure, for known sized arrays with prefix k, for unknown size u, +works recursively. The stringified representation purpose is debugging - to see what data and structure was +created by bindings etc. It's often more useful representation than print_r or var_dump (with or without XDebug).
      - decodeBin() + decodeBin()  : int
      +
      Decodes the binary data and updates the object(recursive).
      - encodeBin() + encodeBin()  : string
      +
      Encodes the ABI value to its binary representation (recursive).
      - isDynamic() + isDynamic()  : bool
      +
      Checks whether the ABI value is dynamic or not.
      - offsetExists() + offsetExists()  : bool
      - offsetGet() + offsetGet() -  : AbstractABIValue +  : AbstractABIValue
      - offsetSet() + offsetSet()  : void
      - offsetUnset() + offsetUnset()  : void
      - unwrapToPhpFriendlyVals() + parseValue() + +  : AbstractABIValue +
      +
      Parse the ABI type and value and returns the corresponding AbstractABIValue object.
      + +
      + splitTypeBits()  : array<string|int, mixed>
      +
      Splits the ABI type into its type and bit-length components. Also works for amount of bytes for non-dynamic bytes.
      + +
      + unwrapToPhpFriendlyVals() + +  : mixed +
      +
      Transforms the ABI value into a more PHP-friendly types, such as Common\Address, OOGmp, and such (recursive).
      - headLen() + headLen()  : int
      - tail() + tail()  : string
      @@ -293,7 +318,6 @@

      - @@ -325,9 +349,10 @@

      + protected - AbstractABIValue|null + AbstractABIValue|null $emptyType @@ -335,6 +360,8 @@

      + +
      + protected - array<string|int, AbstractABIValue> + array<string|int, AbstractABIValue> $inner = [] @@ -368,6 +396,8 @@

      + +

      + protected int @@ -401,6 +432,8 @@

      + +

      @@ -424,7 +457,7 @@

      @@ -438,6 +471,9 @@

      + + + @@ -462,11 +498,12 @@

      public - __construct(int $length[, AbstractABIValue|null $children = null ]) : mixed + __construct(int $length[, AbstractABIValue|null $children = null ]) : mixed
      +

      Parameters
      @@ -478,7 +515,7 @@
      Parameters
      $children - : AbstractABIValue|null + : AbstractABIValue|null = null
      @@ -488,6 +525,8 @@
      Parameters
      + +
      - +

      Returns string representation of structure, for known sized arrays with prefix k, for unknown size u, +works recursively. The stringified representation purpose is debugging - to see what data and structure was +created by bindings etc. It's often more useful representation than print_r or var_dump (with or without XDebug).

      + public __toString() : string @@ -517,6 +559,7 @@

      +

      Tags @@ -532,9 +575,15 @@
      + +
      Return values
      string + — +

      stringified structure, for example (u[k[123,0xabcd],k[456,0x1234]],256)

      +
      +
      @@ -552,11 +601,12 @@

      - +

      Decodes the binary data and updates the object(recursive).

      + public decodeBin(string &$dataBin, int $globalOffset) : int @@ -564,6 +614,7 @@

      +

      Parameters
      @@ -571,14 +622,18 @@
      Parameters
      : string
      - +

      The binary data to be decoded.

      +
      +
      $globalOffset : int
      - +

      The global offset in the binary data.

      +
      +
      @@ -606,9 +661,15 @@
      + +
      Return values
      int + — +

      The new global offset.

      +
      +
      @@ -626,11 +687,12 @@

      - +

      Encodes the ABI value to its binary representation (recursive).

      + public encodeBin() : string @@ -640,6 +702,7 @@

      +

      Tags @@ -655,9 +718,15 @@
      + +
      Return values
      string + — +

      The binary-encoded string.

      +
      +
      @@ -675,11 +744,12 @@

      - +

      Checks whether the ABI value is dynamic or not.

      + public isDynamic() : bool @@ -689,6 +759,7 @@

      +

      Tags @@ -704,9 +775,15 @@
      + +
      Return values
      bool + — +

      True if dynamic, false otherwise.

      +
      +
      @@ -724,7 +801,7 @@

      @@ -736,6 +813,7 @@

      +

      Parameters
      @@ -763,6 +841,8 @@
      + +
      Return values
      bool @@ -783,18 +863,19 @@

      public - offsetGet(mixed $offset) : AbstractABIValue + offsetGet(mixed $offset) : AbstractABIValue
      +

      Parameters
      @@ -822,9 +903,11 @@
      + +
      Return values
      - AbstractABIValue + AbstractABIValue
      @@ -842,7 +925,7 @@

      @@ -854,6 +937,7 @@

      +

      Parameters
      @@ -897,6 +981,8 @@
      + +
      @@ -924,6 +1010,7 @@

      +

      Parameters
      @@ -952,6 +1039,154 @@
      + + +
      +
      +

      + parseValue() + + +

      + + +

      Parse the ABI type and value and returns the corresponding AbstractABIValue object.

      + + + public + static parseValue(string $type, mixed $value) : AbstractABIValue + +
      +
      + + +
      Parameters
      +
      +
      + $type + : string +
      +
      +

      The ABI type.

      +
      + +
      +
      + $value + : mixed +
      +
      +

      The value to be parsed.

      +
      + +
      +
      + + +
      + Tags + + +
      +
      +
      + throws +
      +
      + NotSupportedException + + +
      +
      + throws +
      +
      + EthBinderLogicException + + +
      +
      + throws +
      +
      + EthBinderArgumentException + + +
      +
      + + + +
      +
      Return values
      + AbstractABIValue + — +

      An instance of the parsed ABI type.

      +
      + +
      + +
      +
      +

      + splitTypeBits() + + +

      + + +

      Splits the ABI type into its type and bit-length components. Also works for amount of bytes for non-dynamic bytes.

      + + + public + static splitTypeBits(string $type) : array<string|int, mixed> + +
      +
      + + +
      Parameters
      +
      +
      + $type + : string +
      +
      +

      The ABI type.

      +
      + +
      +
      + + + + + +
      +
      Return values
      + array<string|int, mixed> +
      +
      - +

      Transforms the ABI value into a more PHP-friendly types, such as Common\Address, OOGmp, and such (recursive).

      + public - unwrapToPhpFriendlyVals(array<string|int, mixed>|null $tuplerData) : array<string|int, mixed> + unwrapToPhpFriendlyVals(array<string|int, mixed>|null $tuplerData) : mixed
      +
      Parameters
      @@ -986,7 +1223,9 @@
      Parameters
      : array<string|int, mixed>|null
      - +

      Data structure for wanted tuples, tightly related to ABIGen logic. Always null-safe.

      +
      +
      @@ -1006,9 +1245,15 @@
      + +
      Return values
      - array<string|int, mixed> + mixed + — +

      The PHP-friendly value.

      +
      +
      @@ -1026,23 +1271,24 @@

      protected - headLen(AbstractABIValue $val) : int + headLen(AbstractABIValue $val) : int
      +

      Parameters
      $val - : AbstractABIValue + : AbstractABIValue
      @@ -1050,6 +1296,23 @@
      Parameters
      +
      + Tags + + +
      +
      +
      + throws +
      +
      + InvalidHexException + + +
      +
      + +
      Return values
      @@ -1071,23 +1334,24 @@

      protected - tail(AbstractABIValue $val) : string + tail(AbstractABIValue $val) : string
      +

      Parameters
      $val - : AbstractABIValue + : AbstractABIValue
      @@ -1095,6 +1359,23 @@
      Parameters
      +
      + Tags + + +
      +
      +
      + throws +
      +
      + InvalidHexException + + +
      +
      + +
      Return values
      @@ -1215,28 +1496,30 @@
      Return values
    • Properties
    • Methods
    • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiArrayUnknownLength.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiArrayUnknownLength.html index 93286fa..69e2346 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiArrayUnknownLength.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiArrayUnknownLength.html @@ -54,7 +54,7 @@

      Doc Menu + protected - AbstractABIValue|null + AbstractABIValue|null $emptyType @@ -335,6 +360,8 @@

      + +
      + protected - array<string|int, AbstractABIValue> + array<string|int, AbstractABIValue> $inner = [] @@ -368,6 +396,8 @@

      + +

      + protected int @@ -401,6 +432,8 @@

      + +

      @@ -424,7 +457,7 @@

      @@ -438,6 +471,9 @@

      + + + @@ -455,23 +491,24 @@

      public - __construct([AbstractABIValue|null $children = null ]) : mixed + __construct([AbstractABIValue|null $children = null ]) : mixed
      +

      Parameters
      $children - : AbstractABIValue|null + : AbstractABIValue|null = null
      @@ -481,6 +518,8 @@
      Parameters
      + +
      - +

      Returns string representation of structure, for known sized arrays with prefix k, for unknown size u, +works recursively. The stringified representation purpose is debugging - to see what data and structure was +created by bindings etc. It's often more useful representation than print_r or var_dump (with or without XDebug).

      + public __toString() : string @@ -510,6 +552,7 @@

      +

      Tags @@ -525,9 +568,15 @@
      + +
      Return values
      string + — +

      stringified structure, for example (u[k[123,0xabcd],k[456,0x1234]],256)

      +
      +
      @@ -545,11 +594,12 @@

      - +

      Decodes the binary data and updates the object(recursive).

      + public decodeBin(string &$dataBin, int $globalOffset) : int @@ -557,6 +607,7 @@

      +

      Parameters
      @@ -564,14 +615,18 @@
      Parameters
      : string
      - +

      The binary data to be decoded.

      +
      +
      $globalOffset : int
      - +

      The global offset in the binary data.

      +
      +
      @@ -599,9 +654,15 @@
      + +
      Return values
      int + — +

      The new global offset.

      +
      +
      @@ -619,11 +680,12 @@

      - +

      Encodes the ABI value to its binary representation (recursive).

      + public encodeBin() : string @@ -633,6 +695,7 @@

      +

      Tags @@ -648,9 +711,15 @@
      + +
      Return values
      string + — +

      The binary-encoded string.

      +
      +
      @@ -668,11 +737,12 @@

      - +

      Checks whether the ABI value is dynamic or not.

      + public isDynamic() : bool @@ -682,6 +752,7 @@

      +

      Tags @@ -697,9 +768,15 @@
      + +
      Return values
      bool + — +

      True if dynamic, false otherwise.

      +
      +
      @@ -717,7 +794,7 @@

      @@ -729,6 +806,7 @@

      +

      Parameters
      @@ -756,6 +834,8 @@
      + +
      Return values
      bool @@ -776,18 +856,19 @@

      public - offsetGet(mixed $offset) : AbstractABIValue + offsetGet(mixed $offset) : AbstractABIValue
      +

      Parameters
      @@ -815,9 +896,11 @@
      + +
      Return values
      - AbstractABIValue + AbstractABIValue
      @@ -835,7 +918,7 @@

      @@ -847,6 +930,7 @@

      +

      Parameters
      @@ -890,6 +974,8 @@
      + +
      @@ -917,6 +1003,7 @@

      +

      Parameters
      @@ -945,6 +1032,154 @@
      + + +
      +
      +

      + parseValue() + + +

      + + +

      Parse the ABI type and value and returns the corresponding AbstractABIValue object.

      + + + public + static parseValue(string $type, mixed $value) : AbstractABIValue + +
      +
      + + +
      Parameters
      +
      +
      + $type + : string +
      +
      +

      The ABI type.

      +
      + +
      +
      + $value + : mixed +
      +
      +

      The value to be parsed.

      +
      + +
      +
      + + +
      + Tags + + +
      +
      +
      + throws +
      +
      + NotSupportedException + + +
      +
      + throws +
      +
      + EthBinderLogicException + + +
      +
      + throws +
      +
      + EthBinderArgumentException + + +
      +
      + + + +
      +
      Return values
      + AbstractABIValue + — +

      An instance of the parsed ABI type.

      +
      + +
      + +
      +
      +

      + splitTypeBits() + + +

      + + +

      Splits the ABI type into its type and bit-length components. Also works for amount of bytes for non-dynamic bytes.

      + + + public + static splitTypeBits(string $type) : array<string|int, mixed> + +
      +
      + + +
      Parameters
      +
      +
      + $type + : string +
      +
      +

      The ABI type.

      +
      + +
      +
      + + + + + +
      +
      Return values
      + array<string|int, mixed> +
      +
      >

      unwrapToPhpFriendlyVals() - +

      - +

      Transforms the ABI value into a more PHP-friendly types, such as Common\Address, OOGmp, and such (recursive).

      + public - unwrapToPhpFriendlyVals(array<string|int, mixed>|null $tuplerData) : array<string|int, mixed>|AbstractTuple + unwrapToPhpFriendlyVals(array<string|int, mixed>|null $tuplerData) : mixed
      +
      Parameters
      @@ -979,14 +1216,16 @@
      Parameters
      : array<string|int, mixed>|null
      - +

      Data structure for wanted tuples, tightly related to ABIGen logic. Always null-safe.

      +
      +
      Tags - +
      @@ -999,9 +1238,15 @@
      + +
      Return values
      - array<string|int, mixed>|AbstractTuple + mixed + — +

      The PHP-friendly value.

      +
      +
      @@ -1019,23 +1264,24 @@

      protected - headLen(AbstractABIValue $val) : int + headLen(AbstractABIValue $val) : int
      +

      Parameters
      $val - : AbstractABIValue + : AbstractABIValue
      @@ -1043,6 +1289,23 @@
      Parameters
      +
      + Tags + + +
      +
      +
      + throws +
      +
      + InvalidHexException + + +
      +
      + +
      Return values
      @@ -1064,23 +1327,24 @@

      protected - tail(AbstractABIValue $val) : string + tail(AbstractABIValue $val) : string
      +

      Parameters
      $val - : AbstractABIValue + : AbstractABIValue
      @@ -1088,6 +1352,23 @@
      Parameters
      +
      + Tags + + +
      +
      +
      + throws +
      +
      + InvalidHexException + + +
      +
      + +
      Return values
      @@ -1208,28 +1489,30 @@
      Return values
    • Properties
    • Methods
    • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiBool.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiBool.html index cfe1053..3a673e0 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiBool.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiBool.html @@ -54,7 +54,7 @@

      Doc Menu - +

      Base class for encoding and decoding ABI (Application Binary Interface) types for Ethereum contracts.

      + +

      @@ -165,6 +167,8 @@
      + +

      Table of Contents @@ -186,7 +190,7 @@

      - $val + $val  : bool|null
      @@ -200,43 +204,63 @@

      - __construct() + __construct()  : mixed
      - __toString() + __toString()  : string
      +
      Returns string representation of structure, for known sized arrays with prefix k, for unknown size u, +works recursively. The stringified representation purpose is debugging - to see what data and structure was +created by bindings etc. It's often more useful representation than print_r or var_dump (with or without XDebug).
      - decodeBin() + decodeBin()  : int
      +
      Decodes the binary data and updates the object(recursive).
      - encodeBin() + encodeBin()  : string
      +
      Encodes the ABI value to its binary representation (recursive).
      - isDynamic() + isDynamic()  : bool
      +
      Checks whether the ABI value is dynamic or not.
      - unwrapToPhpFriendlyVals() + parseValue() -  : bool +  : AbstractABIValue
      +
      Parse the ABI type and value and returns the corresponding AbstractABIValue object.
      -
      +
      + splitTypeBits() + +  : array<string|int, mixed> +
      +
      Splits the ABI type into its type and bit-length components. Also works for amount of bytes for non-dynamic bytes.
      + +
      + unwrapToPhpFriendlyVals() + +  : mixed +
      +
      Transforms the ABI value into a more PHP-friendly types, such as Common\Address, OOGmp, and such (recursive).
      +
      @@ -271,6 +295,7 @@

      + protected bool|null @@ -281,6 +306,8 @@

      + +

      @@ -316,6 +343,7 @@

      +

      Parameters
      @@ -330,6 +358,8 @@
      Parameters
      + +
      - +

      Returns string representation of structure, for known sized arrays with prefix k, for unknown size u, +works recursively. The stringified representation purpose is debugging - to see what data and structure was +created by bindings etc. It's often more useful representation than print_r or var_dump (with or without XDebug).

      + public __toString() : string @@ -359,6 +392,7 @@

      +

      Tags @@ -374,9 +408,15 @@
      + +
      Return values
      string + — +

      stringified structure, for example (u[k[123,0xabcd],k[456,0x1234]],256)

      +
      +
      @@ -398,7 +438,8 @@

      - +

      Decodes the binary data and updates the object(recursive).

      + public decodeBin(string &$dataBin, int $globalOffset) : int @@ -406,6 +447,7 @@

      +

      Parameters
      @@ -413,14 +455,18 @@
      Parameters
      : string
      - +

      The binary data to be decoded.

      +
      +
      $globalOffset : int
      - +

      The global offset in the binary data.

      +
      +
      @@ -440,9 +486,15 @@
      + +
      Return values
      int + — +

      The new global offset.

      +
      +
      @@ -464,7 +516,8 @@

      - +

      Encodes the ABI value to its binary representation (recursive).

      + public encodeBin() : string @@ -474,6 +527,7 @@

      +

      Tags @@ -489,9 +543,15 @@
      + +
      Return values
      string + — +

      The binary-encoded string.

      +
      +
      @@ -513,7 +573,8 @@

      - +

      Checks whether the ABI value is dynamic or not.

      + public isDynamic() : bool @@ -523,6 +584,7 @@

      +

      Tags @@ -538,9 +600,161 @@
      + +
      Return values
      bool + — +

      True if dynamic, false otherwise.

      +
      + +
      + + +
      +

      + parseValue() + + +

      + + +

      Parse the ABI type and value and returns the corresponding AbstractABIValue object.

      + + + public + static parseValue(string $type, mixed $value) : AbstractABIValue + +
      +
      + + +
      Parameters
      +
      +
      + $type + : string +
      +
      +

      The ABI type.

      +
      + +
      +
      + $value + : mixed +
      +
      +

      The value to be parsed.

      +
      + +
      +
      + + +
      + Tags + + +
      +
      +
      + throws +
      +
      + NotSupportedException + + +
      +
      + throws +
      +
      + EthBinderLogicException + + +
      +
      + throws +
      +
      + EthBinderArgumentException + + +
      +
      + + + +
      +
      Return values
      + AbstractABIValue + — +

      An instance of the parsed ABI type.

      +
      + +
      + +
      +
      +

      + splitTypeBits() + + +

      + + +

      Splits the ABI type into its type and bit-length components. Also works for amount of bytes for non-dynamic bytes.

      + + + public + static splitTypeBits(string $type) : array<string|int, mixed> + +
      +
      + + +
      Parameters
      +
      +
      + $type + : string +
      +
      +

      The ABI type.

      +
      + +
      +
      + + + + + +
      +
      Return values
      + array<string|int, mixed>
      @@ -562,14 +776,16 @@

      - +

      Transforms the ABI value into a more PHP-friendly types, such as Common\Address, OOGmp, and such (recursive).

      + public - unwrapToPhpFriendlyVals(array<string|int, mixed>|null $tuplerData) : bool + unwrapToPhpFriendlyVals(array<string|int, mixed>|null $tuplerData) : mixed
      +

      Parameters
      @@ -577,7 +793,9 @@
      Parameters
      : array<string|int, mixed>|null
      - +

      Data structure for wanted tuples, tightly related to ABIGen logic. Always null-safe.

      +
      +
      @@ -597,9 +815,15 @@
      + +
      Return values
      - bool + mixed + — +

      The PHP-friendly value.

      +
      +
      @@ -716,19 +940,21 @@
      Return values
    • Properties
    • Methods
    • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiBytes.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiBytes.html index 1892509..dd636e8 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiBytes.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiBytes.html @@ -54,7 +54,7 @@

      Doc Menu - +

      Base class for encoding and decoding ABI (Application Binary Interface) types for Ethereum contracts.

      + +

      @@ -165,6 +167,8 @@
      + +

      Table of Contents @@ -186,19 +190,19 @@

      - $data + $data  : string|null
      - $dynamic + $dynamic  : bool
      - $size + $size  : int
      @@ -212,43 +216,63 @@

      - __construct() + __construct()  : mixed
      - __toString() + __toString()  : string
      +
      Returns string representation of structure, for known sized arrays with prefix k, for unknown size u, +works recursively. The stringified representation purpose is debugging - to see what data and structure was +created by bindings etc. It's often more useful representation than print_r or var_dump (with or without XDebug).
      - decodeBin() + decodeBin()  : int
      +
      Decodes the binary data and updates the object(recursive).
      - encodeBin() + encodeBin()  : string
      +
      Encodes the ABI value to its binary representation (recursive).
      - isDynamic() + isDynamic()  : bool
      +
      Checks whether the ABI value is dynamic or not.
      - unwrapToPhpFriendlyVals() + parseValue() -  : string +  : AbstractABIValue
      +
      Parse the ABI type and value and returns the corresponding AbstractABIValue object.
      -
      +
      + splitTypeBits() + +  : array<string|int, mixed> +
      +
      Splits the ABI type into its type and bit-length components. Also works for amount of bytes for non-dynamic bytes.
      + +
      + unwrapToPhpFriendlyVals() + +  : mixed +
      +
      Transforms the ABI value into a more PHP-friendly types, such as Common\Address, OOGmp, and such (recursive).
      +
      @@ -283,6 +307,7 @@

      + protected string|null @@ -293,6 +318,8 @@

      + +
      + protected bool @@ -326,6 +354,8 @@

      + +

      + protected int @@ -359,6 +390,8 @@

      + +

      @@ -394,6 +427,7 @@

      +

      Parameters
      @@ -415,6 +449,8 @@
      Parameters
      + +
      - +

      Returns string representation of structure, for known sized arrays with prefix k, for unknown size u, +works recursively. The stringified representation purpose is debugging - to see what data and structure was +created by bindings etc. It's often more useful representation than print_r or var_dump (with or without XDebug).

      + public __toString() : string @@ -444,6 +483,7 @@

      +

      Tags @@ -459,9 +499,15 @@
      + +
      Return values
      string + — +

      stringified structure, for example (u[k[123,0xabcd],k[456,0x1234]],256)

      +
      +
      @@ -483,7 +529,8 @@

      - +

      Decodes the binary data and updates the object(recursive).

      + public decodeBin(string &$dataBin, int $globalOffset) : int @@ -491,6 +538,7 @@

      +

      Parameters
      @@ -498,14 +546,18 @@
      Parameters
      : string
      - +

      The binary data to be decoded.

      +
      +
      $globalOffset : int
      - +

      The global offset in the binary data.

      +
      +
      @@ -533,9 +585,15 @@
      + +
      Return values
      int + — +

      The new global offset.

      +
      +
      @@ -557,7 +615,8 @@

      - +

      Encodes the ABI value to its binary representation (recursive).

      + public encodeBin() : string @@ -567,6 +626,7 @@

      +

      Tags @@ -582,9 +642,15 @@
      + +
      Return values
      string + — +

      The binary-encoded string.

      +
      +
      @@ -606,7 +672,8 @@

      - +

      Checks whether the ABI value is dynamic or not.

      + public isDynamic() : bool @@ -616,6 +683,7 @@

      +

      Tags @@ -631,9 +699,161 @@
      + +
      Return values
      bool + — +

      True if dynamic, false otherwise.

      +
      + +
      + + +
      +

      + parseValue() + + +

      + + +

      Parse the ABI type and value and returns the corresponding AbstractABIValue object.

      + + + public + static parseValue(string $type, mixed $value) : AbstractABIValue + +
      +
      + + +
      Parameters
      +
      +
      + $type + : string +
      +
      +

      The ABI type.

      +
      + +
      +
      + $value + : mixed +
      +
      +

      The value to be parsed.

      +
      + +
      +
      + + +
      + Tags + + +
      +
      +
      + throws +
      +
      + NotSupportedException + + +
      +
      + throws +
      +
      + EthBinderLogicException + + +
      +
      + throws +
      +
      + EthBinderArgumentException + + +
      +
      + + + +
      +
      Return values
      + AbstractABIValue + — +

      An instance of the parsed ABI type.

      +
      + +
      + +
      +
      +

      + splitTypeBits() + + +

      + + +

      Splits the ABI type into its type and bit-length components. Also works for amount of bytes for non-dynamic bytes.

      + + + public + static splitTypeBits(string $type) : array<string|int, mixed> + +
      +
      + + +
      Parameters
      +
      +
      + $type + : string +
      +
      +

      The ABI type.

      +
      + +
      +
      + + + + + +
      +
      Return values
      + array<string|int, mixed>
      @@ -655,14 +875,16 @@

      - +

      Transforms the ABI value into a more PHP-friendly types, such as Common\Address, OOGmp, and such (recursive).

      + public - unwrapToPhpFriendlyVals(array<string|int, mixed>|null $tuplerData) : string + unwrapToPhpFriendlyVals(array<string|int, mixed>|null $tuplerData) : mixed
      +

      Parameters
      @@ -670,7 +892,9 @@
      Parameters
      : array<string|int, mixed>|null
      - +

      Data structure for wanted tuples, tightly related to ABIGen logic. Always null-safe.

      +
      +
      @@ -690,9 +914,15 @@
      + +
      Return values
      - string + mixed + — +

      The PHP-friendly value.

      +
      +
      @@ -809,21 +1039,23 @@
      Return values
    • Properties
    • Methods
    • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiFunction.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiFunction.html index 269555d..a070318 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiFunction.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiFunction.html @@ -54,7 +54,7 @@

      Doc Menu - +

      Base class for encoding and decoding ABI (Application Binary Interface) types for Ethereum contracts.

      + +

      @@ -165,6 +167,8 @@
      + +

      Table of Contents @@ -186,7 +190,7 @@

      - $val + $val  : SolidityFunction|null
      @@ -200,43 +204,63 @@

      - __construct() + __construct()  : mixed
      - __toString() + __toString()  : string
      +
      Returns string representation of structure, for known sized arrays with prefix k, for unknown size u, +works recursively. The stringified representation purpose is debugging - to see what data and structure was +created by bindings etc. It's often more useful representation than print_r or var_dump (with or without XDebug).
      - decodeBin() + decodeBin()  : int
      +
      Decodes the binary data and updates the object(recursive).
      - encodeBin() + encodeBin()  : string
      +
      Encodes the ABI value to its binary representation (recursive).
      - isDynamic() + isDynamic()  : bool
      +
      Checks whether the ABI value is dynamic or not.
      - unwrapToPhpFriendlyVals() + parseValue() -  : SolidityFunction +  : AbstractABIValue
      +
      Parse the ABI type and value and returns the corresponding AbstractABIValue object.
      -
      +
      + splitTypeBits() + +  : array<string|int, mixed> +
      +
      Splits the ABI type into its type and bit-length components. Also works for amount of bytes for non-dynamic bytes.
      +
      + unwrapToPhpFriendlyVals() + +  : mixed +
      +
      Transforms the ABI value into a more PHP-friendly types, such as Common\Address, OOGmp, and such (recursive).
      + +
      @@ -271,6 +295,7 @@

      + protected SolidityFunction|null @@ -281,6 +306,8 @@

      + +

      @@ -316,6 +343,7 @@

      +

      Parameters
      @@ -330,6 +358,8 @@
      Parameters
      + +
      - +

      Returns string representation of structure, for known sized arrays with prefix k, for unknown size u, +works recursively. The stringified representation purpose is debugging - to see what data and structure was +created by bindings etc. It's often more useful representation than print_r or var_dump (with or without XDebug).

      + public __toString() : string @@ -359,6 +392,7 @@

      +

      Tags @@ -382,9 +416,15 @@
      + +
      Return values
      string + — +

      stringified structure, for example (u[k[123,0xabcd],k[456,0x1234]],256)

      +
      +
      @@ -406,7 +446,8 @@

      - +

      Decodes the binary data and updates the object(recursive).

      + public decodeBin(string &$dataBin, mixed $globalOffset) : int @@ -414,6 +455,7 @@

      +

      Parameters
      @@ -421,14 +463,18 @@
      Parameters
      : string
      - +

      The binary data to be decoded.

      +
      +
      $globalOffset : mixed
      - +

      The global offset in the binary data.

      +
      +
      @@ -464,9 +510,15 @@
      + +
      Return values
      int + — +

      The new global offset.

      +
      +
      @@ -488,7 +540,8 @@

      - +

      Encodes the ABI value to its binary representation (recursive).

      + public encodeBin() : string @@ -498,6 +551,7 @@

      +

      Tags @@ -513,9 +567,15 @@
      + +
      Return values
      string + — +

      The binary-encoded string.

      +
      +
      @@ -537,7 +597,8 @@

      - +

      Checks whether the ABI value is dynamic or not.

      + public isDynamic() : bool @@ -547,6 +608,7 @@

      +

      Tags @@ -562,9 +624,161 @@
      + +
      Return values
      bool + — +

      True if dynamic, false otherwise.

      +
      + +
      + + +
      +

      + parseValue() + + +

      + + +

      Parse the ABI type and value and returns the corresponding AbstractABIValue object.

      + + + public + static parseValue(string $type, mixed $value) : AbstractABIValue + +
      +
      + + +
      Parameters
      +
      +
      + $type + : string +
      +
      +

      The ABI type.

      +
      + +
      +
      + $value + : mixed +
      +
      +

      The value to be parsed.

      +
      + +
      +
      + + +
      + Tags + + +
      +
      +
      + throws +
      +
      + NotSupportedException + + +
      +
      + throws +
      +
      + EthBinderLogicException + + +
      +
      + throws +
      +
      + EthBinderArgumentException + + +
      +
      + + + +
      +
      Return values
      + AbstractABIValue + — +

      An instance of the parsed ABI type.

      +
      + +
      + +
      +
      +

      + splitTypeBits() + + +

      + + +

      Splits the ABI type into its type and bit-length components. Also works for amount of bytes for non-dynamic bytes.

      + + + public + static splitTypeBits(string $type) : array<string|int, mixed> + +
      +
      + + +
      Parameters
      +
      +
      + $type + : string +
      +
      +

      The ABI type.

      +
      + +
      +
      + + + + + +
      +
      Return values
      + array<string|int, mixed>
      @@ -586,14 +800,16 @@

      - +

      Transforms the ABI value into a more PHP-friendly types, such as Common\Address, OOGmp, and such (recursive).

      + public - unwrapToPhpFriendlyVals(array<string|int, mixed>|null $tuplerData) : SolidityFunction + unwrapToPhpFriendlyVals(array<string|int, mixed>|null $tuplerData) : mixed
      +

      Parameters
      @@ -601,7 +817,9 @@
      Parameters
      : array<string|int, mixed>|null
      - +

      Data structure for wanted tuples, tightly related to ABIGen logic. Always null-safe.

      +
      +
      @@ -621,9 +839,15 @@
      + +
      Return values
      - SolidityFunction + mixed + — +

      The PHP-friendly value.

      +
      +
      @@ -740,19 +964,21 @@
      Return values
    • Properties
    • Methods
    • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiInt.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiInt.html index 524870c..921af97 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiInt.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiInt.html @@ -54,7 +54,7 @@

      Doc Menu - +

      Base class for encoding and decoding ABI (Application Binary Interface) types for Ethereum contracts.

      + +

      @@ -165,6 +167,8 @@
      + +

      Table of Contents @@ -186,13 +190,13 @@

      - $value + $value  : OOGmp
      - $maxBits + $maxBits  : int
      @@ -206,43 +210,63 @@

      - __construct() + __construct()  : mixed
      - __toString() + __toString()  : string
      +
      Returns string representation of structure, for known sized arrays with prefix k, for unknown size u, +works recursively. The stringified representation purpose is debugging - to see what data and structure was +created by bindings etc. It's often more useful representation than print_r or var_dump (with or without XDebug).
      - decodeBin() + decodeBin()  : int
      +
      Decodes the binary data and updates the object(recursive).
      - encodeBin() + encodeBin()  : string
      +
      Encodes the ABI value to its binary representation (recursive).
      - isDynamic() + isDynamic()  : bool
      +
      Checks whether the ABI value is dynamic or not.
      - unwrapToPhpFriendlyVals() + parseValue() -  : int|OOGmp +  : AbstractABIValue
      +
      Parse the ABI type and value and returns the corresponding AbstractABIValue object.
      -
      +
      + splitTypeBits() + +  : array<string|int, mixed> +
      +
      Splits the ABI type into its type and bit-length components. Also works for amount of bytes for non-dynamic bytes.
      +
      + unwrapToPhpFriendlyVals() + +  : mixed +
      +
      Transforms the ABI value into a more PHP-friendly types, such as Common\Address, OOGmp, and such (recursive).
      + +
      @@ -277,6 +301,7 @@

      + public OOGmp @@ -287,6 +312,8 @@

      + +
      + protected int @@ -320,6 +348,8 @@

      + +

      @@ -355,6 +385,7 @@

      +

      Parameters
      @@ -400,6 +431,8 @@
      + +
      - +

      Returns string representation of structure, for known sized arrays with prefix k, for unknown size u, +works recursively. The stringified representation purpose is debugging - to see what data and structure was +created by bindings etc. It's often more useful representation than print_r or var_dump (with or without XDebug).

      + public __toString() : string @@ -429,6 +465,7 @@

      +

      Tags @@ -444,9 +481,15 @@
      + +
      Return values
      string + — +

      stringified structure, for example (u[k[123,0xabcd],k[456,0x1234]],256)

      +
      +
      @@ -468,7 +511,8 @@

      - +

      Decodes the binary data and updates the object(recursive).

      + public decodeBin(string &$dataBin, int $globalOffset) : int @@ -476,6 +520,7 @@

      +

      Parameters
      @@ -483,14 +528,18 @@
      Parameters
      : string
      - +

      The binary data to be decoded.

      +
      +
      $globalOffset : int
      - +

      The global offset in the binary data.

      +
      +
      @@ -510,9 +559,15 @@
      + +
      Return values
      int + — +

      The new global offset.

      +
      +
      @@ -534,7 +589,8 @@

      - +

      Encodes the ABI value to its binary representation (recursive).

      + public encodeBin() : string @@ -544,6 +600,7 @@

      +

      Tags @@ -559,9 +616,15 @@
      + +
      Return values
      string + — +

      The binary-encoded string.

      +
      +
      @@ -583,7 +646,8 @@

      - +

      Checks whether the ABI value is dynamic or not.

      + public isDynamic() : bool @@ -593,6 +657,7 @@

      +

      Tags @@ -608,9 +673,161 @@
      + +
      Return values
      bool + — +

      True if dynamic, false otherwise.

      +
      + +
      + + +
      +

      + parseValue() + + +

      + + +

      Parse the ABI type and value and returns the corresponding AbstractABIValue object.

      + + + public + static parseValue(string $type, mixed $value) : AbstractABIValue + +
      +
      + + +
      Parameters
      +
      +
      + $type + : string +
      +
      +

      The ABI type.

      +
      + +
      +
      + $value + : mixed +
      +
      +

      The value to be parsed.

      +
      + +
      +
      + + +
      + Tags + + +
      +
      +
      + throws +
      +
      + NotSupportedException + + +
      +
      + throws +
      +
      + EthBinderLogicException + + +
      +
      + throws +
      +
      + EthBinderArgumentException + + +
      +
      + + + +
      +
      Return values
      + AbstractABIValue + — +

      An instance of the parsed ABI type.

      +
      + +
      + +
      +
      +

      + splitTypeBits() + + +

      + + +

      Splits the ABI type into its type and bit-length components. Also works for amount of bytes for non-dynamic bytes.

      + + + public + static splitTypeBits(string $type) : array<string|int, mixed> + +
      +
      + + +
      Parameters
      +
      +
      + $type + : string +
      +
      +

      The ABI type.

      +
      + +
      +
      + + + + + +
      +
      Return values
      + array<string|int, mixed>
      @@ -632,14 +849,16 @@

      - +

      Transforms the ABI value into a more PHP-friendly types, such as Common\Address, OOGmp, and such (recursive).

      + public - unwrapToPhpFriendlyVals(array<string|int, mixed>|null $tuplerData) : int|OOGmp + unwrapToPhpFriendlyVals(array<string|int, mixed>|null $tuplerData) : mixed
      +

      Parameters
      @@ -647,7 +866,9 @@
      Parameters
      : array<string|int, mixed>|null
      - +

      Data structure for wanted tuples, tightly related to ABIGen logic. Always null-safe.

      +
      +
      @@ -667,9 +888,15 @@
      + +
      Return values
      - int|OOGmp + mixed + — +

      The PHP-friendly value.

      +
      +
      @@ -786,20 +1013,22 @@
      Return values
    • Properties
    • Methods
    • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiString.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiString.html index 6fd93a8..73865df 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiString.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiString.html @@ -54,7 +54,7 @@

      Doc Menu - +

      Base class for encoding and decoding ABI (Application Binary Interface) types for Ethereum contracts.

      + +

      @@ -165,6 +167,8 @@
      + +

      Table of Contents @@ -186,19 +190,19 @@

      - $data + $data  : string|null
      - $dynamic + $dynamic  : bool
      - $size + $size  : int
      @@ -212,43 +216,63 @@

      - __construct() + __construct()  : mixed
      - __toString() + __toString()  : string
      +
      Returns string representation of structure, for known sized arrays with prefix k, for unknown size u, +works recursively. The stringified representation purpose is debugging - to see what data and structure was +created by bindings etc. It's often more useful representation than print_r or var_dump (with or without XDebug).
      - decodeBin() + decodeBin()  : int
      +
      Decodes the binary data and updates the object(recursive).
      - encodeBin() + encodeBin()  : string
      +
      Encodes the ABI value to its binary representation (recursive).
      - isDynamic() + isDynamic()  : bool
      +
      Checks whether the ABI value is dynamic or not.
      - unwrapToPhpFriendlyVals() + parseValue() -  : string +  : AbstractABIValue
      +
      Parse the ABI type and value and returns the corresponding AbstractABIValue object.
      -
      +
      + splitTypeBits() + +  : array<string|int, mixed> +
      +
      Splits the ABI type into its type and bit-length components. Also works for amount of bytes for non-dynamic bytes.
      + +
      + unwrapToPhpFriendlyVals() + +  : mixed +
      +
      Transforms the ABI value into a more PHP-friendly types, such as Common\Address, OOGmp, and such (recursive).
      +
      @@ -283,6 +307,7 @@

      + protected string|null @@ -293,6 +318,8 @@

      + +
      + protected bool @@ -326,6 +354,8 @@

      + +

      + protected int @@ -359,6 +390,8 @@

      + +

      @@ -394,6 +427,7 @@

      +

      Parameters
      @@ -408,6 +442,8 @@
      Parameters
      + +
      - +

      Returns string representation of structure, for known sized arrays with prefix k, for unknown size u, +works recursively. The stringified representation purpose is debugging - to see what data and structure was +created by bindings etc. It's often more useful representation than print_r or var_dump (with or without XDebug).

      + public __toString() : string @@ -437,6 +476,7 @@

      +

      Tags @@ -452,9 +492,15 @@
      + +
      Return values
      string + — +

      stringified structure, for example (u[k[123,0xabcd],k[456,0x1234]],256)

      +
      +
      @@ -476,7 +522,8 @@

      - +

      Decodes the binary data and updates the object(recursive).

      + public decodeBin(string &$dataBin, int $globalOffset) : int @@ -484,6 +531,7 @@

      +

      Parameters
      @@ -491,14 +539,18 @@
      Parameters
      : string
      - +

      The binary data to be decoded.

      +
      +
      $globalOffset : int
      - +

      The global offset in the binary data.

      +
      +
      @@ -526,9 +578,15 @@
      + +
      Return values
      int + — +

      The new global offset.

      +
      +
      @@ -550,7 +608,8 @@

      - +

      Encodes the ABI value to its binary representation (recursive).

      + public encodeBin() : string @@ -560,6 +619,7 @@

      +

      Tags @@ -575,9 +635,15 @@
      + +
      Return values
      string + — +

      The binary-encoded string.

      +
      +
      @@ -599,7 +665,8 @@

      - +

      Checks whether the ABI value is dynamic or not.

      + public isDynamic() : bool @@ -609,6 +676,7 @@

      +

      Tags @@ -624,9 +692,161 @@
      + +
      Return values
      bool + — +

      True if dynamic, false otherwise.

      +
      + +
      + + +
      +

      + parseValue() + + +

      + + +

      Parse the ABI type and value and returns the corresponding AbstractABIValue object.

      + + + public + static parseValue(string $type, mixed $value) : AbstractABIValue + +
      +
      + + +
      Parameters
      +
      +
      + $type + : string +
      +
      +

      The ABI type.

      +
      + +
      +
      + $value + : mixed +
      +
      +

      The value to be parsed.

      +
      + +
      +
      + + +
      + Tags + + +
      +
      +
      + throws +
      +
      + NotSupportedException + + +
      +
      + throws +
      +
      + EthBinderLogicException + + +
      +
      + throws +
      +
      + EthBinderArgumentException + + +
      +
      + + + +
      +
      Return values
      + AbstractABIValue + — +

      An instance of the parsed ABI type.

      +
      + +
      + +
      +
      +

      + splitTypeBits() + + +

      + + +

      Splits the ABI type into its type and bit-length components. Also works for amount of bytes for non-dynamic bytes.

      + + + public + static splitTypeBits(string $type) : array<string|int, mixed> + +
      +
      + + +
      Parameters
      +
      +
      + $type + : string +
      +
      +

      The ABI type.

      +
      + +
      +
      + + + + + +
      +
      Return values
      + array<string|int, mixed>
      @@ -648,14 +868,16 @@

      - +

      Transforms the ABI value into a more PHP-friendly types, such as Common\Address, OOGmp, and such (recursive).

      + public - unwrapToPhpFriendlyVals(array<string|int, mixed>|null $tuplerData) : string + unwrapToPhpFriendlyVals(array<string|int, mixed>|null $tuplerData) : mixed
      +

      Parameters
      @@ -663,7 +885,9 @@
      Parameters
      : array<string|int, mixed>|null
      - +

      Data structure for wanted tuples, tightly related to ABIGen logic. Always null-safe.

      +
      +
      @@ -683,9 +907,15 @@
      + +
      Return values
      - string + mixed + — +

      The PHP-friendly value.

      +
      +
      @@ -802,21 +1032,23 @@
      Return values
    • Properties
    • Methods
    • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiTuple.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiTuple.html index f592fe0..879bddd 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiTuple.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbiTuple.html @@ -54,7 +54,7 @@

      Doc Menu + public OOGmp @@ -287,6 +312,8 @@

      + +
      + protected int @@ -320,6 +348,8 @@

      + +

      @@ -355,6 +385,7 @@

      +

      Parameters
      @@ -391,6 +422,8 @@
      + +
      - +

      Returns string representation of structure, for known sized arrays with prefix k, for unknown size u, +works recursively. The stringified representation purpose is debugging - to see what data and structure was +created by bindings etc. It's often more useful representation than print_r or var_dump (with or without XDebug).

      + public __toString() : string @@ -420,6 +456,7 @@

      +

      Tags @@ -435,9 +472,15 @@
      + +
      Return values
      string + — +

      stringified structure, for example (u[k[123,0xabcd],k[456,0x1234]],256)

      +
      +
      @@ -459,7 +502,8 @@

      - +

      Decodes the binary data and updates the object(recursive).

      + public decodeBin(string &$dataBin, int $globalOffset) : int @@ -467,6 +511,7 @@

      +

      Parameters
      @@ -474,14 +519,18 @@
      Parameters
      : string
      - +

      The binary data to be decoded.

      +
      +
      $globalOffset : int
      - +

      The global offset in the binary data.

      +
      +
      @@ -501,9 +550,15 @@
      + +
      Return values
      int + — +

      The new global offset.

      +
      +
      @@ -525,7 +580,8 @@

      - +

      Encodes the ABI value to its binary representation (recursive).

      + public encodeBin() : string @@ -535,6 +591,7 @@

      +

      Tags @@ -550,9 +607,15 @@
      + +
      Return values
      string + — +

      The binary-encoded string.

      +
      +
      @@ -574,7 +637,8 @@

      - +

      Checks whether the ABI value is dynamic or not.

      + public isDynamic() : bool @@ -584,6 +648,7 @@

      +

      Tags @@ -599,9 +664,161 @@
      + +
      Return values
      bool + — +

      True if dynamic, false otherwise.

      +
      + +
      + + +
      +

      + parseValue() + + +

      + + +

      Parse the ABI type and value and returns the corresponding AbstractABIValue object.

      + + + public + static parseValue(string $type, mixed $value) : AbstractABIValue + +
      +
      + + +
      Parameters
      +
      +
      + $type + : string +
      +
      +

      The ABI type.

      +
      + +
      +
      + $value + : mixed +
      +
      +

      The value to be parsed.

      +
      + +
      +
      + + +
      + Tags + + +
      +
      +
      + throws +
      +
      + NotSupportedException + + +
      +
      + throws +
      +
      + EthBinderLogicException + + +
      +
      + throws +
      +
      + EthBinderArgumentException + + +
      +
      + + + +
      +
      Return values
      + AbstractABIValue + — +

      An instance of the parsed ABI type.

      +
      + +
      + +
      +
      +

      + splitTypeBits() + + +

      + + +

      Splits the ABI type into its type and bit-length components. Also works for amount of bytes for non-dynamic bytes.

      + + + public + static splitTypeBits(string $type) : array<string|int, mixed> + +
      +
      + + +
      Parameters
      +
      +
      + $type + : string +
      +
      +

      The ABI type.

      +
      + +
      +
      + + + + + +
      +
      Return values
      + array<string|int, mixed>
      @@ -623,14 +840,16 @@

      - +

      Transforms the ABI value into a more PHP-friendly types, such as Common\Address, OOGmp, and such (recursive).

      + public - unwrapToPhpFriendlyVals(array<string|int, mixed>|null $tuplerData) : int|OOGmp + unwrapToPhpFriendlyVals(array<string|int, mixed>|null $tuplerData) : mixed
      +

      Parameters
      @@ -638,7 +857,9 @@
      Parameters
      : array<string|int, mixed>|null
      - +

      Data structure for wanted tuples, tightly related to ABIGen logic. Always null-safe.

      +
      +
      @@ -658,9 +879,15 @@
      + +
      Return values
      - int|OOGmp + mixed + — +

      The PHP-friendly value.

      +
      +
      @@ -777,20 +1004,22 @@
      Return values
    • Properties
    • Methods
    • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbstractABIValue.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbstractABIValue.html new file mode 100644 index 0000000..201d16a --- /dev/null +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbiTypes-AbstractABIValue.html @@ -0,0 +1,852 @@ + + + + + Documentation + + + + + + + + + + + + + + + + + + + + + +
      +

      Documentation

      + + + + + +
      + +
      +
      + + + + +
      +
      + + +
      +

      + AbstractABIValue + + +
      + in package + +
      + + +

      + +
      + + +
      AbstractYes
      + +
      + + + +

      Base class for encoding and decoding ABI (Application Binary Interface) types for Ethereum contracts.

      + + + + +
      + Tags + + +
      +
      +
      + author +
      +
      + +

      DubbaThony (structure, abstraction, bugs)

      +
      + +
      +
      + author +
      +
      + +

      gh/VOID404 (maths)

      +
      + +
      +
      + + + + + +

      + Table of Contents + + +

      + + + + + + + + + + +

      + Methods + + +

      +
      +
      + __toString() + +  : string +
      +
      Returns string representation of structure, for known sized arrays with prefix k, for unknown size u, +works recursively. The stringified representation purpose is debugging - to see what data and structure was +created by bindings etc. It's often more useful representation than print_r or var_dump (with or without XDebug).
      + +
      + decodeBin() + +  : int +
      +
      Decodes the binary data and updates the object(recursive).
      + +
      + encodeBin() + +  : string +
      +
      Encodes the ABI value to its binary representation (recursive).
      + +
      + isDynamic() + +  : bool +
      +
      Checks whether the ABI value is dynamic or not.
      + +
      + parseValue() + +  : AbstractABIValue +
      +
      Parse the ABI type and value and returns the corresponding AbstractABIValue object.
      + +
      + splitTypeBits() + +  : array<string|int, mixed> +
      +
      Splits the ABI type into its type and bit-length components. Also works for amount of bytes for non-dynamic bytes.
      + +
      + unwrapToPhpFriendlyVals() + +  : mixed +
      +
      Transforms the ABI value into a more PHP-friendly types, such as Common\Address, OOGmp, and such (recursive).
      + +
      + + + + + + + +
      +

      + Methods + + +

      +
      +

      + __toString() + + +

      + + +

      Returns string representation of structure, for known sized arrays with prefix k, for unknown size u, +works recursively. The stringified representation purpose is debugging - to see what data and structure was +created by bindings etc. It's often more useful representation than print_r or var_dump (with or without XDebug).

      + + + public + abstract __toString() : string + +
      +
      + +

      It's meant to be called on top level tuple, but should work just fine on any part of tree

      +
      + + + + + + +
      +
      Return values
      + string + — +

      stringified structure, for example (u[k[123,0xabcd],k[456,0x1234]],256)

      +
      + +
      + +
      +
      +

      + decodeBin() + + +

      + + +

      Decodes the binary data and updates the object(recursive).

      + + + public + abstract decodeBin(string &$dataBin, int $globalOffset) : int + +
      +
      + + +
      Parameters
      +
      +
      + $dataBin + : string +
      +
      +

      The binary data to be decoded.

      +
      + +
      +
      + $globalOffset + : int +
      +
      +

      The global offset in the binary data.

      +
      + +
      +
      + + +
      + Tags + + +
      +
      +
      + throws +
      +
      + EthBinderRuntimeException + + +
      +
      + throws +
      +
      + InvalidLengthException + + +
      +
      + throws +
      +
      + EthBinderLogicException + + +
      +
      + + + +
      +
      Return values
      + int + — +

      The new global offset.

      +
      + +
      + +
      +
      +

      + encodeBin() + + +

      + + +

      Encodes the ABI value to its binary representation (recursive).

      + + + public + abstract encodeBin() : string + +
      +
      + + + + +
      + Tags + + +
      +
      +
      + throws +
      +
      + InvalidHexException + + +
      +
      + + + +
      +
      Return values
      + string + — +

      The binary-encoded string.

      +
      + +
      + +
      +
      +

      + isDynamic() + + +

      + + +

      Checks whether the ABI value is dynamic or not.

      + + + public + abstract isDynamic() : bool + +
      +
      + + + + + + + +
      +
      Return values
      + bool + — +

      True if dynamic, false otherwise.

      +
      + +
      + +
      +
      +

      + parseValue() + + +

      + + +

      Parse the ABI type and value and returns the corresponding AbstractABIValue object.

      + + + public + static parseValue(string $type, mixed $value) : AbstractABIValue + +
      +
      + + +
      Parameters
      +
      +
      + $type + : string +
      +
      +

      The ABI type.

      +
      + +
      +
      + $value + : mixed +
      +
      +

      The value to be parsed.

      +
      + +
      +
      + + +
      + Tags + + +
      +
      +
      + throws +
      +
      + NotSupportedException + + +
      +
      + throws +
      +
      + EthBinderLogicException + + +
      +
      + throws +
      +
      + EthBinderArgumentException + + +
      +
      + + + +
      +
      Return values
      + AbstractABIValue + — +

      An instance of the parsed ABI type.

      +
      + +
      + +
      +
      +

      + splitTypeBits() + + +

      + + +

      Splits the ABI type into its type and bit-length components. Also works for amount of bytes for non-dynamic bytes.

      + + + public + static splitTypeBits(string $type) : array<string|int, mixed> + +
      +
      + + +
      Parameters
      +
      +
      + $type + : string +
      +
      +

      The ABI type.

      +
      + +
      +
      + + + + + +
      +
      Return values
      + array<string|int, mixed> +
      + +
      +
      +

      + unwrapToPhpFriendlyVals() + + +

      + + +

      Transforms the ABI value into a more PHP-friendly types, such as Common\Address, OOGmp, and such (recursive).

      + + + public + abstract unwrapToPhpFriendlyVals(array<string|int, mixed>|null $tuplerData) : mixed + +
      +
      + + +
      Parameters
      +
      +
      + $tuplerData + : array<string|int, mixed>|null +
      +
      +

      Data structure for wanted tuples, tightly related to ABIGen logic. Always null-safe.

      +
      + +
      +
      + + + + + +
      +
      Return values
      + mixed + — +

      The PHP-friendly value.

      +
      + +
      + +
      +
      + +
      +
      +
      +
      +
      
      +        
      + +
      +
      + + + +
      +
      +
      + +
      + On this page + + +
      + +
      +
      +
      +
      +
      +

      Search results

      + +
      +
      +
        +
        +
        +
        +
        + + +
        + + + + + + + + diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbstractArrayAccess.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbstractArrayAccess.html index a8df774..04c3e3b 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbstractArrayAccess.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbstractArrayAccess.html @@ -54,7 +54,7 @@

        Doc Menu + private array<string|int, mixed> @@ -268,6 +271,8 @@

        + +

        @@ -303,6 +308,7 @@

        +

        Parameters
        @@ -330,6 +336,8 @@
        + +
        Return values
        bool @@ -362,6 +370,7 @@

        +

        Parameters
        @@ -390,6 +399,8 @@
        + +
        +
        Parameters
        @@ -452,6 +464,8 @@
        + +
        +
        Parameters
        @@ -507,6 +522,8 @@
        + +
        @@ -621,17 +638,17 @@
      • Properties
      • Methods
      • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbstractContract.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbstractContract.html index ef92d9a..7981cd2 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbstractContract.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbstractContract.html @@ -54,7 +54,7 @@

        Doc Menu + public static int @@ -455,6 +461,8 @@

        + protected Address @@ -488,6 +497,8 @@

        + +
        + protected Key|null @@ -554,6 +569,19 @@

        + +
        +
        + Attributes + +
        +
        +
        + #[SensitiveParameter] +
        +
        +
        +

        @@ -610,7 +641,7 @@

        @@ -624,6 +655,7 @@

        +

        Parameters
        @@ -673,6 +705,8 @@
        Parameters
        + +
        @@ -703,6 +737,9 @@

        + + +
        Return values
        @@ -724,7 +761,7 @@

        @@ -736,12 +773,15 @@

        +

        Since bytecode is optional, the return is nullable, and when it is null, the deploy methods aren't generated.

        + +
        Return values
        string|null @@ -762,7 +802,7 @@

        @@ -777,6 +817,9 @@

        + + +
        Return values
        @@ -802,7 +845,7 @@

        @@ -816,6 +859,7 @@

        +

        Parameters
        @@ -862,6 +906,8 @@
        + +
        Return values
        array<string|int, AbstractEvent> @@ -886,7 +932,7 @@

        @@ -900,6 +946,7 @@

        +

        Parameters
        @@ -915,6 +962,8 @@
        Parameters
        + +
        Return values
        static @@ -939,7 +988,7 @@

        @@ -952,6 +1001,7 @@

        +

        Parameters
        @@ -967,6 +1017,8 @@
        Parameters
        + +
        Return values
        static @@ -991,7 +1043,7 @@

        @@ -1007,6 +1059,9 @@

        + + +
        Return values
        @@ -1032,7 +1087,7 @@

        @@ -1047,6 +1102,9 @@

        + + +
        Return values
        @@ -1062,7 +1120,7 @@
        Return values
        class="phpdocumentor-element -method -protected - " + -static " >

        expectBinarySizeNormalizeString() @@ -1072,18 +1130,19 @@

        AbstractContract.php : - 347 + 345 protected - expectBinarySizeNormalizeString(string $binOrHex, int $length) : string + static expectBinarySizeNormalizeString(string $binOrHex, int $length) : string
        +

        Parameters
        @@ -1119,6 +1178,8 @@
        + +
        Return values
        string @@ -1129,7 +1190,7 @@
        Return values
        class="phpdocumentor-element -method -protected - " + -static " >

        expectIntArrOfSize() @@ -1139,18 +1200,19 @@

        protected - expectIntArrOfSize(bool $unsigned, array<string|int, mixed> $value, int $bits) : array<string|int, mixed> + static expectIntArrOfSize(bool $unsigned, array<string|int, mixed> $value, int $bits) : array<string|int, mixed>
        +

        Parameters
        @@ -1193,6 +1255,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -1203,7 +1267,7 @@
        Return values
        class="phpdocumentor-element -method -protected - " + -static " >

        expectIntOfSize() @@ -1213,18 +1277,19 @@

        protected - expectIntOfSize(bool $unsigned, int|OOGmp $value, int $bits) : OOGmp + static expectIntOfSize(bool $unsigned, int|OOGmp $value, int $bits) : OOGmp
        +

        Parameters
        @@ -1267,6 +1332,8 @@
        + +
        Return values
        OOGmp @@ -1287,7 +1354,7 @@

        @@ -1301,6 +1368,9 @@

        + + +
        Return values
        @@ -1322,7 +1392,7 @@

        @@ -1334,6 +1404,7 @@

        +

        Parameters
        @@ -1393,6 +1464,8 @@
        + +
        Return values
        string @@ -1413,7 +1486,7 @@

        @@ -1425,6 +1498,7 @@

        +

        Parameters
        @@ -1499,6 +1573,8 @@
        + +
        Return values
        Transaction @@ -1519,7 +1595,7 @@

        @@ -1531,6 +1607,7 @@

        +

        Parameters
        @@ -1606,6 +1683,8 @@
        + +
        Return values
        Transaction @@ -1626,7 +1705,7 @@

        @@ -1638,6 +1717,7 @@

        +

        Parameters
        @@ -1697,6 +1777,8 @@
        + +

        @@ -1720,11 +1802,12 @@

        protected - static runNonPayableDeploy(string $constructorParamsSig, Key $pk, AbstractRPC $rpc, array<string|int, mixed> $params) : Transaction + static runNonPayableDeploy(string $constructorParamsSig, Key $pk, AbstractRPC $rpc[, array<string|int, mixed> $params = [] ]) : Transaction
        +

        Parameters
        @@ -1757,7 +1840,7 @@
        Parameters
        $params : array<string|int, mixed> -
        + = []

        ABI encoded constructor params.

        @@ -1838,6 +1921,8 @@
        + +
        Return values
        Transaction @@ -1862,18 +1947,19 @@

        protected - static runPayableDeploy(string $constructorParamsSig, Key $pk, AbstractRPC $rpc, OOGmp $value, array<string|int, mixed> $params) : Transaction + static runPayableDeploy(string $constructorParamsSig, Key $pk, AbstractRPC $rpc, OOGmp $value[, array<string|int, mixed> $params = [] ]) : Transaction
        +

        Parameters
        @@ -1907,7 +1993,7 @@
        Parameters
        $params : array<string|int, mixed> -
        + = []
        @@ -1970,6 +2056,8 @@
        + +
        Return values
        Transaction @@ -1990,18 +2078,19 @@

        private - _mkTxn(string $signature, array<string|int, mixed> $params, bool $careAboutEstims[, bool $trimmedSignature = false ]) : Transaction + _mkTxn(string $signature, array<string|int, mixed> $params, bool $careAboutEstims[, bool $trimmedSignature = false ][, OOGmp|null $value = null ]) : Transaction
        +

        Parameters
        @@ -2031,6 +2120,13 @@
        Parameters
        = false
        +
        +
        + $value + : OOGmp|null + = null
        +
        +
        @@ -2075,6 +2171,8 @@
        + +
        Return values
        Transaction @@ -2095,7 +2193,7 @@

        @@ -2107,6 +2205,7 @@

        +

        Parameters
        @@ -2195,6 +2294,8 @@
        + +
        Return values
        Transaction @@ -2215,7 +2316,7 @@

        @@ -2229,6 +2330,7 @@

        +

        Tags @@ -2245,6 +2347,8 @@
        + +
        Return values
        Address @@ -2364,40 +2468,40 @@
        Return values
      • Properties
      • Methods
      • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbstractEvent.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbstractEvent.html index ce3b76a..7c8158b 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbstractEvent.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbstractEvent.html @@ -54,7 +54,7 @@

        Doc Menu + private array<string|int, mixed> @@ -301,6 +304,8 @@

        + +

        @@ -338,6 +343,9 @@

        + + +
        Return values
        @@ -373,6 +381,9 @@

        + + +
        Return values
        @@ -408,6 +419,9 @@

        + + +
        Return values
        @@ -443,6 +457,9 @@

        + + +
        Return values
        @@ -478,6 +495,9 @@

        + + +
        Return values
        @@ -511,6 +531,7 @@

        +

        Parameters
        @@ -538,6 +559,8 @@
        + +
        Return values
        bool @@ -570,6 +593,7 @@

        +

        Parameters
        @@ -598,6 +622,8 @@
        + +
        +
        Parameters
        @@ -660,6 +687,8 @@
        + +
        +
        Parameters
        @@ -715,6 +745,8 @@
        + +
        +
        Parameters
        @@ -799,6 +832,8 @@
        + +
        Return values
        static|null @@ -922,23 +957,23 @@
        Return values
      • Properties
      • Methods
      • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbstractEventFilter.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbstractEventFilter.html index 270f884..d3941c6 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbstractEventFilter.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbstractEventFilter.html @@ -54,7 +54,7 @@

        Doc Menu + protected array<string|int, mixed> @@ -308,6 +311,8 @@

        + +

        + protected array<string|int, mixed> @@ -341,6 +347,8 @@

        + +

        + protected null|int|BlockParam @@ -374,6 +383,8 @@

        + +

        + protected RPCFilter|null @@ -440,6 +455,8 @@

        + +

        + protected Address @@ -473,6 +491,8 @@

        + +

        + protected null|int|BlockParam @@ -506,6 +527,8 @@

        + +

        @@ -543,6 +566,9 @@

        + + +
        Return values
        @@ -578,6 +604,7 @@

        +

        Tags @@ -627,6 +654,8 @@
        + +
        + + +
        Return values
        @@ -689,6 +721,7 @@

        +

        Parameters
        @@ -717,6 +750,8 @@
        + +
        Return values
        static @@ -749,6 +784,7 @@

        +

        Parameters
        @@ -777,6 +813,8 @@
        + +
        Return values
        static @@ -809,6 +847,7 @@

        +

        Parameters
        @@ -852,6 +891,8 @@
        + +
        +
        Tags @@ -961,6 +1003,8 @@
        + +
        Return values
        AbstractEvent|null @@ -995,6 +1039,7 @@

        +

        Tags @@ -1020,6 +1065,8 @@
        + +
        + + +
        Return values
        @@ -1169,28 +1219,28 @@
        Return values
      • Properties
      • Methods
      • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbstractTuple.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbstractTuple.html index c2d0850..5a5534a 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbstractTuple.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Contract-AbstractTuple.html @@ -54,7 +54,7 @@

        Doc Menu + private array<string|int, mixed> @@ -263,6 +266,8 @@

        + +

        @@ -298,6 +303,7 @@

        +

        Parameters
        @@ -325,6 +331,8 @@
        + +
        Return values
        bool @@ -357,6 +365,7 @@

        +

        Parameters
        @@ -385,6 +394,8 @@
        + +
        +
        Parameters
        @@ -447,6 +459,8 @@
        + +
        +
        Parameters
        @@ -502,6 +517,8 @@
        + +
        @@ -616,17 +633,17 @@
      • Properties
      • Methods
      • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Crypto-EC.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Crypto-EC.html index d24b1f2..8dce2a4 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Crypto-EC.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Crypto-EC.html @@ -54,7 +54,7 @@

        Doc Menu + private static EC @@ -262,6 +265,8 @@

        + +

        @@ -300,6 +305,9 @@

        + + +
        Return values
        @@ -338,6 +346,7 @@

        +

        Parameters
        @@ -353,6 +362,8 @@
        Parameters
        + +
        Return values
        KeyPair @@ -390,6 +401,7 @@

        +

        Parameters
        @@ -455,6 +467,8 @@
        + +
        Return values
        Address @@ -494,6 +508,9 @@

        + + + @@ -610,17 +627,17 @@

      • Properties
      • Methods
      • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Crypto-Key.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Crypto-Key.html index 985382a..af4bb14 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Crypto-Key.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Crypto-Key.html @@ -54,7 +54,7 @@

        Doc Menu + protected Signature|null @@ -401,6 +410,8 @@

        + +

        @@ -437,6 +448,7 @@

        +

        Parameters
        @@ -471,6 +483,8 @@
        Parameters
        + +
        +
        Tags @@ -525,6 +540,8 @@
        + +
        Return values
        string @@ -562,6 +579,7 @@

        +

        Parameters
        @@ -624,6 +642,8 @@
        + +
        Return values
        static @@ -663,6 +683,9 @@

        + + +
        Return values
        @@ -703,6 +726,9 @@

        + + +
        Return values
        @@ -743,6 +769,9 @@

        + + +
        Return values
        @@ -782,6 +811,7 @@

        +

        Parameters
        @@ -798,6 +828,8 @@
        Parameters
        + +
        +
        Parameters
        @@ -856,6 +889,8 @@
        + +
        Return values
        Signature @@ -893,6 +928,7 @@

        +

        Parameters
        @@ -923,6 +959,8 @@
        + +
        Return values
        string @@ -962,6 +1000,7 @@

        +

        Tags @@ -986,6 +1025,8 @@
        + +
        Return values
        bool @@ -1022,12 +1063,15 @@

        +

        This allows for multiple formats support

        + +
        Return values
        string @@ -1066,6 +1110,7 @@

        +

        Tags @@ -1082,6 +1127,8 @@

        + +
        Return values
        Hash @@ -1201,27 +1248,27 @@
        Return values
      • Properties
      • Methods
      • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Misc-InnerHashedMessage.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Misc-InnerHashedMessage.html index cba74ce..7f4ddbf 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Misc-InnerHashedMessage.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Misc-InnerHashedMessage.html @@ -54,7 +54,7 @@

        Doc Menu + protected Address|null @@ -334,6 +337,8 @@

        + +
        + protected string @@ -367,6 +373,8 @@

        + +

        + protected Signature|null @@ -400,6 +409,8 @@

        + +

        @@ -436,6 +447,7 @@

        +

        Parameters
        @@ -470,6 +482,8 @@
        Parameters
        + +
        +
        Tags @@ -524,6 +539,8 @@
        + +
        Return values
        string @@ -561,6 +578,7 @@

        +

        Parameters
        @@ -623,6 +641,8 @@
        + +
        Return values
        static @@ -662,6 +682,9 @@

        + + +
        Return values
        @@ -702,6 +725,9 @@

        + + +
        Return values
        @@ -742,6 +768,9 @@

        + + +
        Return values
        @@ -781,6 +810,7 @@

        +

        Parameters
        @@ -797,6 +827,8 @@
        Parameters
        + +
        +
        Parameters
        @@ -855,6 +888,8 @@
        + +
        Return values
        Signature @@ -892,6 +927,7 @@

        +

        Parameters
        @@ -922,6 +958,8 @@
        + +
        Return values
        string @@ -961,6 +999,7 @@

        +

        Tags @@ -985,6 +1024,8 @@
        + +
        Return values
        bool @@ -1024,6 +1065,7 @@

        +

        Tags @@ -1040,6 +1082,8 @@
        + +
        Return values
        string @@ -1078,6 +1122,7 @@

        +

        Tags @@ -1094,6 +1139,8 @@
        + +
        Return values
        Hash @@ -1213,27 +1260,27 @@
        Return values
      • Properties
      • Methods
      • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Misc-UnFormattedSigningMessage.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Misc-UnFormattedSigningMessage.html index ab4e97d..a7ca376 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Misc-UnFormattedSigningMessage.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Misc-UnFormattedSigningMessage.html @@ -54,7 +54,7 @@

        Doc Menu + protected Address|null @@ -334,6 +337,8 @@

        + +
        + protected string @@ -367,6 +373,8 @@

        + +

        + protected Signature|null @@ -400,6 +409,8 @@

        + +

        @@ -436,6 +447,7 @@

        +

        Parameters
        @@ -470,6 +482,8 @@
        Parameters
        + +
        +
        Tags @@ -524,6 +539,8 @@
        + +
        Return values
        string @@ -561,6 +578,7 @@

        +

        Parameters
        @@ -623,6 +641,8 @@
        + +
        Return values
        static @@ -662,6 +682,9 @@

        + + +
        Return values
        @@ -702,6 +725,9 @@

        + + +
        Return values
        @@ -742,6 +768,9 @@

        + + +
        Return values
        @@ -781,6 +810,7 @@

        +

        Parameters
        @@ -797,6 +827,8 @@
        Parameters
        + +
        +
        Parameters
        @@ -855,6 +888,8 @@
        + +
        Return values
        Signature @@ -892,6 +927,7 @@

        +

        Parameters
        @@ -922,6 +958,8 @@
        + +
        Return values
        string @@ -961,6 +999,7 @@

        +

        Tags @@ -985,6 +1024,8 @@
        + +
        Return values
        bool @@ -1024,6 +1065,9 @@

        + + +
        Return values
        @@ -1063,6 +1107,7 @@

        +

        Tags @@ -1079,6 +1124,8 @@
        + +
        Return values
        Hash @@ -1198,27 +1245,27 @@
        Return values
      • Properties
      • Methods
      • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-RLP-Decoder.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-RLP-Decoder.html index 2f6d36c..f771676 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-RLP-Decoder.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-RLP-Decoder.html @@ -54,7 +54,7 @@

        Doc Menu + private string @@ -290,6 +293,8 @@

        + +
        + private int @@ -323,6 +329,8 @@

        + +

        @@ -359,6 +367,7 @@

        +

        Parameters
        @@ -389,6 +398,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -426,6 +437,7 @@

        +

        Parameters
        @@ -456,6 +468,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -492,6 +506,7 @@

        +

        Parameters
        @@ -506,6 +521,8 @@
        Parameters
        + +
        +
        Tags @@ -551,6 +569,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -583,6 +603,7 @@

        +

        Parameters
        @@ -611,6 +632,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -645,6 +668,7 @@

        +

        Tags @@ -661,6 +685,8 @@
        + +
        Return values
        array<string|int, mixed>|string @@ -693,6 +719,7 @@

        +

        Parameters
        @@ -721,6 +748,8 @@
        + +
        Return values
        int @@ -753,6 +782,7 @@

        +

        Parameters
        @@ -781,6 +811,8 @@
        + +
        Return values
        string @@ -900,22 +932,22 @@
        Return values
      • Properties
      • Methods
      • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-RLP-Encoder.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-RLP-Encoder.html index 905b102..67907ea 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-RLP-Encoder.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-RLP-Encoder.html @@ -54,7 +54,7 @@

        Doc Menu + private bool|null @@ -633,6 +674,8 @@

        + +

        @@ -670,6 +713,7 @@

        +

        Parameters
        @@ -716,6 +760,8 @@
        + +
        Return values
        OOGmp @@ -752,6 +798,7 @@

        +

        Parameters
        @@ -804,6 +851,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -836,6 +885,7 @@

        +

        Parameters
        @@ -888,6 +938,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -920,6 +972,7 @@

        +

        Parameters
        @@ -972,6 +1025,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -1004,6 +1059,7 @@

        +

        Parameters
        @@ -1096,6 +1152,8 @@
        + +
        Return values
        Transaction @@ -1116,7 +1174,7 @@

        @@ -1130,6 +1188,7 @@

        +

        Tags @@ -1170,6 +1229,8 @@
        + +
        Return values
        array<string|int, Address> @@ -1190,7 +1251,7 @@

        @@ -1204,6 +1265,7 @@

        +

        Tags @@ -1244,6 +1306,8 @@
        + +
        Return values
        int @@ -1264,7 +1328,7 @@

        @@ -1276,6 +1340,7 @@

        +

        Parameters
        @@ -1334,6 +1399,8 @@
        + +
        Return values
        string @@ -1354,7 +1421,7 @@

        @@ -1368,6 +1435,7 @@

        +

        Tags @@ -1400,6 +1468,8 @@
        + +
        Return values
        int @@ -1420,7 +1490,7 @@

        @@ -1434,6 +1504,7 @@

        +

        Tags @@ -1474,6 +1545,8 @@
        + +
        Return values
        Address @@ -1494,7 +1567,7 @@

        @@ -1506,6 +1579,7 @@

        +

        Parameters
        @@ -1557,6 +1631,8 @@
        + +
        Return values
        int @@ -1577,7 +1653,7 @@

        @@ -1591,6 +1667,7 @@

        +

        Tags @@ -1623,6 +1700,8 @@
        + +
        Return values
        OOGmp @@ -1643,7 +1722,7 @@

        @@ -1655,6 +1734,7 @@

        +

        Parameters
        @@ -1706,6 +1786,8 @@
        + +
        Return values
        OOGmp @@ -1726,7 +1808,7 @@

        @@ -1738,6 +1820,7 @@

        +

        Parameters
        @@ -1797,6 +1880,8 @@
        + +
        Return values
        Block @@ -1817,7 +1902,7 @@

        @@ -1829,6 +1914,7 @@

        +

        Parameters
        @@ -1888,6 +1974,8 @@
        + +
        Return values
        Block @@ -1908,7 +1996,7 @@

        Eth.php : - 199 + 202 @@ -1920,6 +2008,7 @@

        +

        Parameters
        @@ -1972,6 +2061,8 @@
        + +
        Return values
        int @@ -1992,7 +2083,7 @@

        Eth.php : - 212 + 215 @@ -2004,6 +2095,7 @@

        +

        Parameters
        @@ -2056,6 +2148,8 @@
        + +
        Return values
        int @@ -2076,7 +2170,7 @@

        @@ -2088,6 +2182,7 @@

        +

        Parameters
        @@ -2139,6 +2234,8 @@
        + +
        Return values
        string @@ -2151,55 +2248,42 @@
        Return values
        -public " > -

        - ethGetStorageAt() - +

        + ethGetFilterChanges() +

        public - ethGetStorageAt(Address $address, OOGmp $position[, int|BlockParam $blockParam = BlockParam::LATEST ]) : OOGmp + ethGetFilterChanges(OOGmp $filterId) : array<string|int, mixed>
        +
        Parameters
        - $address - : Address -
        -
        - -
        -
        - $position + $filterId : OOGmp
        -
        -
        - $blockParam - : int|BlockParam - = BlockParam::LATEST
        -
        -
        Tags - +
        @@ -2207,7 +2291,7 @@
        throws
        - RPCInvalidResponseParamException + RPCGeneralException
        @@ -2215,7 +2299,7 @@
        throws
        - RPCGeneralException + RPCNotFoundException
        @@ -2223,15 +2307,17 @@
        throws
        - RPCNotFoundException + RPCInvalidResponseParamException
        + +
        Return values
        - OOGmp + array<string|int, mixed>
        @@ -2241,38 +2327,32 @@
        Return values
        -public " > -

        - ethGetTransactionByBlockHashAndIndex() - +

        + ethGetFilterLogs() +

        public - ethGetTransactionByBlockHashAndIndex(Hash $hash, int $index) : Transaction + ethGetFilterLogs(OOGmp $filterId) : array<string|int, Log>
        +
        Parameters
        - $hash - : Hash -
        -
        - -
        -
        - $index - : int + $filterId + : OOGmp
        @@ -2282,7 +2362,7 @@
        Parameters
        Tags - +
        @@ -2290,7 +2370,7 @@
        throws
        - NotSupportedException + BadAddressChecksumException
        @@ -2306,7 +2386,7 @@
        throws
        - RPCGeneralException + InvalidHexException
        @@ -2314,7 +2394,15 @@
        throws
        - RPCNotFoundException + InvalidHexLengthException + + +
        +
        + throws +
        +
        + RPCGeneralException
        @@ -2325,12 +2413,22 @@
        RPCInvalidResponseParamException +
        +
        + throws +
        +
        + RPCNotFoundException + +
        + +
        Return values
        - Transaction + array<string|int, Log>
        @@ -2340,48 +2438,97 @@
        Return values
        -public " > -

        - ethGetTransactionByBlockNumberAndIndex() - +

        + ethGetLogs() +

        public - ethGetTransactionByBlockNumberAndIndex(int|BlockParam $blockParam, int $index) : Transaction + ethGetLogs(Address|array<string|int, mixed> $address, int|BlockParam|null $fromBlock, int|BlockParam|null $toBlock, Hash|null $blockHash, string|bool|HashSerializable|array<string|int, mixed> $topic0[, string|bool|HashSerializable|array<string|int, mixed>|null $topic1 = null ][, string|bool|HashSerializable|array<string|int, mixed>|null $topic2 = null ][, string|bool|HashSerializable|array<string|int, mixed>|null $topic3 = null ]) : array<string|int, Log>
        +
        Parameters
        - $blockParam - : int|BlockParam + $address + : Address|array<string|int, mixed>
        - $index - : int + $fromBlock + : int|BlockParam|null +
        +
        +

        if $blockHash not null, it MUST be null

        +
        + +
        +
        + $toBlock + : int|BlockParam|null +
        +
        +

        if $blockHash not null, it MUST be null

        +
        + +
        +
        + $blockHash + : Hash|null +
        +
        +

        if $fromBlock and/or $toBlock is not null, it MUST be null

        +
        + +
        +
        + $topic0 + : string|bool|HashSerializable|array<string|int, mixed>
        +
        +
        + $topic1 + : string|bool|HashSerializable|array<string|int, mixed>|null + = null
        +
        + +
        +
        + $topic2 + : string|bool|HashSerializable|array<string|int, mixed>|null + = null
        +
        + +
        +
        + $topic3 + : string|bool|HashSerializable|array<string|int, mixed>|null + = null
        +
        +
        Tags - +
        @@ -2389,7 +2536,15 @@
        throws
        - NotSupportedException + BadAddressChecksumException + + +
        +
        + throws +
        +
        + EthBinderArgumentException
        @@ -2405,7 +2560,7 @@
        throws
        - RPCGeneralException + InvalidHexException
        @@ -2413,7 +2568,15 @@
        throws
        - RPCNotFoundException + InvalidHexLengthException + + +
        +
        + throws +
        +
        + RPCGeneralException
        @@ -2424,12 +2587,22 @@
        RPCInvalidResponseParamException + +
        + throws +
        +
        + RPCNotFoundException + +
        + +
        Return values
        - Transaction + array<string|int, Log>
        @@ -2439,38 +2612,336 @@
        Return values
        -public " > -

        - ethGetTransactionByHash() - +

        + ethGetStorageAt() +

        public - ethGetTransactionByHash(Hash $hash) : Transaction + ethGetStorageAt(Address $address, OOGmp $position[, int|BlockParam $blockParam = BlockParam::LATEST ]) : OOGmp
        +
        Parameters
        - $hash - : Hash + $address + : Address
        -
        - - +
        + $position + : OOGmp +
        +
        + +
        +
        + $blockParam + : int|BlockParam + = BlockParam::LATEST
        +
        + +
        + + + +
        + Tags + + +
        +
        +
        + throws +
        +
        + RPCInvalidResponseParamException + + +
        +
        + throws +
        +
        + RPCGeneralException + + +
        +
        + throws +
        +
        + RPCNotFoundException + + +
        +
        + + + +
        +
        Return values
        + OOGmp +
        + + +
        +

        + ethGetTransactionByBlockHashAndIndex() + + +

        + + + + + public + ethGetTransactionByBlockHashAndIndex(Hash $hash, int $index) : Transaction + +
        +
        + + +
        Parameters
        +
        +
        + $hash + : Hash +
        +
        + +
        +
        + $index + : int +
        +
        + +
        +
        + + +
        + Tags + + +
        +
        +
        + throws +
        +
        + NotSupportedException + + +
        +
        + throws +
        +
        + EthBinderLogicException + + +
        +
        + throws +
        +
        + RPCGeneralException + + +
        +
        + throws +
        +
        + RPCNotFoundException + + +
        +
        + throws +
        +
        + RPCInvalidResponseParamException + + +
        +
        + + + +
        +
        Return values
        + Transaction +
        + +
        +
        +

        + ethGetTransactionByBlockNumberAndIndex() + + +

        + + + + + public + ethGetTransactionByBlockNumberAndIndex(int|BlockParam $blockParam, int $index) : Transaction + +
        +
        + + +
        Parameters
        +
        +
        + $blockParam + : int|BlockParam +
        +
        + +
        +
        + $index + : int +
        +
        + +
        +
        + + +
        + Tags + + +
        +
        +
        + throws +
        +
        + NotSupportedException + + +
        +
        + throws +
        +
        + EthBinderLogicException + + +
        +
        + throws +
        +
        + RPCGeneralException + + +
        +
        + throws +
        +
        + RPCNotFoundException + + +
        +
        + throws +
        +
        + RPCInvalidResponseParamException + + +
        +
        + + + +
        +
        Return values
        + Transaction +
        + +
        +
        +

        + ethGetTransactionByHash() + + +

        + + + + + public + ethGetTransactionByHash(Hash $hash) : Transaction + +
        +
        + + +
        Parameters
        +
        +
        + $hash + : Hash +
        +
        + +
        +
        + +
        Tags @@ -2519,6 +2990,8 @@
        + +
        Return values
        Transaction @@ -2539,18 +3012,19 @@

        public - ethGetTransactionCount(Address $address[, int|BlockParam $blockParam = BlockParam::LATEST ]) : OOGmp + ethGetTransactionCount(Address $address[, int|BlockParam $blockParam = BlockParam::PENDING ]) : OOGmp
        +

        Parameters
        @@ -2563,7 +3037,7 @@
        Parameters
        $blockParam : int|BlockParam - = BlockParam::LATEST
        + = BlockParam::PENDING
        @@ -2602,6 +3076,8 @@
        + +
        Return values
        OOGmp @@ -2622,7 +3098,7 @@

        @@ -2634,6 +3110,7 @@

        +

        Parameters
        @@ -2694,6 +3171,8 @@
        + +
        Return values
        Receipt @@ -2714,7 +3193,7 @@

        Eth.php : - 456 + 459 @@ -2726,6 +3205,7 @@

        +

        Parameters
        @@ -2785,6 +3265,8 @@
        + +
        Return values
        Block @@ -2805,7 +3287,7 @@

        Eth.php : - 471 + 474 @@ -2817,6 +3299,7 @@

        +

        Parameters
        @@ -2876,6 +3359,8 @@
        + +
        Return values
        Block @@ -2896,7 +3381,7 @@

        @@ -2908,6 +3393,7 @@

        +

        Parameters
        @@ -2960,6 +3446,8 @@
        + +
        Return values
        int @@ -2980,7 +3468,7 @@

        Eth.php : - 238 + 241 @@ -2992,6 +3480,7 @@

        +

        Parameters
        @@ -3044,6 +3533,8 @@
        + +
        Return values
        int @@ -3064,7 +3555,7 @@

        @@ -3078,6 +3569,7 @@

        +

        Tags @@ -3096,7 +3588,76 @@
        throws
        - RPCInvalidResponseParamException + RPCInvalidResponseParamException + + +
        +
        + throws +
        +
        + RPCGeneralException + + +
        + + + + +
        +
        Return values
        + OOGmp +
        + +
        +
        +

        + ethMaxPriorityFeePerGas() + + +

        + + + + + public + ethMaxPriorityFeePerGas() : OOGmp + +
        +
        + + + + +
        + Tags + + +
        +
        +
        + throws +
        +
        + RPCGeneralException + + +
        +
        + throws +
        +
        + RPCNotFoundException
        @@ -3104,12 +3665,14 @@
        throws
        - RPCGeneralException + RPCInvalidResponseParamException
        + +
        Return values
        OOGmp @@ -3122,31 +3685,32 @@
        Return values
        -public " > -

        - ethMaxPriorityFeePerGas() - +

        + ethMining() +

        public - ethMaxPriorityFeePerGas() : OOGmp + ethMining() : bool
        +
        Tags - +
        @@ -3154,7 +3718,7 @@
        throws
        - RPCGeneralException + RPCNotFoundException
        @@ -3162,7 +3726,7 @@
        throws
        - RPCNotFoundException + RPCInvalidResponseParamException
        @@ -3170,15 +3734,17 @@
        throws
        - RPCInvalidResponseParamException + RPCGeneralException
        + +
        Return values
        - OOGmp + bool
        @@ -3188,31 +3754,86 @@
        Return values
        -public " > -

        - ethMining() - +

        + ethNewFilter() +

        - +

        Installs event filterer on rpc node and returns ID of the filter. Accepts few types, but bear in mind that string +type is always considered to be binary blob.

        + public - ethMining() : bool + ethNewFilter(Address|array<string|int, Address$address, int|BlockParam|null $fromBlock, int|BlockParam|null $toBlock, string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable$topic0[, null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable$topic1 = null ][, null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable$topic2 = null ][, null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable$topic3 = null ]) : OOGmp
        +
        Parameters
        +
        +
        + $address + : Address|array<string|int, Address> +
        +
        + +
        +
        + $fromBlock + : int|BlockParam|null +
        +
        + +
        +
        + $toBlock + : int|BlockParam|null +
        +
        + +
        +
        + $topic0 + : string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable> +
        +
        + +
        +
        + $topic1 + : null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable> + = null
        +
        + +
        +
        + $topic2 + : null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable> + = null
        +
        + +
        +
        + $topic3 + : null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable> + = null
        +
        + +
        +
        +
        Tags - +
        @@ -3220,7 +3841,15 @@
        throws
        - RPCNotFoundException + EthBinderArgumentException + + +
        +
        + throws +
        +
        + RPCGeneralException
        @@ -3236,15 +3865,25 @@
        throws
        - RPCGeneralException + RPCNotFoundException + + +
        +
        + throws +
        +
        + EthBinderLogicException
        + +
        Return values
        - bool + OOGmp
        @@ -3262,7 +3901,7 @@

        @@ -3276,6 +3915,7 @@

        +

        Tags @@ -3308,6 +3948,8 @@
        + +
        Return values
        int @@ -3328,7 +3970,7 @@

        @@ -3340,6 +3982,7 @@

        +

        Parameters
        @@ -3400,6 +4043,8 @@
        + +
        Return values
        Hash @@ -3420,7 +4065,7 @@

        @@ -3432,6 +4077,7 @@

        +

        Parameters
        @@ -3476,6 +4122,8 @@
        + +
        Return values
        Hash @@ -3496,7 +4144,7 @@

        @@ -3508,6 +4156,7 @@

        +

        Parameters
        @@ -3567,6 +4216,8 @@
        + +
        Return values
        Hash @@ -3587,7 +4238,7 @@

        @@ -3599,6 +4250,7 @@

        +

        Parameters
        @@ -3650,6 +4302,8 @@
        + +
        Return values
        string @@ -3670,7 +4324,7 @@

        @@ -3682,6 +4336,7 @@

        +

        Parameters
        @@ -3733,6 +4388,8 @@
        + +
        Return values
        string @@ -3753,7 +4410,7 @@

        @@ -3767,6 +4424,7 @@

        +

        Tags @@ -3799,6 +4457,8 @@
        + +
        Return values
        false|array<string|int, mixed> @@ -3834,6 +4494,7 @@

        +

        Tags @@ -3874,6 +4535,8 @@
        + +
        Return values
        bool @@ -3912,6 +4575,7 @@

        +

        Tags @@ -3944,6 +4608,8 @@
        + +
        Return values
        bool @@ -3978,6 +4644,7 @@

        +

        Tags @@ -4018,6 +4685,8 @@
        + +
        Return values
        int @@ -4052,6 +4721,7 @@

        +

        Tags @@ -4084,6 +4754,8 @@
        + +
        Return values
        int @@ -4117,6 +4789,7 @@

        +

        Parameters
        @@ -4141,6 +4814,8 @@
        Parameters
        + +
        Return values
        array<string|int, mixed> @@ -4178,6 +4853,7 @@

        +

        Parameters
        @@ -4239,6 +4915,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -4277,6 +4955,7 @@

        +

        Tags @@ -4309,6 +4988,8 @@
        + +
        Return values
        string @@ -4341,6 +5022,7 @@

        +

        Parameters
        @@ -4385,6 +5067,8 @@
        + +
        Return values
        Hash @@ -4417,6 +5101,7 @@

        +

        Parameters
        @@ -4461,6 +5146,8 @@
        + +
        Return values
        Hash @@ -4494,6 +5181,7 @@

        +

        @param Hash|Block $block the block object or a Hash object

        @@ -4510,6 +5198,8 @@

        Parameters
        + +
        Return values
        string @@ -4547,6 +5237,7 @@

        +

        Parameters
        @@ -4562,6 +5253,8 @@
        Parameters
        + +
        Return values
        string @@ -4571,6 +5264,126 @@
        Return values
        + +
        +

        + parseFilterInput() + + +

        + + + + + protected + parseFilterInput(Address|array<string|int, mixed> $address, null|int|BlockParam $fromBlock, null|int|BlockParam $toBlock, null|Hash $blockHash, string|bool|HashSerializable|array<string|int, mixed> $topic0[, null|string|bool|HashSerializable|array<string|int, mixed> $topic1 = null ][, null|string|bool|HashSerializable|array<string|int, mixed> $topic2 = null ][, null|string|bool|HashSerializable|array<string|int, mixed> $topic3 = null ]) : array<string|int, mixed> + +
        +
        + + +
        Parameters
        +
        +
        + $address + : Address|array<string|int, mixed> +
        +
        + +
        +
        + $fromBlock + : null|int|BlockParam +
        +
        + +
        +
        + $toBlock + : null|int|BlockParam +
        +
        + +
        +
        + $blockHash + : null|Hash +
        +
        + +
        +
        + $topic0 + : string|bool|HashSerializable|array<string|int, mixed> +
        +
        + +
        +
        + $topic1 + : null|string|bool|HashSerializable|array<string|int, mixed> + = null
        +
        + +
        +
        + $topic2 + : null|string|bool|HashSerializable|array<string|int, mixed> + = null
        +
        + +
        +
        + $topic3 + : null|string|bool|HashSerializable|array<string|int, mixed> + = null
        +
        + +
        +
        + + +
        + Tags + + +
        +
        +
        + throws +
        +
        + EthBinderLogicException + + +
        +
        + throws +
        +
        + EthBinderArgumentException + + +
        +
        + + + +
        +
        Return values
        + array<string|int, mixed> +
        +
        @@ -4598,6 +5411,7 @@

        +

        Parameters
        @@ -4625,6 +5439,8 @@
        Parameters
        + +
        Return values
        array<string|int, mixed> @@ -4744,71 +5560,76 @@
        Return values
      • Constants
      • Properties
      • Methods
      • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-RPC-BlockParam.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-RPC-BlockParam.html index 4415543..cec9c9b 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-RPC-BlockParam.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-RPC-BlockParam.html @@ -54,7 +54,7 @@

        Doc Menu

        + + +
        + + +
        + + +
        + + +
        @@ -391,6 +409,9 @@

        + + +
        Return values
        @@ -514,18 +535,18 @@
        Return values
      • Cases
      • Methods
      • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-RPC-Compound.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-RPC-Compound.html index c962b7f..655dfd6 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-RPC-Compound.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-RPC-Compound.html @@ -54,7 +54,7 @@

        Doc Menu + private mixed @@ -552,6 +587,8 @@

        + +

        @@ -579,11 +616,12 @@

        + private int|null @@ -594,6 +632,8 @@

        + +
        + private bool|null @@ -627,6 +668,8 @@

        + +

        @@ -664,6 +707,7 @@

        +

        Parameters
        @@ -710,6 +754,8 @@
        + +
        Return values
        OOGmp @@ -746,6 +792,7 @@

        +

        Parameters
        @@ -798,6 +845,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -830,6 +879,7 @@

        +

        Parameters
        @@ -882,6 +932,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -914,6 +966,7 @@

        +

        Parameters
        @@ -966,6 +1019,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -998,6 +1053,7 @@

        +

        Parameters
        @@ -1090,6 +1146,8 @@
        + +
        Return values
        Transaction @@ -1110,7 +1168,7 @@

        @@ -1124,6 +1182,7 @@

        +

        Tags @@ -1164,6 +1223,8 @@
        + +
        Return values
        array<string|int, Address> @@ -1184,7 +1245,7 @@

        @@ -1198,6 +1259,7 @@

        +

        Tags @@ -1238,6 +1300,8 @@
        + +
        Return values
        int @@ -1258,7 +1322,7 @@

        @@ -1270,6 +1334,7 @@

        +

        Parameters
        @@ -1328,6 +1393,8 @@
        + +
        Return values
        string @@ -1348,7 +1415,7 @@

        @@ -1362,6 +1429,7 @@

        +

        Tags @@ -1394,6 +1462,8 @@
        + +
        Return values
        int @@ -1414,7 +1484,7 @@

        @@ -1428,6 +1498,7 @@

        +

        Tags @@ -1468,6 +1539,8 @@
        + +
        Return values
        Address @@ -1488,7 +1561,7 @@

        @@ -1500,6 +1573,7 @@

        +

        Parameters
        @@ -1551,6 +1625,8 @@
        + +
        Return values
        int @@ -1571,7 +1647,7 @@

        @@ -1585,6 +1661,7 @@

        +

        Tags @@ -1617,6 +1694,8 @@
        + +
        Return values
        OOGmp @@ -1637,7 +1716,7 @@

        @@ -1649,6 +1728,7 @@

        +

        Parameters
        @@ -1700,6 +1780,8 @@
        + +
        Return values
        OOGmp @@ -1720,7 +1802,7 @@

        @@ -1732,6 +1814,7 @@

        +

        Parameters
        @@ -1791,6 +1874,8 @@
        + +
        Return values
        Block @@ -1811,7 +1896,7 @@

        @@ -1823,6 +1908,7 @@

        +

        Parameters
        @@ -1882,6 +1968,8 @@
        + +
        Return values
        Block @@ -1902,7 +1990,7 @@

        Eth.php : - 199 + 202 @@ -1914,6 +2002,7 @@

        +

        Parameters
        @@ -1966,6 +2055,8 @@
        + +
        Return values
        int @@ -1986,7 +2077,7 @@

        Eth.php : - 212 + 215 @@ -1998,6 +2089,7 @@

        +

        Parameters
        @@ -2050,6 +2142,8 @@
        + +
        Return values
        int @@ -2070,7 +2164,7 @@

        @@ -2082,6 +2176,7 @@

        +

        Parameters
        @@ -2133,6 +2228,8 @@
        + +
        Return values
        string @@ -2145,55 +2242,42 @@
        Return values
        -public " > -

        - ethGetStorageAt() - +

        + ethGetFilterChanges() +

        public - ethGetStorageAt(Address $address, OOGmp $position[, int|BlockParam $blockParam = BlockParam::LATEST ]) : OOGmp + ethGetFilterChanges(OOGmp $filterId) : array<string|int, mixed>
        +
        Parameters
        - $address - : Address -
        -
        - -
        -
        - $position + $filterId : OOGmp
        -
        -
        - $blockParam - : int|BlockParam - = BlockParam::LATEST
        -
        -
        Tags - +
        @@ -2201,7 +2285,7 @@
        throws
        - RPCInvalidResponseParamException + RPCGeneralException
        @@ -2209,7 +2293,7 @@
        throws
        - RPCGeneralException + RPCNotFoundException
        @@ -2217,15 +2301,17 @@
        throws
        - RPCNotFoundException + RPCInvalidResponseParamException
        + +
        Return values
        - OOGmp + array<string|int, mixed>
        @@ -2235,38 +2321,32 @@
        Return values
        -public " > -

        - ethGetTransactionByBlockHashAndIndex() - +

        + ethGetFilterLogs() +

        public - ethGetTransactionByBlockHashAndIndex(Hash $hash, int $index) : Transaction + ethGetFilterLogs(OOGmp $filterId) : array<string|int, Log>
        +
        Parameters
        - $hash - : Hash -
        -
        - -
        -
        - $index - : int + $filterId + : OOGmp
        @@ -2276,7 +2356,7 @@
        Parameters
        Tags - +
        @@ -2284,7 +2364,7 @@
        throws
        - NotSupportedException + BadAddressChecksumException
        @@ -2300,7 +2380,7 @@
        throws
        - RPCGeneralException + InvalidHexException
        @@ -2308,7 +2388,15 @@
        throws
        - RPCNotFoundException + InvalidHexLengthException + + +
        +
        + throws +
        +
        + RPCGeneralException
        @@ -2319,12 +2407,22 @@
        RPCInvalidResponseParamException +
        +
        + throws +
        +
        + RPCNotFoundException + +
        + +
        Return values
        - Transaction + array<string|int, Log>
        @@ -2334,48 +2432,97 @@
        Return values
        -public " > -

        - ethGetTransactionByBlockNumberAndIndex() - +

        + ethGetLogs() +

        public - ethGetTransactionByBlockNumberAndIndex(int|BlockParam $blockParam, int $index) : Transaction + ethGetLogs(Address|array<string|int, mixed> $address, int|BlockParam|null $fromBlock, int|BlockParam|null $toBlock, Hash|null $blockHash, string|bool|HashSerializable|array<string|int, mixed> $topic0[, string|bool|HashSerializable|array<string|int, mixed>|null $topic1 = null ][, string|bool|HashSerializable|array<string|int, mixed>|null $topic2 = null ][, string|bool|HashSerializable|array<string|int, mixed>|null $topic3 = null ]) : array<string|int, Log>
        +
        Parameters
        - $blockParam - : int|BlockParam + $address + : Address|array<string|int, mixed>
        - $index - : int + $fromBlock + : int|BlockParam|null +
        +
        +

        if $blockHash not null, it MUST be null

        +
        + +
        +
        + $toBlock + : int|BlockParam|null +
        +
        +

        if $blockHash not null, it MUST be null

        +
        + +
        +
        + $blockHash + : Hash|null +
        +
        +

        if $fromBlock and/or $toBlock is not null, it MUST be null

        +
        + +
        +
        + $topic0 + : string|bool|HashSerializable|array<string|int, mixed>
        +
        +
        + $topic1 + : string|bool|HashSerializable|array<string|int, mixed>|null + = null
        +
        + +
        +
        + $topic2 + : string|bool|HashSerializable|array<string|int, mixed>|null + = null
        +
        + +
        +
        + $topic3 + : string|bool|HashSerializable|array<string|int, mixed>|null + = null
        +
        +
        Tags - +
        @@ -2383,7 +2530,15 @@
        throws
        - NotSupportedException + BadAddressChecksumException + + +
        +
        + throws +
        +
        + EthBinderArgumentException
        @@ -2399,7 +2554,7 @@
        throws
        - RPCGeneralException + InvalidHexException
        @@ -2407,7 +2562,15 @@
        throws
        - RPCNotFoundException + InvalidHexLengthException + + +
        +
        + throws +
        +
        + RPCGeneralException
        @@ -2418,12 +2581,22 @@
        RPCInvalidResponseParamException + +
        + throws +
        +
        + RPCNotFoundException + +
        + +
        Return values
        - Transaction + array<string|int, Log>
        @@ -2433,38 +2606,336 @@
        Return values
        -public " > -

        - ethGetTransactionByHash() - +

        + ethGetStorageAt() +

        public - ethGetTransactionByHash(Hash $hash) : Transaction + ethGetStorageAt(Address $address, OOGmp $position[, int|BlockParam $blockParam = BlockParam::LATEST ]) : OOGmp
        +
        Parameters
        - $hash - : Hash + $address + : Address
        -
        - - +
        + $position + : OOGmp +
        +
        + +
        +
        + $blockParam + : int|BlockParam + = BlockParam::LATEST
        +
        + +
        + + + +
        + Tags + + +
        +
        +
        + throws +
        +
        + RPCInvalidResponseParamException + + +
        +
        + throws +
        +
        + RPCGeneralException + + +
        +
        + throws +
        +
        + RPCNotFoundException + + +
        +
        + + + +
        +
        Return values
        + OOGmp +
        + + +
        +

        + ethGetTransactionByBlockHashAndIndex() + + +

        + + + + + public + ethGetTransactionByBlockHashAndIndex(Hash $hash, int $index) : Transaction + +
        +
        + + +
        Parameters
        +
        +
        + $hash + : Hash +
        +
        + +
        +
        + $index + : int +
        +
        + +
        +
        + + +
        + Tags + + +
        +
        +
        + throws +
        +
        + NotSupportedException + + +
        +
        + throws +
        +
        + EthBinderLogicException + + +
        +
        + throws +
        +
        + RPCGeneralException + + +
        +
        + throws +
        +
        + RPCNotFoundException + + +
        +
        + throws +
        +
        + RPCInvalidResponseParamException + + +
        +
        + + + +
        +
        Return values
        + Transaction +
        + +
        +
        +

        + ethGetTransactionByBlockNumberAndIndex() + + +

        + + + + + public + ethGetTransactionByBlockNumberAndIndex(int|BlockParam $blockParam, int $index) : Transaction + +
        +
        + + +
        Parameters
        +
        +
        + $blockParam + : int|BlockParam +
        +
        + +
        +
        + $index + : int +
        +
        + +
        +
        + + +
        + Tags + + +
        +
        +
        + throws +
        +
        + NotSupportedException + + +
        +
        + throws +
        +
        + EthBinderLogicException + + +
        +
        + throws +
        +
        + RPCGeneralException + + +
        +
        + throws +
        +
        + RPCNotFoundException + + +
        +
        + throws +
        +
        + RPCInvalidResponseParamException + + +
        +
        + + + +
        +
        Return values
        + Transaction +
        + +
        +
        +

        + ethGetTransactionByHash() + + +

        + + + + + public + ethGetTransactionByHash(Hash $hash) : Transaction + +
        +
        + + +
        Parameters
        +
        +
        + $hash + : Hash +
        +
        + +
        +
        + +
        Tags @@ -2513,6 +2984,8 @@
        + +
        Return values
        Transaction @@ -2533,18 +3006,19 @@

        public - ethGetTransactionCount(Address $address[, int|BlockParam $blockParam = BlockParam::LATEST ]) : OOGmp + ethGetTransactionCount(Address $address[, int|BlockParam $blockParam = BlockParam::PENDING ]) : OOGmp
        +

        Parameters
        @@ -2557,7 +3031,7 @@
        Parameters
        $blockParam : int|BlockParam - = BlockParam::LATEST
        + = BlockParam::PENDING
        @@ -2596,6 +3070,8 @@
        + +
        Return values
        OOGmp @@ -2616,7 +3092,7 @@

        @@ -2628,6 +3104,7 @@

        +

        Parameters
        @@ -2688,6 +3165,8 @@
        + +
        Return values
        Receipt @@ -2708,7 +3187,7 @@

        Eth.php : - 456 + 459 @@ -2720,6 +3199,7 @@

        +

        Parameters
        @@ -2779,6 +3259,8 @@
        + +
        Return values
        Block @@ -2799,7 +3281,7 @@

        Eth.php : - 471 + 474 @@ -2811,6 +3293,7 @@

        +

        Parameters
        @@ -2870,6 +3353,8 @@
        + +
        Return values
        Block @@ -2890,7 +3375,7 @@

        @@ -2902,6 +3387,7 @@

        +

        Parameters
        @@ -2954,6 +3440,8 @@
        + +
        Return values
        int @@ -2974,7 +3462,7 @@

        Eth.php : - 238 + 241 @@ -2986,6 +3474,7 @@

        +

        Parameters
        @@ -3038,6 +3527,8 @@
        + +
        Return values
        int @@ -3058,7 +3549,7 @@

        @@ -3072,9 +3563,79 @@

        + +

        + Tags + + +
        +
        +
        + throws +
        +
        + RPCNotFoundException + + +
        +
        + throws +
        +
        + RPCInvalidResponseParamException + + +
        +
        + throws +
        +
        + RPCGeneralException + + +
        +
        + + + +
        +
        Return values
        + OOGmp +
        + +
        +
        +

        + ethMaxPriorityFeePerGas() + + +

        + + + + + public + ethMaxPriorityFeePerGas() : OOGmp + +
        +
        + + + +
        Tags - +
        @@ -3082,7 +3643,7 @@
        throws
        - RPCNotFoundException + RPCGeneralException
        @@ -3090,7 +3651,7 @@
        throws
        - RPCInvalidResponseParamException + RPCNotFoundException
        @@ -3098,12 +3659,14 @@
        throws
        - RPCGeneralException + RPCInvalidResponseParamException
        + +
        Return values
        OOGmp @@ -3116,31 +3679,32 @@
        Return values
        -public " > -

        - ethMaxPriorityFeePerGas() - +

        + ethMining() +

        public - ethMaxPriorityFeePerGas() : OOGmp + ethMining() : bool
        +
        Tags - +
        @@ -3148,7 +3712,7 @@
        throws
        - RPCGeneralException + RPCNotFoundException
        @@ -3156,7 +3720,7 @@
        throws
        - RPCNotFoundException + RPCInvalidResponseParamException
        @@ -3164,15 +3728,17 @@
        throws
        - RPCInvalidResponseParamException + RPCGeneralException
        + +
        Return values
        - OOGmp + bool
        @@ -3182,31 +3748,86 @@
        Return values
        -public " > -

        - ethMining() - +

        + ethNewFilter() +

        - +

        Installs event filterer on rpc node and returns ID of the filter. Accepts few types, but bear in mind that string +type is always considered to be binary blob.

        + public - ethMining() : bool + ethNewFilter(Address|array<string|int, Address$address, int|BlockParam|null $fromBlock, int|BlockParam|null $toBlock, string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable$topic0[, null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable$topic1 = null ][, null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable$topic2 = null ][, null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable$topic3 = null ]) : OOGmp
        +
        Parameters
        +
        +
        + $address + : Address|array<string|int, Address> +
        +
        + +
        +
        + $fromBlock + : int|BlockParam|null +
        +
        + +
        +
        + $toBlock + : int|BlockParam|null +
        +
        + +
        +
        + $topic0 + : string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable> +
        +
        + +
        +
        + $topic1 + : null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable> + = null
        +
        + +
        +
        + $topic2 + : null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable> + = null
        +
        + +
        +
        + $topic3 + : null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable> + = null
        +
        + +
        +
        +
        Tags - +
        @@ -3214,7 +3835,15 @@
        throws
        - RPCNotFoundException + EthBinderArgumentException + + +
        +
        + throws +
        +
        + RPCGeneralException
        @@ -3230,15 +3859,25 @@
        throws
        - RPCGeneralException + RPCNotFoundException + + +
        +
        + throws +
        +
        + EthBinderLogicException
        + +
        Return values
        - bool + OOGmp
        @@ -3256,7 +3895,7 @@

        @@ -3270,6 +3909,7 @@

        +

        Tags @@ -3302,6 +3942,8 @@
        + +
        Return values
        int @@ -3322,7 +3964,7 @@

        @@ -3334,6 +3976,7 @@

        +

        Parameters
        @@ -3394,6 +4037,8 @@
        + +
        Return values
        Hash @@ -3414,7 +4059,7 @@

        @@ -3426,6 +4071,7 @@

        +

        Parameters
        @@ -3470,6 +4116,8 @@
        + +
        Return values
        Hash @@ -3490,7 +4138,7 @@

        @@ -3502,6 +4150,7 @@

        +

        Parameters
        @@ -3561,6 +4210,8 @@
        + +
        Return values
        Hash @@ -3581,7 +4232,7 @@

        @@ -3593,6 +4244,7 @@

        +

        Parameters
        @@ -3644,6 +4296,8 @@
        + +
        Return values
        string @@ -3664,7 +4318,7 @@

        @@ -3676,6 +4330,7 @@

        +

        Parameters
        @@ -3727,6 +4382,8 @@
        + +
        Return values
        string @@ -3747,7 +4404,7 @@

        @@ -3761,6 +4418,7 @@

        +

        Tags @@ -3793,6 +4451,8 @@
        + +
        Return values
        false|array<string|int, mixed> @@ -3828,6 +4488,7 @@

        +

        Tags @@ -3868,6 +4529,8 @@
        + +
        Return values
        bool @@ -3906,6 +4569,7 @@

        +

        Tags @@ -3938,6 +4602,8 @@
        + +
        Return values
        bool @@ -3972,6 +4638,7 @@

        +

        Tags @@ -4012,6 +4679,8 @@
        + +
        Return values
        int @@ -4046,6 +4715,7 @@

        +

        Tags @@ -4078,6 +4748,8 @@
        + +
        Return values
        int @@ -4111,6 +4783,7 @@

        +

        Parameters
        @@ -4172,6 +4845,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -4210,6 +4885,7 @@

        +

        Tags @@ -4242,6 +4918,8 @@
        + +
        Return values
        string @@ -4274,6 +4952,7 @@

        +

        Parameters
        @@ -4318,6 +4997,8 @@
        + +
        Return values
        Hash @@ -4350,6 +5031,7 @@

        +

        Parameters
        @@ -4394,6 +5076,8 @@
        + +
        Return values
        Hash @@ -4427,6 +5111,7 @@

        +

        @param Hash|Block $block the block object or a Hash object

        @@ -4443,6 +5128,8 @@

        Parameters
        + +
        Return values
        string @@ -4480,6 +5167,7 @@

        +

        Parameters
        @@ -4495,6 +5183,8 @@
        Parameters
        + +
        Return values
        string @@ -4504,6 +5194,126 @@
        Return values
        + +
        +

        + parseFilterInput() + + +

        + + + + + protected + parseFilterInput(Address|array<string|int, mixed> $address, null|int|BlockParam $fromBlock, null|int|BlockParam $toBlock, null|Hash $blockHash, string|bool|HashSerializable|array<string|int, mixed> $topic0[, null|string|bool|HashSerializable|array<string|int, mixed> $topic1 = null ][, null|string|bool|HashSerializable|array<string|int, mixed> $topic2 = null ][, null|string|bool|HashSerializable|array<string|int, mixed> $topic3 = null ]) : array<string|int, mixed> + +
        +
        + + +
        Parameters
        +
        +
        + $address + : Address|array<string|int, mixed> +
        +
        + +
        +
        + $fromBlock + : null|int|BlockParam +
        +
        + +
        +
        + $toBlock + : null|int|BlockParam +
        +
        + +
        +
        + $blockHash + : null|Hash +
        +
        + +
        +
        + $topic0 + : string|bool|HashSerializable|array<string|int, mixed> +
        +
        + +
        +
        + $topic1 + : null|string|bool|HashSerializable|array<string|int, mixed> + = null
        +
        + +
        +
        + $topic2 + : null|string|bool|HashSerializable|array<string|int, mixed> + = null
        +
        + +
        +
        + $topic3 + : null|string|bool|HashSerializable|array<string|int, mixed> + = null
        +
        + +
        +
        + + +
        + Tags + + +
        +
        +
        + throws +
        +
        + EthBinderLogicException + + +
        +
        + throws +
        +
        + EthBinderArgumentException + + +
        +
        + + + +
        +
        Return values
        + array<string|int, mixed> +
        +
        @@ -4531,6 +5341,7 @@

        +

        Parameters
        @@ -4558,6 +5369,8 @@
        Parameters
        + +
        Return values
        array<string|int, mixed> @@ -4677,70 +5490,75 @@
        Return values
      • Constants
      • Properties
      • Methods
      • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-RPC-HttpRPC.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-RPC-HttpRPC.html index a30dfc2..111aeb4 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-RPC-HttpRPC.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-RPC-HttpRPC.html @@ -54,7 +54,7 @@

        Doc Menu + private mixed @@ -588,6 +623,8 @@

        + +

        @@ -615,11 +652,12 @@

        + private int|null @@ -630,6 +668,8 @@

        + +
        + private CurlHandle @@ -663,6 +704,8 @@

        + +

        + private array<string|int, mixed> @@ -696,6 +740,8 @@

        + +

        + private int @@ -729,6 +776,8 @@

        + +

        + private bool|null @@ -762,6 +812,8 @@

        + +

        @@ -798,6 +850,7 @@

        +

        Parameters
        @@ -840,6 +893,8 @@
        + +
        + + +
        @@ -901,6 +959,7 @@

        +

        Parameters
        @@ -947,6 +1006,8 @@
        + +
        Return values
        OOGmp @@ -983,6 +1044,7 @@

        +

        Parameters
        @@ -1035,6 +1097,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -1067,6 +1131,7 @@

        +

        Parameters
        @@ -1119,6 +1184,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -1151,6 +1218,7 @@

        +

        Parameters
        @@ -1203,6 +1271,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -1235,6 +1305,7 @@

        +

        Parameters
        @@ -1327,6 +1398,8 @@
        + +
        Return values
        Transaction @@ -1347,7 +1420,7 @@

        @@ -1361,6 +1434,7 @@

        +

        Tags @@ -1401,6 +1475,8 @@
        + +
        Return values
        array<string|int, Address> @@ -1421,7 +1497,7 @@

        @@ -1435,6 +1511,7 @@

        +

        Tags @@ -1475,6 +1552,8 @@
        + +
        Return values
        int @@ -1495,7 +1574,7 @@

        @@ -1507,6 +1586,7 @@

        +

        Parameters
        @@ -1565,6 +1645,8 @@
        + +
        Return values
        string @@ -1585,7 +1667,7 @@

        @@ -1599,6 +1681,7 @@

        +

        Tags @@ -1631,6 +1714,8 @@
        + +
        Return values
        int @@ -1651,7 +1736,7 @@

        @@ -1665,6 +1750,7 @@

        +

        Tags @@ -1705,6 +1791,8 @@
        + +
        Return values
        Address @@ -1725,7 +1813,7 @@

        @@ -1737,6 +1825,7 @@

        +

        Parameters
        @@ -1788,6 +1877,8 @@
        + +
        Return values
        int @@ -1808,7 +1899,7 @@

        @@ -1822,6 +1913,7 @@

        +

        Tags @@ -1854,6 +1946,8 @@
        + +
        Return values
        OOGmp @@ -1874,7 +1968,7 @@

        @@ -1886,6 +1980,7 @@

        +

        Parameters
        @@ -1937,6 +2032,8 @@
        + +
        Return values
        OOGmp @@ -1957,7 +2054,7 @@

        @@ -1969,6 +2066,7 @@

        +

        Parameters
        @@ -2028,6 +2126,8 @@
        + +
        Return values
        Block @@ -2048,7 +2148,7 @@

        @@ -2060,6 +2160,7 @@

        +

        Parameters
        @@ -2119,6 +2220,8 @@
        + +
        Return values
        Block @@ -2139,7 +2242,7 @@

        Eth.php : - 199 + 202 @@ -2151,6 +2254,7 @@

        +

        Parameters
        @@ -2203,6 +2307,8 @@
        + +
        Return values
        int @@ -2223,7 +2329,7 @@

        Eth.php : - 212 + 215 @@ -2235,6 +2341,7 @@

        +

        Parameters
        @@ -2287,6 +2394,8 @@
        + +
        Return values
        int @@ -2307,7 +2416,7 @@

        @@ -2319,6 +2428,7 @@

        +

        Parameters
        @@ -2370,6 +2480,8 @@
        + +
        Return values
        string @@ -2382,55 +2494,42 @@
        Return values
        -public " > -

        - ethGetStorageAt() - +

        + ethGetFilterChanges() +

        public - ethGetStorageAt(Address $address, OOGmp $position[, int|BlockParam $blockParam = BlockParam::LATEST ]) : OOGmp + ethGetFilterChanges(OOGmp $filterId) : array<string|int, mixed>
        +
        Parameters
        - $address - : Address -
        -
        - -
        -
        - $position + $filterId : OOGmp
        -
        -
        - $blockParam - : int|BlockParam - = BlockParam::LATEST
        -
        -
        Tags - +
        @@ -2438,7 +2537,7 @@
        throws
        - RPCInvalidResponseParamException + RPCGeneralException
        @@ -2446,7 +2545,7 @@
        throws
        - RPCGeneralException + RPCNotFoundException
        @@ -2454,15 +2553,17 @@
        throws
        - RPCNotFoundException + RPCInvalidResponseParamException
        + +
        Return values
        - OOGmp + array<string|int, mixed>
        @@ -2472,38 +2573,32 @@
        Return values
        -public " > -

        - ethGetTransactionByBlockHashAndIndex() - +

        + ethGetFilterLogs() +

        public - ethGetTransactionByBlockHashAndIndex(Hash $hash, int $index) : Transaction + ethGetFilterLogs(OOGmp $filterId) : array<string|int, Log>
        +
        Parameters
        - $hash - : Hash -
        -
        - -
        -
        - $index - : int + $filterId + : OOGmp
        @@ -2513,7 +2608,7 @@
        Parameters
        Tags - +
        @@ -2521,7 +2616,7 @@
        throws
        - NotSupportedException + BadAddressChecksumException
        @@ -2537,7 +2632,7 @@
        throws
        - RPCGeneralException + InvalidHexException
        @@ -2545,7 +2640,15 @@
        throws
        - RPCNotFoundException + InvalidHexLengthException + + +
        +
        + throws +
        +
        + RPCGeneralException
        @@ -2556,12 +2659,22 @@
        RPCInvalidResponseParamException +
        +
        + throws +
        +
        + RPCNotFoundException + +
        + +
        Return values
        - Transaction + array<string|int, Log>
        @@ -2571,40 +2684,89 @@
        Return values
        -public " > -

        - ethGetTransactionByBlockNumberAndIndex() - +

        + ethGetLogs() +

        public - ethGetTransactionByBlockNumberAndIndex(int|BlockParam $blockParam, int $index) : Transaction + ethGetLogs(Address|array<string|int, mixed> $address, int|BlockParam|null $fromBlock, int|BlockParam|null $toBlock, Hash|null $blockHash, string|bool|HashSerializable|array<string|int, mixed> $topic0[, string|bool|HashSerializable|array<string|int, mixed>|null $topic1 = null ][, string|bool|HashSerializable|array<string|int, mixed>|null $topic2 = null ][, string|bool|HashSerializable|array<string|int, mixed>|null $topic3 = null ]) : array<string|int, Log>
        +
        Parameters
        - $blockParam - : int|BlockParam + $address + : Address|array<string|int, mixed>
        - $index - : int + $fromBlock + : int|BlockParam|null +
        +
        +

        if $blockHash not null, it MUST be null

        +
        + +
        +
        + $toBlock + : int|BlockParam|null +
        +
        +

        if $blockHash not null, it MUST be null

        +
        + +
        +
        + $blockHash + : Hash|null
        +

        if $fromBlock and/or $toBlock is not null, it MUST be null

        +
        + +
        +
        + $topic0 + : string|bool|HashSerializable|array<string|int, mixed> +
        +
        + +
        +
        + $topic1 + : string|bool|HashSerializable|array<string|int, mixed>|null + = null
        +
        + +
        +
        + $topic2 + : string|bool|HashSerializable|array<string|int, mixed>|null + = null
        +
        + +
        +
        + $topic3 + : string|bool|HashSerializable|array<string|int, mixed>|null + = null
        +
        @@ -2612,7 +2774,7 @@
        Parameters
        Tags - +
        @@ -2620,7 +2782,15 @@
        throws
        - NotSupportedException + BadAddressChecksumException + + +
        +
        + throws +
        +
        + EthBinderArgumentException
        @@ -2636,7 +2806,7 @@
        throws
        - RPCGeneralException + InvalidHexException
        @@ -2644,7 +2814,15 @@
        throws
        - RPCNotFoundException + InvalidHexLengthException + + +
        +
        + throws +
        +
        + RPCGeneralException
        @@ -2655,12 +2833,22 @@
        RPCInvalidResponseParamException + +
        + throws +
        +
        + RPCNotFoundException + +
        + +
        Return values
        - Transaction + array<string|int, Log>
        @@ -2670,7 +2858,304 @@
        Return values
        -public " > -

        +

        + ethGetStorageAt() + + +

        + + + + + public + ethGetStorageAt(Address $address, OOGmp $position[, int|BlockParam $blockParam = BlockParam::LATEST ]) : OOGmp + +
        +
        + + +
        Parameters
        +
        +
        + $address + : Address +
        +
        + +
        +
        + $position + : OOGmp +
        +
        + +
        +
        + $blockParam + : int|BlockParam + = BlockParam::LATEST
        +
        + +
        +
        + + +
        + Tags + + +
        +
        +
        + throws +
        +
        + RPCInvalidResponseParamException + + +
        +
        + throws +
        +
        + RPCGeneralException + + +
        +
        + throws +
        +
        + RPCNotFoundException + + +
        +
        + + + +
        +
        Return values
        + OOGmp +
        + + +
        +

        + ethGetTransactionByBlockHashAndIndex() + + +

        + + + + + public + ethGetTransactionByBlockHashAndIndex(Hash $hash, int $index) : Transaction + +
        +
        + + +
        Parameters
        +
        +
        + $hash + : Hash +
        +
        + +
        +
        + $index + : int +
        +
        + +
        +
        + + +
        + Tags + + +
        +
        +
        + throws +
        +
        + NotSupportedException + + +
        +
        + throws +
        +
        + EthBinderLogicException + + +
        +
        + throws +
        +
        + RPCGeneralException + + +
        +
        + throws +
        +
        + RPCNotFoundException + + +
        +
        + throws +
        +
        + RPCInvalidResponseParamException + + +
        +
        + + + +
        +
        Return values
        + Transaction +
        + +
        +
        +

        + ethGetTransactionByBlockNumberAndIndex() + + +

        + + + + + public + ethGetTransactionByBlockNumberAndIndex(int|BlockParam $blockParam, int $index) : Transaction + +
        +
        + + +
        Parameters
        +
        +
        + $blockParam + : int|BlockParam +
        +
        + +
        +
        + $index + : int +
        +
        + +
        +
        + + +
        + Tags + + +
        +
        +
        + throws +
        +
        + NotSupportedException + + +
        +
        + throws +
        +
        + EthBinderLogicException + + +
        +
        + throws +
        +
        + RPCGeneralException + + +
        +
        + throws +
        +
        + RPCNotFoundException + + +
        +
        + throws +
        +
        + RPCInvalidResponseParamException + + +
        +
        + + + +
        +
        Return values
        + Transaction +
        + +
        +
        +

        ethGetTransactionByHash() @@ -2678,7 +3163,7 @@

        @@ -2690,6 +3175,7 @@

        +

        Parameters
        @@ -2750,6 +3236,8 @@
        + +
        Return values
        Transaction @@ -2770,18 +3258,19 @@

        public - ethGetTransactionCount(Address $address[, int|BlockParam $blockParam = BlockParam::LATEST ]) : OOGmp + ethGetTransactionCount(Address $address[, int|BlockParam $blockParam = BlockParam::PENDING ]) : OOGmp
        +

        Parameters
        @@ -2794,7 +3283,7 @@
        Parameters
        $blockParam : int|BlockParam - = BlockParam::LATEST
        + = BlockParam::PENDING
        @@ -2833,6 +3322,8 @@
        + +
        Return values
        OOGmp @@ -2853,7 +3344,7 @@

        @@ -2865,6 +3356,7 @@

        +

        Parameters
        @@ -2925,6 +3417,8 @@
        + +
        Return values
        Receipt @@ -2945,7 +3439,7 @@

        Eth.php : - 456 + 459 @@ -2957,6 +3451,7 @@

        +

        Parameters
        @@ -3016,6 +3511,8 @@
        + +
        Return values
        Block @@ -3036,7 +3533,7 @@

        Eth.php : - 471 + 474 @@ -3048,6 +3545,7 @@

        +

        Parameters
        @@ -3107,6 +3605,8 @@
        + +
        Return values
        Block @@ -3127,7 +3627,7 @@

        @@ -3139,6 +3639,7 @@

        +

        Parameters
        @@ -3191,6 +3692,8 @@
        + +
        Return values
        int @@ -3211,7 +3714,7 @@

        Eth.php : - 238 + 241 @@ -3223,6 +3726,7 @@

        +

        Parameters
        @@ -3275,6 +3779,8 @@
        + +
        Return values
        int @@ -3295,7 +3801,7 @@

        @@ -3309,6 +3815,7 @@

        +

        Tags @@ -3341,6 +3848,77 @@
        + + +
        +
        Return values
        + OOGmp +
        + +
        +
        +

        + ethMaxPriorityFeePerGas() + + +

        + + + + + public + ethMaxPriorityFeePerGas() : OOGmp + +
        +
        + + + + +
        + Tags + + +
        +
        +
        + throws +
        +
        + RPCGeneralException + + +
        +
        + throws +
        +
        + RPCNotFoundException + + +
        +
        + throws +
        +
        + RPCInvalidResponseParamException + + +
        +
        + + +
        Return values
        OOGmp @@ -3353,31 +3931,32 @@
        Return values
        -public " > -

        - ethMaxPriorityFeePerGas() - +

        + ethMining() +

        public - ethMaxPriorityFeePerGas() : OOGmp + ethMining() : bool
        +
        Tags - +
        @@ -3385,7 +3964,7 @@
        throws
        - RPCGeneralException + RPCNotFoundException
        @@ -3393,7 +3972,7 @@
        throws
        - RPCNotFoundException + RPCInvalidResponseParamException
        @@ -3401,15 +3980,17 @@
        throws
        - RPCInvalidResponseParamException + RPCGeneralException
        + +
        Return values
        - OOGmp + bool
        @@ -3419,31 +4000,86 @@
        Return values
        -public " > -

        - ethMining() - +

        + ethNewFilter() +

        - +

        Installs event filterer on rpc node and returns ID of the filter. Accepts few types, but bear in mind that string +type is always considered to be binary blob.

        + public - ethMining() : bool + ethNewFilter(Address|array<string|int, Address$address, int|BlockParam|null $fromBlock, int|BlockParam|null $toBlock, string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable$topic0[, null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable$topic1 = null ][, null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable$topic2 = null ][, null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable$topic3 = null ]) : OOGmp
        +
        Parameters
        +
        +
        + $address + : Address|array<string|int, Address> +
        +
        + +
        +
        + $fromBlock + : int|BlockParam|null +
        +
        + +
        +
        + $toBlock + : int|BlockParam|null +
        +
        + +
        +
        + $topic0 + : string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable> +
        +
        + +
        +
        + $topic1 + : null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable> + = null
        +
        + +
        +
        + $topic2 + : null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable> + = null
        +
        + +
        +
        + $topic3 + : null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable> + = null
        +
        + +
        +
        +
        Tags - +
        @@ -3451,7 +4087,15 @@
        throws
        - RPCNotFoundException + EthBinderArgumentException + + +
        +
        + throws +
        +
        + RPCGeneralException
        @@ -3467,15 +4111,25 @@
        throws
        - RPCGeneralException + RPCNotFoundException + + +
        +
        + throws +
        +
        + EthBinderLogicException
        + +
        Return values
        - bool + OOGmp
        @@ -3493,7 +4147,7 @@

        @@ -3507,6 +4161,7 @@

        +

        Tags @@ -3539,6 +4194,8 @@
        + +
        Return values
        int @@ -3559,7 +4216,7 @@

        @@ -3571,6 +4228,7 @@

        +

        Parameters
        @@ -3631,6 +4289,8 @@
        + +
        Return values
        Hash @@ -3651,7 +4311,7 @@

        @@ -3663,6 +4323,7 @@

        +

        Parameters
        @@ -3707,6 +4368,8 @@
        + +
        Return values
        Hash @@ -3727,7 +4390,7 @@

        @@ -3739,6 +4402,7 @@

        +

        Parameters
        @@ -3798,6 +4462,8 @@
        + +
        Return values
        Hash @@ -3818,7 +4484,7 @@

        @@ -3830,6 +4496,7 @@

        +

        Parameters
        @@ -3881,6 +4548,8 @@
        + +
        Return values
        string @@ -3901,7 +4570,7 @@

        @@ -3913,6 +4582,7 @@

        +

        Parameters
        @@ -3964,6 +4634,8 @@
        + +
        Return values
        string @@ -3984,7 +4656,7 @@

        @@ -3998,6 +4670,7 @@

        +

        Tags @@ -4030,6 +4703,8 @@
        + +
        Return values
        false|array<string|int, mixed> @@ -4065,6 +4740,7 @@

        +

        Tags @@ -4105,6 +4781,8 @@
        + +
        Return values
        bool @@ -4143,6 +4821,7 @@

        +

        Tags @@ -4175,6 +4854,8 @@
        + +
        Return values
        bool @@ -4209,6 +4890,7 @@

        +

        Tags @@ -4249,6 +4931,8 @@
        + +
        Return values
        int @@ -4283,6 +4967,7 @@

        +

        Tags @@ -4315,6 +5000,8 @@
        + +
        Return values
        int @@ -4348,6 +5035,7 @@

        +

        Parameters
        @@ -4396,6 +5084,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -4410,29 +5100,30 @@
        Return values
        class="phpdocumentor-element -method -public - -abstract " + " >

        runRpc() - +

        -

        Executes an RPC call with the given method and parameters.

        +

        Sends an RPC request and returns only the 'result' data.

        public - abstract runRpc(string $method[, array<string|int, mixed>|null $params = null ]) : array<string|int, mixed> + runRpc(string $method[, array<string|int, mixed>|null $params = null ]) : array<string|int, mixed>
        +
        Parameters
        @@ -4440,7 +5131,7 @@
        Parameters
        : string
        -

        the RPC method name

        +

        the RPC method to call

        @@ -4449,7 +5140,7 @@
        Parameters
        : array<string|int, mixed>|null = null
        -

        optional array of parameters for the RPC call

        +

        optional parameters for the method

        @@ -4458,7 +5149,7 @@
        Parameters
        Tags - +
        @@ -4494,11 +5185,13 @@
        + +
        Return values
        array<string|int, mixed> — -

        result of the RPC call

        +

        'result' field of the RPC response. If the result is not an array, it's wrapped in an array under key 0.

        @@ -4532,6 +5225,7 @@

        +

        Tags @@ -4564,6 +5258,8 @@
        + +
        Return values
        string @@ -4596,6 +5292,7 @@

        +

        Parameters
        @@ -4640,6 +5337,8 @@
        + +
        Return values
        Hash @@ -4672,6 +5371,7 @@

        +

        Parameters
        @@ -4716,6 +5416,8 @@
        + +
        Return values
        Hash @@ -4749,6 +5451,7 @@

        +

        @param Hash|Block $block the block object or a Hash object

        @@ -4765,6 +5468,8 @@

        Parameters
        + +
        Return values
        string @@ -4802,6 +5507,7 @@

        +

        Parameters
        @@ -4817,6 +5523,8 @@
        Parameters
        + +
        Return values
        string @@ -4826,6 +5534,126 @@
        Return values
        + +
        +

        + parseFilterInput() + + +

        + + + + + protected + parseFilterInput(Address|array<string|int, mixed> $address, null|int|BlockParam $fromBlock, null|int|BlockParam $toBlock, null|Hash $blockHash, string|bool|HashSerializable|array<string|int, mixed> $topic0[, null|string|bool|HashSerializable|array<string|int, mixed> $topic1 = null ][, null|string|bool|HashSerializable|array<string|int, mixed> $topic2 = null ][, null|string|bool|HashSerializable|array<string|int, mixed> $topic3 = null ]) : array<string|int, mixed> + +
        +
        + + +
        Parameters
        +
        +
        + $address + : Address|array<string|int, mixed> +
        +
        + +
        +
        + $fromBlock + : null|int|BlockParam +
        +
        + +
        +
        + $toBlock + : null|int|BlockParam +
        +
        + +
        +
        + $blockHash + : null|Hash +
        +
        + +
        +
        + $topic0 + : string|bool|HashSerializable|array<string|int, mixed> +
        +
        + +
        +
        + $topic1 + : null|string|bool|HashSerializable|array<string|int, mixed> + = null
        +
        + +
        +
        + $topic2 + : null|string|bool|HashSerializable|array<string|int, mixed> + = null
        +
        + +
        +
        + $topic3 + : null|string|bool|HashSerializable|array<string|int, mixed> + = null
        +
        + +
        +
        + + +
        + Tags + + +
        +
        +
        + throws +
        +
        + EthBinderLogicException + + +
        +
        + throws +
        +
        + EthBinderArgumentException + + +
        +
        + + + +
        +
        Return values
        + array<string|int, mixed> +
        +
        @@ -4853,6 +5681,7 @@

        +

        Parameters
        @@ -4880,6 +5709,8 @@
        Parameters
        + +
        Return values
        array<string|int, mixed> @@ -4999,76 +5830,81 @@
        Return values
      • Constants
      • Properties
      • Methods
      • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-RPC-Modules-AbstractModule.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-RPC-Modules-AbstractModule.html index dc38c17..3dbee1e 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-RPC-Modules-AbstractModule.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-RPC-Modules-AbstractModule.html @@ -54,7 +54,7 @@

        Doc Menu

        @@ -510,6 +547,7 @@

        +

        Parameters
        @@ -562,6 +600,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -594,6 +634,7 @@

        +

        Parameters
        @@ -646,6 +687,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -678,6 +721,7 @@

        +

        Parameters
        @@ -730,6 +774,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -762,6 +808,7 @@

        +

        Parameters
        @@ -854,6 +901,8 @@
        + +
        Return values
        Transaction @@ -874,7 +923,7 @@

        @@ -888,6 +937,7 @@

        +

        Tags @@ -928,6 +978,8 @@
        + +
        Return values
        array<string|int, Address> @@ -948,7 +1000,7 @@

        @@ -962,6 +1014,7 @@

        +

        Tags @@ -1002,6 +1055,8 @@
        + +
        Return values
        int @@ -1022,7 +1077,7 @@

        @@ -1034,6 +1089,7 @@

        +

        Parameters
        @@ -1092,6 +1148,8 @@
        + +
        Return values
        string @@ -1112,7 +1170,7 @@

        @@ -1126,6 +1184,7 @@

        +

        Tags @@ -1158,6 +1217,8 @@
        + +
        Return values
        int @@ -1178,7 +1239,7 @@

        @@ -1192,6 +1253,7 @@

        +

        Tags @@ -1232,6 +1294,8 @@
        + +
        Return values
        Address @@ -1252,7 +1316,7 @@

        @@ -1264,6 +1328,7 @@

        +

        Parameters
        @@ -1315,6 +1380,8 @@
        + +
        Return values
        int @@ -1335,7 +1402,7 @@

        @@ -1349,6 +1416,7 @@

        +

        Tags @@ -1381,6 +1449,8 @@
        + +
        Return values
        OOGmp @@ -1401,7 +1471,7 @@

        @@ -1413,6 +1483,7 @@

        +

        Parameters
        @@ -1464,6 +1535,8 @@
        + +
        Return values
        OOGmp @@ -1484,7 +1557,7 @@

        @@ -1496,6 +1569,7 @@

        +

        Parameters
        @@ -1555,6 +1629,8 @@
        + +
        Return values
        Block @@ -1575,7 +1651,7 @@

        @@ -1587,6 +1663,7 @@

        +

        Parameters
        @@ -1646,6 +1723,8 @@
        + +
        Return values
        Block @@ -1666,7 +1745,7 @@

        Eth.php : - 199 + 202 @@ -1678,6 +1757,7 @@

        +

        Parameters
        @@ -1730,6 +1810,8 @@
        + +
        Return values
        int @@ -1750,7 +1832,7 @@

        Eth.php : - 212 + 215 @@ -1762,6 +1844,7 @@

        +

        Parameters
        @@ -1814,6 +1897,8 @@
        + +
        Return values
        int @@ -1834,7 +1919,7 @@

        @@ -1846,6 +1931,7 @@

        +

        Parameters
        @@ -1897,6 +1983,8 @@
        + +
        Return values
        string @@ -1909,55 +1997,42 @@
        Return values
        -public " > -

        - ethGetStorageAt() - +

        + ethGetFilterChanges() +

        public - ethGetStorageAt(Address $address, OOGmp $position[, int|BlockParam $blockParam = BlockParam::LATEST ]) : OOGmp + ethGetFilterChanges(OOGmp $filterId) : array<string|int, mixed>
        +
        Parameters
        - $address - : Address -
        -
        - -
        -
        - $position + $filterId : OOGmp
        -
        -
        - $blockParam - : int|BlockParam - = BlockParam::LATEST
        -
        -
        Tags - +
        @@ -1965,7 +2040,7 @@
        throws
        - RPCInvalidResponseParamException + RPCGeneralException
        @@ -1973,7 +2048,7 @@
        throws
        - RPCGeneralException + RPCNotFoundException
        @@ -1981,15 +2056,17 @@
        throws
        - RPCNotFoundException + RPCInvalidResponseParamException
        + +
        Return values
        - OOGmp + array<string|int, mixed>
        @@ -1999,38 +2076,32 @@
        Return values
        -public " > -

        - ethGetTransactionByBlockHashAndIndex() - +

        + ethGetFilterLogs() +

        public - ethGetTransactionByBlockHashAndIndex(Hash $hash, int $index) : Transaction + ethGetFilterLogs(OOGmp $filterId) : array<string|int, Log>
        +
        Parameters
        - $hash - : Hash -
        -
        - -
        -
        - $index - : int + $filterId + : OOGmp
        @@ -2040,7 +2111,7 @@
        Parameters
        Tags - +
        @@ -2048,7 +2119,7 @@
        throws
        - NotSupportedException + BadAddressChecksumException
        @@ -2064,7 +2135,7 @@
        throws
        - RPCGeneralException + InvalidHexException
        @@ -2072,7 +2143,15 @@
        throws
        - RPCNotFoundException + InvalidHexLengthException + + +
        +
        + throws +
        +
        + RPCGeneralException
        @@ -2083,12 +2162,22 @@
        RPCInvalidResponseParamException +
        +
        + throws +
        +
        + RPCNotFoundException + +
        + +
        Return values
        - Transaction + array<string|int, Log>
        @@ -2098,48 +2187,97 @@
        Return values
        -public " > -

        - ethGetTransactionByBlockNumberAndIndex() - +

        + ethGetLogs() +

        public - ethGetTransactionByBlockNumberAndIndex(int|BlockParam $blockParam, int $index) : Transaction + ethGetLogs(Address|array<string|int, mixed> $address, int|BlockParam|null $fromBlock, int|BlockParam|null $toBlock, Hash|null $blockHash, string|bool|HashSerializable|array<string|int, mixed> $topic0[, string|bool|HashSerializable|array<string|int, mixed>|null $topic1 = null ][, string|bool|HashSerializable|array<string|int, mixed>|null $topic2 = null ][, string|bool|HashSerializable|array<string|int, mixed>|null $topic3 = null ]) : array<string|int, Log>
        +
        Parameters
        - $blockParam - : int|BlockParam + $address + : Address|array<string|int, mixed>
        - $index - : int + $fromBlock + : int|BlockParam|null +
        +
        +

        if $blockHash not null, it MUST be null

        +
        + +
        +
        + $toBlock + : int|BlockParam|null +
        +
        +

        if $blockHash not null, it MUST be null

        +
        + +
        +
        + $blockHash + : Hash|null +
        +
        +

        if $fromBlock and/or $toBlock is not null, it MUST be null

        +
        + +
        +
        + $topic0 + : string|bool|HashSerializable|array<string|int, mixed>
        +
        +
        + $topic1 + : string|bool|HashSerializable|array<string|int, mixed>|null + = null
        +
        + +
        +
        + $topic2 + : string|bool|HashSerializable|array<string|int, mixed>|null + = null
        +
        + +
        +
        + $topic3 + : string|bool|HashSerializable|array<string|int, mixed>|null + = null
        +
        +
        Tags - +
        @@ -2147,7 +2285,15 @@
        throws
        - NotSupportedException + BadAddressChecksumException + + +
        +
        + throws +
        +
        + EthBinderArgumentException
        @@ -2163,7 +2309,7 @@
        throws
        - RPCGeneralException + InvalidHexException
        @@ -2171,7 +2317,15 @@
        throws
        - RPCNotFoundException + InvalidHexLengthException + + +
        +
        + throws +
        +
        + RPCGeneralException
        @@ -2182,12 +2336,22 @@
        RPCInvalidResponseParamException + +
        + throws +
        +
        + RPCNotFoundException + +
        + +
        Return values
        - Transaction + array<string|int, Log>
        @@ -2197,48 +2361,346 @@
        Return values
        -public " > -

        - ethGetTransactionByHash() - +

        + ethGetStorageAt() +

        public - ethGetTransactionByHash(Hash $hash) : Transaction + ethGetStorageAt(Address $address, OOGmp $position[, int|BlockParam $blockParam = BlockParam::LATEST ]) : OOGmp
        +
        Parameters
        - $hash - : Hash + $address + : Address
        -
        - - -
        - Tags - - -
        -
        -
        - throws -
        -
        +
        + $position + : OOGmp +
        +
        + +
        +
        + $blockParam + : int|BlockParam + = BlockParam::LATEST
        +
        + +
        +
        + + +
        + Tags + + +
        +
        +
        + throws +
        +
        + RPCInvalidResponseParamException + + +
        +
        + throws +
        +
        + RPCGeneralException + + +
        +
        + throws +
        +
        + RPCNotFoundException + + +
        +
        + + + +
        +
        Return values
        + OOGmp +
        + + +
        +

        + ethGetTransactionByBlockHashAndIndex() + + +

        + + + + + public + ethGetTransactionByBlockHashAndIndex(Hash $hash, int $index) : Transaction + +
        +
        + + +
        Parameters
        +
        +
        + $hash + : Hash +
        +
        + +
        +
        + $index + : int +
        +
        + +
        +
        + + +
        + Tags + + +
        +
        +
        + throws +
        +
        + NotSupportedException + + +
        +
        + throws +
        +
        + EthBinderLogicException + + +
        +
        + throws +
        +
        + RPCGeneralException + + +
        +
        + throws +
        +
        + RPCNotFoundException + + +
        +
        + throws +
        +
        + RPCInvalidResponseParamException + + +
        +
        + + + +
        +
        Return values
        + Transaction +
        + +
        +
        +

        + ethGetTransactionByBlockNumberAndIndex() + + +

        + + + + + public + ethGetTransactionByBlockNumberAndIndex(int|BlockParam $blockParam, int $index) : Transaction + +
        +
        + + +
        Parameters
        +
        +
        + $blockParam + : int|BlockParam +
        +
        + +
        +
        + $index + : int +
        +
        + +
        +
        + + +
        + Tags + + +
        +
        +
        + throws +
        +
        + NotSupportedException + + +
        +
        + throws +
        +
        + EthBinderLogicException + + +
        +
        + throws +
        +
        + RPCGeneralException + + +
        +
        + throws +
        +
        + RPCNotFoundException + + +
        +
        + throws +
        +
        + RPCInvalidResponseParamException + + +
        +
        + + + +
        +
        Return values
        + Transaction +
        + +
        +
        +

        + ethGetTransactionByHash() + + +

        + + + + + public + ethGetTransactionByHash(Hash $hash) : Transaction + +
        +
        + + +
        Parameters
        +
        +
        + $hash + : Hash +
        +
        + +
        +
        + + +
        + Tags + + +
        +
        +
        + throws +
        +
        EthBinderLogicException @@ -2277,6 +2739,8 @@
        + +
        Return values
        Transaction @@ -2297,18 +2761,19 @@

        public - ethGetTransactionCount(Address $address[, int|BlockParam $blockParam = BlockParam::LATEST ]) : OOGmp + ethGetTransactionCount(Address $address[, int|BlockParam $blockParam = BlockParam::PENDING ]) : OOGmp
        +

        Parameters
        @@ -2321,7 +2786,7 @@
        Parameters
        $blockParam : int|BlockParam - = BlockParam::LATEST
        + = BlockParam::PENDING
        @@ -2360,6 +2825,8 @@
        + +
        Return values
        OOGmp @@ -2380,7 +2847,7 @@

        @@ -2392,6 +2859,7 @@

        +

        Parameters
        @@ -2452,6 +2920,8 @@
        + +
        Return values
        Receipt @@ -2472,7 +2942,7 @@

        Eth.php : - 456 + 459 @@ -2484,6 +2954,7 @@

        +

        Parameters
        @@ -2543,6 +3014,8 @@
        + +
        Return values
        Block @@ -2563,7 +3036,7 @@

        Eth.php : - 471 + 474 @@ -2575,6 +3048,7 @@

        +

        Parameters
        @@ -2634,6 +3108,8 @@
        + +
        Return values
        Block @@ -2654,7 +3130,7 @@

        @@ -2666,6 +3142,7 @@

        +

        Parameters
        @@ -2718,6 +3195,8 @@
        + +
        Return values
        int @@ -2738,7 +3217,7 @@

        Eth.php : - 238 + 241 @@ -2750,6 +3229,7 @@

        +

        Parameters
        @@ -2796,15 +3276,86 @@
        throws
        - EthBinderRuntimeException + EthBinderRuntimeException + + +
        +
        + + + +
        +
        Return values
        + int +
        + +
        + @@ -2814,31 +3365,32 @@
        Return values
        -public " > -

        - ethHashrate() - +

        + ethMaxPriorityFeePerGas() +

        public - ethHashrate() : OOGmp + ethMaxPriorityFeePerGas() : OOGmp
        +
        Tags - +
        @@ -2846,7 +3398,7 @@
        throws
        - RPCNotFoundException + RPCGeneralException
        @@ -2854,7 +3406,7 @@
        throws
        - RPCInvalidResponseParamException + RPCNotFoundException
        @@ -2862,12 +3414,14 @@
        throws
        - RPCGeneralException + RPCInvalidResponseParamException
        + +
        Return values
        OOGmp @@ -2880,31 +3434,32 @@
        Return values
        -public " > -

        - ethMaxPriorityFeePerGas() - +

        + ethMining() +

        public - ethMaxPriorityFeePerGas() : OOGmp + ethMining() : bool
        +
        Tags - +
        @@ -2912,7 +3467,7 @@
        throws
        - RPCGeneralException + RPCNotFoundException
        @@ -2920,7 +3475,7 @@
        throws
        - RPCNotFoundException + RPCInvalidResponseParamException
        @@ -2928,15 +3483,17 @@
        throws
        - RPCInvalidResponseParamException + RPCGeneralException
        + +
        Return values
        - OOGmp + bool
        @@ -2946,31 +3503,86 @@
        Return values
        -public " > -

        - ethMining() - +

        + ethNewFilter() +

        - +

        Installs event filterer on rpc node and returns ID of the filter. Accepts few types, but bear in mind that string +type is always considered to be binary blob.

        + public - ethMining() : bool + ethNewFilter(Address|array<string|int, Address$address, int|BlockParam|null $fromBlock, int|BlockParam|null $toBlock, string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable$topic0[, null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable$topic1 = null ][, null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable$topic2 = null ][, null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable$topic3 = null ]) : OOGmp
        +
        Parameters
        +
        +
        + $address + : Address|array<string|int, Address> +
        +
        + +
        +
        + $fromBlock + : int|BlockParam|null +
        +
        + +
        +
        + $toBlock + : int|BlockParam|null +
        +
        + +
        +
        + $topic0 + : string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable> +
        +
        + +
        +
        + $topic1 + : null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable> + = null
        +
        + +
        +
        + $topic2 + : null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable> + = null
        +
        + +
        +
        + $topic3 + : null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable> + = null
        +
        + +
        +
        +
        Tags - +
        @@ -2978,7 +3590,15 @@
        throws
        - RPCNotFoundException + EthBinderArgumentException + + +
        +
        + throws +
        +
        + RPCGeneralException
        @@ -2994,15 +3614,25 @@
        throws
        - RPCGeneralException + RPCNotFoundException + + +
        +
        + throws +
        +
        + EthBinderLogicException
        + +
        Return values
        - bool + OOGmp
        @@ -3020,7 +3650,7 @@

        @@ -3034,6 +3664,7 @@

        +

        Tags @@ -3066,6 +3697,8 @@
        + +
        Return values
        int @@ -3086,7 +3719,7 @@

        @@ -3098,6 +3731,7 @@

        +

        Parameters
        @@ -3158,6 +3792,8 @@
        + +
        Return values
        Hash @@ -3178,7 +3814,7 @@

        @@ -3190,6 +3826,7 @@

        +

        Parameters
        @@ -3234,6 +3871,8 @@
        + +
        Return values
        Hash @@ -3254,7 +3893,7 @@

        @@ -3266,6 +3905,7 @@

        +

        Parameters
        @@ -3325,6 +3965,8 @@
        + +
        Return values
        Hash @@ -3345,7 +3987,7 @@

        @@ -3357,6 +3999,7 @@

        +

        Parameters
        @@ -3408,6 +4051,8 @@
        + +
        Return values
        string @@ -3428,7 +4073,7 @@

        @@ -3440,6 +4085,7 @@

        +

        Parameters
        @@ -3491,6 +4137,8 @@
        + +
        Return values
        string @@ -3511,7 +4159,7 @@

        @@ -3525,6 +4173,7 @@

        +

        Tags @@ -3557,6 +4206,8 @@
        + +
        Return values
        false|array<string|int, mixed> @@ -3590,6 +4241,7 @@

        +

        Parameters
        @@ -3651,6 +4303,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -3688,6 +4342,7 @@

        +

        @param Hash|Block $block the block object or a Hash object

        @@ -3704,6 +4359,8 @@

        Parameters
        + +
        Return values
        string @@ -3741,6 +4398,7 @@

        +

        Parameters
        @@ -3756,6 +4414,8 @@
        Parameters
        + +
        Return values
        string @@ -3765,6 +4425,126 @@
        Return values
        + +
        +

        + parseFilterInput() + + +

        + + + + + protected + parseFilterInput(Address|array<string|int, mixed> $address, null|int|BlockParam $fromBlock, null|int|BlockParam $toBlock, null|Hash $blockHash, string|bool|HashSerializable|array<string|int, mixed> $topic0[, null|string|bool|HashSerializable|array<string|int, mixed> $topic1 = null ][, null|string|bool|HashSerializable|array<string|int, mixed> $topic2 = null ][, null|string|bool|HashSerializable|array<string|int, mixed> $topic3 = null ]) : array<string|int, mixed> + +
        +
        + + +
        Parameters
        +
        +
        + $address + : Address|array<string|int, mixed> +
        +
        + +
        +
        + $fromBlock + : null|int|BlockParam +
        +
        + +
        +
        + $toBlock + : null|int|BlockParam +
        +
        + +
        +
        + $blockHash + : null|Hash +
        +
        + +
        +
        + $topic0 + : string|bool|HashSerializable|array<string|int, mixed> +
        +
        + +
        +
        + $topic1 + : null|string|bool|HashSerializable|array<string|int, mixed> + = null
        +
        + +
        +
        + $topic2 + : null|string|bool|HashSerializable|array<string|int, mixed> + = null
        +
        + +
        +
        + $topic3 + : null|string|bool|HashSerializable|array<string|int, mixed> + = null
        +
        + +
        +
        + + +
        + Tags + + +
        +
        +
        + throws +
        +
        + EthBinderLogicException + + +
        +
        + throws +
        +
        + EthBinderArgumentException + + +
        +
        + + + +
        +
        Return values
        + array<string|int, mixed> +
        +
        @@ -3792,6 +4572,7 @@

        +

        Parameters
        @@ -3819,6 +4600,8 @@
        Parameters
        + +
        Return values
        array<string|int, mixed> @@ -3938,54 +4721,59 @@
        Return values
      • Properties
      • Methods
      • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-RPC-Modules-Net.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-RPC-Modules-Net.html index eea06b0..5bd88ca 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-RPC-Modules-Net.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-RPC-Modules-Net.html @@ -54,7 +54,7 @@

        Doc Menu

        @@ -528,6 +565,7 @@

        +

        Parameters
        @@ -580,6 +618,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -612,6 +652,7 @@

        +

        Parameters
        @@ -664,6 +705,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -696,6 +739,7 @@

        +

        Parameters
        @@ -748,6 +792,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -780,6 +826,7 @@

        +

        Parameters
        @@ -872,6 +919,8 @@
        + +
        Return values
        Transaction @@ -892,7 +941,7 @@

        @@ -906,6 +955,7 @@

        +

        Tags @@ -946,6 +996,8 @@
        + +
        Return values
        array<string|int, Address> @@ -966,7 +1018,7 @@

        @@ -980,6 +1032,7 @@

        +

        Tags @@ -1020,6 +1073,8 @@
        + +
        Return values
        int @@ -1040,7 +1095,7 @@

        @@ -1052,6 +1107,7 @@

        +

        Parameters
        @@ -1110,6 +1166,8 @@
        + +
        Return values
        string @@ -1130,7 +1188,7 @@

        @@ -1144,6 +1202,7 @@

        +

        Tags @@ -1176,6 +1235,8 @@
        + +
        Return values
        int @@ -1196,7 +1257,7 @@

        @@ -1210,6 +1271,7 @@

        +

        Tags @@ -1250,6 +1312,8 @@
        + +
        Return values
        Address @@ -1270,7 +1334,7 @@

        @@ -1282,6 +1346,7 @@

        +

        Parameters
        @@ -1333,6 +1398,8 @@
        + +
        Return values
        int @@ -1353,7 +1420,7 @@

        @@ -1367,6 +1434,7 @@

        +

        Tags @@ -1399,6 +1467,8 @@
        + +
        Return values
        OOGmp @@ -1419,7 +1489,7 @@

        @@ -1431,6 +1501,7 @@

        +

        Parameters
        @@ -1482,6 +1553,8 @@
        + +
        Return values
        OOGmp @@ -1502,7 +1575,7 @@

        @@ -1514,6 +1587,7 @@

        +

        Parameters
        @@ -1573,6 +1647,8 @@
        + +
        Return values
        Block @@ -1593,7 +1669,7 @@

        @@ -1605,6 +1681,7 @@

        +

        Parameters
        @@ -1664,6 +1741,8 @@
        + +
        Return values
        Block @@ -1684,7 +1763,7 @@

        Eth.php : - 199 + 202 @@ -1696,6 +1775,7 @@

        +

        Parameters
        @@ -1748,6 +1828,8 @@
        + +
        Return values
        int @@ -1768,7 +1850,7 @@

        Eth.php : - 212 + 215 @@ -1780,6 +1862,7 @@

        +

        Parameters
        @@ -1832,6 +1915,8 @@
        + +
        Return values
        int @@ -1852,7 +1937,7 @@

        @@ -1864,6 +1949,7 @@

        +

        Parameters
        @@ -1915,6 +2001,8 @@
        + +
        Return values
        string @@ -1927,55 +2015,42 @@
        Return values
        -public " > -

        - ethGetStorageAt() - +

        + ethGetFilterChanges() +

        public - ethGetStorageAt(Address $address, OOGmp $position[, int|BlockParam $blockParam = BlockParam::LATEST ]) : OOGmp + ethGetFilterChanges(OOGmp $filterId) : array<string|int, mixed>
        +
        Parameters
        - $address - : Address -
        -
        - -
        -
        - $position + $filterId : OOGmp
        -
        -
        - $blockParam - : int|BlockParam - = BlockParam::LATEST
        -
        -
        Tags - +
        @@ -1983,7 +2058,7 @@
        throws
        - RPCInvalidResponseParamException + RPCGeneralException
        @@ -1991,7 +2066,7 @@
        throws
        - RPCGeneralException + RPCNotFoundException
        @@ -1999,15 +2074,17 @@
        throws
        - RPCNotFoundException + RPCInvalidResponseParamException
        + +
        Return values
        - OOGmp + array<string|int, mixed>
        @@ -2017,38 +2094,32 @@
        Return values
        -public " > -

        - ethGetTransactionByBlockHashAndIndex() - +

        + ethGetFilterLogs() +

        public - ethGetTransactionByBlockHashAndIndex(Hash $hash, int $index) : Transaction + ethGetFilterLogs(OOGmp $filterId) : array<string|int, Log>
        +
        Parameters
        - $hash - : Hash -
        -
        - -
        -
        - $index - : int + $filterId + : OOGmp
        @@ -2058,7 +2129,7 @@
        Parameters
        Tags - +
        @@ -2066,7 +2137,7 @@
        throws
        - NotSupportedException + BadAddressChecksumException
        @@ -2082,7 +2153,7 @@
        throws
        - RPCGeneralException + InvalidHexException
        @@ -2090,7 +2161,15 @@
        throws
        - RPCNotFoundException + InvalidHexLengthException + + +
        +
        + throws +
        +
        + RPCGeneralException
        @@ -2101,12 +2180,22 @@
        RPCInvalidResponseParamException +
        +
        + throws +
        +
        + RPCNotFoundException + +
        + +
        Return values
        - Transaction + array<string|int, Log>
        @@ -2116,48 +2205,97 @@
        Return values
        -public " > -

        - ethGetTransactionByBlockNumberAndIndex() - +

        + ethGetLogs() +

        public - ethGetTransactionByBlockNumberAndIndex(int|BlockParam $blockParam, int $index) : Transaction + ethGetLogs(Address|array<string|int, mixed> $address, int|BlockParam|null $fromBlock, int|BlockParam|null $toBlock, Hash|null $blockHash, string|bool|HashSerializable|array<string|int, mixed> $topic0[, string|bool|HashSerializable|array<string|int, mixed>|null $topic1 = null ][, string|bool|HashSerializable|array<string|int, mixed>|null $topic2 = null ][, string|bool|HashSerializable|array<string|int, mixed>|null $topic3 = null ]) : array<string|int, Log>
        +
        Parameters
        - $blockParam - : int|BlockParam + $address + : Address|array<string|int, mixed>
        - $index - : int + $fromBlock + : int|BlockParam|null +
        +
        +

        if $blockHash not null, it MUST be null

        +
        + +
        +
        + $toBlock + : int|BlockParam|null +
        +
        +

        if $blockHash not null, it MUST be null

        +
        + +
        +
        + $blockHash + : Hash|null +
        +
        +

        if $fromBlock and/or $toBlock is not null, it MUST be null

        +
        + +
        +
        + $topic0 + : string|bool|HashSerializable|array<string|int, mixed>
        +
        +
        + $topic1 + : string|bool|HashSerializable|array<string|int, mixed>|null + = null
        +
        + +
        +
        + $topic2 + : string|bool|HashSerializable|array<string|int, mixed>|null + = null
        +
        + +
        +
        + $topic3 + : string|bool|HashSerializable|array<string|int, mixed>|null + = null
        +
        +
        Tags - +
        @@ -2165,7 +2303,15 @@
        throws
        - NotSupportedException + BadAddressChecksumException + + +
        +
        + throws +
        +
        + EthBinderArgumentException
        @@ -2181,7 +2327,7 @@
        throws
        - RPCGeneralException + InvalidHexException
        @@ -2189,7 +2335,15 @@
        throws
        - RPCNotFoundException + InvalidHexLengthException + + +
        +
        + throws +
        +
        + RPCGeneralException
        @@ -2200,12 +2354,22 @@
        RPCInvalidResponseParamException + +
        + throws +
        +
        + RPCNotFoundException + +
        + +
        Return values
        - Transaction + array<string|int, Log>
        @@ -2215,48 +2379,346 @@
        Return values
        -public " > -

        - ethGetTransactionByHash() - +

        + ethGetStorageAt() +

        public - ethGetTransactionByHash(Hash $hash) : Transaction + ethGetStorageAt(Address $address, OOGmp $position[, int|BlockParam $blockParam = BlockParam::LATEST ]) : OOGmp
        +
        Parameters
        - $hash - : Hash + $address + : Address
        -
        - - -
        - Tags - - -
        -
        -
        - throws -
        -
        +
        + $position + : OOGmp +
        +
        + +
        +
        + $blockParam + : int|BlockParam + = BlockParam::LATEST
        +
        + +
        +
        + + +
        + Tags + + +
        +
        +
        + throws +
        +
        + RPCInvalidResponseParamException + + +
        +
        + throws +
        +
        + RPCGeneralException + + +
        +
        + throws +
        +
        + RPCNotFoundException + + +
        +
        + + + +
        +
        Return values
        + OOGmp +
        + + +
        +

        + ethGetTransactionByBlockHashAndIndex() + + +

        + + + + + public + ethGetTransactionByBlockHashAndIndex(Hash $hash, int $index) : Transaction + +
        +
        + + +
        Parameters
        +
        +
        + $hash + : Hash +
        +
        + +
        +
        + $index + : int +
        +
        + +
        +
        + + +
        + Tags + + +
        +
        +
        + throws +
        +
        + NotSupportedException + + +
        +
        + throws +
        +
        + EthBinderLogicException + + +
        +
        + throws +
        +
        + RPCGeneralException + + +
        +
        + throws +
        +
        + RPCNotFoundException + + +
        +
        + throws +
        +
        + RPCInvalidResponseParamException + + +
        +
        + + + +
        +
        Return values
        + Transaction +
        + +
        +
        +

        + ethGetTransactionByBlockNumberAndIndex() + + +

        + + + + + public + ethGetTransactionByBlockNumberAndIndex(int|BlockParam $blockParam, int $index) : Transaction + +
        +
        + + +
        Parameters
        +
        +
        + $blockParam + : int|BlockParam +
        +
        + +
        +
        + $index + : int +
        +
        + +
        +
        + + +
        + Tags + + +
        +
        +
        + throws +
        +
        + NotSupportedException + + +
        +
        + throws +
        +
        + EthBinderLogicException + + +
        +
        + throws +
        +
        + RPCGeneralException + + +
        +
        + throws +
        +
        + RPCNotFoundException + + +
        +
        + throws +
        +
        + RPCInvalidResponseParamException + + +
        +
        + + + +
        +
        Return values
        + Transaction +
        + +
        +
        +

        + ethGetTransactionByHash() + + +

        + + + + + public + ethGetTransactionByHash(Hash $hash) : Transaction + +
        +
        + + +
        Parameters
        +
        +
        + $hash + : Hash +
        +
        + +
        +
        + + +
        + Tags + + +
        +
        +
        + throws +
        +
        EthBinderLogicException @@ -2295,6 +2757,8 @@
        + +
        Return values
        Transaction @@ -2315,18 +2779,19 @@

        public - ethGetTransactionCount(Address $address[, int|BlockParam $blockParam = BlockParam::LATEST ]) : OOGmp + ethGetTransactionCount(Address $address[, int|BlockParam $blockParam = BlockParam::PENDING ]) : OOGmp
        +

        Parameters
        @@ -2339,7 +2804,7 @@
        Parameters
        $blockParam : int|BlockParam - = BlockParam::LATEST
        + = BlockParam::PENDING
        @@ -2378,6 +2843,8 @@
        + +
        Return values
        OOGmp @@ -2398,7 +2865,7 @@

        @@ -2410,6 +2877,7 @@

        +

        Parameters
        @@ -2470,6 +2938,8 @@
        + +
        Return values
        Receipt @@ -2490,7 +2960,7 @@

        Eth.php : - 456 + 459 @@ -2502,6 +2972,7 @@

        +

        Parameters
        @@ -2561,6 +3032,8 @@
        + +
        Return values
        Block @@ -2581,7 +3054,7 @@

        Eth.php : - 471 + 474 @@ -2593,6 +3066,7 @@

        +

        Parameters
        @@ -2652,6 +3126,8 @@
        + +
        Return values
        Block @@ -2672,7 +3148,7 @@

        @@ -2684,6 +3160,7 @@

        +

        Parameters
        @@ -2736,6 +3213,8 @@
        + +
        Return values
        int @@ -2756,7 +3235,7 @@

        Eth.php : - 238 + 241 @@ -2768,6 +3247,7 @@

        +

        Parameters
        @@ -2820,9 +3300,80 @@
        + + +
        +
        Return values
        + int +
        + +
        + @@ -2832,31 +3383,32 @@
        Return values
        -public " > -

        - ethHashrate() - +

        + ethMaxPriorityFeePerGas() +

        public - ethHashrate() : OOGmp + ethMaxPriorityFeePerGas() : OOGmp
        +
        Tags - +
        @@ -2864,7 +3416,7 @@
        throws
        - RPCNotFoundException + RPCGeneralException
        @@ -2872,7 +3424,7 @@
        throws
        - RPCInvalidResponseParamException + RPCNotFoundException
        @@ -2880,12 +3432,14 @@
        throws
        - RPCGeneralException + RPCInvalidResponseParamException
        + +
        Return values
        OOGmp @@ -2898,31 +3452,32 @@
        Return values
        -public " > -

        - ethMaxPriorityFeePerGas() - +

        + ethMining() +

        public - ethMaxPriorityFeePerGas() : OOGmp + ethMining() : bool
        +
        Tags - +
        @@ -2930,7 +3485,7 @@
        throws
        - RPCGeneralException + RPCNotFoundException
        @@ -2938,7 +3493,7 @@
        throws
        - RPCNotFoundException + RPCInvalidResponseParamException
        @@ -2946,15 +3501,17 @@
        throws
        - RPCInvalidResponseParamException + RPCGeneralException
        + +
        Return values
        - OOGmp + bool
        @@ -2964,31 +3521,86 @@
        Return values
        -public " > -

        - ethMining() - +

        + ethNewFilter() +

        - +

        Installs event filterer on rpc node and returns ID of the filter. Accepts few types, but bear in mind that string +type is always considered to be binary blob.

        + public - ethMining() : bool + ethNewFilter(Address|array<string|int, Address$address, int|BlockParam|null $fromBlock, int|BlockParam|null $toBlock, string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable$topic0[, null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable$topic1 = null ][, null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable$topic2 = null ][, null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable$topic3 = null ]) : OOGmp
        +
        Parameters
        +
        +
        + $address + : Address|array<string|int, Address> +
        +
        + +
        +
        + $fromBlock + : int|BlockParam|null +
        +
        + +
        +
        + $toBlock + : int|BlockParam|null +
        +
        + +
        +
        + $topic0 + : string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable> +
        +
        + +
        +
        + $topic1 + : null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable> + = null
        +
        + +
        +
        + $topic2 + : null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable> + = null
        +
        + +
        +
        + $topic3 + : null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable> + = null
        +
        + +
        +
        +
        Tags - +
        @@ -2996,7 +3608,15 @@
        throws
        - RPCNotFoundException + EthBinderArgumentException + + +
        +
        + throws +
        +
        + RPCGeneralException
        @@ -3012,15 +3632,25 @@
        throws
        - RPCGeneralException + RPCNotFoundException + + +
        +
        + throws +
        +
        + EthBinderLogicException
        + +
        Return values
        - bool + OOGmp
        @@ -3038,7 +3668,7 @@

        @@ -3052,6 +3682,7 @@

        +

        Tags @@ -3084,6 +3715,8 @@
        + +
        Return values
        int @@ -3104,7 +3737,7 @@

        @@ -3116,6 +3749,7 @@

        +

        Parameters
        @@ -3176,6 +3810,8 @@
        + +
        Return values
        Hash @@ -3196,7 +3832,7 @@

        @@ -3208,6 +3844,7 @@

        +

        Parameters
        @@ -3252,6 +3889,8 @@
        + +
        Return values
        Hash @@ -3272,7 +3911,7 @@

        @@ -3284,6 +3923,7 @@

        +

        Parameters
        @@ -3343,6 +3983,8 @@
        + +
        Return values
        Hash @@ -3363,7 +4005,7 @@

        @@ -3375,6 +4017,7 @@

        +

        Parameters
        @@ -3426,6 +4069,8 @@
        + +
        Return values
        string @@ -3446,7 +4091,7 @@

        @@ -3458,6 +4103,7 @@

        +

        Parameters
        @@ -3509,6 +4155,8 @@
        + +
        Return values
        string @@ -3529,7 +4177,7 @@

        @@ -3543,6 +4191,7 @@

        +

        Tags @@ -3575,6 +4224,8 @@
        + +
        Return values
        false|array<string|int, mixed> @@ -3609,6 +4260,7 @@

        +

        Tags @@ -3641,6 +4293,8 @@
        + +
        Return values
        bool @@ -3675,6 +4329,7 @@

        +

        Tags @@ -3715,6 +4370,8 @@
        + +
        Return values
        int @@ -3749,6 +4406,7 @@

        +

        Tags @@ -3781,6 +4439,8 @@
        + +
        Return values
        int @@ -3814,6 +4474,7 @@

        +

        Parameters
        @@ -3875,6 +4536,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -3912,6 +4575,7 @@

        +

        @param Hash|Block $block the block object or a Hash object

        @@ -3928,6 +4592,8 @@

        Parameters
        + +
        Return values
        string @@ -3965,6 +4631,7 @@

        +

        Parameters
        @@ -3980,6 +4647,8 @@
        Parameters
        + +
        Return values
        string @@ -3989,6 +4658,126 @@
        Return values
        + +
        +

        + parseFilterInput() + + +

        + + + + + protected + parseFilterInput(Address|array<string|int, mixed> $address, null|int|BlockParam $fromBlock, null|int|BlockParam $toBlock, null|Hash $blockHash, string|bool|HashSerializable|array<string|int, mixed> $topic0[, null|string|bool|HashSerializable|array<string|int, mixed> $topic1 = null ][, null|string|bool|HashSerializable|array<string|int, mixed> $topic2 = null ][, null|string|bool|HashSerializable|array<string|int, mixed> $topic3 = null ]) : array<string|int, mixed> + +
        +
        + + +
        Parameters
        +
        +
        + $address + : Address|array<string|int, mixed> +
        +
        + +
        +
        + $fromBlock + : null|int|BlockParam +
        +
        + +
        +
        + $toBlock + : null|int|BlockParam +
        +
        + +
        +
        + $blockHash + : null|Hash +
        +
        + +
        +
        + $topic0 + : string|bool|HashSerializable|array<string|int, mixed> +
        +
        + +
        +
        + $topic1 + : null|string|bool|HashSerializable|array<string|int, mixed> + = null
        +
        + +
        +
        + $topic2 + : null|string|bool|HashSerializable|array<string|int, mixed> + = null
        +
        + +
        +
        + $topic3 + : null|string|bool|HashSerializable|array<string|int, mixed> + = null
        +
        + +
        +
        + + +
        + Tags + + +
        +
        +
        + throws +
        +
        + EthBinderLogicException + + +
        +
        + throws +
        +
        + EthBinderArgumentException + + +
        +
        + + + +
        +
        Return values
        + array<string|int, mixed> +
        +
        @@ -4016,6 +4805,7 @@

        +

        Parameters
        @@ -4043,6 +4833,8 @@
        Parameters
        + +
        Return values
        array<string|int, mixed> @@ -4162,57 +4954,62 @@
        Return values
      • Properties
      • Methods
      • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-RPC-Modules-Web3.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-RPC-Modules-Web3.html index fd8bf7e..373e9bf 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-RPC-Modules-Web3.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-RPC-Modules-Web3.html @@ -54,7 +54,7 @@

        Doc Menu

        @@ -546,6 +583,7 @@

        +

        Parameters
        @@ -598,6 +636,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -630,6 +670,7 @@

        +

        Parameters
        @@ -682,6 +723,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -714,6 +757,7 @@

        +

        Parameters
        @@ -766,6 +810,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -798,6 +844,7 @@

        +

        Parameters
        @@ -890,6 +937,8 @@
        + +
        Return values
        Transaction @@ -910,7 +959,7 @@

        @@ -924,6 +973,7 @@

        +

        Tags @@ -964,6 +1014,8 @@
        + +
        Return values
        array<string|int, Address> @@ -984,7 +1036,7 @@

        @@ -998,6 +1050,7 @@

        +

        Tags @@ -1038,6 +1091,8 @@
        + +
        Return values
        int @@ -1058,7 +1113,7 @@

        @@ -1070,6 +1125,7 @@

        +

        Parameters
        @@ -1128,6 +1184,8 @@
        + +
        Return values
        string @@ -1148,7 +1206,7 @@

        @@ -1162,6 +1220,7 @@

        +

        Tags @@ -1194,6 +1253,8 @@
        + +
        Return values
        int @@ -1214,7 +1275,7 @@

        @@ -1228,6 +1289,7 @@

        +

        Tags @@ -1268,6 +1330,8 @@
        + +
        Return values
        Address @@ -1288,7 +1352,7 @@

        @@ -1300,6 +1364,7 @@

        +

        Parameters
        @@ -1351,6 +1416,8 @@
        + +
        Return values
        int @@ -1371,7 +1438,7 @@

        @@ -1385,6 +1452,7 @@

        +

        Tags @@ -1417,6 +1485,8 @@
        + +
        Return values
        OOGmp @@ -1437,7 +1507,7 @@

        @@ -1449,6 +1519,7 @@

        +

        Parameters
        @@ -1500,6 +1571,8 @@
        + +
        Return values
        OOGmp @@ -1520,7 +1593,7 @@

        @@ -1532,6 +1605,7 @@

        +

        Parameters
        @@ -1591,6 +1665,8 @@
        + +
        Return values
        Block @@ -1611,7 +1687,7 @@

        @@ -1623,6 +1699,7 @@

        +

        Parameters
        @@ -1682,6 +1759,8 @@
        + +
        Return values
        Block @@ -1702,7 +1781,7 @@

        Eth.php : - 199 + 202 @@ -1714,6 +1793,7 @@

        +

        Parameters
        @@ -1766,6 +1846,8 @@
        + +
        Return values
        int @@ -1786,7 +1868,7 @@

        Eth.php : - 212 + 215 @@ -1798,6 +1880,7 @@

        +

        Parameters
        @@ -1850,6 +1933,8 @@
        + +
        Return values
        int @@ -1870,7 +1955,7 @@

        @@ -1882,6 +1967,7 @@

        +

        Parameters
        @@ -1933,6 +2019,8 @@
        + +
        Return values
        string @@ -1945,55 +2033,42 @@
        Return values
        -public " > -

        - ethGetStorageAt() - +

        + ethGetFilterChanges() +

        public - ethGetStorageAt(Address $address, OOGmp $position[, int|BlockParam $blockParam = BlockParam::LATEST ]) : OOGmp + ethGetFilterChanges(OOGmp $filterId) : array<string|int, mixed>
        +
        Parameters
        - $address - : Address -
        -
        - -
        -
        - $position + $filterId : OOGmp
        -
        -
        - $blockParam - : int|BlockParam - = BlockParam::LATEST
        -
        -
        Tags - +
        @@ -2001,7 +2076,7 @@
        throws
        - RPCInvalidResponseParamException + RPCGeneralException
        @@ -2009,7 +2084,7 @@
        throws
        - RPCGeneralException + RPCNotFoundException
        @@ -2017,15 +2092,17 @@
        throws
        - RPCNotFoundException + RPCInvalidResponseParamException
        + +
        Return values
        - OOGmp + array<string|int, mixed>
        @@ -2035,38 +2112,32 @@
        Return values
        -public " > -

        - ethGetTransactionByBlockHashAndIndex() - +

        + ethGetFilterLogs() +

        public - ethGetTransactionByBlockHashAndIndex(Hash $hash, int $index) : Transaction + ethGetFilterLogs(OOGmp $filterId) : array<string|int, Log>
        +
        Parameters
        - $hash - : Hash -
        -
        - -
        -
        - $index - : int + $filterId + : OOGmp
        @@ -2076,7 +2147,7 @@
        Parameters
        Tags - +
        @@ -2084,7 +2155,7 @@
        throws
        - NotSupportedException + BadAddressChecksumException
        @@ -2100,7 +2171,7 @@
        throws
        - RPCGeneralException + InvalidHexException
        @@ -2108,7 +2179,15 @@
        throws
        - RPCNotFoundException + InvalidHexLengthException + + +
        +
        + throws +
        +
        + RPCGeneralException
        @@ -2119,12 +2198,22 @@
        RPCInvalidResponseParamException +
        +
        + throws +
        +
        + RPCNotFoundException + +
        + +
        Return values
        - Transaction + array<string|int, Log>
        @@ -2134,48 +2223,97 @@
        Return values
        -public " > -

        - ethGetTransactionByBlockNumberAndIndex() - +

        + ethGetLogs() +

        public - ethGetTransactionByBlockNumberAndIndex(int|BlockParam $blockParam, int $index) : Transaction + ethGetLogs(Address|array<string|int, mixed> $address, int|BlockParam|null $fromBlock, int|BlockParam|null $toBlock, Hash|null $blockHash, string|bool|HashSerializable|array<string|int, mixed> $topic0[, string|bool|HashSerializable|array<string|int, mixed>|null $topic1 = null ][, string|bool|HashSerializable|array<string|int, mixed>|null $topic2 = null ][, string|bool|HashSerializable|array<string|int, mixed>|null $topic3 = null ]) : array<string|int, Log>
        +
        Parameters
        - $blockParam - : int|BlockParam + $address + : Address|array<string|int, mixed>
        - $index - : int + $fromBlock + : int|BlockParam|null +
        +
        +

        if $blockHash not null, it MUST be null

        +
        + +
        +
        + $toBlock + : int|BlockParam|null +
        +
        +

        if $blockHash not null, it MUST be null

        +
        + +
        +
        + $blockHash + : Hash|null +
        +
        +

        if $fromBlock and/or $toBlock is not null, it MUST be null

        +
        + +
        +
        + $topic0 + : string|bool|HashSerializable|array<string|int, mixed>
        +
        +
        + $topic1 + : string|bool|HashSerializable|array<string|int, mixed>|null + = null
        +
        + +
        +
        + $topic2 + : string|bool|HashSerializable|array<string|int, mixed>|null + = null
        +
        + +
        +
        + $topic3 + : string|bool|HashSerializable|array<string|int, mixed>|null + = null
        +
        +
        Tags - +
        @@ -2183,7 +2321,15 @@
        throws
        - NotSupportedException + BadAddressChecksumException + + +
        +
        + throws +
        +
        + EthBinderArgumentException
        @@ -2199,7 +2345,7 @@
        throws
        - RPCGeneralException + InvalidHexException
        @@ -2207,7 +2353,15 @@
        throws
        - RPCNotFoundException + InvalidHexLengthException + + +
        +
        + throws +
        +
        + RPCGeneralException
        @@ -2218,12 +2372,22 @@
        RPCInvalidResponseParamException + +
        + throws +
        +
        + RPCNotFoundException + +
        + +
        Return values
        - Transaction + array<string|int, Log>
        @@ -2233,48 +2397,346 @@
        Return values
        -public " > -

        - ethGetTransactionByHash() - +

        + ethGetStorageAt() +

        public - ethGetTransactionByHash(Hash $hash) : Transaction + ethGetStorageAt(Address $address, OOGmp $position[, int|BlockParam $blockParam = BlockParam::LATEST ]) : OOGmp
        +
        Parameters
        - $hash - : Hash + $address + : Address
        -
        - - -
        - Tags - - -
        -
        -
        - throws -
        -
        +
        + $position + : OOGmp +
        +
        + +
        +
        + $blockParam + : int|BlockParam + = BlockParam::LATEST
        +
        + +
        +
        + + +
        + Tags + + +
        +
        +
        + throws +
        +
        + RPCInvalidResponseParamException + + +
        +
        + throws +
        +
        + RPCGeneralException + + +
        +
        + throws +
        +
        + RPCNotFoundException + + +
        +
        + + + +
        +
        Return values
        + OOGmp +
        + + +
        +

        + ethGetTransactionByBlockHashAndIndex() + + +

        + + + + + public + ethGetTransactionByBlockHashAndIndex(Hash $hash, int $index) : Transaction + +
        +
        + + +
        Parameters
        +
        +
        + $hash + : Hash +
        +
        + +
        +
        + $index + : int +
        +
        + +
        +
        + + +
        + Tags + + +
        +
        +
        + throws +
        +
        + NotSupportedException + + +
        +
        + throws +
        +
        + EthBinderLogicException + + +
        +
        + throws +
        +
        + RPCGeneralException + + +
        +
        + throws +
        +
        + RPCNotFoundException + + +
        +
        + throws +
        +
        + RPCInvalidResponseParamException + + +
        +
        + + + +
        +
        Return values
        + Transaction +
        + +
        +
        +

        + ethGetTransactionByBlockNumberAndIndex() + + +

        + + + + + public + ethGetTransactionByBlockNumberAndIndex(int|BlockParam $blockParam, int $index) : Transaction + +
        +
        + + +
        Parameters
        +
        +
        + $blockParam + : int|BlockParam +
        +
        + +
        +
        + $index + : int +
        +
        + +
        +
        + + +
        + Tags + + +
        +
        +
        + throws +
        +
        + NotSupportedException + + +
        +
        + throws +
        +
        + EthBinderLogicException + + +
        +
        + throws +
        +
        + RPCGeneralException + + +
        +
        + throws +
        +
        + RPCNotFoundException + + +
        +
        + throws +
        +
        + RPCInvalidResponseParamException + + +
        +
        + + + +
        +
        Return values
        + Transaction +
        + +
        +
        +

        + ethGetTransactionByHash() + + +

        + + + + + public + ethGetTransactionByHash(Hash $hash) : Transaction + +
        +
        + + +
        Parameters
        +
        +
        + $hash + : Hash +
        +
        + +
        +
        + + +
        + Tags + + +
        +
        +
        + throws +
        +
        EthBinderLogicException @@ -2313,6 +2775,8 @@
        + +
        Return values
        Transaction @@ -2333,18 +2797,19 @@

        public - ethGetTransactionCount(Address $address[, int|BlockParam $blockParam = BlockParam::LATEST ]) : OOGmp + ethGetTransactionCount(Address $address[, int|BlockParam $blockParam = BlockParam::PENDING ]) : OOGmp
        +

        Parameters
        @@ -2357,7 +2822,7 @@
        Parameters
        $blockParam : int|BlockParam - = BlockParam::LATEST
        + = BlockParam::PENDING
        @@ -2396,6 +2861,8 @@
        + +
        Return values
        OOGmp @@ -2416,7 +2883,7 @@

        @@ -2428,6 +2895,7 @@

        +

        Parameters
        @@ -2488,6 +2956,8 @@
        + +
        Return values
        Receipt @@ -2508,7 +2978,7 @@

        Eth.php : - 456 + 459 @@ -2520,6 +2990,7 @@

        +

        Parameters
        @@ -2579,6 +3050,8 @@
        + +
        Return values
        Block @@ -2599,7 +3072,7 @@

        Eth.php : - 471 + 474 @@ -2611,6 +3084,7 @@

        +

        Parameters
        @@ -2670,6 +3144,8 @@
        + +
        Return values
        Block @@ -2690,7 +3166,7 @@

        @@ -2702,6 +3178,7 @@

        +

        Parameters
        @@ -2754,6 +3231,8 @@
        + +
        Return values
        int @@ -2774,7 +3253,7 @@

        Eth.php : - 238 + 241 @@ -2786,6 +3265,7 @@

        +

        Parameters
        @@ -2838,6 +3318,8 @@
        + +
        Return values
        int @@ -2858,23 +3340,93 @@

        + + + + public + ethHashrate() : OOGmp + +
        +
        + + + + +

        + Tags + + +
        +
        +
        + throws +
        +
        + RPCNotFoundException + + +
        +
        + throws +
        +
        + RPCInvalidResponseParamException + + +
        +
        + throws +
        +
        + RPCGeneralException + + +
        +
        + + + +
        +
        Return values
        + OOGmp +
        + +
        +
        +

        + ethMaxPriorityFeePerGas() + + +

        + public - ethHashrate() : OOGmp + ethMaxPriorityFeePerGas() : OOGmp
        +
        Tags - +
        @@ -2882,7 +3434,7 @@
        throws
        - RPCNotFoundException + RPCGeneralException
        @@ -2890,7 +3442,7 @@
        throws
        - RPCInvalidResponseParamException + RPCNotFoundException
        @@ -2898,12 +3450,14 @@
        throws
        - RPCGeneralException + RPCInvalidResponseParamException
        + +
        Return values
        OOGmp @@ -2916,31 +3470,32 @@
        Return values
        -public " > -

        - ethMaxPriorityFeePerGas() - +

        + ethMining() +

        public - ethMaxPriorityFeePerGas() : OOGmp + ethMining() : bool
        +
        Tags - +
        @@ -2948,7 +3503,7 @@
        throws
        - RPCGeneralException + RPCNotFoundException
        @@ -2956,7 +3511,7 @@
        throws
        - RPCNotFoundException + RPCInvalidResponseParamException
        @@ -2964,15 +3519,17 @@
        throws
        - RPCInvalidResponseParamException + RPCGeneralException
        + +
        Return values
        - OOGmp + bool
        @@ -2982,31 +3539,86 @@
        Return values
        -public " > -

        - ethMining() - +

        + ethNewFilter() +

        - +

        Installs event filterer on rpc node and returns ID of the filter. Accepts few types, but bear in mind that string +type is always considered to be binary blob.

        + public - ethMining() : bool + ethNewFilter(Address|array<string|int, Address$address, int|BlockParam|null $fromBlock, int|BlockParam|null $toBlock, string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable$topic0[, null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable$topic1 = null ][, null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable$topic2 = null ][, null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable$topic3 = null ]) : OOGmp
        +
        Parameters
        +
        +
        + $address + : Address|array<string|int, Address> +
        +
        + +
        +
        + $fromBlock + : int|BlockParam|null +
        +
        + +
        +
        + $toBlock + : int|BlockParam|null +
        +
        + +
        +
        + $topic0 + : string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable> +
        +
        + +
        +
        + $topic1 + : null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable> + = null
        +
        + +
        +
        + $topic2 + : null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable> + = null
        +
        + +
        +
        + $topic3 + : null|string|bool|HashSerializable|array<string|int, string>|array<string|int, bool>|array<string|int, HashSerializable> + = null
        +
        + +
        +
        +
        Tags - +
        @@ -3014,7 +3626,15 @@
        throws
        - RPCNotFoundException + EthBinderArgumentException + + +
        +
        + throws +
        +
        + RPCGeneralException
        @@ -3030,15 +3650,25 @@
        throws
        - RPCGeneralException + RPCNotFoundException + + +
        +
        + throws +
        +
        + EthBinderLogicException
        + +
        Return values
        - bool + OOGmp
        @@ -3056,7 +3686,7 @@

        @@ -3070,6 +3700,7 @@

        +

        Tags @@ -3102,6 +3733,8 @@
        + +
        Return values
        int @@ -3122,7 +3755,7 @@

        @@ -3134,6 +3767,7 @@

        +

        Parameters
        @@ -3194,6 +3828,8 @@
        + +
        Return values
        Hash @@ -3214,7 +3850,7 @@

        @@ -3226,6 +3862,7 @@

        +

        Parameters
        @@ -3270,6 +3907,8 @@
        + +
        Return values
        Hash @@ -3290,7 +3929,7 @@

        @@ -3302,6 +3941,7 @@

        +

        Parameters
        @@ -3361,6 +4001,8 @@
        + +
        Return values
        Hash @@ -3381,7 +4023,7 @@

        @@ -3393,6 +4035,7 @@

        +

        Parameters
        @@ -3444,6 +4087,8 @@
        + +
        Return values
        string @@ -3464,7 +4109,7 @@

        @@ -3476,6 +4121,7 @@

        +

        Parameters
        @@ -3527,6 +4173,8 @@
        + +
        Return values
        string @@ -3547,7 +4195,7 @@

        @@ -3561,6 +4209,7 @@

        +

        Tags @@ -3593,6 +4242,8 @@
        + +
        Return values
        false|array<string|int, mixed> @@ -3627,6 +4278,7 @@

        +

        Tags @@ -3659,6 +4311,8 @@
        + +
        Return values
        bool @@ -3693,6 +4347,7 @@

        +

        Tags @@ -3733,6 +4388,8 @@
        + +
        Return values
        int @@ -3767,6 +4424,7 @@

        +

        Tags @@ -3799,6 +4457,8 @@
        + +
        Return values
        int @@ -3832,6 +4492,7 @@

        +

        Parameters
        @@ -3893,6 +4554,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -3931,6 +4594,7 @@

        +

        Tags @@ -3963,6 +4627,8 @@
        + +
        Return values
        string @@ -3995,6 +4661,7 @@

        +

        Parameters
        @@ -4039,6 +4706,8 @@
        + +
        Return values
        Hash @@ -4071,6 +4740,7 @@

        +

        Parameters
        @@ -4115,6 +4785,8 @@
        + +
        Return values
        Hash @@ -4148,6 +4820,7 @@

        +

        @param Hash|Block $block the block object or a Hash object

        @@ -4164,6 +4837,8 @@

        Parameters
        + +
        Return values
        string @@ -4201,6 +4876,7 @@

        +

        Parameters
        @@ -4216,6 +4892,8 @@
        Parameters
        + +
        Return values
        string @@ -4225,6 +4903,126 @@
        Return values
        + +
        +

        + parseFilterInput() + + +

        + + + + + protected + parseFilterInput(Address|array<string|int, mixed> $address, null|int|BlockParam $fromBlock, null|int|BlockParam $toBlock, null|Hash $blockHash, string|bool|HashSerializable|array<string|int, mixed> $topic0[, null|string|bool|HashSerializable|array<string|int, mixed> $topic1 = null ][, null|string|bool|HashSerializable|array<string|int, mixed> $topic2 = null ][, null|string|bool|HashSerializable|array<string|int, mixed> $topic3 = null ]) : array<string|int, mixed> + +
        +
        + + +
        Parameters
        +
        +
        + $address + : Address|array<string|int, mixed> +
        +
        + +
        +
        + $fromBlock + : null|int|BlockParam +
        +
        + +
        +
        + $toBlock + : null|int|BlockParam +
        +
        + +
        +
        + $blockHash + : null|Hash +
        +
        + +
        +
        + $topic0 + : string|bool|HashSerializable|array<string|int, mixed> +
        +
        + +
        +
        + $topic1 + : null|string|bool|HashSerializable|array<string|int, mixed> + = null
        +
        + +
        +
        + $topic2 + : null|string|bool|HashSerializable|array<string|int, mixed> + = null
        +
        + +
        +
        + $topic3 + : null|string|bool|HashSerializable|array<string|int, mixed> + = null
        +
        + +
        +
        + + +
        + Tags + + +
        +
        +
        + throws +
        +
        + EthBinderLogicException + + +
        +
        + throws +
        +
        + EthBinderArgumentException + + +
        +
        + + + +
        +
        Return values
        + array<string|int, mixed> +
        +
        @@ -4252,6 +5050,7 @@

        +

        Parameters
        @@ -4279,6 +5078,8 @@
        Parameters
        + +
        Return values
        array<string|int, mixed> @@ -4398,60 +5199,65 @@
        Return values
      • Properties
      • Methods
      • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-RPC-RPCFilter.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-RPC-RPCFilter.html index df3ac7d..95dde95 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-RPC-RPCFilter.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-RPC-RPCFilter.html @@ -54,7 +54,7 @@

        Doc Menu + protected Address|array<string|int, mixed> @@ -311,6 +314,8 @@

        + +

        + protected OOGmp @@ -344,6 +350,8 @@

        + +

        + protected bool @@ -377,6 +386,8 @@

        + +

        + protected null|int|BlockParam @@ -410,6 +422,8 @@

        + +

        + protected int @@ -443,6 +458,8 @@

        + +

        + protected null|int|BlockParam @@ -509,6 +530,8 @@

        + +

        + protected string|bool|HashSerializable|array<string|int, mixed> @@ -542,6 +566,8 @@

        + +

        + protected null|string|bool|HashSerializable|array<string|int, mixed> @@ -575,6 +602,8 @@

        + +

        + protected null|string|bool|HashSerializable|array<string|int, mixed> @@ -608,6 +638,8 @@

        + +

        + protected null|string|bool|HashSerializable|array<string|int, mixed> @@ -641,6 +674,8 @@

        + +

        @@ -677,6 +712,7 @@

        +

        Parameters
        @@ -795,6 +831,8 @@
        + +
        +
        Tags @@ -905,6 +944,8 @@
        + +
        Return values
        array<string|int, Log> @@ -941,6 +982,9 @@

        + + +
        Return values
        @@ -976,6 +1020,7 @@

        +

        Tags @@ -1048,6 +1093,8 @@
        + +
        Return values
        array<string|int, mixed> @@ -1080,6 +1127,7 @@

        +

        Parameters
        @@ -1141,6 +1189,8 @@
        + +

        @@ -1255,28 +1305,28 @@
      • Properties
      • Methods
      • diff --git a/docs/ref/phpdoc/classes/M8B-EtherBinder-Utils-EtherFormats.html b/docs/ref/phpdoc/classes/M8B-EtherBinder-Utils-EtherFormats.html index 5b42fc0..1c46671 100644 --- a/docs/ref/phpdoc/classes/M8B-EtherBinder-Utils-EtherFormats.html +++ b/docs/ref/phpdoc/classes/M8B-EtherBinder-Utils-EtherFormats.html @@ -54,7 +54,7 @@

        Doc Menu