Package-level declarations

Validated NIP-19 and Nostr scalar values, exact raw tags, explicit event drafts, verified signed events, rumors, NIP-17 views, and NIP-59 envelopes.

Types

Link copied to clipboard
data class Nip17TextMessage

A validated one-to-one kind-14 text-message view.

Link copied to clipboard

One parsed and bounded NIP-19 display identifier.

Link copied to clipboard

Supported bounded NIP-19 display-identifier family.

Link copied to clipboard
data class Nip19UnknownTlv(val typeId: Int, val value: List<Byte>)

One forward-compatible NIP-19 TLV not interpreted by this SDK version.

Link copied to clipboard

Relay-storage behavior for a NIP-59 outer event.

Link copied to clipboard
data class NostrEventDraft

An immutable, explicit NIP-01 event body waiting for a signature.

Link copied to clipboard

A validated canonical lowercase hexadecimal NIP-01 event ID.

Link copied to clipboard

A NIP-01 event kind in the inclusive 0..65535 range.

Link copied to clipboard

A validated canonical lowercase BIP-340 Schnorr signature.

Link copied to clipboard

A validated canonical lowercase hexadecimal Nostr public key.

Link copied to clipboard
data class NostrRumor

One unsigned NIP-59 rumor with a cryptographically recomputed ID.

Link copied to clipboard
data class NostrTag

One exact, non-empty NIP-01 tag.

Link copied to clipboard
data class SignedNostrEvent

One immutable, structurally and cryptographically verified NIP-01 event.

Link copied to clipboard

A rumor exposed only after every NIP-59 layer authenticates.