(ns m.user
(:require-macros [cljs.core.async.macros :refer [go]])
(:require [clojure.set :refer [union difference intersection select]]
[cljs.core.async :refer [chan to-chan onto-chan put! take! close! pipeline-async]]
[cognitect.transit :as t]
[reagent.core :as r]
[re-frame.core :refer [reg-sub reg-event-db dispatch subscribe]]
[m.core :refer [init e m]]
[m.async :refer [chan' *>]]
[m.client :refer [s t r a get-buffer]]
[m.eval :refer [e!]]
[m.local :refer [gl sl lks]]
[m.xfs :refer [serialize deserialize prr ism? js? cljs? json?]]
[m.comps :refer [ee am]]
[m.peer :refer [stun-config create-peer connect-peer send-data]]
[m.stream :refer [m' slm' glm' mglm' mem' prune!]]
[m.hi :refer [hi bi]]
[m.nan :refer [expand-trade basis net]]))
(init)