diff --git a/deps.edn b/deps.edn index 9ecb67b..8306e0d 100644 --- a/deps.edn +++ b/deps.edn @@ -1,5 +1,6 @@ {:paths ["src" "resources" "java"] :deps {org.clojure/clojure {:mvn/version "1.12.0"} + org.clojure/core.async {:mvn/version "1.6.673"} cheshire/cheshire {:mvn/version "5.13.0"} hato/hato {:mvn/version "1.0.0"}} :aliases @@ -12,8 +13,10 @@ :test {:extra-paths ["test"] :extra-deps {org.clojure/test.check {:mvn/version "1.1.1"} - io.github.cognitect-labs/test-runner - {:git/tag "v0.5.1" :git/sha "dfb30dd"}}} + io.github.cognitect-labs/test-runner {:git/tag "v0.5.1" :git/sha "dfb30dd"}} + :main-opts ["-m" "cognitect.test-runner"] + :exec-fn cognitect.test-runner.api/test} + :build {:deps {io.github.clojure/tools.build {:mvn/version "0.10.5"} slipset/deps-deploy {:mvn/version "0.2.2"}} diff --git a/src/nostr/core.clj b/src/nostr/core.clj index 3b673c2..195151a 100644 --- a/src/nostr/core.clj +++ b/src/nostr/core.clj @@ -1,83 +1,272 @@ (ns nostr.core (:require [hato.websocket :as ws] [cheshire.core :as json] - [clojure.core.async :refer [chan put! go-loop