package core

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class Auth(challenge: String, relay: String, parsedTags: Vector[NostrTag] = Vector.empty, parsedContent: Option[String] = None) extends NostrEventKind with Product with Serializable
  2. case class AuthClientMessage(event: NostrEvent) extends NostrClientMessage with Product with Serializable
  3. case class AuthRelayMessage(challenge: String) extends NostrRelayMessage with Product with Serializable
  4. case class ChallengeTag(challenge: String) extends NostrTag with Product with Serializable
  5. case class CloseClientMessage(subscriptionId: String) extends NostrClientMessage with Product with Serializable
  6. trait Codecs extends AnyRef
  7. case class ContactList(contacts: Vector[Contact], content: String = "", extraTags: Vector[NostrTag] = Vector.empty, parsedTags: Vector[NostrTag] = Vector.empty) extends NostrEventKind with Product with Serializable
  8. case class CountClientMessage(subscriptionId: String, filters: Vector[NostrFilter]) extends NostrClientMessage with Product with Serializable
  9. case class CountRelayMessage(subscriptionId: String, count: Int) extends NostrRelayMessage with Product with Serializable
  10. case class Custom(value: Int, content: String, tags: Vector[NostrTag]) extends NostrEventKind with Product with Serializable
  11. case class CustomTag(kind: NostrTagKind, values: Vector[String]) extends NostrTag with Product with Serializable
  12. case class CustomTagKind(value: String) extends NostrTagKind with Product with Serializable
  13. case class DTag(identifier: String) extends NostrTag with Product with Serializable
  14. case class Deletion(content: String, eventIds: Vector[Sha256Digest], parsedTags: Vector[NostrTag] = Vector.empty) extends NostrEventKind with Product with Serializable
  15. case class ETag(eventId: Sha256Digest, recommendedRelayUrl: Option[String], marker: Option[Marker]) extends NostrTag with Product with Serializable
  16. sealed trait EncryptedDirectMessage extends NostrEventKind
  17. case class EncryptedDirectMessage04(content: String, receiverPublicKey: NostrPublicKey, senderPublicKey: NostrPublicKey, extraTags: Vector[NostrTag] = Vector.empty, parsedTags: Vector[NostrTag] = Vector.empty) extends EncryptedDirectMessage with Product with Serializable
  18. case class EncryptedDirectMessage44(content: String, receiverPublicKey: NostrPublicKey, senderPublicKey: NostrPublicKey, extraTags: Vector[NostrTag] = Vector.empty, parsedTags: Vector[NostrTag] = Vector.empty) extends EncryptedDirectMessage with Product with Serializable
  19. case class EndOfStoredEventsRelayMessage(subscriptionId: String) extends NostrRelayMessage with Product with Serializable
  20. case class EventClientMessage(event: NostrEvent) extends NostrClientMessage with Product with Serializable
  21. case class EventRelayMessage(subscriptionId: String, event: NostrEvent) extends NostrRelayMessage with Product with Serializable
  22. case class ExpirationTag(expiration: Instant) extends NostrTag with Product with Serializable
  23. case class GiftWrap(wrappedContent: EncryptedContent, receiverPublicKey: NostrPublicKey, senderPublicKey: NostrPublicKey, extraTags: Vector[NostrTag] = Vector.empty, parsedContent: Option[String] = None, parsedTags: Vector[NostrTag] = Vector.empty) extends NostrEventKind with Product with Serializable
  24. case class NAddr(d: DTag, kind: Int, author: NostrPublicKey, relays: Vector[String]) extends Nip19Entity with Product with Serializable
  25. case class NEvent(id: Sha256Digest, relays: Vector[String], author: Option[NostrPublicKey], kind: Option[Int]) extends Nip19Entity with Product with Serializable
  26. case class NProfile(pubkey: NostrPublicKey, relays: Vector[String]) extends Nip19Entity with Product with Serializable
  27. case class NRelay(relay: String) extends Nip19Entity with Product with Serializable
  28. case class Nip05Identifier(localPart: String, domain: String) extends Product with Serializable
  29. trait Nip19Entity extends AnyRef
  30. case class NonceTag(nonce: Int, difficulty: Int) extends NostrTag with Product with Serializable
  31. trait NostrClient extends AnyRef
  32. sealed trait NostrClientMessage extends AnyRef
  33. case class NostrEvent(id: Sha256Digest, pubkey: NostrPublicKey, createdAt: Instant, sig: NostrSignature, kind: NostrEventKind) extends Product with Serializable
  34. sealed trait NostrEventKind extends AnyRef
  35. case class NostrFilter(ids: Vector[String] = Vector.empty, authors: Vector[String] = Vector.empty, kinds: Vector[Int] = Vector.empty, tags: Map[NostrTagKind, Vector[String]] = Map.empty, since: Option[Long] = None, until: Option[Long] = None, limit: Option[Int] = None) extends Product with Serializable
  36. case class NostrPrivateKey(privateKey: PrivateKey) extends Nip19Entity with Product with Serializable
  37. case class NostrPublicKey(xonlyPublicKey: XonlyPublicKey) extends Nip19Entity with Product with Serializable
  38. case class NostrRelayInformation(id: Option[String] = None, name: Option[String] = None, description: Option[String] = None, pubkey: Option[NostrPublicKey] = None, contact: Option[String] = None, supportedNips: Vector[Int] = Vector.empty, software: Option[String] = None, version: Option[String] = None) extends Product with Serializable
  39. trait NostrRelayMessage extends AnyRef
  40. case class NostrSignature(value: ByteVector64) extends Product with Serializable
  41. sealed trait NostrTag extends AnyRef
  42. sealed trait NostrTagKind extends AnyRef
  43. case class Note(id: Sha256Digest) extends Nip19Entity with Product with Serializable
  44. case class NoticeRelayMessage(message: String) extends NostrRelayMessage with Product with Serializable
  45. case class OkRelayMessage(eventId: Sha256Digest, result: Result) extends NostrRelayMessage with Product with Serializable
  46. case class PTag(pubkey: NostrPublicKey, recommendedRelayUrl: Option[String], petname: Option[String]) extends NostrTag with Product with Serializable
  47. case class Reaction(content: String, eventId: Sha256Digest, author: NostrPublicKey, extraTags: Vector[NostrTag] = Vector.empty, parsedTags: Vector[NostrTag] = Vector.empty) extends NostrEventKind with Product with Serializable
  48. case class RecommendServer(url: String, tags: Vector[NostrTag] = Vector.empty) extends NostrEventKind with Product with Serializable
  49. case class RelayTag(relay: String) extends NostrTag with Product with Serializable
  50. case class Repost(eventId: Sha256Digest, relay: String, authorPublicKey: NostrPublicKey, parsedTags: Vector[NostrTag] = Vector.empty, parsedContent: Option[String] = None) extends NostrEventKind with Product with Serializable
  51. case class ReqClientMessage(subscriptionId: String, filters: Vector[NostrFilter]) extends NostrClientMessage with Product with Serializable
  52. case class SetMetadata(metadata: Map[String, String], parsedContent: Option[String] = None, extraTags: Vector[NostrTag] = Vector.empty, parsedTags: Vector[NostrTag] = Vector.empty) extends NostrEventKind with Product with Serializable
  53. case class Sha256Digest(value: ByteVector32) extends Product with Serializable
  54. case class SubjectTag(subject: String) extends NostrTag with Product with Serializable
  55. case class TextNote(content: String, tags: Vector[NostrTag] = Vector.empty) extends NostrEventKind with Product with Serializable

