cmd: implement abidump (#19958)

* abidump: implement abi dump command

* cmd/abidump: add license
This commit is contained in:
Martin Holst Swende
2020-01-21 15:51:36 +01:00
committed by Guillaume Ballet
parent 31baf3a9af
commit 33c56ebc67
3 changed files with 79 additions and 5 deletions

View File

@ -137,7 +137,7 @@ func parseCallData(calldata []byte, abidata string) (*decodedCallData, error) {
}
values, err := method.Inputs.UnpackValues(argdata)
if err != nil {
return nil, err
return nil, fmt.Errorf("signature %q matches, but arguments mismatch: %v", method.String(), err)
}
// Everything valid, assemble the call infos for the signer
decoded := decodedCallData{signature: method.Sig(), name: method.RawName}