diff --git a/newsfragments/2146.doc.rst b/newsfragments/2146.doc.rst new file mode 100644 index 0000000000..f66b35cc11 --- /dev/null +++ b/newsfragments/2146.doc.rst @@ -0,0 +1 @@ +Clarify some contract ``ValueError`` error messages. diff --git a/web3/contract.py b/web3/contract.py index d3ff8dfd22..2dc7e89290 100644 --- a/web3/contract.py +++ b/web3/contract.py @@ -689,7 +689,7 @@ def check_forbidden_keys_in_transaction( ) -> None: keys_found = set(transaction.keys()) & set(forbidden_keys) if keys_found: - raise ValueError("Cannot set '{}' field in transaction".format(', '.join(keys_found))) + raise ValueError("Cannot set '{}' field(s) in transaction".format(', '.join(keys_found))) class ConciseMethod: