transaction

abstract suspend fun transaction(block: suspend CoroutineScope.() -> Unit)