diff --git a/accounts/abi/abi.go b/accounts/abi/abi.go index 64d9ef7908..2a06d474b8 100644 --- a/accounts/abi/abi.go +++ b/accounts/abi/abi.go @@ -65,7 +65,7 @@ func (abi ABI) Pack(name string, args ...interface{}) ([]byte, error) { } method = m } - arguments, err := method.pack(method, args...) + arguments, err := method.pack(args...) if err != nil { return nil, err } diff --git a/accounts/abi/method.go b/accounts/abi/method.go index d56f3bc3dd..62b3d29575 100644 --- a/accounts/abi/method.go +++ b/accounts/abi/method.go @@ -39,7 +39,7 @@ type Method struct { Outputs []Argument } -func (m Method) pack(method Method, args ...interface{}) ([]byte, error) { +func (method Method) pack(args ...interface{}) ([]byte, error) { // Make sure arguments match up and pack them if len(args) != len(method.Inputs) { return nil, fmt.Errorf("argument count mismatch: %d for %d", len(args), len(method.Inputs))