ARC56 is intended to be fully back compatible with ARC4, so ARC56-specific fields should be optional. This report was for bare_actions
but we should also check for other optional fields as well.
algokit generate client ... complains because bare_actions are not defined. The ARC-4 spec JSON contains just a method array (plus name and desc).
bare_actions = BareActions.from_dict(data.bare_actions)
~~~~^^^^^^^^^^^^^^^^
KeyError: 'bare_actions'