• gary rong's avatar
    accounts/abi: add internalType information and fix issues (#20179) · 44b74cfc
    gary rong authored
    * accounts/abi: fix various issues
    
    The fixed issues include:
    
    (1) If there is no return in a call function, unpack should
    return nil error
    
    (2) For some functions which have struct array as parameter,
    it will also be detected and generate the struct definition
    
    (3) For event, if it has non-indexed parameter, the parameter
    name will also be assigned if empty. Also the internal struct
    will be detected and generate struct defition if not exist.
    
    (4) Fix annotation generation in event function
    
    * accounts/abi: add new abi field internalType
    
    * accounts: address comments and add tests
    
    * accounts/abi: replace strings.ReplaceAll with strings.Replace
    44b74cfc
type_test.go 21.3 KB