ABIEncryptService
    
            
    
    
    
        
        
    
    Table of Contents
    
                    - 
    $events
    
                         : array<string|int, mixed>            
 
            - 
    $functions
    
                         : array<string|int, mixed>            
 
            - 
    $strictMode
    
                         : bool            
 
                - 
    decodeAddressResponse()
    
                                 : string    
 
            - 
    decodeArg()
    
                                 : mixed    
 
            - 
    decodeArrayValue()
    
                                 : array<string|int, mixed>    
 
            - 
    decodeEventParams()
    
                                 : mixed    
 
            - 
    decodeFunctionArgs()
    
                                 : array<string|int, mixed>    
 
            - 
    decodeResponse()
    
                                 : array<string|int, mixed>    
 
            - 
    encodeArg()
    
                                 : string    
 
            - 
    encodeCall()
    
                                 : string    
 
            - 
    generateMethodSelector()
    
                                 : string    
 
            - 
    generateMethodSelectors()
    
                                 : array<string|int, mixed>    
 
            - 
    isDynamicType()
    
                                 : bool    
 
            - 
    nestedTypes()
    
                                 : mixed    
 
            - 
    staticPartLength()
    
                                 : mixed    
 
        
        
        
    
        
                    
    
        $events
        
        
                                
    
    
    
    
    protected
        array<string|int, mixed>
    $events
    
    
    
    
                    
    
        $functions
        
        
                                
    
    
    
    
    protected
        array<string|int, mixed>
    $functions
    
    
    
    
                    
    
        $strictMode
        
        
                                
    
    
    
    
    protected
        bool
    $strictMode
    
        
        
    
            
            
        
                    
    
        decodeAddressResponse()
        
    
    
    
    
    public
                    decodeAddressResponse(string $hex) : string
        
        Parameters
    
                    - 
                $hex
                : string
                            
 
            - 
                    
            
 
            
    
        Return values
    string
            —
        
    
                    
    
        decodeArg()
        
    
    
    
    
    public
                    decodeArg(string $type, string $encoded[, string $method = '' ]) : mixed
    
        Parameters
    
                    - 
                $type
                : string
                            
 
            - 
                
            
 
                    - 
                $encoded
                : string
                            
 
            - 
                
            
 
                    - 
                $method
                : string
                 = ''            
 
            - 
                    
            
 
            
    
    
    
                                    - 
                    throws
                
 
                - 
                                                                ContractABIException
                                                            
                                             
                                    
 
                        
        Return values
    mixed
            —
        
    
                    
    
        decodeArrayValue()
        
    
    
    
    
    public
                    decodeArrayValue(string $type, string $encoded[, string $method = '' ]) : array<string|int, mixed>
        
        Parameters
    
                    - 
                $type
                : string
                            
 
            - 
                    
            
 
                    - 
                $encoded
                : string
                            
 
            - 
                    
            
 
                    - 
                $method
                : string
                 = ''            
 
            - 
                    
            
 
            
    
        Return values
    array<string|int, mixed>
            —
        
    
                    
    
        decodeEventParams()
        
    
    
    
    
    public
                    decodeEventParams(string $name, array<string|int, mixed> $encodedEventLog) : mixed
        
        Parameters
    
                    - 
                $name
                : string
                            
 
            - 
                    
            
 
                    - 
                $encodedEventLog
                : array<string|int, mixed>
                            
 
            - 
                    
            
 
            
    
        Return values
    mixed
            —
        
    
                    
    
        decodeFunctionArgs()
        
    
    
    
    
    public
                    decodeFunctionArgs(string $name, string $encoded) : array<string|int, mixed>
        
        Parameters
    
                    - 
                $name
                : string
                            
 
            - 
                    
            
 
                    - 
                $encoded
                : string
                            
 
            - 
                    
            
 
            
    
        Return values
    array<string|int, mixed>
            —
        
    
                    
    
        decodeResponse()
        
    
    
    
    
    public
                    decodeResponse(string $name, string $encoded) : array<string|int, mixed>
    
        Parameters
    
                    - 
                $name
                : string
                            
 
            - 
                
            
 
                    - 
                $encoded
                : string
                            
 
            - 
                
            
 
            
    
    
    
                                    - 
                    throws
                
 
                - 
                                                                ContractABIException
                                                            
                                             
                                    
 
                        
        Return values
    array<string|int, mixed>
            —
        
    
                    
    
        encodeArg()
        
    
    
    
    
    public
                    encodeArg(string $type,  $value) : string
    
        Parameters
    
                    - 
                $type
                : string
                            
 
            - 
                
            
 
                    - 
                $value
                : 
                            
 
            - 
                
            
 
            
    
    
    
                                    - 
                    throws
                
 
                - 
                                                                ContractABIException
                                                            
                                             
                                    
 
                        
        Return values
    string
            —
        
    
                    
    
        encodeCall()
        
    
    
    
    
    public
                    encodeCall(string $name, array<string|int, mixed>|null $args) : string
        
        Parameters
    
                    - 
                $name
                : string
                            
 
            - 
                    
            
 
                    - 
                $args
                : array<string|int, mixed>|null
                            
 
            - 
                    
            
 
            
    
        Return values
    string
            —
        
    
                    
    
        generateMethodSelector()
        
    
    
    
    
    public
                    generateMethodSelector(string $name) : string
    
        Parameters
    
                    - 
                $name
                : string
                            
 
            - 
                
            
 
            
    
        Return values
    string
            —
        
    
                    
    
        generateMethodSelectors()
        
    
    
    
    
    public
                    generateMethodSelectors() : array<string|int, mixed>
        
    
    
        Return values
    array<string|int, mixed>
            —
        
    
                    
    
        isDynamicType()
        
    
    
    
    
    public
                    isDynamicType(string $type) : bool
        
        Parameters
    
                    - 
                $type
                : string
                            
 
            - 
                    
            
 
            
    
        Return values
    bool
            —
        
    
                    
    
        nestedTypes()
        
    
    
    
    
    public
                    nestedTypes(mixed $name) : mixed
        
        Parameters
    
                    - 
                $name
                : mixed
                            
 
            - 
                    
            
 
            
    
        Return values
    mixed
            —
        
    
                    
    
        staticPartLength()
        
    
    
    
    
    public
                    staticPartLength(mixed $name) : mixed
        
        Parameters
    
                    - 
                $name
                : mixed
                            
 
            - 
                    
            
 
            
    
        Return values
    mixed
            —