Value Members

  1. case object A extends NostrTagKind with Product with Serializable
  2. case object Challenge extends NostrTagKind with Product with Serializable
  3. object ChallengeTag extends Serializable
  4. object Codecs
  5. object ContactList extends Serializable
  6. object Crypto
  7. object CustomTag extends Serializable
  8. case object D extends NostrTagKind with Product with Serializable
  9. object DTag extends Serializable
  10. case object E extends NostrTagKind with Product with Serializable
  11. object ETag extends Serializable
  12. case object Expiration extends NostrTagKind with Product with Serializable
  13. object ExpirationTag extends Serializable
  14. case object G extends NostrTagKind with Product with Serializable
  15. case object I extends NostrTagKind with Product with Serializable
  16. object NAddr extends Serializable
  17. object NEvent extends Serializable
  18. object NProfile extends Serializable
  19. object NRelay extends Serializable
  20. case object Nonce extends NostrTagKind with Product with Serializable
  21. object NonceTag extends Serializable
  22. object NostrClientMessageKinds
  23. object NostrEvent extends Serializable
  24. object NostrEventKindCodes
  25. object NostrPrivateKey extends Serializable
  26. object NostrPublicKey extends Serializable
  27. object NostrRelayMessageKinds
  28. object NostrSignature extends Serializable
  29. object NostrTag
  30. object NostrTagKind
  31. object Note extends Serializable
  32. object OkRelayMessage extends Serializable
  33. case object P extends NostrTagKind with Product with Serializable
  34. object PTag extends Serializable
  35. case object R extends NostrTagKind with Product with Serializable
  36. case object Relay extends NostrTagKind with Product with Serializable
  37. object RelayTag extends Serializable
  38. object SetMetadata extends Serializable
  39. object Sha256Digest extends Serializable
  40. case object Subject extends NostrTagKind with Product with Serializable
  41. object SubjectTag extends Serializable
  42. case object T extends NostrTagKind with Product with Serializable

Ungrouped