* Refactor contract function call to support web3.py v5.0.0. (backwards compatible with v4)
First support for signature validation, done via Exchange contract's isValidSignature() method.