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.