message: test: convert docs into type annotations in test_framework/util.py
diff: @@ -20,6 +20,7 @@ import unittest
  from . import coverage
  from .authproxy import AuthServiceProxy, JSONRPCException
  from io import BytesIO
  +from typing import Callable, Optional
  logger = logging.getLogger("TestFramework.utils")
  @@ -80,7 +81,7 @@ def assert_raises_message(exc, message, fun, *args, **kwds):
  raise AssertionError("No exception raised")
  -def assert_raises_process_error(returncode, output, fun, *args, **kwds):
  +def assert_raises_process_error(returncode: int, output: str, fun: Callable, *args, **kwds):
  """Execute a process and asserts the process return code and output.
  Calls function `fun` with arguments `args` and `kwds`. Catches a CalledProcessError
  @@ -88,9 +89,9 @@ def assert_raises_process_error(returncode, output, fun, *args, **kwds):
  no CalledProcessError was raised or if the return code and output are not as expected.
  Args:
  - returncode (int): the process return code.
  - output (string): [a substring of] the process output.
  - fun (function): the function to call. This should execute a process.
  + returncode: the process return code.
  + output: [a substring of] the process output.
  + fun: the function to call. This should execute a process.
  args*: positional arguments for the function.
  kwds**: named arguments for the function.
  """
  @@ -105,7 +106,7 @@ def assert_raises_process_error(returncode, output, fun, *args, **kwds):
  raise AssertionError("No exception raised")
  -def assert_raises_rpc_error(code, message, fun, *args, **kwds):
  +def assert_raises_rpc_error(code: Optional[int], message: Optional[str], fun: Callable, *args, **kwds):
  """Run an RPC and verify that a specific JSONRPC exception code and message is raised.
  Calls function `fun` with arguments `args` and `kwds`. Catches a JSONRPCException
  @@ -113,11 +114,11 @@ def assert_raises_rpc_error(code, message, fun, *args, **kwds):
  no JSONRPCException was raised or if the error code/message are not as expected.
  Args:
  - code (int), optional: the error code returned by the RPC call (defined
  - in src/rpc/protocol.h). Set to None if checking the error code is not required.
  - message (string), optional: [a substring of] the error string returned by the
  - RPC call. Set to None if checking the error string is not required.
  - fun (function): the function to call. This should be the name of an RPC.
  + code: the error code returned by the RPC call (defined in src/rpc/protocol.h).
  + Set to None if checking the error code is not required.
  + message: [a substring of] the error string returned by the RPC call.
  + Set to None if checking the error string is not required.
  + fun: the function to call. This should be the name of an RPC.
  args*: positional arguments for the function.
  kwds**: named arguments for the function.
  """
  