accounts/abi, signer/fourbyte: fix incorrect signature (#19881)
The abi package already supports function overload by adding a suffix to the overloaded function name, but it uses the function name with suffix to calculate signature(both for the event and method). This PR fixes it by adding a new field named RawName, which can be used to calcuate all signatures but use Name to distinguish different overloaded function.
Showing
- accounts/abi/abi.go 5 additions, 5 deletionsaccounts/abi/abi.go
- accounts/abi/abi_test.go 34 additions, 13 deletionsaccounts/abi/abi_test.go
- accounts/abi/bind/base.go 2 additions, 2 deletionsaccounts/abi/bind/base.go
- accounts/abi/bind/bind.go 2 additions, 2 deletionsaccounts/abi/bind/bind.go
- accounts/abi/bind/bind_test.go 93 additions, 0 deletionsaccounts/abi/bind/bind_test.go
- accounts/abi/bind/template.go 11 additions, 11 deletionsaccounts/abi/bind/template.go
- accounts/abi/event.go 29 additions, 9 deletionsaccounts/abi/event.go
- accounts/abi/event_test.go 2 additions, 2 deletionsaccounts/abi/event_test.go
- accounts/abi/method.go 18 additions, 5 deletionsaccounts/abi/method.go
- accounts/abi/pack_test.go 7 additions, 7 deletionsaccounts/abi/pack_test.go
- signer/fourbyte/abi.go 1 addition, 1 deletionsigner/fourbyte/abi.go
Loading
Please register or sign in to comment