Feature Request
outside_execution_to_typed_data function should be a method of OutsideExecution, e.g.
@dataclass
class OutsideExecution:
...
def to_typed_data(...) -> TypedData:
This requires resolving cycling imports errors, discussed here -> #1530 (comment)
OutsideExecution. to_abi_dict() should ideally use schema while creating dict.