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.