solidity/solidity
library
Classes
-
AbiBaseFragment
-
Abstract class representing a base fragment in ABI, providing common properties and methods.
-
ABICoder<T>
-
Solidity contract for encoding and decoding data according to Ethereum ABI specifications.
-
ABIConst
-
Constants used in the Ethereum ABI (Application Binary Interface).
-
AbiConstructorFragment
-
Class representing an ABI constructor fragment.
-
AbiErrorFragment
-
Represents an error fragment in ABI, providing methods for decoding errors.
-
AbiEventFragment
-
Represents an event fragment in ABI, providing methods for decoding event data.
-
AbiFallbackFragment
-
Represents a fallback function fragment in ABI, providing methods for working with fallback functions.
-
AbiFunctionFragment
-
Represents a function fragment in ABI, providing methods for working with function calls.
-
AbiParameter
-
-
AbiReceiveFragment
-
-
AddressCoder
-
ABICoder implementation for encoding and decoding Ethereum and Tron addresses.
-
ArrayCoder
-
ABICoder implementation for encoding and decoding arrays of arbitrary types.
-
BooleanCoder
-
ABICoder implementation for encoding and decoding boolean values.
-
BytesCoder
-
ABICoder implementation for encoding and decoding byte arrays.
-
ContractABI
-
Represents the ABI (Application Binary Interface) of a smart contract.
-
DecoderResult<T>
-
Represents the result of decoding data using ABI decoding.
-
EIP712Base
-
Abstract base class for encoding data according to the Ethereum Improvement Proposal (EIP) 712 specification.
-
EIP712Legacy
-
Represents a typed data structure for EIP-712 version 1.
This class implements the EIP712Base interface for encoding data according to EIP-712 specifications.
-
Eip712TypedData
-
Represents typed data for EIP-712, implementing the EIP712Base interface.
-
Eip712TypedDataV1
-
Represents a typed data field for EIP-712 version 1.
This class is used to create instances of typed data fields with specified type, name, and value.
-
Eip712TypeDetails
-
Represents details about a type used in EIP-712 encoding.
-
EIP712Version
-
Represents different versions of the Ethereum Improvement Proposal (EIP) 712 specification.
-
EncoderResult
-
Represents the result of encoding data using ABI encoding.
-
FragmentTypes
-
Enum class representing different types of ABI fragments, such as constructor, event, function, fallback, and error.
-
FunctionCoder
-
ABICoder implementation for encoding and decoding function signatures (bytes).
-
NumbersCoder
-
ABICoder implementation for encoding and decoding numeric types represented by BigInt.
-
StateMutability
-
Enum class representing different state mutabilities of Ethereum functions.
-
StringCoder
-
ABICoder implementation for encoding and decoding string types.
-
TupleCoder
-
ABICoder implementation for encoding and decoding tuple types.