code: def decode_transaction_input(self, transaction_hash: bytes) -> Dict:
          
          transaction = self.contract.web3.eth.getTransaction(
              transaction_hash,
          )
  
          return self.contract.decode_function_input(
              transaction['input'],
          )
docs: Return inputs of a method call