def METHOD_NAME(args: Any):
    args = utils.as_object(args)
    cli_shared.check_guardian_and_options_args(args)
    cli_shared.check_broadcast_args(args)
    cli_shared.prepare_nonce_in_args(args)
    cli_shared.prepare_chain_id_in_args(args)
    if args.data_file:
        args.data = Path(args.data_file).read_text()
    tx = do_prepare_transaction(args)
    if hasattr(args, "relay") and args.relay:
        args.outfile.write(compute_relayed_v1_data(tx))
        return
    cli_shared.send_or_simulate(tx, args)