Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- accept(TopologySnapshot, Instant) - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologySnapshotStore
- ack(NostrRelay, String, Instant, BiConsumer, BiConsumer) - Static method in class org.ngengine.nostr4j.proto.NostrMessage
- ACK - Enum constant in enum class org.ngengine.nostr4j.rtc.routing.packet.RoutedFrameType
- ACK_TOKEN_BYTES - Static variable in class org.ngengine.nostr4j.rtc.routing.crypto.RoutePayloadCrypto
- ackCleanupGeneration - Variable in class org.ngengine.nostr4j.NostrRelay
- AcknowledgedDeliveryTracker - Class in org.ngengine.nostr4j.rtc.delivery
-
Bounded tracker for transport attempts that require an authenticated destination acknowledgement.
- AcknowledgedDeliveryTracker(String, long, int, AsyncExecutor, Consumer) - Constructor for class org.ngengine.nostr4j.rtc.delivery.AcknowledgedDeliveryTracker
- AcknowledgedDeliveryTracker.PendingDelivery - Class in org.ngengine.nostr4j.rtc.delivery
- ackTimeoutS - Variable in class org.ngengine.nostr4j.NostrRelay
- action - Variable in class org.ngengine.nostr4j.utils.ScheduledAction
- addCloseListener(NostrSubCloseListener) - Method in class org.ngengine.nostr4j.NostrSubscription
-
Adds a listener for subscription close events.
- addComponent(NostrRelayComponent) - Method in class org.ngengine.nostr4j.NostrRelay
- addDisconnectionListener(NostrRTCRoomPeerDisconnectListener) - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
- addEoseListener(NostrSubEoseListener) - Method in class org.ngengine.nostr4j.NostrSubscription
-
Adds a listener for EOSE (End Of Stored Events) notifications.
- addEvent(SignedNostrEvent) - Method in interface org.ngengine.nostr4j.store.NostrEventStore
- addEventListener(NostrSubEventListener) - Method in class org.ngengine.nostr4j.NostrSubscription
-
Adds a listener for events received on this subscription.
- addListener(NostrSubListener) - Method in class org.ngengine.nostr4j.NostrSubscription
-
Adds a general subscription listener that may implement one or more specific listener interfaces.
- addListener(NostrRTCRoomListener) - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
- addListener(NostrRTCSocketListener) - Method in class org.ngengine.nostr4j.rtc.NostrRTCSocket
-
Add a lifecycle listener to this socket.
- addListener(NostrRTCSignaling.Listener) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignaling
- addMessageListener(NostrRTCRoomPeerMessageListener) - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
- addNoticeListener(NostrNoticeListener) - Method in class org.ngengine.nostr4j.NostrPool
- addOpenListener(NostrSubOpenListener) - Method in class org.ngengine.nostr4j.NostrSubscription
-
Adds a listener for subscription open events.
- addPeerDiscoveryListener(NostrRTCRoomPeerDiscoveredListener) - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
- addPeerSocketAvailableListener(NostrRTCPeerSocketAvailableListener) - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
- addPerm(String) - Method in class org.ngengine.nostr4j.nip46.Nip46AppMetadata
- addRelay(NostrRelay) - Method in class org.ngengine.nostr4j.NostrPool
-
Adds a relay to this pool.
- address(SignedNostrEvent) - Static method in interface org.ngengine.nostr4j.store.NostrEventStore
- afterSendMessage(NostrMessage) - Method in class org.ngengine.nostr4j.NostrRelay
- alias() - Method in class org.ngengine.wallets.WalletInfo
- amountMsats() - Method in class org.ngengine.wallets.InvoiceData
- amountMsats() - Method in class org.ngengine.wallets.InvoiceProperties
- amountMsats() - Method in class org.ngengine.wallets.TransactionInfo
- apply(List) - Method in class org.ngengine.nostr4j.pool.ackpolicy.NostrPoolAllAckPolicy
- apply(List) - Method in class org.ngengine.nostr4j.pool.ackpolicy.NostrPoolAnyAckPolicy
- apply(List) - Method in class org.ngengine.nostr4j.pool.ackpolicy.NostrPoolQuorumAckPolicy
- asBech32() - Method in interface org.ngengine.nostr4j.keypair.NostrKey
-
Returns the bech32 string representation of the key This representation is lazily generated and cached after the first call.
- asBech32() - Method in class org.ngengine.nostr4j.keypair.NostrPrivateKey
- asBech32() - Method in class org.ngengine.nostr4j.keypair.NostrPublicKey
- asHex() - Method in interface org.ngengine.nostr4j.keypair.NostrKey
-
Returns the hex string representation of the key.
- asHex() - Method in class org.ngengine.nostr4j.keypair.NostrPrivateKey
- asHex() - Method in class org.ngengine.nostr4j.keypair.NostrPublicKey
- asHex() - Method in class org.ngengine.nostr4j.rtc.routing.CircuitId
- asHex() - Method in class org.ngengine.nostr4j.rtc.routing.EdgeId
- asHex() - Method in class org.ngengine.nostr4j.rtc.routing.NodeId
- asNcryptsec(String) - Method in class org.ngengine.nostr4j.keypair.NostrPrivateKey
-
Encrypt the private key using nip-49 and a passphrase.
- asReadOnlyBuffer() - Method in interface org.ngengine.nostr4j.keypair.NostrKey
-
Returns an independent read-only view of the key's internal buffer.
- asReadOnlyBuffer() - Method in class org.ngengine.nostr4j.keypair.NostrPrivateKey
- asReadOnlyBuffer() - Method in class org.ngengine.nostr4j.keypair.NostrPublicKey
- asReadOnlyBytes() - Method in interface org.ngengine.nostr4j.keypair.NostrKey
-
Returns a readonly bytes representation of the key
- asReadOnlyBytes() - Method in class org.ngengine.nostr4j.keypair.NostrPrivateKey
- asReadOnlyBytes() - Method in class org.ngengine.nostr4j.keypair.NostrPublicKey
- await() - Method in class org.ngengine.nostr4j.pool.fetchpolicy.NostrFetchTask
- await() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCAnswerSignal
- await() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCOfferSignal
- await() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCRouteSignal
- await() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignal
- awaitConnection(Duration) - Method in class org.ngengine.wallets.nip47.NWCAuth
-
Starts listening only when the user reveals/opens the QR, not during page load.
B
- BACKBONE - Enum constant in enum class org.ngengine.nostr4j.rtc.routing.topology.OverlayEdgePriority
- ban(NostrPublicKey) - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
-
Ban a pubkey.
- beforeSendMessage(NostrMessage) - Method in class org.ngengine.nostr4j.NostrRelay
- BlobDescriptor - Class in org.ngengine.blossom4j
- BlobDescriptor(String, String, long, String, Instant, Map) - Constructor for class org.ngengine.blossom4j.BlobDescriptor
- BlobDescriptor(Map) - Constructor for class org.ngengine.blossom4j.BlobDescriptor
- blobs() - Method in class org.ngengine.blossom4j.BlossomResponse
- blockHash() - Method in class org.ngengine.wallets.WalletInfo
- blockHeight() - Method in class org.ngengine.wallets.WalletInfo
- BlockingPacketQueue<T> - Class in org.ngengine.nostr4j.rtc
-
Blocking queue for packet-like items.
- BlockingPacketQueue(BlockingPacketQueue.PacketHandler, Logger, String) - Constructor for class org.ngengine.nostr4j.rtc.BlockingPacketQueue
- BlockingPacketQueue(BlockingPacketQueue.PacketHandler, Logger, String, long, long) - Constructor for class org.ngengine.nostr4j.rtc.BlockingPacketQueue
- BlockingPacketQueue(BlockingPacketQueue.PacketHandler, Logger, String, long, long, long) - Constructor for class org.ngengine.nostr4j.rtc.BlockingPacketQueue
- BlockingPacketQueue.PacketHandler<T> - Interface in org.ngengine.nostr4j.rtc
- BlossomAuth - Class in org.ngengine.blossom4j
- BlossomAuth(NostrSigner) - Constructor for class org.ngengine.blossom4j.BlossomAuth
- BlossomBlobResponse - Class in org.ngengine.blossom4j
- BlossomBlobResponse(byte[], NGEHttpResponse) - Constructor for class org.ngengine.blossom4j.BlossomBlobResponse
- BlossomEndpoint - Class in org.ngengine.blossom4j
- BlossomEndpoint(String) - Constructor for class org.ngengine.blossom4j.BlossomEndpoint
- BlossomPool - Class in org.ngengine.blossom4j
- BlossomPool() - Constructor for class org.ngengine.blossom4j.BlossomPool
- BlossomPool(BlossomAuth) - Constructor for class org.ngengine.blossom4j.BlossomPool
- BlossomPool(NostrSigner) - Constructor for class org.ngengine.blossom4j.BlossomPool
- BlossomResponse - Class in org.ngengine.blossom4j
- BlossomResponse(List, NGEHttpResponse) - Constructor for class org.ngengine.blossom4j.BlossomResponse
- BlossomVerb - Enum Class in org.ngengine.blossom4j
- BoundedOverlaySelector - Class in org.ngengine.nostr4j.rtc.routing.topology
- BoundedOverlaySelector() - Constructor for class org.ngengine.nostr4j.rtc.routing.topology.BoundedOverlaySelector
- broadcast(String, ByteBuffer) - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
- broadcast(String, RouteTransportProfile, ByteBuffer, Instant) - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastEngine
- broadcast(String, RouteTransportProfile, ByteBuffer, Instant, TopologyGraph) - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastEngine
-
Use the same immutable topology snapshot that the caller qualified for this broadcast.
- broadcast(ByteBuffer) - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
-
Broadcast some data to all connected peers.
- broadcast(RouteTransportProfile) - Static method in class org.ngengine.nostr4j.rtc.routing.InternalRoutingChannels
- BROADCAST - Enum constant in enum class org.ngengine.nostr4j.rtc.routing.packet.RoutedFrameType
- BROADCAST_ACK - Enum constant in enum class org.ngengine.nostr4j.rtc.routing.packet.EndToEndControlType
- BROADCAST_PREFIX - Static variable in class org.ngengine.nostr4j.rtc.routing.InternalRoutingChannels
- BroadcastAck - Class in org.ngengine.nostr4j.rtc.routing.broadcast
- BroadcastAck(NodeId, NodeId, CircuitId, String) - Constructor for class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastAck
- BroadcastContext - Interface in org.ngengine.nostr4j.rtc.routing.broadcast
- BroadcastEngine - Class in org.ngengine.nostr4j.rtc.routing.broadcast
- BroadcastEngine(NodeId, NostrKeyPair, RoutingScope, BroadcastContext) - Constructor for class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastEngine
- BroadcastEngine(NodeId, NostrKeyPair, RoutingScope, BroadcastContext, NeighborTrafficLimiter) - Constructor for class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastEngine
- BroadcastFrame - Class in org.ngengine.nostr4j.rtc.routing.broadcast
- BroadcastFrame(NodeId, CircuitId, String, String, boolean, boolean, int, Instant, ByteBuffer) - Constructor for class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastFrame
- BroadcastFrame(NodeId, CircuitId, String, String, RouteTransportProfile, int, Instant, ByteBuffer) - Constructor for class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastFrame
- BroadcastTree - Class in org.ngengine.nostr4j.rtc.routing.broadcast
- BroadcastTreeBuilder - Class in org.ngengine.nostr4j.rtc.routing.broadcast
- BroadcastTreeBuilder() - Constructor for class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastTreeBuilder
- BroadcastTreeBuilder(RouteCostModel) - Constructor for class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastTreeBuilder
- build(List, Map, ByteBuffer, Instant, Instant) - Method in class org.ngengine.nostr4j.rtc.routing.crypto.OnionStatelessControl
- build(List, Map, RouteTransportProfile, Instant, Instant) - Method in class org.ngengine.nostr4j.rtc.routing.crypto.OnionRouteSetup
- build(RoutingScope, Collection, Collection, Instant) - Method in class org.ngengine.nostr4j.rtc.routing.topology.MutualTopologyGraphBuilder
- build(TopologyGraph, NodeId) - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastTreeBuilder
- BunkerUrl - Class in org.ngengine.nostr4j.nip46
- BunkerUrl(NostrPublicKey, String, List) - Constructor for class org.ngengine.nostr4j.nip46.BunkerUrl
- BunkerUrl(NostrPublicKey, List) - Constructor for class org.ngengine.nostr4j.nip46.BunkerUrl
- ByteBufferList - Class in org.ngengine.nostr4j.utils
- ByteBufferList(ByteBuffer) - Constructor for class org.ngengine.nostr4j.utils.ByteBufferList
C
- callCloseListeners() - Method in class org.ngengine.nostr4j.NostrSubscription
- callEoseListeners(NostrRelay, boolean) - Method in class org.ngengine.nostr4j.NostrSubscription
- callEoseListeners(NostrRelay, boolean, Runnable) - Method in class org.ngengine.nostr4j.NostrSubscription
-
Delivers EOSE after the event callbacks already registered for this subscription settle.
- callEventListeners(SignedNostrEvent, boolean) - Method in class org.ngengine.nostr4j.NostrSubscription
- callEventListeners(SignedNostrEvent, boolean, AsyncTask) - Method in class org.ngengine.nostr4j.NostrSubscription
-
Registers delivery immediately while an asynchronous cache policy decides eligibility.
- callFailureCallback(String) - Method in class org.ngengine.nostr4j.proto.NostrMessageAck
- callOpenListeners() - Method in class org.ngengine.nostr4j.NostrSubscription
- callSuccessCallback(String) - Method in class org.ngengine.nostr4j.proto.NostrMessageAck
- cancel() - Method in class org.ngengine.nostr4j.pool.fetchpolicy.NostrFetchTask
- candidates(NostrFilter, Predicate) - Method in interface org.ngengine.nostr4j.store.NostrEventStore
-
Returns filter candidates from newest to oldest.
- candidates(NostrFilter, Predicate) - Method in class org.ngengine.nostr4j.store.NostrInMemoryEventStore
- candidates(NostrFilter, Predicate) - Method in class org.ngengine.nostr4j.store.NostrVStoreEventStore
- canonicalBytes() - Method in class org.ngengine.nostr4j.rtc.routing.RoutingScope
- catchException(Consumer) - Method in class org.ngengine.nostr4j.pool.fetchpolicy.NostrFetchTask
- checkIndex() - Method in class org.ngengine.nostr4j.event.tracker.ForwardSlidingWindowEventTracker
- checkOrder() - Method in class org.ngengine.nostr4j.event.tracker.ForwardSlidingWindowEventTracker
- checkPow(int) - Method in class org.ngengine.nostr4j.event.SignedNostrEvent
- CHORD - Enum constant in enum class org.ngengine.nostr4j.rtc.routing.topology.OverlayEdgePriority
- CIRCUIT_ERROR - Enum constant in enum class org.ngengine.nostr4j.rtc.routing.packet.EndToEndControlType
- CircuitForwardingEntry - Class in org.ngengine.nostr4j.rtc.routing
- CircuitId - Class in org.ngengine.nostr4j.rtc.routing
- CircuitTable - Class in org.ngengine.nostr4j.rtc.routing
-
Bounded forwarding state scoped by the incoming direct peer and circuit id.
- CircuitTable() - Constructor for class org.ngengine.nostr4j.rtc.routing.CircuitTable
- clean() - Method in class org.ngengine.nostr4j.NostrPool
- clean() - Method in class org.ngengine.nostr4j.store.NostrEventCache
-
Removes expired or author-deleted events.
- clean(int) - Method in class org.ngengine.nostr4j.store.NostrEventCache
-
Checks at most maxEntries events, continuing where the previous pass stopped.
- cleanup() - Method in class org.ngengine.nostr4j.store.NostrInMemoryEventStore
- cleanup() - Method in class org.ngengine.nostr4j.store.NostrWeakInMemoryEventStore
- cleanup(Instant) - Method in class org.ngengine.nostr4j.rtc.routing.CircuitTable
- cleanupExpiredAcks() - Method in class org.ngengine.nostr4j.NostrRelay
- clear() - Method in class org.ngengine.nostr4j.event.tracker.FailOnDoubleTracker
- clear() - Method in class org.ngengine.nostr4j.event.tracker.NaiveEventTracker
- clear() - Method in class org.ngengine.nostr4j.rtc.BlockingPacketQueue
- clear() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologySnapshotStore
- clear() - Method in class org.ngengine.nostr4j.store.NostrEventCache
-
Removes events but keeps deletion records and unrelated files.
- clear() - Method in interface org.ngengine.nostr4j.store.NostrEventStore
-
Removes events without deleting metadata or unrelated files.
- clear() - Method in class org.ngengine.nostr4j.store.NostrInMemoryEventStore
- clear() - Method in class org.ngengine.nostr4j.store.NostrVStoreEventStore
- clearExternalIdentities() - Method in class org.ngengine.nostr4j.nip39.Nip39ExternalIdentities
- clearFailures() - Method in class org.ngengine.nostr4j.rtc.routing.WeightedRoutePlanner
- clearTags(String) - Method in class org.ngengine.nostr4j.event.UnsignedNostrEvent
- clientPubKey - Variable in class org.ngengine.nostr4j.nip46.NostrconnectUrl
- clone() - Method in class org.ngengine.nostr4j.event.SignedNostrEvent
- clone() - Method in class org.ngengine.nostr4j.event.UnsignedNostrEvent
- clone() - Method in class org.ngengine.nostr4j.keypair.NostrKeyPair
- clone() - Method in class org.ngengine.nostr4j.keypair.NostrPrivateKey
- clone() - Method in class org.ngengine.nostr4j.keypair.NostrPublicKey
- clone() - Method in class org.ngengine.nostr4j.nip46.BunkerUrl
- clone() - Method in class org.ngengine.nostr4j.nip46.Nip46AppMetadata
- clone() - Method in class org.ngengine.nostr4j.nip46.NostrconnectUrl
- clone() - Method in class org.ngengine.nostr4j.NostrFilter
- clone() - Method in class org.ngengine.nostr4j.NostrRelayInfo
- clone() - Method in class org.ngengine.nostr4j.RTCSettings
- clone() - Method in class org.ngengine.nostr4j.signer.NostrKeyPairSigner
- close() - Method in class org.ngengine.blossom4j.BlossomPool
- close() - Method in class org.ngengine.nostr4j.io.NostrRTCPeerConnection
-
Aborts the connection; use the output stream's close() for an ordered EOF.
- close() - Method in class org.ngengine.nostr4j.keypair.NostrKeyPair
- close() - Method in class org.ngengine.nostr4j.keypair.NostrPrivateKey
- close() - Method in class org.ngengine.nostr4j.NostrPool
-
Deprecated.
- close() - Method in class org.ngengine.nostr4j.NostrSubscription
-
Closes the subscription, stopping the event flow.
- close() - Method in class org.ngengine.nostr4j.rtc.BlockingPacketQueue
- close() - Method in class org.ngengine.nostr4j.rtc.delivery.AcknowledgedDeliveryTracker
- close() - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
- close() - Method in class org.ngengine.nostr4j.rtc.NostrTURNPool
- close() - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastEngine
- close() - Method in class org.ngengine.nostr4j.rtc.routing.CircuitTable
- close() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.RoutePayloadCrypto
- close() - Method in class org.ngengine.nostr4j.rtc.routing.NeighborTrafficLimiter.Admission
- close() - Method in class org.ngengine.nostr4j.rtc.routing.NeighborTrafficLimiter
- close() - Method in class org.ngengine.nostr4j.rtc.routing.RoutedTransportEngine
- close() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyControlPlane
- close() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignaling
- close() - Method in class org.ngengine.nostr4j.signer.NostrAnonSigner
- close() - Method in class org.ngengine.nostr4j.signer.NostrKeyPairSigner
- close() - Method in class org.ngengine.nostr4j.signer.NostrNIP07Signer
- close() - Method in class org.ngengine.nostr4j.signer.NostrNIP46Signer
-
Close this signer and all its resources.
- close() - Method in interface org.ngengine.nostr4j.signer.NostrSigner
-
Close the signer and terminate all its resources
- close() - Method in class org.ngengine.nostr4j.store.NostrCacheRelay
- close() - Method in class org.ngengine.wallets.nip47.NWCAuth
- close() - Method in class org.ngengine.wallets.nip47.NWCWallet
- close() - Method in interface org.ngengine.wallets.Wallet
-
Close the wallet and release any resources.
- close() - Method in class org.ngengine.wallets.webln.WebLNWallet
- close(String) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignaling
-
Close the signaling.
- closer - Variable in class org.ngengine.wallets.nip47.NWCWallet
- collect(Iterator, NostrFilter, Function, Map, int) - Static method in interface org.ngengine.nostr4j.store.NostrEventStore
- color() - Method in class org.ngengine.wallets.WalletInfo
- comment() - Method in class org.ngengine.wallets.InvoiceData
- compareHeaders(ByteBuffer, byte[]) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNCodec
- compareTo(CircuitId) - Method in class org.ngengine.nostr4j.rtc.routing.CircuitId
- compareTo(NodeId) - Method in class org.ngengine.nostr4j.rtc.routing.NodeId
- complete(long) - Method in class org.ngengine.nostr4j.rtc.delivery.AcknowledgedDeliveryTracker
- completeAuthenticated(long, String) - Method in class org.ngengine.nostr4j.rtc.delivery.AcknowledgedDeliveryTracker
- compose(ThrowableFunction) - Method in class org.ngengine.nostr4j.pool.fetchpolicy.NostrFetchTask
- compute(NostrPublicKey, String, String, String, String, String, NostrPublicKey, NostrPublicKey) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNRoutingHash
- computeEvent(UnsignedNostrEvent) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCAnswerSignal
- computeEvent(UnsignedNostrEvent) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCConnectSignal
- computeEvent(UnsignedNostrEvent) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCDisconnectSignal
- computeEvent(UnsignedNostrEvent) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCOfferSignal
- computeEvent(UnsignedNostrEvent) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCRouteSignal
- computeEvent(UnsignedNostrEvent) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignal
- computeEvent(UnsignedNostrEvent) - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNAckEvent
- computeEvent(UnsignedNostrEvent) - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNChallengeEvent
- computeEvent(UnsignedNostrEvent) - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNConnectEvent
- computeEvent(UnsignedNostrEvent) - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDataEvent
- computeEvent(UnsignedNostrEvent) - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDeliveryAckEvent
- computeEvent(UnsignedNostrEvent) - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDisconnectEvent
- computeEvent(UnsignedNostrEvent) - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNEvent
- computeEventId(String, NostrEvent) - Static method in interface org.ngengine.nostr4j.event.NostrEvent
- computeEventIdAsyncUncached(String, NostrEvent) - Static method in interface org.ngengine.nostr4j.event.NostrEvent
- computeEventIdUncached(String, NostrEvent) - Static method in interface org.ngengine.nostr4j.event.NostrEvent
- computeId(NostrPublicKey, Instant, int, NostrPublicKey, String) - Static method in class org.ngengine.nostr4j.utils.NostrRoomProof
- computeRoomProofChallenge(NostrEvent) - Static method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignal
- connect() - Method in class org.ngengine.nostr4j.NostrRelay
- connect() - Method in class org.ngengine.nostr4j.store.NostrCacheRelay
- connect(NostrPublicKey) - Method in class org.ngengine.nostr4j.io.NostrRTCPeerConnection
- connect(BunkerUrl) - Method in class org.ngengine.nostr4j.signer.NostrNIP46Signer
-
Connect to a remote signer using the bunker flow
- connectAttemptGeneration - Variable in class org.ngengine.nostr4j.NostrRelay
- connectCallbacks - Variable in class org.ngengine.nostr4j.NostrRelay
- CONNECTED - Enum constant in enum class org.ngengine.nostr4j.NostrRelay.Status
- connectedComponents() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyGraph
- connectEndpoint(BlossomEndpoint) - Method in class org.ngengine.blossom4j.BlossomPool
- connector - Variable in class org.ngengine.nostr4j.NostrRelay
- connectRelay(NostrRelay) - Method in class org.ngengine.nostr4j.NostrPool
-
Deprecated.
- contains(NodeId) - Method in class org.ngengine.nostr4j.rtc.routing.topology.DesiredDirectEdge
- CONTROL - Enum constant in enum class org.ngengine.nostr4j.rtc.routing.packet.RoutedFrameType
- CONTROL - Static variable in class org.ngengine.nostr4j.rtc.routing.InternalRoutingChannels
- Coordinates(String, String, String) - Constructor for class org.ngengine.nostr4j.event.NostrEvent.Coordinates
- coords() - Method in class org.ngengine.nostr4j.event.NostrEvent.Coordinates
- count() - Method in class org.ngengine.nostr4j.event.tracker.ForwardSlidingWindowEventTracker
- countLeadingZeroes(String) - Static method in class org.ngengine.nostr4j.utils.ZeroCounter
- createAck(NostrRTCLocalPeer, NostrRTCPeer, NostrKeyPair, String, long) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNAckEvent
- createChallenge(NostrRTCLocalPeer, int, String) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNChallengeEvent
- createChannel(NostrRTCPeer, String) - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
- createChannel(NostrRTCPeer, String, boolean, boolean) - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
- createChannel(NostrRTCPeer, String, boolean, boolean, Integer, Duration) - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
- createConnect(NostrRTCLocalPeer, NostrRTCPeer, NostrKeyPair, String, String, long, int) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNConnectEvent
- createdAt - Variable in class org.ngengine.nostr4j.event.SignedNostrEvent.Identifier
- createdAt() - Method in class org.ngengine.wallets.InvoiceData
- createdAt() - Method in class org.ngengine.wallets.TransactionInfo
- createdAt(Instant) - Method in class org.ngengine.nostr4j.event.UnsignedNostrEvent
- createdAtInstant - Variable in class org.ngengine.nostr4j.event.SignedNostrEvent.Identifier
- createDeletionEvent(String, NostrEvent.Coordinates...) - Static method in class org.ngengine.nostr4j.nip09.Nip09EventDeletion
- createDeletionEvent(String, SignedNostrEvent...) - Static method in class org.ngengine.nostr4j.nip09.Nip09EventDeletion
- createDeliveryReceipt(ByteBuffer) - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDataEvent
- createDisconnect(NostrRTCLocalPeer, NostrRTCPeer, NostrKeyPair, String, long, String, boolean) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDisconnectEvent
- createOutgoing(NostrRTCLocalPeer, NostrRTCPeer, NostrKeyPair, String, long) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDeliveryAckEvent
- createOutgoing(NostrRTCLocalPeer, NostrRTCPeer, NostrKeyPair, String, long, byte[]) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDataEvent
- createOutgoing(NostrRTCLocalPeer, NostrRTCPeer, NostrKeyPair, String, long, ByteBuffer) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDataEvent
- createOutgoing(NostrRTCLocalPeer, NostrRTCPeer, NostrKeyPair, String, long, ByteBuffer, ByteBuffer) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDataEvent
- createRelay(String) - Method in class org.ngengine.nostr4j.NostrPool
- CURRENT_NIP_DC_VERSION - Static variable in class org.ngengine.nostr4j.rtc.signal.NostrRTCConnectSignal
- CURRENT_NIP_DC_VERSION - Static variable in class org.ngengine.nostr4j.rtc.signal.NostrRTCProtocolVersion
- currentGraph() - Method in interface org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastContext
- currentGraph() - Method in interface org.ngengine.nostr4j.rtc.routing.RoutedTransportContext
- currentStatus - Variable in class org.ngengine.nostr4j.NostrRelay
- currentTimeSeconds() - Method in class org.ngengine.nostr4j.event.tracker.ForwardSlidingWindowEventTracker
- cutOffS - Variable in class org.ngengine.nostr4j.event.tracker.ForwardSlidingWindowEventTracker
D
- data - Variable in class org.ngengine.nostr4j.nip05.Nip05Identity
- data() - Method in class org.ngengine.blossom4j.BlossomBlobResponse
- data(RouteTransportProfile) - Static method in class org.ngengine.nostr4j.rtc.routing.InternalRoutingChannels
- DATA - Enum constant in enum class org.ngengine.nostr4j.rtc.routing.packet.RoutedFrameType
- decode(ByteBuffer) - Static method in class org.ngengine.nostr4j.rtc.routing.packet.RouteSetupEnvelope
- decode(ByteBuffer, Instant) - Static method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastFrame
- decode(ByteBuffer, Instant) - Static method in class org.ngengine.nostr4j.rtc.routing.packet.RoutedDataFrame
- decode(ByteBuffer, Instant) - Static method in class org.ngengine.nostr4j.rtc.routing.packet.RouteSetupEnvelope
- decode(ByteBuffer, Instant) - Static method in class org.ngengine.nostr4j.rtc.routing.packet.StatelessControlEnvelope
- decode(SignedNostrEvent, RoutingScope, NostrRTCPeer, NostrKeyPair, Instant) - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyEventCodec
- decodeDeliveryReceipt(ByteBuffer) - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDataEvent
- decodeFramePayloads(ByteBuffer) - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDataEvent
- decodeHeader(ByteBuffer) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNCodec
- decodePayloadBuffers(ByteBuffer, List) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNCodec
- decodePayloads(ByteBuffer, List) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNCodec
- decodeUtf8(byte[], String) - Static method in class org.ngengine.nostr4j.rtc.routing.RoutingWire
- decrypt(String, byte[]) - Static method in class org.ngengine.nostr4j.nip44.Nip44
- decrypt(String, String) - Static method in class org.ngengine.nostr4j.nip49.Nip49
- decrypt(String, String, int) - Static method in class org.ngengine.nostr4j.nip49.Nip49
- decrypt(String, NostrPrivateKey, NostrPublicKey) - Static method in class org.ngengine.nostr4j.nip04.Nip04
- decrypt(String, NostrPublicKey) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignal
- decrypt(String, NostrPublicKey) - Method in interface org.ngengine.nostr4j.signer.NostrSigner
-
Decrypt a message using the default NIP44 algorithm.
- decrypt(String, NostrPublicKey, NostrSigner.EncryptAlgo) - Method in class org.ngengine.nostr4j.signer.NostrAnonSigner
- decrypt(String, NostrPublicKey, NostrSigner.EncryptAlgo) - Method in class org.ngengine.nostr4j.signer.NostrKeyPairSigner
- decrypt(String, NostrPublicKey, NostrSigner.EncryptAlgo) - Method in class org.ngengine.nostr4j.signer.NostrNIP07Signer
- decrypt(String, NostrPublicKey, NostrSigner.EncryptAlgo) - Method in class org.ngengine.nostr4j.signer.NostrNIP46Signer
- decrypt(String, NostrPublicKey, NostrSigner.EncryptAlgo) - Method in interface org.ngengine.nostr4j.signer.NostrSigner
-
Decrypt a message
- decrypt(ByteBuffer, NodeId, NodeId, NostrPrivateKey, NostrPublicKey) - Method in class org.ngengine.nostr4j.rtc.routing.crypto.EndToEndControlCodec
- decrypt(NodeId, NodeId, NostrPublicKey, ByteBuffer) - Method in class org.ngengine.nostr4j.rtc.routing.crypto.RoutePayloadCrypto
- decryptBinary(byte[], byte[]) - Static method in class org.ngengine.nostr4j.nip44.Nip44
- decryptBinary(ByteBuffer, ByteBuffer) - Static method in class org.ngengine.nostr4j.nip44.Nip44
- decryptSync(String, byte[]) - Static method in class org.ngengine.nostr4j.nip44.Nip44
- decryptSync(String, String) - Static method in class org.ngengine.nostr4j.nip49.Nip49
- decryptSync(String, String, int) - Static method in class org.ngengine.nostr4j.nip49.Nip49
- decryptSync(String, ByteBuffer) - Static method in class org.ngengine.nostr4j.nip44.Nip44
- decryptSync(String, NostrPrivateKey, NostrPublicKey) - Static method in class org.ngengine.nostr4j.nip04.Nip04
- decryptSyncBinary(byte[], byte[]) - Static method in class org.ngengine.nostr4j.nip44.Nip44
- decryptSyncBinary(ByteBuffer, ByteBuffer) - Static method in class org.ngengine.nostr4j.nip44.Nip44
- DEFAULT - Static variable in class org.ngengine.nostr4j.rtc.routing.RouteCostModel
- DEFAULT_CHANNEL_NAME - Static variable in class org.ngengine.nostr4j.rtc.NostrRTCSocket
- DEFAULT_MAX_DIRECT_PEERS - Static variable in class org.ngengine.nostr4j.RTCSettings
- DEFAULT_MAX_PENDING_DELIVERIES - Static variable in class org.ngengine.nostr4j.rtc.delivery.AcknowledgedDeliveryTracker
- DEFAULT_SIGNALING_RELAYS - Static variable in class org.ngengine.nostr4j.RTCSettings
- degree(NodeId) - Method in class org.ngengine.nostr4j.rtc.routing.topology.OverlayPlan
- DELAYED_CANDIDATES_INTERVAL - Static variable in class org.ngengine.nostr4j.RTCSettings
- delete(String) - Method in class org.ngengine.blossom4j.BlossomPool
- delete(String, String) - Method in class org.ngengine.blossom4j.BlossomPool
- delete(String, SignedNostrEvent) - Method in class org.ngengine.blossom4j.BlossomEndpoint
-
Delete a blob by its SHA256 hash
- DELETE - Enum constant in enum class org.ngengine.blossom4j.BlossomVerb
- deliverBroadcast(NodeId, String, ByteBuffer) - Method in interface org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastContext
- deliverNormalFrame(NodeId, String, ByteBuffer) - Method in interface org.ngengine.nostr4j.rtc.routing.RoutedTransportContext
- DELIVERY_ACK - Enum constant in enum class org.ngengine.nostr4j.rtc.routing.packet.EndToEndControlType
- DeliveryAckTimeoutException - Exception Class in org.ngengine.nostr4j.rtc.delivery
- DeliveryAckTimeoutException(String, long, Long) - Constructor for exception class org.ngengine.nostr4j.rtc.delivery.DeliveryAckTimeoutException
- DeliveryFailures - Class in org.ngengine.nostr4j.rtc.delivery
- deliveryReceiptHash(ByteBuffer) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDataEvent
-
Digest the exact DATA frame except the relay-rewritten version/socket prefix.
- DeliveryRouteUnavailableException - Exception Class in org.ngengine.nostr4j.rtc.delivery
-
A routed attempt could not establish or retain a circuit.
- DeliveryRouteUnavailableException(String) - Constructor for exception class org.ngengine.nostr4j.rtc.delivery.DeliveryRouteUnavailableException
- DeliveryRouteUnavailableException(String, Throwable) - Constructor for exception class org.ngengine.nostr4j.rtc.delivery.DeliveryRouteUnavailableException
- DeliveryTransportReplacedException - Exception Class in org.ngengine.nostr4j.rtc.delivery
- DeliveryTransportReplacedException(String) - Constructor for exception class org.ngengine.nostr4j.rtc.delivery.DeliveryTransportReplacedException
- derive(RoutingScope, NostrPublicKey, String) - Static method in class org.ngengine.nostr4j.rtc.routing.NodeId
- derive(RoutingScope, NodeId, NodeId) - Static method in class org.ngengine.nostr4j.rtc.routing.EdgeId
- description() - Method in class org.ngengine.wallets.InvoiceData
- description() - Method in class org.ngengine.wallets.InvoiceProperties
- description() - Method in class org.ngengine.wallets.TransactionInfo
- descriptionHash() - Method in class org.ngengine.wallets.InvoiceData
- descriptionHash() - Method in class org.ngengine.wallets.InvoiceProperties
- descriptionHash() - Method in class org.ngengine.wallets.TransactionInfo
- DesiredDirectEdge - Class in org.ngengine.nostr4j.rtc.routing.topology
- DesiredDirectEdge(NodeId, NodeId, OverlayEdgePriority) - Constructor for class org.ngengine.nostr4j.rtc.routing.topology.DesiredDirectEdge
- destinationFor(NostrRTCChannel) - Method in interface org.ngengine.nostr4j.rtc.routing.RoutedTransportContext
- destroy() - Method in class org.ngengine.nostr4j.keypair.NostrKeyPair
-
Best-effort destruction of the private half of this key pair.
- destroy() - Method in class org.ngengine.nostr4j.keypair.NostrPrivateKey
-
Best-effort destruction of the in-memory private key material.
- DirectNeighborManager - Class in org.ngengine.nostr4j.rtc.routing.topology
-
Stateful bounded-degree overlay policy.
- DirectNeighborManager() - Constructor for class org.ngengine.nostr4j.rtc.routing.topology.DirectNeighborManager
- discardEntry(String) - Method in interface org.ngengine.nostr4j.store.NostrEventStore
-
Removes an event when its contents are not needed.
- discardEntry(String) - Method in class org.ngengine.nostr4j.store.NostrVStoreEventStore
- disconnect(String) - Method in class org.ngengine.nostr4j.NostrRelay
- disconnect(String, boolean) - Method in class org.ngengine.nostr4j.NostrRelay
- disconnect(String, boolean) - Method in class org.ngengine.nostr4j.store.NostrCacheRelay
- disconnect(NostrPublicKey) - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
-
Disconnect all peers associated with a pubkey
- disconnect(NostrRTCPeer) - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
-
Disconnect a peer
- disconnectCallbacks - Variable in class org.ngengine.nostr4j.NostrRelay
- DISCONNECTED - Enum constant in enum class org.ngengine.nostr4j.NostrRelay.Status
- DISCONNECTED - Enum constant in enum class org.ngengine.nostr4j.rtc.signal.NostrRTCSignaling.Listener.RemoveReason
- discover() - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
- DiscoveryPriority - Interface in org.ngengine.nostr4j.rtc
-
Local preference for physical neighbors.
- domain - Variable in class org.ngengine.nostr4j.nip05.Nip05Identity
E
- edgeCost(TopologyTransport) - Method in class org.ngengine.nostr4j.rtc.routing.RouteCostModel
- edgeCount() - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastTree
- EdgeId - Class in org.ngengine.nostr4j.rtc.routing
- enableAutoReconnect - Variable in class org.ngengine.nostr4j.NostrRelay
- encode() - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastFrame
- encode() - Method in class org.ngengine.nostr4j.rtc.routing.packet.RoutedDataFrame
- encode() - Method in class org.ngengine.nostr4j.rtc.routing.packet.RouteSetupEnvelope
- encode() - Method in class org.ngengine.nostr4j.rtc.routing.packet.StatelessControlEnvelope
- encode(TopologySnapshot, NostrRTCLocalPeer, NostrKeyPair, Instant) - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyEventCodec
- encodeFrame(byte[], long, int, List) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNCodec
- encodeFrame(byte[], long, List) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNCodec
- encodeFrameBuffers(byte[], long, int, List) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNCodec
- encodeHeader(SignedNostrEvent) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNCodec
- encodeToFrame(Collection) - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDataEvent
- encodeToFrame(Collection) - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNEvent
- encodeToFrame(Collection, int) - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDataEvent
- encodeToFrame(Collection, int) - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDeliveryAckEvent
- encodeUtf8(String, String) - Static method in class org.ngengine.nostr4j.rtc.routing.RoutingWire
- encrypt(String, byte[]) - Static method in class org.ngengine.nostr4j.nip44.Nip44
- encrypt(String, byte[], byte[]) - Static method in class org.ngengine.nostr4j.nip44.Nip44
- encrypt(String, NostrPrivateKey, NostrPublicKey) - Static method in class org.ngengine.nostr4j.nip04.Nip04
- encrypt(String, NostrPublicKey) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignal
- encrypt(String, NostrPublicKey) - Method in interface org.ngengine.nostr4j.signer.NostrSigner
-
Encrypt a message using the default NIP44 algorithm.
- encrypt(String, NostrPublicKey, NostrSigner.EncryptAlgo) - Method in class org.ngengine.nostr4j.signer.NostrAnonSigner
- encrypt(String, NostrPublicKey, NostrSigner.EncryptAlgo) - Method in class org.ngengine.nostr4j.signer.NostrKeyPairSigner
- encrypt(String, NostrPublicKey, NostrSigner.EncryptAlgo) - Method in class org.ngengine.nostr4j.signer.NostrNIP07Signer
- encrypt(String, NostrPublicKey, NostrSigner.EncryptAlgo) - Method in class org.ngengine.nostr4j.signer.NostrNIP46Signer
- encrypt(String, NostrPublicKey, NostrSigner.EncryptAlgo) - Method in interface org.ngengine.nostr4j.signer.NostrSigner
-
Encrypt a message
- encrypt(NostrPrivateKey, String) - Static method in class org.ngengine.nostr4j.nip49.Nip49
- encrypt(NostrPrivateKey, String, int, int) - Static method in class org.ngengine.nostr4j.nip49.Nip49
- encrypt(EndToEndControlCodec.Message, NostrPrivateKey, NostrPublicKey) - Method in class org.ngengine.nostr4j.rtc.routing.crypto.EndToEndControlCodec
- encrypt(NodeId, NodeId, NostrPublicKey, String, RouteTransportProfile, ByteBuffer, byte[]) - Method in class org.ngengine.nostr4j.rtc.routing.crypto.RoutePayloadCrypto
- encryptBinary(byte[], byte[]) - Static method in class org.ngengine.nostr4j.nip44.Nip44
- encryptBinary(byte[], byte[], byte[]) - Static method in class org.ngengine.nostr4j.nip44.Nip44
- encryptBinary(ByteBuffer, ByteBuffer) - Static method in class org.ngengine.nostr4j.nip44.Nip44
- encryptBinary(ByteBuffer, ByteBuffer, ByteBuffer) - Static method in class org.ngengine.nostr4j.nip44.Nip44
- encryptSync(String, byte[]) - Static method in class org.ngengine.nostr4j.nip44.Nip44
- encryptSync(String, byte[], byte[]) - Static method in class org.ngengine.nostr4j.nip44.Nip44
- encryptSync(String, ByteBuffer, ByteBuffer) - Static method in class org.ngengine.nostr4j.nip44.Nip44
- encryptSync(String, NostrPrivateKey, NostrPublicKey) - Static method in class org.ngengine.nostr4j.nip04.Nip04
- encryptSync(NostrPrivateKey, String) - Static method in class org.ngengine.nostr4j.nip49.Nip49
- encryptSync(NostrPrivateKey, String, int, int) - Static method in class org.ngengine.nostr4j.nip49.Nip49
- encryptSyncBinary(byte[], byte[]) - Static method in class org.ngengine.nostr4j.nip44.Nip44
- encryptSyncBinary(byte[], byte[], byte[]) - Static method in class org.ngengine.nostr4j.nip44.Nip44
- encryptSyncBinary(ByteBuffer, ByteBuffer, ByteBuffer) - Static method in class org.ngengine.nostr4j.nip44.Nip44
- EndToEndControlCodec - Class in org.ngengine.nostr4j.rtc.routing.crypto
- EndToEndControlCodec() - Constructor for class org.ngengine.nostr4j.rtc.routing.crypto.EndToEndControlCodec
- EndToEndControlCodec.Message - Class in org.ngengine.nostr4j.rtc.routing.crypto
- EndToEndControlType - Enum Class in org.ngengine.nostr4j.rtc.routing.packet
- enqueue(T) - Method in class org.ngengine.nostr4j.rtc.BlockingPacketQueue
- enqueue(T, Consumer, Consumer) - Method in class org.ngengine.nostr4j.rtc.BlockingPacketQueue
- ensureEndpoint(BlossomEndpoint) - Method in class org.ngengine.blossom4j.BlossomPool
- ensureRelay(String) - Method in class org.ngengine.nostr4j.NostrPool
- Entry(SignedNostrEvent, Instant) - Constructor for class org.ngengine.nostr4j.store.NostrEventStore.Entry
- entryIds() - Method in interface org.ngengine.nostr4j.store.NostrEventStore
- entryIds() - Method in class org.ngengine.nostr4j.store.NostrInMemoryEventStore
- entryIds() - Method in class org.ngengine.nostr4j.store.NostrVStoreEventStore
- EPHEMERAL_GIFT_WRAP_KIND - Static variable in class org.ngengine.nostr4j.nip59.Nip59
- equals(Object) - Method in class org.ngengine.blossom4j.BlobDescriptor
- equals(Object) - Method in class org.ngengine.blossom4j.BlossomBlobResponse
- equals(Object) - Method in class org.ngengine.blossom4j.BlossomEndpoint
- equals(Object) - Method in class org.ngengine.blossom4j.BlossomResponse
- equals(Object) - Method in class org.ngengine.nostr4j.event.NostrEvent.Coordinates
- equals(Object) - Method in class org.ngengine.nostr4j.event.SignedNostrEvent
- equals(Object) - Method in class org.ngengine.nostr4j.event.SignedNostrEvent.Identifier
- equals(Object) - Method in class org.ngengine.nostr4j.event.SignedNostrEvent.ReceivedSignedNostrEvent
- equals(Object) - Method in class org.ngengine.nostr4j.event.UnsignedNostrEvent
- equals(Object) - Method in class org.ngengine.nostr4j.keypair.NostrKeyPair
- equals(Object) - Method in class org.ngengine.nostr4j.keypair.NostrPrivateKey
- equals(Object) - Method in class org.ngengine.nostr4j.keypair.NostrPublicKey
- equals(Object) - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
- equals(Object) - Method in class org.ngengine.nostr4j.nip39.ExternalIdentity
- equals(Object) - Method in class org.ngengine.nostr4j.nip57.ZapInvoice
- equals(Object) - Method in class org.ngengine.nostr4j.proto.NostrMessage
- equals(Object) - Method in class org.ngengine.nostr4j.rtc.routing.CircuitId
- equals(Object) - Method in class org.ngengine.nostr4j.rtc.routing.EdgeId
- equals(Object) - Method in class org.ngengine.nostr4j.rtc.routing.NodeId
- equals(Object) - Method in class org.ngengine.nostr4j.rtc.routing.RoutePath
- equals(Object) - Method in class org.ngengine.nostr4j.rtc.routing.RouteTransportProfile
- equals(Object) - Method in class org.ngengine.nostr4j.rtc.routing.RoutingScope
- equals(Object) - Method in class org.ngengine.nostr4j.rtc.routing.topology.DesiredDirectEdge
- equals(Object) - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyEdge
- equals(Object) - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyNeighbor
- equals(Object) - Method in class org.ngengine.nostr4j.rtc.RTCSessionLimits
- equals(Object) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCPeer
- equals(Object) - Method in class org.ngengine.nostr4j.RTCSettings
- equals(Object) - Method in class org.ngengine.nostr4j.signer.NostrKeyPairSigner
- equals(Object) - Method in class org.ngengine.wallets.InvoiceData
- equals(Object) - Method in class org.ngengine.wallets.InvoiceProperties
- equals(Object) - Method in class org.ngengine.wallets.nip47.keysend.NWCKeysendResponse
- equals(Object) - Method in class org.ngengine.wallets.nip47.keysend.NWCTLVRecord
- equals(Object) - Method in class org.ngengine.wallets.nip47.NWCUri
- equals(Object) - Method in class org.ngengine.wallets.PayResponse
- equals(Object) - Method in class org.ngengine.wallets.TransactionInfo
- equals(Object) - Method in class org.ngengine.wallets.WalletInfo
- event - Variable in class org.ngengine.nostr4j.store.NostrEventStore.Entry
- EVENT_DELETION_KIND - Static variable in class org.ngengine.nostr4j.nip09.Nip09EventDeletion
- eventTracker - Variable in class org.ngengine.nostr4j.NostrSubscription
- EventTracker - Interface in org.ngengine.nostr4j.event.tracker
- excQueue - Variable in class org.ngengine.nostr4j.NostrRelay
- executor - Variable in class org.ngengine.nostr4j.NostrRelay
- exists(String) - Method in class org.ngengine.blossom4j.BlossomPool
- exists(String, String) - Method in class org.ngengine.blossom4j.BlossomPool
- exists(String, SignedNostrEvent) - Method in class org.ngengine.blossom4j.BlossomEndpoint
-
Check if a blob exists
- EXPIRED - Enum constant in enum class org.ngengine.nostr4j.rtc.signal.NostrRTCSignaling.Listener.RemoveReason
- expiresAt() - Method in class org.ngengine.wallets.InvoiceData
- expiresAt() - Method in class org.ngengine.wallets.TransactionInfo
- expiry() - Method in class org.ngengine.wallets.InvoiceProperties
- ExponentialBackoff - Class in org.ngengine.nostr4j.utils
- ExponentialBackoff() - Constructor for class org.ngengine.nostr4j.utils.ExponentialBackoff
- ExponentialBackoff(Duration, Duration, Duration, float) - Constructor for class org.ngengine.nostr4j.utils.ExponentialBackoff
- ExternalIdentity - Class in org.ngengine.nostr4j.nip39
- ExternalIdentity(String, String, List) - Constructor for class org.ngengine.nostr4j.nip39.ExternalIdentity
- extractHeaderFrame(ByteBuffer) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNCodec
- extractMessageId(ByteBuffer) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNCodec
- extractVsocketId(ByteBuffer) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNCodec
F
- fail(long, Throwable) - Method in class org.ngengine.nostr4j.rtc.delivery.AcknowledgedDeliveryTracker
- failAll(Throwable) - Method in class org.ngengine.nostr4j.rtc.delivery.AcknowledgedDeliveryTracker
- FailOnDoubleTracker - Class in org.ngengine.nostr4j.event.tracker
- FailOnDoubleTracker() - Constructor for class org.ngengine.nostr4j.event.tracker.FailOnDoubleTracker
- FAILURE - Enum constant in enum class org.ngengine.nostr4j.proto.NostrMessageAck.Status
- feesPaid() - Method in class org.ngengine.wallets.InvoiceData
- feesPaid() - Method in class org.ngengine.wallets.nip47.keysend.NWCKeysendResponse
- feesPaid() - Method in class org.ngengine.wallets.PayResponse
- feesPaid() - Method in class org.ngengine.wallets.TransactionInfo
- fetch(String, Duration) - Static method in class org.ngengine.nostr4j.nip05.Nip05
- fetch(String, Duration, boolean) - Static method in class org.ngengine.nostr4j.nip05.Nip05
- fetch(Collection, Supplier, NostrPoolFetchPolicy) - Method in class org.ngengine.nostr4j.NostrPool
-
Fetch events matching the given filters using the specified event tracker and fetch policy.
- fetch(Collection, Supplier, NostrPoolFetchPolicy, Collection) - Method in class org.ngengine.nostr4j.NostrPool
- fetch(Collection, NostrPoolFetchPolicy) - Method in class org.ngengine.nostr4j.NostrPool
-
Fetch events matching the given filters using the specified fetch policy.
- fetch(Collection, NostrPoolFetchPolicy, Collection) - Method in class org.ngengine.nostr4j.NostrPool
- fetch(NostrFilter, int, boolean, Duration) - Method in class org.ngengine.nostr4j.NostrPool
-
Fetch up to maxEvents events matching the given filter until timeout is reached, numEvents have been received or all relays have sent EOSE if withEose is true.
- fetch(NostrFilter, int, Duration) - Method in class org.ngengine.nostr4j.NostrPool
-
Fetch up to numEvents events matching the given filter until timeout is reached or numEvents have been received.
- fetch(NostrPool, NostrPublicKey) - Static method in class org.ngengine.nostr4j.nip01.Nip01
- fetch(NostrPool, NostrPublicKey) - Static method in class org.ngengine.nostr4j.nip24.Nip24
-
Deprecated.
- fetch(NostrPool, NostrPublicKey) - Static method in class org.ngengine.nostr4j.nip39.Nip39
- fetch(NostrPool, NostrPublicKey, Duration) - Static method in class org.ngengine.nostr4j.nip01.Nip01
- fetch(NostrPool, Nip01UserMetadataFilter) - Static method in class org.ngengine.nostr4j.nip01.Nip01
-
Fetches the user metadata for a given filter
- fetch(NostrPool, Nip01UserMetadataFilter) - Static method in class org.ngengine.nostr4j.nip24.Nip24
-
Deprecated.
- fetch(NostrPool, Nip01UserMetadataFilter) - Static method in class org.ngengine.nostr4j.nip39.Nip39
- fetch(NostrPool, Nip01UserMetadataFilter, Duration) - Static method in class org.ngengine.nostr4j.nip01.Nip01
-
Fetches the user metadata for a given filter.
- find(NodeId, CircuitId, Instant) - Method in class org.ngengine.nostr4j.rtc.routing.CircuitTable
- findEdge(NodeId, NodeId) - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyGraph
- forSubscription(String, SignedNostrEvent) - Static method in class org.ngengine.nostr4j.event.SignedNostrEvent.ReceivedSignedNostrEvent
-
Adds local subscription metadata without discarding an immutable event's verification.
- forwardingView() - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastFrame
- forwardingView() - Method in class org.ngengine.nostr4j.rtc.routing.packet.RoutedDataFrame
- ForwardSlidingWindowEventTracker - Class in org.ngengine.nostr4j.event.tracker
-
Tracks current events in a bounded forward window.
- ForwardSlidingWindowEventTracker() - Constructor for class org.ngengine.nostr4j.event.tracker.ForwardSlidingWindowEventTracker
- ForwardSlidingWindowEventTracker(int, int, long, TimeUnit, long, TimeUnit) - Constructor for class org.ngengine.nostr4j.event.tracker.ForwardSlidingWindowEventTracker
- from(NostrEvent) - Static method in class org.ngengine.nostr4j.nip01.Nip01
- from(NostrEvent) - Static method in class org.ngengine.nostr4j.nip24.Nip24
-
Deprecated.
- from(NostrEvent) - Static method in class org.ngengine.nostr4j.nip39.Nip39
- from(Nip01UserMetadata) - Static method in class org.ngengine.nostr4j.nip24.Nip24
-
Deprecated.
- from(Nip01UserMetadata) - Static method in class org.ngengine.nostr4j.nip39.Nip39
- fromBech32(String) - Static method in class org.ngengine.nostr4j.keypair.NostrPrivateKey
-
Creates a new NostrPrivateKey from the given Bech32 string.
- fromBech32(String) - Static method in class org.ngengine.nostr4j.keypair.NostrPublicKey
-
Creates a new NostrPublicKey from the given Bech32 string.
- fromBech32(String, boolean) - Static method in class org.ngengine.nostr4j.keypair.NostrPublicKey
-
Creates a new NostrPublicKey from the given Bech32 string.
- fromBytes(byte[]) - Static method in class org.ngengine.nostr4j.keypair.NostrPrivateKey
-
Creates a new NostrPrivateKey from the given byte array.
- fromBytes(byte[]) - Static method in class org.ngengine.nostr4j.keypair.NostrPublicKey
-
Creates a new NostrPublicKey from the given byte array.
- fromBytes(byte[]) - Static method in class org.ngengine.nostr4j.rtc.routing.CircuitId
- fromBytes(byte[], boolean) - Static method in class org.ngengine.nostr4j.keypair.NostrPublicKey
-
Creates a new NostrPublicKey from the given byte array.
- fromBytes(ByteBuffer) - Static method in class org.ngengine.nostr4j.keypair.NostrPrivateKey
-
Creates a new NostrPrivateKey from the given ByteBuffer.
- fromBytes(ByteBuffer) - Static method in class org.ngengine.nostr4j.keypair.NostrPublicKey
-
Creates a new NostrPublicKey from the given ByteBuffer.
- fromBytes(ByteBuffer, boolean) - Static method in class org.ngengine.nostr4j.keypair.NostrPublicKey
-
Creates a new NostrPublicKey from the given ByteBuffer.
- fromChannel(boolean, boolean, int, Duration) - Static method in class org.ngengine.nostr4j.rtc.routing.RouteTransportProfile
- fromHex(String) - Static method in class org.ngengine.nostr4j.keypair.NostrPrivateKey
-
Creates a new NostrPrivateKey from the given hex string.
- fromHex(String) - Static method in class org.ngengine.nostr4j.keypair.NostrPublicKey
-
Creates a new NostrPublicKey from the given hex string.
- fromHex(String) - Static method in class org.ngengine.nostr4j.rtc.routing.EdgeId
- fromHex(String) - Static method in class org.ngengine.nostr4j.rtc.routing.NodeId
- fromHex(String, boolean) - Static method in class org.ngengine.nostr4j.keypair.NostrPublicKey
-
Creates a new NostrPublicKey from the given hex string.
- fromJSON(String) - Static method in class org.ngengine.nostr4j.event.SignedNostrEvent
-
Parses an event object into an owned immutable model; call verify to authenticate it.
- fromMap(Map) - Method in class org.ngengine.nostr4j.event.UnsignedNostrEvent
- fromNcryptsec(String, String) - Static method in class org.ngengine.nostr4j.keypair.NostrPrivateKey
-
Creates a new NostrPrivateKey from the given ncryptsec string encrypted with nip-49 and a passphrase.
- fromNpub(String) - Static method in class org.ngengine.nostr4j.keypair.NostrPublicKey
-
Deprecated.use
NostrPublicKey.fromBech32(String)instead - fromNpub(String, boolean) - Static method in class org.ngengine.nostr4j.keypair.NostrPublicKey
-
Deprecated.use
NostrPublicKey.fromBech32(String, boolean)instead - fromNsec(String) - Static method in class org.ngengine.nostr4j.keypair.NostrPrivateKey
-
Deprecated.use
NostrPrivateKey.fromBech32(String)instead - fromWire(int) - Static method in enum class org.ngengine.nostr4j.rtc.routing.packet.EndToEndControlType
G
- generate() - Static method in class org.ngengine.nostr4j.keypair.NostrPrivateKey
- generate() - Static method in class org.ngengine.nostr4j.signer.NostrKeyPairSigner
- GenericIdentity - Class in org.ngengine.nostr4j.nip39
- GenericIdentity(String, String, List) - Constructor for class org.ngengine.nostr4j.nip39.GenericIdentity
- get() - Method in class org.ngengine.nostr4j.NostrRelayInfo
- get() - Static method in class org.ngengine.nostr4j.pool.ackpolicy.NostrPoolAllAckPolicy
- get() - Static method in class org.ngengine.nostr4j.pool.ackpolicy.NostrPoolAnyAckPolicy
- get() - Static method in class org.ngengine.nostr4j.pool.ackpolicy.NostrPoolQuorumAckPolicy
- get() - Static method in class org.ngengine.nostr4j.pool.fetchpolicy.NostrAllEOSEPoolFetchPolicy
- get() - Method in class org.ngengine.nostr4j.proto.NostrMessageAck
- get(int) - Method in class org.ngengine.nostr4j.event.NostrEvent.TagValue
-
Get the value at the specified index.
- get(int) - Method in class org.ngengine.nostr4j.utils.ByteBufferList
- get(String) - Method in class org.ngengine.blossom4j.BlobDescriptor
- get(String) - Method in class org.ngengine.blossom4j.BlossomPool
- get(String) - Static method in class org.ngengine.nostr4j.NostrRelayInfo
- get(String) - Method in class org.ngengine.nostr4j.store.NostrEventCache
-
Returns an event by ID if it has not expired or been deleted.
- get(String) - Method in interface org.ngengine.nostr4j.store.NostrEventStore
- get(String, int[]) - Method in class org.ngengine.blossom4j.BlossomPool
- get(String, int[], SignedNostrEvent) - Method in class org.ngengine.blossom4j.BlossomEndpoint
-
Get blob by SHA256
- get(String, String) - Method in class org.ngengine.blossom4j.BlossomPool
- get(String, String, int[]) - Method in class org.ngengine.blossom4j.BlossomPool
- get(Predicate, int, boolean) - Static method in class org.ngengine.nostr4j.pool.fetchpolicy.NostrWaitForEventFetchPolicy
- get(Predicate, int, boolean, Duration) - Static method in class org.ngengine.nostr4j.pool.fetchpolicy.NostrWaitForEventFetchPolicy
- GET - Enum constant in enum class org.ngengine.blossom4j.BlossomVerb
- getAbout() - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
- getAcknowledgementToken() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.RoutePayloadCrypto.DecryptedPayload
- getAcknowledgementToken() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.RoutePayloadCrypto.EncryptedPayload
- getAckTimeout(TimeUnit) - Method in class org.ngengine.nostr4j.NostrRelay
- getAgeMs() - Method in class org.ngengine.nostr4j.rtc.delivery.AcknowledgedDeliveryTracker.PendingDelivery
- getAll() - Method in class org.ngengine.nostr4j.event.NostrEvent.TagValue
- getAll() - Method in class org.ngengine.nostr4j.event.tracker.ForwardSlidingWindowEventTracker
- getAmountMsats() - Method in class org.ngengine.nostr4j.nip57.ZapRequest
- getAnnounces() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignaling
- getApplicationId() - Method in class org.ngengine.nostr4j.rtc.routing.RoutingScope
- getApplicationId() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCPeer
- getApplicationId() - Method in class org.ngengine.nostr4j.RTCSettings
- getApproximatedMemoryRequirement(int) - Static method in class org.ngengine.nostr4j.nip49.Nip49
- getAttemptId() - Method in class org.ngengine.nostr4j.rtc.delivery.AcknowledgedDeliveryTracker.PendingDelivery
- getAttemptId() - Method in exception class org.ngengine.nostr4j.rtc.delivery.DeliveryAckTimeoutException
- getAttemptId() - Method in class org.ngengine.nostr4j.rtc.routing.packet.RoutedDataFrame
- getAuth(BlossomVerb, String, Collection) - Method in class org.ngengine.blossom4j.BlossomAuth
- getAuthEvent(BlossomVerb, String, String) - Method in class org.ngengine.blossom4j.BlossomPool
- getAuthEvent(BlossomVerb, String, Collection) - Method in class org.ngengine.blossom4j.BlossomAuth
- getAuthor() - Method in class org.ngengine.nostr4j.event.SignedNostrEvent
-
Deprecated.use getPubkey instead
- getAuthors() - Method in class org.ngengine.nostr4j.NostrFilter
- getAvailableAmount() - Method in class org.ngengine.nostr4j.rtc.NostrRTCChannel
- getBalance - Enum constant in enum class org.ngengine.wallets.Wallet.Methods
- getBalance() - Method in interface org.ngengine.wallets.Wallet
-
Get the msats balance of the wallet.
- getBalance(Instant) - Method in class org.ngengine.wallets.nip47.NWCWallet
- getBalance(Instant) - Method in interface org.ngengine.wallets.Wallet
-
Get the msats balance of the wallet.
- getBalance(Instant) - Method in class org.ngengine.wallets.webln.WebLNWallet
- getBanner() - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
- getBanner() - Method in class org.ngengine.nostr4j.NostrRelayInfo
- getBaseCost() - Method in class org.ngengine.nostr4j.rtc.routing.RoutePath
- getBirthday() - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
- getBolt11() - Method in class org.ngengine.nostr4j.nip57.ZapReceipt
- getBroadcastId() - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastAck
- getBroadcastId() - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastFrame
- getBufferedAmount() - Method in class org.ngengine.nostr4j.rtc.NostrRTCChannel
- getCache() - Method in class org.ngengine.nostr4j.store.NostrCacheRelay
- getCandidates() - Method in class org.ngengine.nostr4j.rtc.RTCConnectionDiagnostics
- getCandidates() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCRouteSignal
- getChallenge() - Method in class org.ngengine.nostr4j.proto.impl.NostrAuthChallenge
- getChallenge() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNChallengeEvent
- getChallenge() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNConnectEvent
- getChildren(NodeId) - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastTree
- getCiphertext() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.RoutePayloadCrypto.EncryptedPayload
- getCiphertext() - Method in class org.ngengine.nostr4j.rtc.routing.packet.RoutedDataFrame
- getCiphertext() - Method in class org.ngengine.nostr4j.rtc.routing.packet.RouteSetupEnvelope
- getCiphertext() - Method in class org.ngengine.nostr4j.rtc.routing.packet.StatelessControlEnvelope
- getCircuitId() - Method in class org.ngengine.nostr4j.rtc.routing.CircuitForwardingEntry
- getCircuitId() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.EndToEndControlCodec.Message
- getCircuitId() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.OnionRouteSetup.BuiltSetup
- getCircuitId() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.OnionRouteSetup.PeeledSetup
- getCircuitId() - Method in class org.ngengine.nostr4j.rtc.routing.packet.RoutedDataFrame
- getCircuitId() - Method in class org.ngengine.nostr4j.rtc.routing.packet.RouteSetupEnvelope
- getClosingResources() - Method in class org.ngengine.nostr4j.rtc.RTCConnectionDiagnostics
- getCode() - Method in exception class org.ngengine.wallets.nip47.NWCException
- getComment() - Method in class org.ngengine.nostr4j.nip57.ZapInvoice
- getComponent(Class) - Method in class org.ngengine.nostr4j.NostrRelay
- getConnectionBudget() - Method in class org.ngengine.nostr4j.NostrPool
- getConnectionDiagnostics() - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
-
Bounded read-only snapshot of physical reservations, retry state and attested routing topology.
- getConnectionMinimumLifetime() - Method in class org.ngengine.nostr4j.RTCSettings
- getConnectionPriority() - Method in class org.ngengine.nostr4j.NostrRelay
-
Returns the preference used when a pool selects network connections under a budget.
- getConnectionRetryInitialDelay() - Method in class org.ngengine.nostr4j.RTCSettings
- getConnectionRetryJitter() - Method in class org.ngengine.nostr4j.RTCSettings
- getConnectionRetryMaxDelay() - Method in class org.ngengine.nostr4j.RTCSettings
- getConnectionRetryMultiplier() - Method in class org.ngengine.nostr4j.RTCSettings
- getConnectionUri() - Method in class org.ngengine.wallets.nip47.NWCAuth
- getContact() - Method in class org.ngengine.nostr4j.NostrRelayInfo
- getContent() - Method in interface org.ngengine.nostr4j.event.NostrEvent
- getContent() - Method in class org.ngengine.nostr4j.event.SignedNostrEvent
- getContent() - Method in class org.ngengine.nostr4j.event.UnsignedNostrEvent
- getConversationKey(NostrPrivateKey, NostrPublicKey) - Static method in class org.ngengine.nostr4j.nip44.Nip44
- getConversationKeyBuffer(NostrPrivateKey, NostrPublicKey) - Static method in class org.ngengine.nostr4j.nip44.Nip44
- getConversationKeyBufferSync(NostrPrivateKey, NostrPublicKey) - Static method in class org.ngengine.nostr4j.nip44.Nip44
- getConversationKeySync(NostrPrivateKey, NostrPublicKey) - Static method in class org.ngengine.nostr4j.nip44.Nip44
- getCoordinates() - Method in class org.ngengine.nostr4j.event.SignedNostrEvent
-
Get coordinates to this event.
- getCorrelationId() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.EndToEndControlCodec.Message
- getCountries() - Method in class org.ngengine.nostr4j.NostrRelayInfo
- getCreatedAt() - Method in interface org.ngengine.nostr4j.event.NostrEvent
- getCreatedAt() - Method in class org.ngengine.nostr4j.event.SignedNostrEvent
- getCreatedAt() - Method in class org.ngengine.nostr4j.event.UnsignedNostrEvent
- getCurrentPlan() - Method in class org.ngengine.nostr4j.rtc.routing.topology.DirectNeighborManager
- getDefault() - Static method in class org.ngengine.nostr4j.rtc.RTCSessionLimits
- getDefault(String, String) - Static method in class org.ngengine.nostr4j.RTCSettings
-
Creates settings with the default RTC options and public signaling relays.
- getDelay() - Method in class org.ngengine.nostr4j.utils.ExponentialBackoff
-
Returns how long to wait before the next attempt (zero if you can try now).
- getDelay(Instant) - Method in class org.ngengine.nostr4j.utils.ExponentialBackoff
-
Returns how long to wait before the next attempt (zero if you can try now) using the provided time.
- getDelayedCandidatesInterval() - Method in class org.ngengine.nostr4j.RTCSettings
- getDepth(NodeId) - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastTree
- getDescription() - Method in class org.ngengine.nostr4j.NostrRelayInfo
- getDestination() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.EndToEndControlCodec.Message
- getDestination() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.RoutePayloadCrypto.DecryptedPayload
- getDestination() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.RoutePayloadCrypto.EncryptedPayload
- getDestination() - Method in class org.ngengine.nostr4j.rtc.routing.RoutePath
- getDisplayName() - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
- getDomain() - Method in class org.ngengine.nostr4j.nip05.Nip05Identity
- getEdgeId() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyEdge
- getEdgeId() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyNeighbor
- getEdges() - Method in class org.ngengine.nostr4j.rtc.routing.RoutePath
- getEdges() - Method in class org.ngengine.nostr4j.rtc.routing.topology.OverlayPlan
- getEdges() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyGraph
- getEdges(NodeId) - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyGraph
- getEffectiveTransport() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyEdge
- getEncryptionCount() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.RoutePayloadCrypto
- getEnvelope() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.OnionRouteSetup.BuiltSetup
- getEnvelopeMessageId() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNEvent
- getEnvelopeVsocketId() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNAckEvent
- getEnvelopeVsocketId() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNConnectEvent
- getEnvelopeVsocketId() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDataEvent
- getEnvelopeVsocketId() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDeliveryAckEvent
- getEnvelopeVsocketId() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDisconnectEvent
- getEnvelopeVsocketId() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNEvent
- getEphemeralPublicKey() - Method in class org.ngengine.nostr4j.rtc.routing.packet.RouteSetupEnvelope
- getEphemeralPublicKey() - Method in class org.ngengine.nostr4j.rtc.routing.packet.StatelessControlEnvelope
- getEstablishedLinks() - Method in class org.ngengine.nostr4j.rtc.RTCConnectionDiagnostics
- getEventId() - Method in class org.ngengine.nostr4j.proto.impl.NostrOKMessage
- getEvents(List) - Method in interface org.ngengine.nostr4j.store.NostrEventStore
- getEvents(List, List) - Method in interface org.ngengine.nostr4j.store.NostrEventStore
- getException() - Method in class org.ngengine.nostr4j.proto.impl.NostrNoticeMessage
- getExecutor() - Method in class org.ngengine.nostr4j.NostrSubscription
-
Gets the executor for this subscription.
- getExpiration() - Method in interface org.ngengine.nostr4j.event.NostrEvent
- getExpiration() - Method in class org.ngengine.nostr4j.event.SignedNostrEvent
- getExpireAt() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCConnectSignal
- getExpiresAt() - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastFrame
- getExpiresAt() - Method in class org.ngengine.nostr4j.rtc.routing.CircuitForwardingEntry
- getExpiresAt() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.OnionRouteSetup.PeeledSetup
- getExpiresAt() - Method in class org.ngengine.nostr4j.rtc.routing.packet.RoutedDataFrame
- getExpiresAt() - Method in class org.ngengine.nostr4j.rtc.routing.packet.RouteSetupEnvelope
- getExpiresAt() - Method in class org.ngengine.nostr4j.rtc.routing.packet.StatelessControlEnvelope
- getExpiresAt() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologySnapshot
- getExternalIdentities() - Method in class org.ngengine.nostr4j.nip39.Nip39ExternalIdentities
- getExternalIdentity(String) - Method in class org.ngengine.nostr4j.nip39.Nip39ExternalIdentities
- getExternalIdentity(String, String) - Method in class org.ngengine.nostr4j.nip39.Nip39ExternalIdentities
- getFailedRoutePenalty() - Method in class org.ngengine.nostr4j.rtc.routing.RouteCostModel
- getFailureCount() - Method in class org.ngengine.nostr4j.rtc.RTCConnectionDiagnostics.Candidate
- getFilters() - Method in class org.ngengine.nostr4j.NostrSubscription
-
Gets the filters associated with this subscription.
- getFinalPayload() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.OnionStatelessControl.PeeledControl
- getFirst() - Method in class org.ngengine.nostr4j.rtc.routing.topology.DesiredDirectEdge
- getFirst() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyEdge
- getFirstTag(String) - Method in interface org.ngengine.nostr4j.event.NostrEvent
- getFirstTag(String) - Method in class org.ngengine.nostr4j.event.SignedNostrEvent
- getFirstTag(String) - Method in class org.ngengine.nostr4j.event.UnsignedNostrEvent
- getFirstTagFirstValue(String) - Method in interface org.ngengine.nostr4j.event.NostrEvent
- getFirstTagSecondValue(String) - Method in interface org.ngengine.nostr4j.event.NostrEvent
- getFirstTagThirdValue(String) - Method in interface org.ngengine.nostr4j.event.NostrEvent
- getFlags() - Method in class org.ngengine.nostr4j.rtc.routing.packet.RoutedDataFrame
- getForwardedEnvelope() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.OnionRouteSetup.PeeledSetup
- getForwardedEnvelope() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.OnionStatelessControl.PeeledControl
- getFragmentCount() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.RoutePayloadCrypto.DecryptedPayload
- getFragmentCount() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.RoutePayloadCrypto.EncryptedPayload
- getFragmentId() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.EndToEndControlCodec.Message
- getFragmentId() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.RoutePayloadCrypto.DecryptedPayload
- getFragmentId() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.RoutePayloadCrypto.EncryptedPayload
- getFragments() - Method in class org.ngengine.nostr4j.event.SignedNostrEvent
- getFragments() - Method in class org.ngengine.nostr4j.NostrSubscription
- getFragments() - Method in class org.ngengine.nostr4j.NostrSubscription.NostrSubCloseMessage
- getFragments() - Method in class org.ngengine.nostr4j.proto.impl.NostrAuthChallenge
- getFragments() - Method in class org.ngengine.nostr4j.proto.impl.NostrClosedMessage
- getFragments() - Method in class org.ngengine.nostr4j.proto.impl.NostrEOSEMessage
- getFragments() - Method in class org.ngengine.nostr4j.proto.impl.NostrNoticeMessage
- getFragments() - Method in class org.ngengine.nostr4j.proto.impl.NostrOKMessage
- getFragments() - Method in class org.ngengine.nostr4j.proto.NostrMessage
- getGraphSnapshotId() - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastFrame
- getGraphSnapshotId() - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastTree
- getHopCount() - Method in class org.ngengine.nostr4j.rtc.routing.RoutePath
- getHopLimit() - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastFrame
- getIcon() - Method in class org.ngengine.nostr4j.NostrRelayInfo
- getId() - Method in class org.ngengine.nostr4j.event.SignedNostrEvent
- getId() - Method in class org.ngengine.nostr4j.NostrSubscription
-
Gets the subscription ID.
- getId() - Method in class org.ngengine.nostr4j.NostrSubscription.NostrSubCloseMessage
- getId() - Method in class org.ngengine.nostr4j.proto.NostrMessageAck
- getIdBech32() - Method in class org.ngengine.nostr4j.event.SignedNostrEvent
- getIdentifier() - Method in class org.ngengine.nostr4j.event.SignedNostrEvent
- getIdentifier() - Method in class org.ngengine.nostr4j.nip05.Nip05Identity
- getIdentity() - Method in class org.ngengine.nostr4j.nip39.ExternalIdentity
- getIds() - Method in class org.ngengine.nostr4j.NostrFilter
- getImage() - Method in class org.ngengine.nostr4j.nip46.Nip46AppMetadata
- getInfo - Enum constant in enum class org.ngengine.wallets.Wallet.Methods
- getInfo() - Method in class org.ngengine.nostr4j.NostrRelay
- getInfo() - Method in class org.ngengine.nostr4j.store.NostrCacheRelay
- getInfo() - Method in interface org.ngengine.wallets.Wallet
-
Get information about the wallet.
- getInfo(Instant) - Method in class org.ngengine.wallets.nip47.NWCWallet
- getInfo(Instant) - Method in interface org.ngengine.wallets.Wallet
-
Get information about the wallet.
- getInfo(Instant) - Method in class org.ngengine.wallets.webln.WebLNWallet
- getInputStream() - Method in class org.ngengine.nostr4j.io.NostrRTCPeerConnection
- getInvoice() - Method in class org.ngengine.nostr4j.nip57.ZapInvoice
- getIssuedAt() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologySnapshot
- getKeepAliveTime(TimeUnit) - Method in class org.ngengine.nostr4j.NostrRelayLifecycleManager
- getKeyPair() - Method in class org.ngengine.nostr4j.signer.NostrKeyPairSigner
- getKeySecurity() - Method in class org.ngengine.nostr4j.keypair.NostrPrivateKey
-
Get how much the key security is trusted.
- getKind() - Method in interface org.ngengine.nostr4j.event.NostrEvent
- getKind() - Method in class org.ngengine.nostr4j.event.SignedNostrEvent
- getKind() - Method in class org.ngengine.nostr4j.event.UnsignedNostrEvent
- getKinds() - Method in class org.ngengine.nostr4j.NostrFilter
- getLanguageTags() - Method in class org.ngengine.nostr4j.NostrRelayInfo
- getLastSeen() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCPeer
- getLimit() - Method in class org.ngengine.nostr4j.NostrFilter
- getLimitation(String, boolean) - Method in class org.ngengine.nostr4j.NostrRelayInfo
- getLimitation(String, int) - Method in class org.ngengine.nostr4j.NostrRelayInfo
- getListener(NostrSubscription, List, Runnable) - Method in class org.ngengine.nostr4j.pool.fetchpolicy.NostrAllEOSEPoolFetchPolicy
- getListener(NostrSubscription, List, Runnable) - Method in interface org.ngengine.nostr4j.pool.fetchpolicy.NostrPoolFetchPolicy
- getListener(NostrSubscription, List, Runnable) - Method in class org.ngengine.nostr4j.pool.fetchpolicy.NostrWaitForEventFetchPolicy
- getLnAddress() - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
-
Gets the lud16 field from the user metadata.
- getLnurl() - Method in class org.ngengine.nostr4j.nip57.ZapRequest
- getLnUrl() - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
-
Gets the lud06 field from the user metadata.
- getLocalPeer() - Method in class org.ngengine.nostr4j.rtc.NostrRTCSocket
-
Get the local peer.
- getLocalPeer() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNEvent
- getLocalPeerInfo() - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
-
Get some info about the local peer
- getLogicalChannel() - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastAck
- getLogicalChannel() - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastFrame
- getLogicalChannel() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.EndToEndControlCodec.Message
- getLogicalChannel() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.RoutePayloadCrypto.DecryptedPayload
- getLogicalChannel() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.RoutePayloadCrypto.EncryptedPayload
- getLud16() - Method in class org.ngengine.wallets.nip47.NWCUri
- getMaxAnnouncedSessionsPerIdentity() - Method in class org.ngengine.nostr4j.rtc.RTCSessionLimits
- getMaxConcurrentConnectionAttempts() - Method in class org.ngengine.nostr4j.RTCSettings
- getMaxDirectPeers() - Method in class org.ngengine.nostr4j.rtc.RTCConnectionDiagnostics
- getMaxDirectPeers() - Method in class org.ngengine.nostr4j.RTCSettings
- getMaxFragmentSize() - Method in class org.ngengine.nostr4j.rtc.NostrRTCChannel
-
Returns the maximum application bytes carried by one Payload Envelope fragment.
- getMaxMessageSize() - Method in class org.ngengine.nostr4j.rtc.NostrRTCChannel
- getMaxPacketLifeTime() - Method in class org.ngengine.nostr4j.rtc.NostrRTCChannel
- getMaxPacketLifeTime() - Method in class org.ngengine.nostr4j.rtc.routing.RouteTransportProfile
- getMaxPresenceRecordsPerIdentity() - Method in class org.ngengine.nostr4j.rtc.RTCSessionLimits
- getMaxProvisionalPeers() - Method in class org.ngengine.nostr4j.rtc.RTCSessionLimits
- getMaxProvisionalSessionsPerIdentity() - Method in class org.ngengine.nostr4j.rtc.RTCSessionLimits
- getMaxRetransmits() - Method in class org.ngengine.nostr4j.rtc.NostrRTCChannel
- getMaxRetransmits() - Method in class org.ngengine.nostr4j.rtc.routing.RouteTransportProfile
- getMessage() - Method in class org.ngengine.nostr4j.proto.impl.NostrNoticeMessage
- getMessage() - Method in class org.ngengine.nostr4j.proto.impl.NostrOKMessage
- getMessage() - Method in class org.ngengine.nostr4j.proto.NostrMessageAck
- getMessageId() - Method in class org.ngengine.nostr4j.rtc.routing.packet.StatelessControlEnvelope
- getMessageId() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDeliveryAckEvent
- getMetadata() - Method in class org.ngengine.nostr4j.signer.NostrNIP46Signer
- getName() - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
- getName() - Method in class org.ngengine.nostr4j.nip05.Nip05Identity
- getName() - Method in class org.ngengine.nostr4j.nip46.Nip46AppMetadata
- getName() - Method in class org.ngengine.nostr4j.NostrRelayInfo
- getName() - Method in class org.ngengine.nostr4j.rtc.NostrRTCChannel
- getNeighbors() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologySnapshot
- getNeighbors(NodeId) - Method in class org.ngengine.nostr4j.rtc.routing.topology.OverlayPlan
- getNext() - Static method in class org.ngengine.nostr4j.utils.UniqueId
- getNextDirectPeer() - Method in class org.ngengine.nostr4j.rtc.routing.CircuitForwardingEntry
- getNextHop() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.OnionRouteSetup.PeeledSetup
- getNextHop() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.OnionStatelessControl.PeeledControl
- getNip46Data() - Method in class org.ngengine.nostr4j.nip05.Nip05Identity
- getNipDcVersion() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCPeer
- getNodeId() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyNeighbor
- getNodeId() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologySnapshot
- getNodes() - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastTree
- getNodes() - Method in class org.ngengine.nostr4j.rtc.routing.RoutePath
- getNodes() - Method in class org.ngengine.nostr4j.rtc.routing.topology.OverlayPlan
- getNodes() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyGraph
- getNormalFrame() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.RoutePayloadCrypto.DecryptedPayload
- getNostrconnectRedirectTemplate() - Method in class org.ngengine.nostr4j.nip05.Nip05Nip46Data
- getOccupiedResources() - Method in class org.ngengine.nostr4j.rtc.RTCConnectionDiagnostics
-
Includes pending reservations, probes and resources still being closed.
- getOfferString() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCOfferSignal
- getOrigin() - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastAck
- getOrigin() - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastFrame
- getOrigin() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.OnionStatelessControl.PeeledControl
- getOutcome() - Method in class org.ngengine.nostr4j.rtc.RTCConnectionDiagnostics.Candidate
- getOutputStream() - Method in class org.ngengine.nostr4j.io.NostrRTCPeerConnection
- getP2pAttemptTimeout() - Method in class org.ngengine.nostr4j.RTCSettings
- getP2pGiveupTimeout() - Method in class org.ngengine.nostr4j.RTCSettings
- getPacketId() - Method in class org.ngengine.nostr4j.rtc.delivery.AcknowledgedDeliveryTracker.PendingDelivery
- getPacketId() - Method in exception class org.ngengine.nostr4j.rtc.delivery.DeliveryAckTimeoutException
- getPacketId() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.EndToEndControlCodec.Message
- getPacketId() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.RoutePayloadCrypto.DecryptedPayload
- getPacketId() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.RoutePayloadCrypto.EncryptedPayload
- getParent(NodeId) - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastTree
- getPayload() - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastFrame
- getPaymentAddress() - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
-
Get either the LNURL or LN Address from the user metadata, whichever is available.
- getPeer() - Method in class org.ngengine.nostr4j.rtc.RTCConnectionDiagnostics.Candidate
- getPeer() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignal
- getPeerExpiration() - Method in class org.ngengine.nostr4j.RTCSettings
- getPeerId() - Method in class org.ngengine.nostr4j.io.NostrRTCPeerConnection
- getPeerPubkey() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologySnapshot
- getPeers() - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
-
Return a snapshot of all currently announced logical remote peers.
- getPendingAttempts() - Method in class org.ngengine.nostr4j.rtc.RTCConnectionDiagnostics
- getPendingBestEffortPropagations() - Method in class org.ngengine.nostr4j.NostrPool
-
Returns the number of pending background deliveries, including the active delivery.
- getPerms() - Method in class org.ngengine.nostr4j.nip46.Nip46AppMetadata
- getPhysicalTransport() - Method in class org.ngengine.nostr4j.rtc.RTCConnectionDiagnostics.Candidate
- getPicture() - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
- getPlatform() - Method in class org.ngengine.nostr4j.nip39.ExternalIdentity
- getPostingPolicy() - Method in class org.ngengine.nostr4j.NostrRelayInfo
- getPow() - Method in class org.ngengine.nostr4j.event.SignedNostrEvent
- getPrefix() - Method in class org.ngengine.nostr4j.event.SignedNostrEvent
- getPrefix() - Method in class org.ngengine.nostr4j.NostrSubscription
- getPrefix() - Method in class org.ngengine.nostr4j.NostrSubscription.NostrSubCloseMessage
- getPrefix() - Method in class org.ngengine.nostr4j.proto.impl.NostrAuthChallenge
- getPrefix() - Method in class org.ngengine.nostr4j.proto.impl.NostrClosedMessage
- getPrefix() - Method in class org.ngengine.nostr4j.proto.impl.NostrEOSEMessage
- getPrefix() - Method in class org.ngengine.nostr4j.proto.impl.NostrNoticeMessage
- getPrefix() - Method in class org.ngengine.nostr4j.proto.impl.NostrOKMessage
- getPrefix() - Method in class org.ngengine.nostr4j.proto.NostrMessage
- getPreimage() - Method in class org.ngengine.nostr4j.nip57.ZapReceipt
- getPreviousDirectPeer() - Method in class org.ngengine.nostr4j.rtc.routing.CircuitForwardingEntry
- getPriority() - Method in class org.ngengine.nostr4j.rtc.routing.topology.DesiredDirectEdge
- getPriority() - Method in class org.ngengine.nostr4j.rtc.RTCConnectionDiagnostics.Candidate
-
Null means this candidate has never had a valid evaluation.
- getPrivacyPolicy() - Method in class org.ngengine.nostr4j.NostrRelayInfo
- getPrivateKey() - Method in class org.ngengine.nostr4j.keypair.NostrKeyPair
- getProfile() - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastFrame
- getProfile() - Method in class org.ngengine.nostr4j.rtc.routing.CircuitForwardingEntry
- getProfile() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.OnionRouteSetup.PeeledSetup
- getProof() - Method in class org.ngengine.nostr4j.nip39.ExternalIdentity
- getProtocolId() - Method in class org.ngengine.nostr4j.rtc.routing.RoutingScope
- getProtocolId() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCPeer
- getProtocolId() - Method in class org.ngengine.nostr4j.RTCSettings
- getProtocolVersion() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCConnectSignal
- getProviderPubkey() - Method in class org.ngengine.nostr4j.nip57.ZapInvoice
- getProviderPubkey() - Method in class org.ngengine.nostr4j.nip57.ZapReceipt
- getProvisionalLifetime() - Method in class org.ngengine.nostr4j.rtc.RTCSessionLimits
- getPubkey() - Method in class org.ngengine.nostr4j.event.SignedNostrEvent
- getPubkey() - Method in class org.ngengine.nostr4j.NostrRelayInfo
- getPubkey() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyNeighbor
- getPubkey() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCPeer
- getPubkey() - Method in class org.ngengine.wallets.nip47.NWCUri
- getPublicKey() - Method in class org.ngengine.nostr4j.keypair.NostrKeyPair
- getPublicKey() - Method in class org.ngengine.nostr4j.keypair.NostrPrivateKey
- getPublicKey() - Method in class org.ngengine.nostr4j.nip05.Nip05Identity
- getPublicKey() - Method in class org.ngengine.nostr4j.signer.NostrAnonSigner
- getPublicKey() - Method in class org.ngengine.nostr4j.signer.NostrKeyPairSigner
- getPublicKey() - Method in class org.ngengine.nostr4j.signer.NostrNIP07Signer
- getPublicKey() - Method in class org.ngengine.nostr4j.signer.NostrNIP46Signer
- getPublicKey() - Method in interface org.ngengine.nostr4j.signer.NostrSigner
-
Get the public key of the signer
- getQueryPriority() - Method in class org.ngengine.nostr4j.NostrRelay
-
Returns the priority used to group and order subscription queries.
- getQueuedSendTimeout() - Method in class org.ngengine.nostr4j.RTCSettings
- getReason() - Method in class org.ngengine.nostr4j.proto.impl.NostrClosedMessage
- getReason() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDisconnectEvent
- getReceivingAddress() - Method in class org.ngengine.wallets.nip47.NWCWallet
-
Returns the Lightning Address from the connection URI, or null if absent.
- getReceivingAddress() - Method in interface org.ngengine.wallets.Wallet
-
Returns the wallet's Lightning Address or LNURL, or null if unavailable.
- getReceivingAddress() - Method in class org.ngengine.wallets.webln.WebLNWallet
-
Returns the provider's lud16, lightningAddress or lud06, or null if unavailable.
- getRecipient() - Method in class org.ngengine.nostr4j.nip57.ZapReceipt
- getRecipient() - Method in class org.ngengine.nostr4j.nip57.ZapRequest
- getRecommendedRelays() - Method in class org.ngengine.nostr4j.nip05.Nip05Identity
- getRedirect() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNChallengeEvent
- getRelay() - Method in class org.ngengine.nostr4j.proto.NostrMessageAck
- getRelays() - Method in class org.ngengine.nostr4j.nip05.Nip05Nip46Data
- getRelays() - Method in class org.ngengine.nostr4j.nip57.ZapRequest
- getRelays() - Method in class org.ngengine.nostr4j.NostrPool
- getRelays() - Method in class org.ngengine.wallets.nip47.NWCUri
- getRelayUrl() - Method in class org.ngengine.nostr4j.event.SignedNostrEvent.ReceivedSignedNostrEvent
-
Stores metadata about local cache delivery separately from the signed payload.
- getRelayUrl() - Method in class org.ngengine.nostr4j.NostrRelayInfo
- getRemainingHops() - Method in class org.ngengine.nostr4j.rtc.routing.packet.RouteSetupEnvelope
- getRemainingHops() - Method in class org.ngengine.nostr4j.rtc.routing.packet.StatelessControlEnvelope
- getRemotePeer() - Method in class org.ngengine.nostr4j.rtc.NostrRTCSocket
-
Get the remote peer if connected, otherwise null.
- getRemotePeer() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNEvent
- getReplaceableTtl() - Method in class org.ngengine.nostr4j.store.NostrEventCache
-
Returns the configured lifetime for replaceable events.
- getRequiredDifficulty() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNChallengeEvent
- getResponder() - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastAck
- getRetryAfterMillis() - Method in class org.ngengine.nostr4j.rtc.RTCConnectionDiagnostics.Candidate
- getRevision() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologySnapshot
- getRole() - Method in class org.ngengine.nostr4j.rtc.RTCConnectionDiagnostics.Candidate
- getRoomKeyPair() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNEvent
- getRoomLoopInterval() - Method in class org.ngengine.nostr4j.RTCSettings
- getRoomPubkey() - Method in class org.ngengine.nostr4j.rtc.routing.RoutingScope
- getRoomPubkey() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCPeer
- getRoomPubkey() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignal
- getRoot() - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastTree
- getRoutingKeyPair() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyControlPlane
- getRoutingPublicKey() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologySnapshot
- getScope() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologySnapshot
- getSdp() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCAnswerSignal
- getSecond() - Method in class org.ngengine.nostr4j.rtc.routing.topology.DesiredDirectEdge
- getSecond() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyEdge
- getSecret() - Method in class org.ngengine.wallets.nip47.NWCUri
- getSender() - Method in class org.ngengine.nostr4j.nip57.ZapReceipt
- getSender() - Method in class org.ngengine.nostr4j.nip57.ZapRequest
- getSender() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.EndToEndControlCodec.Message
- getSentAt() - Method in class org.ngengine.nostr4j.proto.NostrMessageAck
- getSessionId() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyNeighbor
- getSessionId() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologySnapshot
- getSessionId() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCPeer
- getSessionLimits() - Method in class org.ngengine.nostr4j.RTCSettings
-
Returns local session-admission limits.
- getSetupId() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.OnionRouteSetup.BuiltSetup
- getSetupId() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.OnionRouteSetup.PeeledSetup
- getSetupId() - Method in class org.ngengine.nostr4j.rtc.routing.packet.RouteSetupEnvelope
- getSha256() - Method in class org.ngengine.blossom4j.BlobDescriptor
- getSignalingAnnounceExpiration() - Method in class org.ngengine.nostr4j.RTCSettings
- getSignalingLoopInterval() - Method in class org.ngengine.nostr4j.RTCSettings
- getSignalingRelays() - Method in class org.ngengine.nostr4j.RTCSettings
- getSignature() - Method in class org.ngengine.nostr4j.event.SignedNostrEvent
- getSigner() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCLocalPeer
- getSigner() - Method in class org.ngengine.wallets.nip47.NWCUri
- getSignerPubkey() - Method in class org.ngengine.nostr4j.nip05.Nip05Nip46Data
- getSince() - Method in class org.ngengine.nostr4j.NostrFilter
- getSize() - Method in class org.ngengine.blossom4j.BlobDescriptor
- getSnapshotId() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyGraph
- getSnapshots(Instant) - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyControlPlane
- getSocket(NostrRTCPeer) - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
-
Resolve the normal logical socket for an announced peer.
- getSockets() - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
-
Return a snapshot of all normal logical peer sockets.
- getSoftware() - Method in class org.ngengine.nostr4j.NostrRelayInfo
- getSource() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.OnionRouteSetup.PeeledSetup
- getSource() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.RoutePayloadCrypto.DecryptedPayload
- getSource() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.RoutePayloadCrypto.EncryptedPayload
- getSource() - Method in class org.ngengine.nostr4j.rtc.routing.RoutePath
- getSourceEvent() - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
- getState() - Method in class org.ngengine.nostr4j.rtc.RTCConnectionDiagnostics.Candidate
- getStatus() - Method in class org.ngengine.nostr4j.NostrRelay
- getStatus() - Method in class org.ngengine.nostr4j.proto.NostrMessageAck
- getStore() - Method in class org.ngengine.nostr4j.store.NostrEventCache
-
Returns the store used by this cache.
- getStunServers() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCLocalPeer
- getStunServers() - Method in class org.ngengine.nostr4j.RTCSettings
-
Returns the STUN servers used by local peers with these settings.
- getSubId() - Method in class org.ngengine.nostr4j.event.SignedNostrEvent.ReceivedSignedNostrEvent
- getSubId() - Method in class org.ngengine.nostr4j.NostrSubscription
-
Gets the subscription ID.
- getSubId() - Method in class org.ngengine.nostr4j.proto.impl.NostrClosedMessage
- getSubId() - Method in class org.ngengine.nostr4j.proto.impl.NostrEOSEMessage
- getSupportedMethods() - Method in class org.ngengine.wallets.nip47.NWCWallet
- getSupportedNips() - Method in class org.ngengine.nostr4j.NostrRelayInfo
- getSwapVictim() - Method in class org.ngengine.nostr4j.rtc.RTCConnectionDiagnostics.Candidate
- getTag(String) - Method in interface org.ngengine.nostr4j.event.NostrEvent
- getTag(String) - Method in class org.ngengine.nostr4j.event.SignedNostrEvent
- getTag(String) - Method in class org.ngengine.nostr4j.event.UnsignedNostrEvent
- getTagRows() - Method in interface org.ngengine.nostr4j.event.NostrEvent
- getTagRows() - Method in class org.ngengine.nostr4j.event.SignedNostrEvent
- getTagRows() - Method in class org.ngengine.nostr4j.event.UnsignedNostrEvent
- getTags() - Method in class org.ngengine.nostr4j.NostrFilter
- getTags() - Method in class org.ngengine.nostr4j.NostrRelayInfo
- getTagValues(String) - Method in class org.ngengine.nostr4j.NostrFilter
- getTermsOfService() - Method in class org.ngengine.nostr4j.NostrRelayInfo
- getToken() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.EndToEndControlCodec.Message
- getTopology() - Method in class org.ngengine.nostr4j.rtc.RTCConnectionDiagnostics
- getTopologyEvaluatedAt() - Method in class org.ngengine.nostr4j.rtc.RTCConnectionDiagnostics
- getTopologySnapshots() - Method in class org.ngengine.nostr4j.rtc.RTCConnectionDiagnostics
- getTotalCost() - Method in class org.ngengine.nostr4j.rtc.routing.RoutePath
- getTransport() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyNeighbor
- getTransport(NodeId, NodeId) - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyEdge
- getTransportKeyPair() - Method in class org.ngengine.nostr4j.signer.NostrNIP46Signer
- getTtl() - Method in class org.ngengine.nostr4j.store.NostrEventCache
-
Returns the configured event lifetime, or null if unlimited.
- getTurnEdges() - Method in class org.ngengine.nostr4j.rtc.routing.RoutePath
- getTurnServer() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCPeer
- getTurnServer() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCRouteSignal
- getType() - Method in class org.ngengine.blossom4j.BlobDescriptor
- getType() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.EndToEndControlCodec.Message
- getType() - Method in class org.ngengine.nostr4j.rtc.routing.packet.RoutedDataFrame
- getUntil() - Method in class org.ngengine.nostr4j.NostrFilter
- getUploaded() - Method in class org.ngengine.blossom4j.BlobDescriptor
- getUrl() - Method in class org.ngengine.blossom4j.BlobDescriptor
- getUrl() - Method in class org.ngengine.blossom4j.BlossomEndpoint
- getUrl() - Method in class org.ngengine.nostr4j.nip46.Nip46AppMetadata
- getUrl() - Method in class org.ngengine.nostr4j.NostrRelay
- getUsername() - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
-
Deprecated.
- getVersion() - Method in class org.ngengine.nostr4j.NostrRelayInfo
- getVsocketId() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNAckEvent
- getVsocketId() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDataEvent
- getVsocketId() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDeliveryAckEvent
- getVsocketId() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDisconnectEvent
- getWebsite() - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
- getZapInvoices(NostrPool, NostrSigner, Nip01UserMetadata, SignedNostrEvent, long, String) - Static method in class org.ngengine.nostr4j.nip57.Nip57
-
Get invoice to zap a Nostr event.
- getZapInvoices(NostrPool, NostrSigner, Nip01UserMetadata, NostrPublicKey, long, String) - Static method in class org.ngengine.nostr4j.nip57.Nip57
-
Get an invoice to zap a public key
- getZapInvoices(NostrSigner, Nip01UserMetadata, LnUrl, long, String, Set, NostrPublicKey, NostrEvent.Coordinates) - Static method in class org.ngengine.nostr4j.nip57.Nip57
-
Raw method to get a zap invoice for something.
- getZappedEventCoordinates() - Method in class org.ngengine.nostr4j.nip57.ZapReceipt
- getZappedEventCoordinates() - Method in class org.ngengine.nostr4j.nip57.ZapRequest
- getZapRequest() - Method in class org.ngengine.nostr4j.nip57.ZapInvoice
- getZapRequestEvent() - Method in class org.ngengine.nostr4j.nip57.ZapReceipt
- getZapRequestJson() - Method in class org.ngengine.nostr4j.nip57.ZapInvoice
- getZaps(NostrPool, SignedNostrEvent, NostrPublicKey, NostrPublicKey, NostrPublicKey, NostrPoolFetchPolicy) - Static method in class org.ngengine.nostr4j.nip57.Nip57
- GIFT_WRAP_KIND - Static variable in class org.ngengine.nostr4j.nip59.Nip59
- graphBySnapshotId(String) - Method in interface org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastContext
H
- handle(T) - Method in interface org.ngengine.nostr4j.rtc.BlockingPacketQueue.PacketHandler
- handle(T, BooleanSupplier) - Method in interface org.ngengine.nostr4j.rtc.BlockingPacketQueue.PacketHandler
- hasActiveSubscription(NostrSubscription) - Method in class org.ngengine.nostr4j.NostrRelayLifecycleManager
- hashCode() - Method in class org.ngengine.blossom4j.BlobDescriptor
- hashCode() - Method in class org.ngengine.blossom4j.BlossomBlobResponse
- hashCode() - Method in class org.ngengine.blossom4j.BlossomEndpoint
- hashCode() - Method in class org.ngengine.blossom4j.BlossomResponse
- hashCode() - Method in class org.ngengine.nostr4j.event.NostrEvent.Coordinates
- hashCode() - Method in class org.ngengine.nostr4j.event.SignedNostrEvent
- hashCode() - Method in class org.ngengine.nostr4j.event.SignedNostrEvent.Identifier
- hashCode() - Method in class org.ngengine.nostr4j.event.SignedNostrEvent.ReceivedSignedNostrEvent
- hashCode() - Method in class org.ngengine.nostr4j.event.UnsignedNostrEvent
- hashCode() - Method in class org.ngengine.nostr4j.keypair.NostrKeyPair
- hashCode() - Method in class org.ngengine.nostr4j.keypair.NostrPrivateKey
- hashCode() - Method in class org.ngengine.nostr4j.keypair.NostrPublicKey
- hashCode() - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
- hashCode() - Method in class org.ngengine.nostr4j.nip39.ExternalIdentity
- hashCode() - Method in class org.ngengine.nostr4j.nip57.ZapInvoice
- hashCode() - Method in class org.ngengine.nostr4j.proto.NostrMessage
- hashCode() - Method in class org.ngengine.nostr4j.rtc.routing.CircuitId
- hashCode() - Method in class org.ngengine.nostr4j.rtc.routing.EdgeId
- hashCode() - Method in class org.ngengine.nostr4j.rtc.routing.NodeId
- hashCode() - Method in class org.ngengine.nostr4j.rtc.routing.RoutePath
- hashCode() - Method in class org.ngengine.nostr4j.rtc.routing.RouteTransportProfile
- hashCode() - Method in class org.ngengine.nostr4j.rtc.routing.RoutingScope
- hashCode() - Method in class org.ngengine.nostr4j.rtc.routing.topology.DesiredDirectEdge
- hashCode() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyEdge
- hashCode() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyNeighbor
- hashCode() - Method in class org.ngengine.nostr4j.rtc.RTCSessionLimits
- hashCode() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCPeer
- hashCode() - Method in class org.ngengine.nostr4j.RTCSettings
- hashCode() - Method in class org.ngengine.nostr4j.signer.NostrKeyPairSigner
- hashCode() - Method in class org.ngengine.wallets.InvoiceData
- hashCode() - Method in class org.ngengine.wallets.InvoiceProperties
- hashCode() - Method in class org.ngengine.wallets.nip47.keysend.NWCKeysendResponse
- hashCode() - Method in class org.ngengine.wallets.nip47.keysend.NWCTLVRecord
- hashCode() - Method in class org.ngengine.wallets.nip47.NWCUri
- hashCode() - Method in class org.ngengine.wallets.PayResponse
- hashCode() - Method in class org.ngengine.wallets.TransactionInfo
- hashCode() - Method in class org.ngengine.wallets.WalletInfo
- hasMethod(String) - Method in class org.ngengine.wallets.webln.WebLNWallet
-
Checks for a browser runtime and a provider method through the default browser bridge.
- hasTag(String) - Method in interface org.ngengine.nostr4j.event.NostrEvent
- hasTag(String) - Method in class org.ngengine.nostr4j.event.SignedNostrEvent
- hasTag(String) - Method in class org.ngengine.nostr4j.event.UnsignedNostrEvent
- hasUsableDirectTurn(NostrRTCChannel) - Method in interface org.ngengine.nostr4j.rtc.routing.RoutedTransportContext
- httpRequest(String, String, Map, byte[], SignedNostrEvent) - Method in class org.ngengine.blossom4j.BlossomEndpoint
- httpRequest(String, String, Map, ByteBuffer, SignedNostrEvent) - Method in class org.ngengine.blossom4j.BlossomEndpoint
- httpRequest(String, String, Map, SignedNostrEvent) - Method in class org.ngengine.blossom4j.BlossomEndpoint
- httpResponse() - Method in class org.ngengine.blossom4j.BlossomBlobResponse
- httpResponse() - Method in class org.ngengine.blossom4j.BlossomResponse
I
- id - Variable in class org.ngengine.nostr4j.event.SignedNostrEvent.Identifier
- id() - Method in class org.ngengine.wallets.PayResponse
- ImmutableSnapshot - Class in org.ngengine.nostr4j.utils
- incoming - Enum constant in enum class org.ngengine.wallets.InvoiceType
- incoming - Enum constant in enum class org.ngengine.wallets.TransactionType
- INFO_KIND - Static variable in class org.ngengine.wallets.nip47.NWCWallet
- INITIALIZE_CONNECTION - Enum constant in enum class org.ngengine.nostr4j.NostrRelay.Status
- install(NodeId, CircuitId, NodeId, RouteTransportProfile, Instant, Instant) - Method in class org.ngengine.nostr4j.rtc.routing.CircuitTable
- InternalRoutedTransport - Interface in org.ngengine.nostr4j.rtc.routing
-
Internal channel integration point.
- InternalRoutingChannels - Class in org.ngengine.nostr4j.rtc.routing
- invalidate(String) - Method in class org.ngengine.nostr4j.store.NostrEventCache
-
Removes an event by ID.
- invalidateSchedule(NostrRelay) - Method in class org.ngengine.nostr4j.NostrRelayLifecycleManager
- invalidateSchedule(NostrRelay) - Method in class org.ngengine.nostr4j.NostrRelayWatchdog
- InvalidZapException - Exception Class in org.ngengine.nostr4j.nip57
- InvalidZapException(String) - Constructor for exception class org.ngengine.nostr4j.nip57.InvalidZapException
- invoice() - Method in class org.ngengine.wallets.InvoiceData
- invoice() - Method in class org.ngengine.wallets.TransactionInfo
- InvoiceData - Class in org.ngengine.wallets
- InvoiceData(InvoiceType, String, String, String, String, String, long, long, Instant, Instant, Instant, Map) - Constructor for class org.ngengine.wallets.InvoiceData
- InvoiceProperties - Class in org.ngengine.wallets
- InvoiceProperties(long, String, String, Duration) - Constructor for class org.ngengine.wallets.InvoiceProperties
- InvoiceType - Enum Class in org.ngengine.wallets
- isAcknowledgementRequired() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.RoutePayloadCrypto.DecryptedPayload
- isAcknowledgementRequired() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.RoutePayloadCrypto.EncryptedPayload
- isActive() - Method in class org.ngengine.nostr4j.NostrRelay
-
Returns true while the relay is active in its lifecycle, including connection setup/retry states.
- isActive(NostrSubscription) - Method in class org.ngengine.nostr4j.NostrRelaySubManager
-
Checks if the given subscription is currently active on this relay.
- isAddressable() - Method in interface org.ngengine.nostr4j.event.NostrEvent
- isAddressable(NostrEvent) - Static method in interface org.ngengine.nostr4j.event.NostrEvent
- isAsyncEventsVerification() - Method in class org.ngengine.nostr4j.NostrRelay
- isAutoReconnect() - Method in class org.ngengine.nostr4j.NostrRelay
- isAvailable() - Method in class org.ngengine.nostr4j.signer.NostrAnonSigner
- isAvailable() - Method in class org.ngengine.nostr4j.signer.NostrNIP07Signer
- isAvailable() - Method in interface org.ngengine.nostr4j.signer.NostrSigner
- isAvailable() - Method in interface org.ngengine.wallets.Wallet
-
Checks whether this wallet can be used in the current environment without requesting permissions.
- isAvailable() - Method in class org.ngengine.wallets.webln.WebLNWallet
-
Checks for the provider's enable method without asking for permissions.
- isBestEffortPropagation() - Method in class org.ngengine.nostr4j.NostrPool
-
Returns whether background propagation is enabled and a connection budget is set.
- isBot() - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
- isClosed() - Method in class org.ngengine.nostr4j.rtc.NostrRTCChannel
- isClosed() - Method in class org.ngengine.nostr4j.rtc.NostrRTCSocket
- isClosed(String) - Method in class org.ngengine.nostr4j.NostrRelaySubManager
-
Checks whether this relay recently retired the supplied subscription ID.
- isConnected() - Method in class org.ngengine.nostr4j.NostrRelay
-
Returns true only when the websocket transport is ready for immediate sends.
- isConnected() - Method in class org.ngengine.nostr4j.rtc.routing.topology.OverlayPlan
- isCurrent() - Method in interface org.ngengine.nostr4j.event.NostrEvent
-
Checks temporal validity, allowing up to 30 seconds of clock skew into the future.
- isCurrent(Instant) - Method in interface org.ngengine.nostr4j.event.NostrEvent
-
Checks temporal validity against the supplied clock instant.
- isDeleted(SignedNostrEvent) - Method in class org.ngengine.nostr4j.store.NostrEventCache
-
Checks whether the author has deleted this event.
- isDestination() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.OnionRouteSetup.PeeledSetup
- isDestination() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.OnionStatelessControl.PeeledControl
- isDestroyed() - Method in class org.ngengine.nostr4j.keypair.NostrKeyPair
- isDestroyed() - Method in class org.ngengine.nostr4j.keypair.NostrPrivateKey
- isDiscoveryStarted() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignaling
- isDone() - Method in class org.ngengine.nostr4j.pool.fetchpolicy.NostrFetchTask
- isEdgeDisjointFrom(RoutePath) - Method in class org.ngengine.nostr4j.rtc.routing.RoutePath
- isEncrypted(String) - Static method in class org.ngengine.nostr4j.nip49.Nip49
- isEose(NostrSubscription) - Method in class org.ngengine.nostr4j.NostrRelaySubManager
-
Checks if the given subscription has received the EOSE (End of Stored Events) message from this relay.
- isEphemeral() - Method in interface org.ngengine.nostr4j.event.NostrEvent
- isEphemeral(NostrEvent) - Static method in interface org.ngengine.nostr4j.event.NostrEvent
- isError() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDisconnectEvent
- isExpired() - Method in interface org.ngengine.nostr4j.event.NostrEvent
- isExpired(Instant) - Method in class org.ngengine.nostr4j.rtc.routing.CircuitForwardingEntry
- isExpired(Instant) - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologySnapshot
- isExpired(Instant) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCConnectSignal
- isFailed() - Method in class org.ngengine.nostr4j.pool.fetchpolicy.NostrFetchTask
- isForceTURN() - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
- isGiftWrap(NostrEvent) - Static method in class org.ngengine.nostr4j.nip59.Nip59
-
Identifies regular and ephemeral gift-wrap envelopes by their event kind.
- isInFlightValid() - Method in interface org.ngengine.nostr4j.rtc.BlockingPacketQueue.PacketHandler
-
A replaced transport may invalidate a live attempt before its item deadline.
- isMarkedForDisconnection() - Method in class org.ngengine.nostr4j.NostrRelay
- isMethodSupported(Wallet.Methods) - Method in class org.ngengine.wallets.nip47.NWCWallet
- isMethodSupported(Wallet.Methods) - Method in interface org.ngengine.wallets.Wallet
-
Check if a specific method is supported by the wallet.
- isMethodSupported(Wallet.Methods) - Method in class org.ngengine.wallets.webln.WebLNWallet
- isNipSupported(int) - Method in class org.ngengine.nostr4j.NostrRelayInfo
- isNipSupported(String) - Method in class org.ngengine.nostr4j.NostrRelayInfo
- isNodeDisjointFrom(RoutePath) - Method in class org.ngengine.nostr4j.rtc.routing.RoutePath
- isOpened() - Method in class org.ngengine.nostr4j.NostrSubscription
- isOrdered() - Method in class org.ngengine.nostr4j.rtc.NostrRTCChannel
- isOrdered() - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastFrame
- isOrdered() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.RoutePayloadCrypto.DecryptedPayload
- isOrdered() - Method in class org.ngengine.nostr4j.rtc.routing.RouteTransportProfile
- isPhysicalReady() - Method in class org.ngengine.nostr4j.rtc.RTCConnectionDiagnostics.Candidate
- isProbeInUse() - Method in class org.ngengine.nostr4j.rtc.RTCConnectionDiagnostics
- isProtectedLink() - Method in class org.ngengine.nostr4j.rtc.RTCConnectionDiagnostics.Candidate
-
Ring, repair and graph-bridge protection prevents preference-only eviction.
- isReady() - Method in interface org.ngengine.nostr4j.rtc.BlockingPacketQueue.PacketHandler
- isReady() - Method in class org.ngengine.wallets.nip47.NWCWallet
- isReady() - Method in interface org.ngengine.wallets.Wallet
-
Check if the wallet is ready to use.
- isReady() - Method in class org.ngengine.wallets.webln.WebLNWallet
- isRegular() - Method in interface org.ngengine.nostr4j.event.NostrEvent
- isRegular(NostrEvent) - Static method in interface org.ngengine.nostr4j.event.NostrEvent
- isReliable() - Method in class org.ngengine.nostr4j.rtc.NostrRTCChannel
- isReliable() - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastFrame
- isReliable() - Method in class org.ngengine.nostr4j.rtc.routing.crypto.RoutePayloadCrypto.DecryptedPayload
- isReliable() - Method in class org.ngengine.nostr4j.rtc.routing.RouteTransportProfile
- isReplaceable() - Method in interface org.ngengine.nostr4j.event.NostrEvent
- isReplaceable(NostrEvent) - Static method in interface org.ngengine.nostr4j.event.NostrEvent
- isReserved(String) - Static method in class org.ngengine.nostr4j.rtc.routing.InternalRoutingChannels
- isRetryable(Throwable) - Static method in class org.ngengine.nostr4j.rtc.delivery.DeliveryFailures
- isRoutedReady() - Method in class org.ngengine.nostr4j.rtc.RTCConnectionDiagnostics.Candidate
- isRouteReady(NostrRTCChannel) - Method in interface org.ngengine.nostr4j.rtc.routing.InternalRoutedTransport
- isRouteReady(NostrRTCChannel) - Method in class org.ngengine.nostr4j.rtc.routing.RoutedTransportEngine
- isSignalingStarted() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignaling
- isStatusTimeout() - Method in class org.ngengine.nostr4j.NostrRelay
- isSuccess() - Method in class org.ngengine.nostr4j.pool.fetchpolicy.NostrFetchTask
- isSuccess() - Method in class org.ngengine.nostr4j.proto.impl.NostrOKMessage
- isValidPlatform(String) - Static method in class org.ngengine.nostr4j.nip39.Nip39
- isValidSessionId(String) - Static method in class org.ngengine.nostr4j.rtc.RTCSessionLimits
- isVerifyBlobs() - Method in class org.ngengine.blossom4j.BlossomEndpoint
- isVerifyEvents() - Method in class org.ngengine.nostr4j.NostrRelay
K
- keepAlive() - Method in class org.ngengine.nostr4j.NostrRelayLifecycleManager
- keepAliveTime - Variable in class org.ngengine.nostr4j.NostrRelayLifecycleManager
- keySend(String, long, String, String, List, Instant) - Method in class org.ngengine.wallets.nip47.NWCWallet
- kick(NostrPublicKey) - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
-
Deprecated.Use
NostrRTCRoom.kick(NostrPublicKey)instead. - kick(NostrRTCPeer) - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
-
Deprecated.Use
NostrRTCRoom.disconnect(NostrRTCPeer)instead. - kind() - Method in class org.ngengine.nostr4j.event.NostrEvent.Coordinates
- KIND - Static variable in class org.ngengine.nostr4j.rtc.turn.NostrTURNEvent
L
- lastAction - Variable in class org.ngengine.nostr4j.NostrRelayLifecycleManager
- LEGACY_PROTOCOL_VERSION - Static variable in class org.ngengine.nostr4j.rtc.signal.NostrRTCConnectSignal
- limit(int) - Method in class org.ngengine.nostr4j.nip50.NostrSearchFilter
- limit(int) - Method in class org.ngengine.nostr4j.NostrFilter
- list(NostrPublicKey) - Method in class org.ngengine.blossom4j.BlossomPool
- list(NostrPublicKey, Instant, Instant) - Method in class org.ngengine.blossom4j.BlossomPool
- list(NostrPublicKey, Instant, Instant, SignedNostrEvent) - Method in class org.ngengine.blossom4j.BlossomEndpoint
-
List blobs uploaded by a given public key
- LIST - Enum constant in enum class org.ngengine.blossom4j.BlossomVerb
- listen(Collection, Consumer, Duration) - Method in class org.ngengine.nostr4j.signer.NostrNIP46Signer
-
Listen for spontaneous connection using the nostrconnect flow.
- listeners - Variable in class org.ngengine.nostr4j.NostrRelay
- listTagKeys() - Method in interface org.ngengine.nostr4j.event.NostrEvent
- listTagKeys() - Method in class org.ngengine.nostr4j.event.SignedNostrEvent
- listTagKeys() - Method in class org.ngengine.nostr4j.event.UnsignedNostrEvent
- listTransactions - Enum constant in enum class org.ngengine.wallets.Wallet.Methods
- listTransactions(Instant, Instant, Integer, Integer, boolean, TransactionType) - Method in interface org.ngengine.wallets.Wallet
-
List transactions in the wallet.
- listTransactions(Instant, Instant, Integer, Integer, boolean, TransactionType, Instant) - Method in class org.ngengine.wallets.nip47.NWCWallet
- listTransactions(Instant, Instant, Integer, Integer, boolean, TransactionType, Instant) - Method in interface org.ngengine.wallets.Wallet
-
List transactions in the wallet.
- listTransactions(Instant, Instant, Integer, Integer, boolean, TransactionType, Instant) - Method in class org.ngengine.wallets.webln.WebLNWallet
- lookupInvoice - Enum constant in enum class org.ngengine.wallets.Wallet.Methods
- lookupInvoice(String, String) - Method in interface org.ngengine.wallets.Wallet
-
Lookup an invoice by payment hash or invoice string.
- lookupInvoice(String, String, Instant) - Method in class org.ngengine.wallets.nip47.NWCWallet
- lookupInvoice(String, String, Instant) - Method in interface org.ngengine.wallets.Wallet
-
Lookup an invoice by payment hash or invoice string.
- lookupInvoice(String, String, Instant) - Method in class org.ngengine.wallets.webln.WebLNWallet
- loop() - Method in class org.ngengine.nostr4j.NostrRelay
- loop() - Method in class org.ngengine.nostr4j.rtc.BlockingPacketQueue
-
External hook for stuck detection and retry checks.
M
- maintenanceBatch(String, int) - Method in interface org.ngengine.nostr4j.store.NostrEventStore
-
Returns at most count metadata entries after the previous ID, wrapping at the end.
- maintenanceBatch(String, int) - Method in class org.ngengine.nostr4j.store.NostrInMemoryEventStore
- maintenanceBatch(String, int) - Method in class org.ngengine.nostr4j.store.NostrVStoreEventStore
- makeInvoice - Enum constant in enum class org.ngengine.wallets.Wallet.Methods
- makeInvoice(InvoiceProperties) - Method in interface org.ngengine.wallets.Wallet
-
Create a lightning invoice
- makeInvoice(InvoiceProperties, Instant) - Method in class org.ngengine.wallets.nip47.NWCWallet
- makeInvoice(InvoiceProperties, Instant) - Method in interface org.ngengine.wallets.Wallet
-
Create a lightning invoice
- makeInvoice(InvoiceProperties, Instant) - Method in class org.ngengine.wallets.webln.WebLNWallet
- MalformedZapTargetException - Exception Class in org.ngengine.nostr4j.nip57
- MalformedZapTargetException(String) - Constructor for exception class org.ngengine.nostr4j.nip57.MalformedZapTargetException
- markForDisconnection - Variable in class org.ngengine.nostr4j.NostrRelay
- matches(SignedNostrEvent) - Method in class org.ngengine.nostr4j.NostrFilter
-
Checks if the given event matches this filter according to NIP-01 specs
- matches(SignedNostrEvent, boolean) - Method in class org.ngengine.nostr4j.NostrFilter
-
Checks if the given event matches this filter
- matches(SignedNostrEvent, int) - Method in class org.ngengine.nostr4j.NostrFilter
-
Checks if the given event matches this filter according to NIP-01 specs
- matches(SignedNostrEvent, int, boolean) - Method in class org.ngengine.nostr4j.nip50.NostrSearchFilter
- matches(SignedNostrEvent, int, boolean) - Method in class org.ngengine.nostr4j.NostrFilter
-
Checks if the given event matches this filter
- MAX_ACTIVE_CIRCUITS - Static variable in class org.ngengine.nostr4j.rtc.routing.RoutingLimits
- MAX_ACTIVE_CIRCUITS_PER_NEIGHBOR - Static variable in class org.ngengine.nostr4j.rtc.routing.RoutingLimits
- MAX_ANNOUNCED_SESSIONS_PER_IDENTITY - Static variable in class org.ngengine.nostr4j.rtc.RTCSessionLimits
- MAX_BROADCAST_TRACKERS - Static variable in class org.ngengine.nostr4j.rtc.routing.RoutingLimits
- MAX_BYTES_PER_SECOND_PER_NEIGHBOR - Static variable in class org.ngengine.nostr4j.rtc.routing.RoutingLimits
- MAX_CIRCUIT_LIFETIME_SECONDS - Static variable in class org.ngengine.nostr4j.rtc.routing.RoutingLimits
- MAX_CONTROL_DECRYPTIONS_IN_FLIGHT - Static variable in class org.ngengine.nostr4j.rtc.routing.RoutingLimits
- MAX_DEDUP_ENTRIES - Static variable in class org.ngengine.nostr4j.rtc.routing.RoutingLimits
- MAX_DIRECT_PEERS - Static variable in class org.ngengine.nostr4j.rtc.routing.RoutingLimits
- MAX_FAILED_ROUTE_PENALTIES - Static variable in class org.ngengine.nostr4j.rtc.routing.RoutingLimits
- MAX_FRAMED_PAYLOAD_SIZE - Static variable in class org.ngengine.nostr4j.rtc.turn.NostrTURNDataEvent
- MAX_MALFORMED_PACKETS_PER_MINUTE_PER_NEIGHBOR - Static variable in class org.ngengine.nostr4j.rtc.routing.RoutingLimits
- MAX_PACKETS_PER_SECOND_PER_NEIGHBOR - Static variable in class org.ngengine.nostr4j.rtc.routing.RoutingLimits
- MAX_PRESENCE_RECORDS_PER_IDENTITY - Static variable in class org.ngengine.nostr4j.rtc.RTCSessionLimits
- MAX_PROVISIONAL_CANDIDATE_CHARS - Static variable in class org.ngengine.nostr4j.rtc.RTCSessionLimits
- MAX_PROVISIONAL_CANDIDATES_PER_ROUTE - Static variable in class org.ngengine.nostr4j.rtc.RTCSessionLimits
- MAX_PROVISIONAL_OFFER_CHARS - Static variable in class org.ngengine.nostr4j.rtc.RTCSessionLimits
- MAX_PROVISIONAL_PEERS - Static variable in class org.ngengine.nostr4j.rtc.RTCSessionLimits
- MAX_PROVISIONAL_ROUTE_CHARS - Static variable in class org.ngengine.nostr4j.rtc.RTCSessionLimits
- MAX_PROVISIONAL_ROUTES - Static variable in class org.ngengine.nostr4j.rtc.RTCSessionLimits
- MAX_PROVISIONAL_SDP_MID_CHARS - Static variable in class org.ngengine.nostr4j.rtc.RTCSessionLimits
- MAX_PROVISIONAL_SESSIONS_PER_IDENTITY - Static variable in class org.ngengine.nostr4j.rtc.RTCSessionLimits
- MAX_PROVISIONAL_TURN_URL_CHARS - Static variable in class org.ngengine.nostr4j.rtc.RTCSessionLimits
- MAX_ROUTE_CANDIDATES - Static variable in class org.ngengine.nostr4j.rtc.routing.RoutingLimits
- MAX_ROUTE_HOPS - Static variable in class org.ngengine.nostr4j.rtc.routing.RoutingLimits
- MAX_ROUTE_SETUP_BYTES - Static variable in class org.ngengine.nostr4j.rtc.routing.RoutingLimits
- MAX_ROUTED_FRAME_BYTES - Static variable in class org.ngengine.nostr4j.rtc.routing.RoutingLimits
- MAX_SESSION_ID_CHARS - Static variable in class org.ngengine.nostr4j.rtc.RTCSessionLimits
- MAX_TOPOLOGY_EVENT_BYTES - Static variable in class org.ngengine.nostr4j.rtc.routing.RoutingLimits
- MAX_TOPOLOGY_LIFETIME_SECONDS - Static variable in class org.ngengine.nostr4j.rtc.routing.RoutingLimits
- MAX_TOPOLOGY_NEIGHBORS - Static variable in class org.ngengine.nostr4j.rtc.routing.RoutingLimits
- MAX_TOPOLOGY_SNAPSHOTS - Static variable in class org.ngengine.nostr4j.rtc.routing.RoutingLimits
- MAX_TRACKED_DIRECT_NEIGHBORS - Static variable in class org.ngengine.nostr4j.rtc.routing.RoutingLimits
- maximumNormalFrameBytes(String) - Method in class org.ngengine.nostr4j.rtc.routing.crypto.RoutePayloadCrypto
- maximumNormalFrameBytes(NostrRTCChannel) - Method in interface org.ngengine.nostr4j.rtc.routing.InternalRoutedTransport
- maximumNormalFrameBytes(NostrRTCChannel) - Method in class org.ngengine.nostr4j.rtc.routing.RoutedTransportEngine
- maxSendFailures - Variable in class org.ngengine.nostr4j.NostrRelay
- maxTrackedEvents - Variable in class org.ngengine.nostr4j.event.tracker.ForwardSlidingWindowEventTracker
- media(byte[], String, SignedNostrEvent) - Method in class org.ngengine.blossom4j.BlossomEndpoint
-
BUD-05: unlike /upload, the returned hash may differ from the submitted bytes.
- MEDIA - Enum constant in enum class org.ngengine.blossom4j.BlossomVerb
- merge(NostrRTCPeer) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCPeer
- mergeAuthenticatedAnnouncement(NostrRTCPeer) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCPeer
-
Merges version metadata obtained from a verified presence announcement.
- Message(EndToEndControlType, NodeId, NodeId, CircuitId, CircuitId, long, int, String, byte[]) - Constructor for class org.ngengine.nostr4j.rtc.routing.crypto.EndToEndControlCodec.Message
- messageQueue - Variable in class org.ngengine.nostr4j.NostrRelay
- metadata - Variable in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
- metadata - Variable in class org.ngengine.nostr4j.nip46.NostrconnectUrl
- metadata() - Method in class org.ngengine.wallets.InvoiceData
- metadata() - Method in class org.ngengine.wallets.TransactionInfo
- methods() - Method in class org.ngengine.wallets.WalletInfo
- MIN_MAX_DIRECT_PEERS - Static variable in class org.ngengine.nostr4j.RTCSettings
- MIN_SUPPORTED_NIP_DC_VERSION - Static variable in class org.ngengine.nostr4j.rtc.signal.NostrRTCConnectSignal
- MIN_SUPPORTED_NIP_DC_VERSION - Static variable in class org.ngengine.nostr4j.rtc.signal.NostrRTCProtocolVersion
- minePow(NostrPublicKey, UnsignedNostrEvent, int) - Static method in interface org.ngengine.nostr4j.event.NostrEvent
- minTrackedEvents - Variable in class org.ngengine.nostr4j.event.tracker.ForwardSlidingWindowEventTracker
- mirror(String) - Method in class org.ngengine.blossom4j.BlossomPool
-
Try every server; unsupported mirror endpoints do not prevent another server succeeding.
- mirror(String, String) - Method in class org.ngengine.blossom4j.BlossomPool
- mirror(String, SignedNostrEvent) - Method in class org.ngengine.blossom4j.BlossomEndpoint
-
BUD-04: the server, never the client, downloads the source URL.
- MutualTopologyGraphBuilder - Class in org.ngengine.nostr4j.rtc.routing.topology
- MutualTopologyGraphBuilder() - Constructor for class org.ngengine.nostr4j.rtc.routing.topology.MutualTopologyGraphBuilder
N
- NaiveEventTracker - Class in org.ngengine.nostr4j.event.tracker
- NaiveEventTracker() - Constructor for class org.ngengine.nostr4j.event.tracker.NaiveEventTracker
- name - Variable in class org.ngengine.nostr4j.nip05.Nip05Identity
- NeighborTrafficLimiter - Class in org.ngengine.nostr4j.rtc.routing
-
Fixed-window admission control applied before routed packet parsing or cryptographic work.
- NeighborTrafficLimiter() - Constructor for class org.ngengine.nostr4j.rtc.routing.NeighborTrafficLimiter
- NeighborTrafficLimiter.Admission - Class in org.ngengine.nostr4j.rtc.routing
- network() - Method in class org.ngengine.wallets.WalletInfo
- NEW - Enum constant in enum class org.ngengine.nostr4j.NostrRelay.Status
- newSessionId() - Static method in class org.ngengine.nostr4j.rtc.signal.NostrRTCLocalPeer
- Nip01 - Class in org.ngengine.nostr4j.nip01
- Nip01() - Constructor for class org.ngengine.nostr4j.nip01.Nip01
- Nip01UserMetadata - Class in org.ngengine.nostr4j.nip01
- Nip01UserMetadata() - Constructor for class org.ngengine.nostr4j.nip01.Nip01UserMetadata
- Nip01UserMetadata(NostrEvent) - Constructor for class org.ngengine.nostr4j.nip01.Nip01UserMetadata
- Nip01UserMetadata(Nip01UserMetadata) - Constructor for class org.ngengine.nostr4j.nip01.Nip01UserMetadata
-
Creates an independent copy of existing user metadata, including metadata that has no source event.
- Nip01UserMetadataFilter - Class in org.ngengine.nostr4j.nip01
- Nip01UserMetadataFilter() - Constructor for class org.ngengine.nostr4j.nip01.Nip01UserMetadataFilter
- Nip01UserMetadataFilter(NostrPublicKey) - Constructor for class org.ngengine.nostr4j.nip01.Nip01UserMetadataFilter
- Nip01UserMetadataListener - Class in org.ngengine.nostr4j.nip01
- Nip01UserMetadataListener() - Constructor for class org.ngengine.nostr4j.nip01.Nip01UserMetadataListener
- Nip01UserMetadataListener(Consumer) - Constructor for class org.ngengine.nostr4j.nip01.Nip01UserMetadataListener
- Nip01UserMetadataListener(NostrPublicKey, Consumer) - Constructor for class org.ngengine.nostr4j.nip01.Nip01UserMetadataListener
- Nip04 - Class in org.ngengine.nostr4j.nip04
- Nip04() - Constructor for class org.ngengine.nostr4j.nip04.Nip04
- NIP04 - Enum constant in enum class org.ngengine.nostr4j.signer.NostrSigner.EncryptAlgo
- Nip05 - Class in org.ngengine.nostr4j.nip05
- Nip05() - Constructor for class org.ngengine.nostr4j.nip05.Nip05
- Nip05Identity - Class in org.ngengine.nostr4j.nip05
- Nip05Identity(String, String, Map) - Constructor for class org.ngengine.nostr4j.nip05.Nip05Identity
- Nip05Nip46Data - Class in org.ngengine.nostr4j.nip05
- Nip05Nip46Data(NostrPublicKey) - Constructor for class org.ngengine.nostr4j.nip05.Nip05Nip46Data
- Nip09EventDeletion - Class in org.ngengine.nostr4j.nip09
- Nip09EventDeletion() - Constructor for class org.ngengine.nostr4j.nip09.Nip09EventDeletion
- Nip24 - Class in org.ngengine.nostr4j.nip24
-
Deprecated.Everything was moved to
Nip01. - Nip24() - Constructor for class org.ngengine.nostr4j.nip24.Nip24
-
Deprecated.
- Nip24ExtraMetadata - Class in org.ngengine.nostr4j.nip24
-
Deprecated.Everything was moved to
Nip01UserMetadata. - Nip24ExtraMetadata(NostrEvent) - Constructor for class org.ngengine.nostr4j.nip24.Nip24ExtraMetadata
-
Deprecated.
- Nip24ExtraMetadata(Nip01UserMetadata) - Constructor for class org.ngengine.nostr4j.nip24.Nip24ExtraMetadata
-
Deprecated.
- Nip39 - Class in org.ngengine.nostr4j.nip39
- Nip39() - Constructor for class org.ngengine.nostr4j.nip39.Nip39
- Nip39ExternalIdentities - Class in org.ngengine.nostr4j.nip39
- Nip39ExternalIdentities(NostrEvent) - Constructor for class org.ngengine.nostr4j.nip39.Nip39ExternalIdentities
- Nip39ExternalIdentities(Nip01UserMetadata) - Constructor for class org.ngengine.nostr4j.nip39.Nip39ExternalIdentities
- Nip42RelayAuth - Class in org.ngengine.nostr4j.nip42
-
Authenticates to one explicitly trusted relay using a caller-owned signer.
- Nip42RelayAuth(String, NostrSigner) - Constructor for class org.ngengine.nostr4j.nip42.Nip42RelayAuth
-
Creates authentication support for one relay URL.
- Nip44 - Class in org.ngengine.nostr4j.nip44
-
NIP-44 encrypt/decrypt thread-safe
- Nip44() - Constructor for class org.ngengine.nostr4j.nip44.Nip44
- NIP44 - Enum constant in enum class org.ngengine.nostr4j.signer.NostrSigner.EncryptAlgo
- NIP44_MAX_PLAINTEXT_SIZE - Static variable in class org.ngengine.nostr4j.rtc.turn.NostrTURNDataEvent
- nip46 - Variable in class org.ngengine.nostr4j.nip05.Nip05Identity
- Nip46AppMetadata - Class in org.ngengine.nostr4j.nip46
- Nip46AppMetadata() - Constructor for class org.ngengine.nostr4j.nip46.Nip46AppMetadata
- Nip46AppMetadata(String, String, String, List) - Constructor for class org.ngengine.nostr4j.nip46.Nip46AppMetadata
- Nip49 - Class in org.ngengine.nostr4j.nip49
- Nip49() - Constructor for class org.ngengine.nostr4j.nip49.Nip49
- Nip49FailedException - Exception Class in org.ngengine.nostr4j.nip49
- Nip49FailedException(String) - Constructor for exception class org.ngengine.nostr4j.nip49.Nip49FailedException
- Nip49FailedException(String, Throwable) - Constructor for exception class org.ngengine.nostr4j.nip49.Nip49FailedException
- Nip49FailedException(Throwable) - Constructor for exception class org.ngengine.nostr4j.nip49.Nip49FailedException
- Nip57 - Class in org.ngengine.nostr4j.nip57
- Nip57() - Constructor for class org.ngengine.nostr4j.nip57.Nip57
- Nip59 - Class in org.ngengine.nostr4j.nip59
-
Creates and opens NIP-59 gift wraps containing unsigned rumor events.
- NodeId - Class in org.ngengine.nostr4j.rtc.routing
- NONE - Enum constant in enum class org.ngengine.nostr4j.rtc.NostrRTCSocket.TransportPath
- NORMAL - Enum constant in enum class org.ngengine.nostr4j.keypair.NostrPrivateKey.KeySecurity
-
if the key has NOT been known to have been handled insecurely (stored unencrypted, cut and paste unencrypted, etc) (0x01)
- NostrAllEOSEPoolFetchPolicy - Class in org.ngengine.nostr4j.pool.fetchpolicy
- NostrAllEOSEPoolFetchPolicy() - Constructor for class org.ngengine.nostr4j.pool.fetchpolicy.NostrAllEOSEPoolFetchPolicy
- NostrAnonSigner - Class in org.ngengine.nostr4j.signer
-
Signs each event with a newly generated key pair.
- NostrAnonSigner() - Constructor for class org.ngengine.nostr4j.signer.NostrAnonSigner
- NostrAuthChallenge - Class in org.ngengine.nostr4j.proto.impl
-
Represents the relay-to-client AUTH challenge envelope defined by NIP-42.
- NostrAuthChallenge(String) - Constructor for class org.ngengine.nostr4j.proto.impl.NostrAuthChallenge
-
Creates a relay challenge after validating its local size bound.
- NostrCacheRelay - Class in org.ngengine.nostr4j.store
-
Serves cached events as a local relay.
- NostrCacheRelay(NostrEventCache) - Constructor for class org.ngengine.nostr4j.store.NostrCacheRelay
- NostrClosedMessage - Class in org.ngengine.nostr4j.proto.impl
- NostrClosedMessage(String, String) - Constructor for class org.ngengine.nostr4j.proto.impl.NostrClosedMessage
- NostrconnectUrl - Class in org.ngengine.nostr4j.nip46
- NostrconnectUrl(NostrPublicKey, Collection, String, Nip46AppMetadata) - Constructor for class org.ngengine.nostr4j.nip46.NostrconnectUrl
- NostrEOSEMessage - Class in org.ngengine.nostr4j.proto.impl
- NostrEOSEMessage(String) - Constructor for class org.ngengine.nostr4j.proto.impl.NostrEOSEMessage
- NostrEvent - Interface in org.ngengine.nostr4j.event
- NostrEvent.Coordinates - Class in org.ngengine.nostr4j.event
- NostrEvent.TagValue - Class in org.ngengine.nostr4j.event
- NostrEventCache - Class in org.ngengine.nostr4j.store
-
Stores events and applies expiration and deletion rules.
- NostrEventCache(NostrEventStore) - Constructor for class org.ngengine.nostr4j.store.NostrEventCache
-
Creates a cache using the supplied store.
- NostrEventCache(NostrEventStore, int, Supplier) - Constructor for class org.ngengine.nostr4j.store.NostrEventCache
-
Creates a cache with a clock and a limit on saved deletion records.
- NostrEventStore - Interface in org.ngengine.nostr4j.store
-
Stores Nostr events.
- NostrEventStore.Entry - Class in org.ngengine.nostr4j.store
-
An event and the time it was first received.
- NostrFetchTask<T> - Class in org.ngengine.nostr4j.pool.fetchpolicy
-
Associates a fetch result with the lifetime of its underlying subscription.
- NostrFetchTask(AsyncTask, Runnable) - Constructor for class org.ngengine.nostr4j.pool.fetchpolicy.NostrFetchTask
-
Wraps a result task with the action that retires its subscription.
- NostrFilter - Class in org.ngengine.nostr4j
- NostrFilter() - Constructor for class org.ngengine.nostr4j.NostrFilter
- NostrFilter(Map) - Constructor for class org.ngengine.nostr4j.NostrFilter
- NostrInMemoryEventStore - Class in org.ngengine.nostr4j.store
-
Stores events in memory.
- NostrInMemoryEventStore() - Constructor for class org.ngengine.nostr4j.store.NostrInMemoryEventStore
- NostrInMemoryEventStore(int) - Constructor for class org.ngengine.nostr4j.store.NostrInMemoryEventStore
- NostrKey - Interface in org.ngengine.nostr4j.keypair
-
Represents a private or public key in the Nostr protocol.
- NostrKeyPair - Class in org.ngengine.nostr4j.keypair
- NostrKeyPair() - Constructor for class org.ngengine.nostr4j.keypair.NostrKeyPair
- NostrKeyPair(NostrPrivateKey) - Constructor for class org.ngengine.nostr4j.keypair.NostrKeyPair
- NostrKeyPair(NostrPrivateKey, NostrPublicKey) - Constructor for class org.ngengine.nostr4j.keypair.NostrKeyPair
- NostrKeyPairSigner - Class in org.ngengine.nostr4j.signer
- NostrKeyPairSigner(NostrKeyPair) - Constructor for class org.ngengine.nostr4j.signer.NostrKeyPairSigner
- NostrMessage - Class in org.ngengine.nostr4j.proto
- NostrMessage() - Constructor for class org.ngengine.nostr4j.proto.NostrMessage
- NostrMessageAck - Class in org.ngengine.nostr4j.proto
- NostrMessageAck.Status - Enum Class in org.ngengine.nostr4j.proto
- NostrMessageFragment - Class in org.ngengine.nostr4j.proto
- NostrMessageFragment() - Constructor for class org.ngengine.nostr4j.proto.NostrMessageFragment
- NostrNIP07Signer - Class in org.ngengine.nostr4j.signer
- NostrNIP07Signer() - Constructor for class org.ngengine.nostr4j.signer.NostrNIP07Signer
- NostrNIP46Signer - Class in org.ngengine.nostr4j.signer
-
NIP-46 Signer A signer that supports nostrconnect:// and bunker:// flows.
- NostrNIP46Signer(Nip46AppMetadata, NostrKeyPair) - Constructor for class org.ngengine.nostr4j.signer.NostrNIP46Signer
- NostrNoticeListener - Interface in org.ngengine.nostr4j.listeners
- NostrNoticeMessage - Class in org.ngengine.nostr4j.proto.impl
- NostrNoticeMessage(String) - Constructor for class org.ngengine.nostr4j.proto.impl.NostrNoticeMessage
- NostrNoticeMessage(String, Throwable) - Constructor for class org.ngengine.nostr4j.proto.impl.NostrNoticeMessage
- NostrOKMessage - Class in org.ngengine.nostr4j.proto.impl
- NostrOKMessage(String, boolean, String) - Constructor for class org.ngengine.nostr4j.proto.impl.NostrOKMessage
- NostrPool - Class in org.ngengine.nostr4j
- NostrPool() - Constructor for class org.ngengine.nostr4j.NostrPool
- NostrPool(Supplier) - Constructor for class org.ngengine.nostr4j.NostrPool
- NostrPoolAckPolicy - Interface in org.ngengine.nostr4j.pool.ackpolicy
- NostrPoolAllAckPolicy - Class in org.ngengine.nostr4j.pool.ackpolicy
-
Consider a message acknowledged when all acks are received.
- NostrPoolAllAckPolicy() - Constructor for class org.ngengine.nostr4j.pool.ackpolicy.NostrPoolAllAckPolicy
- NostrPoolAnyAckPolicy - Class in org.ngengine.nostr4j.pool.ackpolicy
-
Consider a message acknowledged if at least one relay acknowledges it.
- NostrPoolAnyAckPolicy() - Constructor for class org.ngengine.nostr4j.pool.ackpolicy.NostrPoolAnyAckPolicy
- NostrPoolFetchPolicy - Interface in org.ngengine.nostr4j.pool.fetchpolicy
- NostrPoolQuorumAckPolicy - Class in org.ngengine.nostr4j.pool.ackpolicy
-
Consider a message acknowledged if the majority of relays acknowledge it.
- NostrPoolQuorumAckPolicy() - Constructor for class org.ngengine.nostr4j.pool.ackpolicy.NostrPoolQuorumAckPolicy
- NostrPrivateKey - Class in org.ngengine.nostr4j.keypair
- NostrPrivateKey(ByteBuffer) - Constructor for class org.ngengine.nostr4j.keypair.NostrPrivateKey
-
Creates a new NostrPrivateKey from the given data.
- NostrPrivateKey.KeySecurity - Enum Class in org.ngengine.nostr4j.keypair
- NostrPublicKey - Class in org.ngengine.nostr4j.keypair
-
Represents a Nostr public key.
- NostrPublicKey(ByteBuffer) - Constructor for class org.ngengine.nostr4j.keypair.NostrPublicKey
-
Creates a new NostrPublicKey from the given data.
- NostrPublicKey(ByteBuffer, boolean) - Constructor for class org.ngengine.nostr4j.keypair.NostrPublicKey
-
Creates a new NostrPublicKey from the given data.
- NostrRelay - Class in org.ngengine.nostr4j
- NostrRelay(String) - Constructor for class org.ngengine.nostr4j.NostrRelay
- NostrRelay(String, AsyncExecutor) - Constructor for class org.ngengine.nostr4j.NostrRelay
- NostrRelay(String, AsyncExecutor, boolean) - Constructor for class org.ngengine.nostr4j.NostrRelay
-
Creates a relay that can use a caller-supplied executor without a WebSocket transport.
- NostrRelay.Status - Enum Class in org.ngengine.nostr4j
- NostrRelayComponent - Interface in org.ngengine.nostr4j.listeners
- NostrRelayInfo - Class in org.ngengine.nostr4j
-
Nip-11
- NostrRelayInfo(String, Map) - Constructor for class org.ngengine.nostr4j.NostrRelayInfo
- NostrRelayLifecycleManager - Class in org.ngengine.nostr4j
- NostrRelayLifecycleManager() - Constructor for class org.ngengine.nostr4j.NostrRelayLifecycleManager
- NostrRelaySubManager - Class in org.ngengine.nostr4j
- NostrRelaySubManager() - Constructor for class org.ngengine.nostr4j.NostrRelaySubManager
- NostrRelayWatchdog - Class in org.ngengine.nostr4j
-
Last resort watchdog that attempts to reconnect to the relay if it becomes unresponsive or broken even if the connection is still alive.
- NostrRelayWatchdog() - Constructor for class org.ngengine.nostr4j.NostrRelayWatchdog
- NostrRoomProof - Class in org.ngengine.nostr4j.utils
- NostrRTCAnswerSignal - Class in org.ngengine.nostr4j.rtc.signal
-
An answer to an offer with the peer pubkey, sdp and metadata.
- NostrRTCAnswerSignal(NostrSigner, NostrKeyPair, SignedNostrEvent) - Constructor for class org.ngengine.nostr4j.rtc.signal.NostrRTCAnswerSignal
- NostrRTCAnswerSignal(NostrSigner, NostrKeyPair, NostrRTCPeer, String) - Constructor for class org.ngengine.nostr4j.rtc.signal.NostrRTCAnswerSignal
- NostrRTCChannel - Class in org.ngengine.nostr4j.rtc
- NostrRTCChannelListener - Interface in org.ngengine.nostr4j.rtc.listeners
- NostrRTCConnectSignal - Class in org.ngengine.nostr4j.rtc.signal
-
Announce the peer can accept connections.
- NostrRTCConnectSignal(NostrSigner, NostrKeyPair, SignedNostrEvent) - Constructor for class org.ngengine.nostr4j.rtc.signal.NostrRTCConnectSignal
- NostrRTCConnectSignal(NostrSigner, NostrKeyPair, NostrRTCPeer, Instant, String) - Constructor for class org.ngengine.nostr4j.rtc.signal.NostrRTCConnectSignal
- NostrRTCDisconnectSignal - Class in org.ngengine.nostr4j.rtc.signal
-
Announce the peer can accept connections.
- NostrRTCDisconnectSignal(NostrSigner, NostrKeyPair, SignedNostrEvent) - Constructor for class org.ngengine.nostr4j.rtc.signal.NostrRTCDisconnectSignal
- NostrRTCDisconnectSignal(NostrSigner, NostrKeyPair, NostrRTCPeer, String) - Constructor for class org.ngengine.nostr4j.rtc.signal.NostrRTCDisconnectSignal
- NostrRTCLocalPeer - Class in org.ngengine.nostr4j.rtc.signal
-
The local peer (ourselves).
- NostrRTCLocalPeer(RTCSettings, NostrSigner, String, NostrKeyPair, String) - Constructor for class org.ngengine.nostr4j.rtc.signal.NostrRTCLocalPeer
- NostrRTCLocalPeer(RTCSettings, NostrSigner, NostrKeyPair, String) - Constructor for class org.ngengine.nostr4j.rtc.signal.NostrRTCLocalPeer
- NostrRTCOfferSignal - Class in org.ngengine.nostr4j.rtc.signal
-
A webRTC offer to connect with a peer, with the peer pubkey, sdp and metadata.
- NostrRTCOfferSignal(NostrSigner, NostrKeyPair, SignedNostrEvent) - Constructor for class org.ngengine.nostr4j.rtc.signal.NostrRTCOfferSignal
- NostrRTCOfferSignal(NostrSigner, NostrKeyPair, NostrRTCPeer, String) - Constructor for class org.ngengine.nostr4j.rtc.signal.NostrRTCOfferSignal
- NostrRTCPeer - Class in org.ngengine.nostr4j.rtc.signal
-
Creates a new peer with the given information.
- NostrRTCPeer(NostrPublicKey, String, String, String, NostrPublicKey, String) - Constructor for class org.ngengine.nostr4j.rtc.signal.NostrRTCPeer
-
Creates a new peer with the given information.
- NostrRTCPeer(NostrPublicKey, String, String, String, NostrPublicKey, String, int) - Constructor for class org.ngengine.nostr4j.rtc.signal.NostrRTCPeer
- NostrRTCPeerConnection - Class in org.ngengine.nostr4j.io
-
A blocking, bidirectional byte stream between two Nostr identities.
- NostrRTCPeerConnection(String) - Constructor for class org.ngengine.nostr4j.io.NostrRTCPeerConnection
- NostrRTCPeerConnection(NostrPrivateKey, String) - Constructor for class org.ngengine.nostr4j.io.NostrRTCPeerConnection
- NostrRTCPeerConnection(NostrPrivateKey, RTCSettings, String, String, int, int) - Constructor for class org.ngengine.nostr4j.io.NostrRTCPeerConnection
-
Uses a known Nostr identity without taking ownership of the supplied key.
- NostrRTCPeerConnection(NostrPrivateKey, RTCSettings, String, String, int, int, int, int, int) - Constructor for class org.ngengine.nostr4j.io.NostrRTCPeerConnection
- NostrRTCPeerConnection(RTCSettings, String, int, int) - Constructor for class org.ngengine.nostr4j.io.NostrRTCPeerConnection
- NostrRTCPeerConnection(RTCSettings, String, String, int, int) - Constructor for class org.ngengine.nostr4j.io.NostrRTCPeerConnection
- NostrRTCPeerConnection(RTCSettings, String, String, int, int, int, int, int) - Constructor for class org.ngengine.nostr4j.io.NostrRTCPeerConnection
- NostrRTCPeerSocketAvailableListener - Interface in org.ngengine.nostr4j.rtc.listeners
- NostrRTCProtocolVersion - Class in org.ngengine.nostr4j.rtc.signal
-
NIP-DC signaling version constants and strict wire-format parsing.
- NostrRTCRoom - Class in org.ngengine.nostr4j.rtc
- NostrRTCRoom(RTCSettings, NostrRTCLocalPeer, NostrKeyPair, NostrPool, NostrTURNPool) - Constructor for class org.ngengine.nostr4j.rtc.NostrRTCRoom
-
Creates a room using the supplied signaling pool and RTC configuration.
- NostrRTCRoomListener - Interface in org.ngengine.nostr4j.rtc.listeners
- NostrRTCRoomPeerDisconnectListener - Interface in org.ngengine.nostr4j.rtc.listeners
- NostrRTCRoomPeerDiscoveredListener - Interface in org.ngengine.nostr4j.rtc.listeners
- NostrRTCRoomPeerDiscoveredListener.NostrRTCRoomPeerDiscoveredState - Enum Class in org.ngengine.nostr4j.rtc.listeners
- NostrRTCRoomPeerMessageListener - Interface in org.ngengine.nostr4j.rtc.listeners
- NostrRTCRouteSignal - Class in org.ngengine.nostr4j.rtc.signal
-
A collection of valid ice candidates that can be used to establish a connection with a peer.
- NostrRTCRouteSignal(NostrSigner, NostrKeyPair, SignedNostrEvent) - Constructor for class org.ngengine.nostr4j.rtc.signal.NostrRTCRouteSignal
- NostrRTCRouteSignal(NostrSigner, NostrKeyPair, NostrRTCPeer, Collection, String) - Constructor for class org.ngengine.nostr4j.rtc.signal.NostrRTCRouteSignal
- NostrRTCSignal - Class in org.ngengine.nostr4j.rtc.signal
-
A signal for the RTC handshake.
- NostrRTCSignal(NostrSigner, String, NostrKeyPair, SignedNostrEvent) - Constructor for class org.ngengine.nostr4j.rtc.signal.NostrRTCSignal
- NostrRTCSignal(NostrSigner, String, NostrKeyPair, NostrRTCPeer) - Constructor for class org.ngengine.nostr4j.rtc.signal.NostrRTCSignal
- NostrRTCSignaling - Class in org.ngengine.nostr4j.rtc.signal
-
Handles peer signaling
- NostrRTCSignaling(RTCSettings, String, String, NostrRTCLocalPeer, NostrKeyPair, NostrPool) - Constructor for class org.ngengine.nostr4j.rtc.signal.NostrRTCSignaling
- NostrRTCSignaling.Listener - Interface in org.ngengine.nostr4j.rtc.signal
- NostrRTCSignaling.Listener.RemoveReason - Enum Class in org.ngengine.nostr4j.rtc.signal
- NostrRTCSocket - Class in org.ngengine.nostr4j.rtc
-
An RTC socket between two peers.
- NostrRTCSocket.TransportPath - Enum Class in org.ngengine.nostr4j.rtc
- NostrRTCSocketListener - Interface in org.ngengine.nostr4j.rtc.listeners
- NostrSearchFilter - Class in org.ngengine.nostr4j.nip50
- NostrSearchFilter() - Constructor for class org.ngengine.nostr4j.nip50.NostrSearchFilter
- NostrSearchFilter(Map) - Constructor for class org.ngengine.nostr4j.nip50.NostrSearchFilter
- NostrSigner - Interface in org.ngengine.nostr4j.signer
- NostrSigner.EncryptAlgo - Enum Class in org.ngengine.nostr4j.signer
- NostrSubAllListener - Interface in org.ngengine.nostr4j.listeners.sub
- NostrSubCloseListener - Interface in org.ngengine.nostr4j.listeners.sub
-
A listener interface for subscription closure events.
- NostrSubCloseMessage(String) - Constructor for class org.ngengine.nostr4j.NostrSubscription.NostrSubCloseMessage
- NostrSubEoseListener - Interface in org.ngengine.nostr4j.listeners.sub
-
A listener interface for receiving End-of-Stored-Events (EOSE) notifications from Nostr relays.
- NostrSubEventListener - Interface in org.ngengine.nostr4j.listeners.sub
-
A listener interface for receiving events through a Nostr subscription.
- NostrSubListener - Interface in org.ngengine.nostr4j.listeners.sub
-
Base marker interface for all Nostr subscription listeners.
- NostrSubOpenListener - Interface in org.ngengine.nostr4j.listeners.sub
- NostrSubscription - Class in org.ngengine.nostr4j
-
Represents a subscription to a Nostr relay based on specific filter criteria.
- NostrSubscription(String, Collection, EventTracker, Function, BiFunction) - Constructor for class org.ngengine.nostr4j.NostrSubscription
-
Creates a new subscription with the specified parameters.
- NostrSubscription.NostrSubCloseMessage - Class in org.ngengine.nostr4j
-
Wire CLOSE message retiring one subscription without disconnecting its relay.
- NostrTURNAckEvent - Class in org.ngengine.nostr4j.rtc.turn
-
TURN ack event (`t=ack`).
- NostrTURNChallengeEvent - Class in org.ngengine.nostr4j.rtc.turn
-
TURN challenge event (`t=challenge`).
- NostrTURNChannel - Class in org.ngengine.nostr4j.rtc
-
A virtual socket (vsocket) over TURN protocol.
- NostrTURNChannelListener - Interface in org.ngengine.nostr4j.rtc.listeners
- NostrTURNCodec - Class in org.ngengine.nostr4j.rtc.turn
-
Encode/Decode TURN packets (note: headers are decoded as SignedNostrEvent, but this class does not verify them).
- NostrTURNCodec() - Constructor for class org.ngengine.nostr4j.rtc.turn.NostrTURNCodec
- NostrTURNConnectEvent - Class in org.ngengine.nostr4j.rtc.turn
- NostrTURNDataEvent - Class in org.ngengine.nostr4j.rtc.turn
- NostrTURNDeliveryAckEvent - Class in org.ngengine.nostr4j.rtc.turn
-
TURN delivery ack event (`t=delivery_ack`).
- NostrTURNDisconnectEvent - Class in org.ngengine.nostr4j.rtc.turn
- NostrTURNEvent - Class in org.ngengine.nostr4j.rtc.turn
-
Base abstraction for TURN events.
- NostrTURNEvent(String, SignedNostrEvent, NostrRTCLocalPeer, NostrKeyPair, NostrRTCPeer, String) - Constructor for class org.ngengine.nostr4j.rtc.turn.NostrTURNEvent
-
Parse incoming event
- NostrTURNEvent(String, NostrRTCLocalPeer, NostrRTCPeer, NostrKeyPair, String) - Constructor for class org.ngengine.nostr4j.rtc.turn.NostrTURNEvent
-
Create outgoing event
- NostrTURNPool - Class in org.ngengine.nostr4j.rtc
-
Manages TURN server connections and virtual socket sessions.
- NostrTURNPool() - Constructor for class org.ngengine.nostr4j.rtc.NostrTURNPool
- NostrTURNPool(int) - Constructor for class org.ngengine.nostr4j.rtc.NostrTURNPool
- NostrTURNRoutingHash - Class in org.ngengine.nostr4j.rtc.turn
-
Computes the dc4 directional binding for encrypted TURN data.
- NostrVStoreEventStore - Class in org.ngengine.nostr4j.store
-
Saves events in a VStore and keeps recent reads in memory.
- NostrVStoreEventStore(VStore, int) - Constructor for class org.ngengine.nostr4j.store.NostrVStoreEventStore
- NostrWaitForEventFetchPolicy - Class in org.ngengine.nostr4j.pool.fetchpolicy
- NostrWaitForEventFetchPolicy(Predicate, int, boolean, Duration) - Constructor for class org.ngengine.nostr4j.pool.fetchpolicy.NostrWaitForEventFetchPolicy
- NostrWeakInMemoryEventStore - Class in org.ngengine.nostr4j.store
-
Stores events in memory using weak references.
- NostrWeakInMemoryEventStore() - Constructor for class org.ngengine.nostr4j.store.NostrWeakInMemoryEventStore
- NostrWeakInMemoryEventStore(int) - Constructor for class org.ngengine.nostr4j.store.NostrWeakInMemoryEventStore
- NOTIFICATION_KIND - Static variable in class org.ngengine.wallets.nip47.NWCWallet
- notifications() - Method in class org.ngengine.wallets.WalletInfo
- NWCAuth - Class in org.ngengine.wallets.nip47
-
One-use, client-initiated NWC-08 pairing.
- NWCAuth(List, String, List, List) - Constructor for class org.ngengine.wallets.nip47.NWCAuth
- NWCException - Exception Class in org.ngengine.wallets.nip47
- NWCException(String, String) - Constructor for exception class org.ngengine.wallets.nip47.NWCException
- NWCKeysendResponse - Class in org.ngengine.wallets.nip47.keysend
- NWCKeysendResponse(String, Long) - Constructor for class org.ngengine.wallets.nip47.keysend.NWCKeysendResponse
- NWCTLVRecord - Class in org.ngengine.wallets.nip47.keysend
- NWCTLVRecord(long, String) - Constructor for class org.ngengine.wallets.nip47.keysend.NWCTLVRecord
- NWCUri - Class in org.ngengine.wallets.nip47
- NWCUri(String) - Constructor for class org.ngengine.wallets.nip47.NWCUri
- NWCUri(NostrPublicKey, List, String, String) - Constructor for class org.ngengine.wallets.nip47.NWCUri
- NWCWallet - Class in org.ngengine.wallets.nip47
- NWCWallet(NostrPool, NWCUri) - Constructor for class org.ngengine.wallets.nip47.NWCWallet
- NWCWallet(NWCUri) - Constructor for class org.ngengine.wallets.nip47.NWCWallet
O
- observe(Consumer) - Method in class org.ngengine.nostr4j.store.NostrEventCache
-
Calls the listener after a new event is saved.
- OFFLINE - Enum constant in enum class org.ngengine.nostr4j.rtc.listeners.NostrRTCRoomPeerDiscoveredListener.NostrRTCRoomPeerDiscoveredState
- onAck(BroadcastAck) - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastEngine
- onAddAnnounce(NostrRTCConnectSignal) - Method in interface org.ngengine.nostr4j.rtc.signal.NostrRTCSignaling.Listener
- onAfterRelaySend(NostrRelay, NostrMessage) - Method in class org.ngengine.nostr4j.NostrPool
- onBeforeRelaySend(NostrRelay, NostrMessage) - Method in class org.ngengine.nostr4j.NostrPool
- onDirectControl(NodeId, ByteBuffer) - Method in class org.ngengine.nostr4j.rtc.routing.RoutedTransportEngine
- onDirectData(NodeId, ByteBuffer) - Method in class org.ngengine.nostr4j.rtc.routing.RoutedTransportEngine
- onDiscoveryEose() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignaling
-
Finish a stored discovery batch; subsequent relay batches still cannot roll state backwards.
- OnionRouteSetup - Class in org.ngengine.nostr4j.rtc.routing.crypto
-
Builds and peels small source-routed onion setup capsules.
- OnionRouteSetup() - Constructor for class org.ngengine.nostr4j.rtc.routing.crypto.OnionRouteSetup
- OnionRouteSetup.BuiltSetup - Class in org.ngengine.nostr4j.rtc.routing.crypto
- OnionRouteSetup.PeeledSetup - Class in org.ngengine.nostr4j.rtc.routing.crypto
- OnionStatelessControl - Class in org.ngengine.nostr4j.rtc.routing.crypto
-
Stateless source-routed onion for small control responses and ACKs.
- OnionStatelessControl() - Constructor for class org.ngengine.nostr4j.rtc.routing.crypto.OnionStatelessControl
- OnionStatelessControl.PeeledControl - Class in org.ngengine.nostr4j.rtc.routing.crypto
- ONLINE - Enum constant in enum class org.ngengine.nostr4j.rtc.listeners.NostrRTCRoomPeerDiscoveredListener.NostrRTCRoomPeerDiscoveredState
- onNotice(NostrRelay, String, Throwable) - Method in interface org.ngengine.nostr4j.listeners.NostrNoticeListener
- onReceiveAnswer(NostrRTCAnswerSignal) - Method in interface org.ngengine.nostr4j.rtc.signal.NostrRTCSignaling.Listener
- onReceiveCandidates(NostrRTCRouteSignal) - Method in interface org.ngengine.nostr4j.rtc.signal.NostrRTCSignaling.Listener
- onReceiveOffer(NostrRTCOfferSignal) - Method in interface org.ngengine.nostr4j.rtc.signal.NostrRTCSignaling.Listener
- onRelayAfterSend(NostrRelay, NostrMessage) - Method in interface org.ngengine.nostr4j.listeners.NostrRelayComponent
- onRelayAfterSend(NostrRelay, NostrMessage) - Method in class org.ngengine.nostr4j.nip42.Nip42RelayAuth
- onRelayAfterSend(NostrRelay, NostrMessage) - Method in class org.ngengine.nostr4j.NostrRelayLifecycleManager
- onRelayAfterSend(NostrRelay, NostrMessage) - Method in class org.ngengine.nostr4j.NostrRelaySubManager
- onRelayAfterSend(NostrRelay, NostrMessage) - Method in class org.ngengine.nostr4j.NostrRelayWatchdog
- onRelayBeforeSend(NostrRelay, NostrMessage) - Method in interface org.ngengine.nostr4j.listeners.NostrRelayComponent
- onRelayBeforeSend(NostrRelay, NostrMessage) - Method in class org.ngengine.nostr4j.nip42.Nip42RelayAuth
- onRelayBeforeSend(NostrRelay, NostrMessage) - Method in class org.ngengine.nostr4j.NostrRelayLifecycleManager
- onRelayBeforeSend(NostrRelay, NostrMessage) - Method in class org.ngengine.nostr4j.NostrRelaySubManager
- onRelayBeforeSend(NostrRelay, NostrMessage) - Method in class org.ngengine.nostr4j.NostrRelayWatchdog
- onRelayConnect(NostrRelay) - Method in interface org.ngengine.nostr4j.listeners.NostrRelayComponent
- onRelayConnect(NostrRelay) - Method in class org.ngengine.nostr4j.nip42.Nip42RelayAuth
- onRelayConnect(NostrRelay) - Method in class org.ngengine.nostr4j.NostrPool
- onRelayConnect(NostrRelay) - Method in class org.ngengine.nostr4j.NostrRelayLifecycleManager
- onRelayConnect(NostrRelay) - Method in class org.ngengine.nostr4j.NostrRelaySubManager
- onRelayConnect(NostrRelay) - Method in class org.ngengine.nostr4j.NostrRelayWatchdog
- onRelayConnectRequest(NostrRelay) - Method in interface org.ngengine.nostr4j.listeners.NostrRelayComponent
- onRelayConnectRequest(NostrRelay) - Method in class org.ngengine.nostr4j.nip42.Nip42RelayAuth
- onRelayConnectRequest(NostrRelay) - Method in class org.ngengine.nostr4j.NostrPool
- onRelayConnectRequest(NostrRelay) - Method in class org.ngengine.nostr4j.NostrRelayLifecycleManager
- onRelayConnectRequest(NostrRelay) - Method in class org.ngengine.nostr4j.NostrRelaySubManager
- onRelayConnectRequest(NostrRelay) - Method in class org.ngengine.nostr4j.NostrRelayWatchdog
- onRelayDisconnect(NostrRelay, String, boolean) - Method in interface org.ngengine.nostr4j.listeners.NostrRelayComponent
- onRelayDisconnect(NostrRelay, String, boolean) - Method in class org.ngengine.nostr4j.nip42.Nip42RelayAuth
- onRelayDisconnect(NostrRelay, String, boolean) - Method in class org.ngengine.nostr4j.NostrPool
- onRelayDisconnect(NostrRelay, String, boolean) - Method in class org.ngengine.nostr4j.NostrRelayLifecycleManager
- onRelayDisconnect(NostrRelay, String, boolean) - Method in class org.ngengine.nostr4j.NostrRelaySubManager
- onRelayDisconnect(NostrRelay, String, boolean) - Method in class org.ngengine.nostr4j.NostrRelayWatchdog
- onRelayDisconnectRequest(NostrRelay, String) - Method in interface org.ngengine.nostr4j.listeners.NostrRelayComponent
- onRelayDisconnectRequest(NostrRelay, String) - Method in class org.ngengine.nostr4j.nip42.Nip42RelayAuth
- onRelayDisconnectRequest(NostrRelay, String) - Method in class org.ngengine.nostr4j.NostrPool
- onRelayDisconnectRequest(NostrRelay, String) - Method in class org.ngengine.nostr4j.NostrRelayLifecycleManager
- onRelayDisconnectRequest(NostrRelay, String) - Method in class org.ngengine.nostr4j.NostrRelaySubManager
- onRelayDisconnectRequest(NostrRelay, String) - Method in class org.ngengine.nostr4j.NostrRelayWatchdog
- onRelayError(NostrRelay, Throwable) - Method in interface org.ngengine.nostr4j.listeners.NostrRelayComponent
- onRelayError(NostrRelay, Throwable) - Method in class org.ngengine.nostr4j.nip42.Nip42RelayAuth
- onRelayError(NostrRelay, Throwable) - Method in class org.ngengine.nostr4j.NostrPool
- onRelayError(NostrRelay, Throwable) - Method in class org.ngengine.nostr4j.NostrRelayLifecycleManager
- onRelayError(NostrRelay, Throwable) - Method in class org.ngengine.nostr4j.NostrRelaySubManager
- onRelayError(NostrRelay, Throwable) - Method in class org.ngengine.nostr4j.NostrRelayWatchdog
- onRelayMessage(NostrRelay, NostrMessage) - Method in interface org.ngengine.nostr4j.listeners.NostrRelayComponent
- onRelayMessage(NostrRelay, NostrMessage) - Method in class org.ngengine.nostr4j.nip42.Nip42RelayAuth
- onRelayMessage(NostrRelay, NostrMessage) - Method in class org.ngengine.nostr4j.NostrPool
- onRelayMessage(NostrRelay, NostrMessage) - Method in class org.ngengine.nostr4j.NostrRelayLifecycleManager
- onRelayMessage(NostrRelay, NostrMessage) - Method in class org.ngengine.nostr4j.NostrRelaySubManager
- onRelayMessage(NostrRelay, NostrMessage) - Method in class org.ngengine.nostr4j.NostrRelayWatchdog
- onRelayPriorityChanged(NostrRelay) - Method in interface org.ngengine.nostr4j.listeners.NostrRelayComponent
- onRelaySend(NostrRelay, NostrMessage) - Method in interface org.ngengine.nostr4j.listeners.NostrRelayComponent
- onRelaySend(NostrRelay, NostrMessage) - Method in class org.ngengine.nostr4j.nip42.Nip42RelayAuth
- onRelaySend(NostrRelay, NostrMessage) - Method in class org.ngengine.nostr4j.NostrPool
- onRelaySend(NostrRelay, NostrMessage) - Method in class org.ngengine.nostr4j.NostrRelayLifecycleManager
- onRelaySend(NostrRelay, NostrMessage) - Method in class org.ngengine.nostr4j.NostrRelaySubManager
- onRelaySend(NostrRelay, NostrMessage) - Method in class org.ngengine.nostr4j.NostrRelayWatchdog
- onRemoveAnnounce(NostrRTCConnectSignal, NostrRTCSignaling.Listener.RemoveReason) - Method in interface org.ngengine.nostr4j.rtc.signal.NostrRTCSignaling.Listener
- onRepairFrame(NodeId, ByteBuffer, Instant) - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastEngine
- onRoomPeerBufferedAmountLow(NostrRTCPeer, NostrRTCSocket, NostrRTCChannel) - Method in interface org.ngengine.nostr4j.rtc.listeners.NostrRTCRoomPeerMessageListener
- onRoomPeerDisconnected(NostrRTCPeer, NostrRTCSocket) - Method in interface org.ngengine.nostr4j.rtc.listeners.NostrRTCRoomPeerDisconnectListener
- onRoomPeerDiscovered(NostrRTCPeer, NostrRTCConnectSignal, NostrRTCRoomPeerDiscoveredListener.NostrRTCRoomPeerDiscoveredState) - Method in interface org.ngengine.nostr4j.rtc.listeners.NostrRTCRoomPeerDiscoveredListener
- onRoomPeerMessage(NostrRTCPeer, NostrRTCSocket, NostrRTCChannel, ByteBuffer, boolean) - Method in interface org.ngengine.nostr4j.rtc.listeners.NostrRTCRoomPeerMessageListener
- onRoomPeerSocketAvailable(NostrRTCPeer, NostrRTCSocket) - Method in interface org.ngengine.nostr4j.rtc.listeners.NostrRTCPeerSocketAvailableListener
- onRTCBufferedAmountLow(NostrRTCChannel) - Method in interface org.ngengine.nostr4j.rtc.listeners.NostrRTCChannelListener
- onRTCChannel(NostrRTCChannel) - Method in interface org.ngengine.nostr4j.rtc.listeners.NostrRTCSocketListener
- onRTCChannelClosed(NostrRTCChannel) - Method in interface org.ngengine.nostr4j.rtc.listeners.NostrRTCChannelListener
- onRTCChannelError(NostrRTCChannel, Throwable) - Method in interface org.ngengine.nostr4j.rtc.listeners.NostrRTCChannelListener
- onRTCChannelReady(NostrRTCChannel) - Method in interface org.ngengine.nostr4j.rtc.listeners.NostrRTCSocketListener
- onRTCSocketClose(NostrRTCSocket) - Method in interface org.ngengine.nostr4j.rtc.listeners.NostrRTCSocketListener
- onRTCSocketMessage(NostrRTCChannel, ByteBuffer, boolean) - Method in interface org.ngengine.nostr4j.rtc.listeners.NostrRTCChannelListener
- onRTCSocketRouteUpdate(NostrRTCSocket, Collection, String) - Method in interface org.ngengine.nostr4j.rtc.listeners.NostrRTCSocketListener
- onRTCSocketRouteUpdate(NostrRTCSocket, Collection, String, long) - Method in interface org.ngengine.nostr4j.rtc.listeners.NostrRTCSocketListener
- onRTCSocketTransportDegraded(NostrRTCSocket, NostrRTCSocket.TransportPath, String) - Method in interface org.ngengine.nostr4j.rtc.listeners.NostrRTCSocketListener
- onRTCSocketTransportSwitch(NostrRTCSocket, NostrRTCSocket.TransportPath, NostrRTCSocket.TransportPath, String) - Method in interface org.ngengine.nostr4j.rtc.listeners.NostrRTCSocketListener
- onSubClose(NostrSubscription, List) - Method in interface org.ngengine.nostr4j.listeners.sub.NostrSubCloseListener
-
Called when a subscription is closed.
- onSubEose(NostrSubscription, NostrRelay, boolean) - Method in interface org.ngengine.nostr4j.listeners.sub.NostrSubEoseListener
-
Called when a relay signals that it has finished sending all stored events.
- onSubEvent(SignedNostrEvent, boolean) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignaling
- onSubEvent(NostrSubscription, SignedNostrEvent, boolean) - Method in interface org.ngengine.nostr4j.listeners.sub.NostrSubEventListener
-
Called when an event matching the subscription's filter is received.
- onSubEvent(NostrSubscription, SignedNostrEvent, boolean) - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadataListener
- onSubEvent(NostrSubscription, SignedNostrEvent, boolean) - Method in class org.ngengine.nostr4j.signer.NostrNIP46Signer
- onSubOpen(NostrSubscription) - Method in interface org.ngengine.nostr4j.listeners.sub.NostrSubOpenListener
-
Called when a subscription is opened.
- onTopologyChanged() - Method in interface org.ngengine.nostr4j.rtc.routing.topology.TopologyControlPlane.Listener
- onTreeFrame(NodeId, ByteBuffer, Instant) - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastEngine
- onTurnChannelClosed(NostrTURNChannel, String) - Method in interface org.ngengine.nostr4j.rtc.listeners.NostrTURNChannelListener
- onTurnChannelError(NostrTURNChannel, Throwable) - Method in interface org.ngengine.nostr4j.rtc.listeners.NostrTURNChannelListener
- onTurnChannelMessage(NostrTURNChannel, ByteBuffer) - Method in interface org.ngengine.nostr4j.rtc.listeners.NostrTURNChannelListener
- onTurnChannelReady(NostrTURNChannel) - Method in interface org.ngengine.nostr4j.rtc.listeners.NostrTURNChannelListener
- onUpdateAnnounce(NostrRTCConnectSignal) - Method in interface org.ngengine.nostr4j.rtc.signal.NostrRTCSignaling.Listener
- open() - Method in class org.ngengine.nostr4j.NostrSubscription
-
Opens the subscription with the relay, starting the event flow.
- ORDER - Static variable in interface org.ngengine.nostr4j.store.NostrEventStore
- org.ngengine.blossom4j - package org.ngengine.blossom4j
- org.ngengine.nostr4j - package org.ngengine.nostr4j
- org.ngengine.nostr4j.event - package org.ngengine.nostr4j.event
- org.ngengine.nostr4j.event.tracker - package org.ngengine.nostr4j.event.tracker
- org.ngengine.nostr4j.io - package org.ngengine.nostr4j.io
- org.ngengine.nostr4j.keypair - package org.ngengine.nostr4j.keypair
- org.ngengine.nostr4j.listeners - package org.ngengine.nostr4j.listeners
- org.ngengine.nostr4j.listeners.sub - package org.ngengine.nostr4j.listeners.sub
- org.ngengine.nostr4j.nip01 - package org.ngengine.nostr4j.nip01
- org.ngengine.nostr4j.nip04 - package org.ngengine.nostr4j.nip04
- org.ngengine.nostr4j.nip05 - package org.ngengine.nostr4j.nip05
- org.ngengine.nostr4j.nip09 - package org.ngengine.nostr4j.nip09
- org.ngengine.nostr4j.nip24 - package org.ngengine.nostr4j.nip24
- org.ngengine.nostr4j.nip39 - package org.ngengine.nostr4j.nip39
- org.ngengine.nostr4j.nip42 - package org.ngengine.nostr4j.nip42
- org.ngengine.nostr4j.nip44 - package org.ngengine.nostr4j.nip44
- org.ngengine.nostr4j.nip46 - package org.ngengine.nostr4j.nip46
- org.ngengine.nostr4j.nip49 - package org.ngengine.nostr4j.nip49
- org.ngengine.nostr4j.nip50 - package org.ngengine.nostr4j.nip50
- org.ngengine.nostr4j.nip57 - package org.ngengine.nostr4j.nip57
- org.ngengine.nostr4j.nip59 - package org.ngengine.nostr4j.nip59
- org.ngengine.nostr4j.pool.ackpolicy - package org.ngengine.nostr4j.pool.ackpolicy
- org.ngengine.nostr4j.pool.fetchpolicy - package org.ngengine.nostr4j.pool.fetchpolicy
- org.ngengine.nostr4j.proto - package org.ngengine.nostr4j.proto
- org.ngengine.nostr4j.proto.impl - package org.ngengine.nostr4j.proto.impl
- org.ngengine.nostr4j.rtc - package org.ngengine.nostr4j.rtc
- org.ngengine.nostr4j.rtc.delivery - package org.ngengine.nostr4j.rtc.delivery
- org.ngengine.nostr4j.rtc.listeners - package org.ngengine.nostr4j.rtc.listeners
- org.ngengine.nostr4j.rtc.routing - package org.ngengine.nostr4j.rtc.routing
- org.ngengine.nostr4j.rtc.routing.broadcast - package org.ngengine.nostr4j.rtc.routing.broadcast
- org.ngengine.nostr4j.rtc.routing.crypto - package org.ngengine.nostr4j.rtc.routing.crypto
- org.ngengine.nostr4j.rtc.routing.packet - package org.ngengine.nostr4j.rtc.routing.packet
- org.ngengine.nostr4j.rtc.routing.topology - package org.ngengine.nostr4j.rtc.routing.topology
- org.ngengine.nostr4j.rtc.signal - package org.ngengine.nostr4j.rtc.signal
- org.ngengine.nostr4j.rtc.turn - package org.ngengine.nostr4j.rtc.turn
- org.ngengine.nostr4j.signer - package org.ngengine.nostr4j.signer
- org.ngengine.nostr4j.store - package org.ngengine.nostr4j.store
- org.ngengine.nostr4j.utils - package org.ngengine.nostr4j.utils
- org.ngengine.wallets - package org.ngengine.wallets
- org.ngengine.wallets.nip47 - package org.ngengine.wallets.nip47
- org.ngengine.wallets.nip47.keysend - package org.ngengine.wallets.nip47.keysend
- org.ngengine.wallets.webln - package org.ngengine.wallets.webln
- other(NodeId) - Method in class org.ngengine.nostr4j.rtc.routing.topology.DesiredDirectEdge
- other(NodeId) - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyEdge
- outgoing - Enum constant in enum class org.ngengine.wallets.InvoiceType
- outgoing - Enum constant in enum class org.ngengine.wallets.TransactionType
- OverlayEdgePriority - Enum Class in org.ngengine.nostr4j.rtc.routing.topology
- OverlayPlan - Class in org.ngengine.nostr4j.rtc.routing.topology
P
- P2P_TIMEOUT - Static variable in class org.ngengine.nostr4j.RTCSettings
- parallelEvents - Variable in class org.ngengine.nostr4j.NostrRelay
- parse(String) - Static method in class org.ngengine.nostr4j.nip46.BunkerUrl
- parse(String) - Static method in class org.ngengine.nostr4j.nip46.NostrconnectUrl
- parse(String) - Static method in class org.ngengine.nostr4j.rtc.signal.NostrRTCProtocolVersion
- parse(List) - Static method in class org.ngengine.nostr4j.event.SignedNostrEvent
- parse(List) - Static method in class org.ngengine.nostr4j.proto.impl.NostrAuthChallenge
-
Parses a relay AUTH challenge with exactly one string argument.
- parse(List) - Static method in class org.ngengine.nostr4j.proto.impl.NostrClosedMessage
- parse(List) - Static method in class org.ngengine.nostr4j.proto.impl.NostrEOSEMessage
- parse(List) - Static method in class org.ngengine.nostr4j.proto.impl.NostrNoticeMessage
- parse(List) - Static method in class org.ngengine.nostr4j.proto.impl.NostrOKMessage
- parseAndValidateZapReceipt(SignedNostrEvent, ZapInvoice, NostrPublicKey, SignedNostrEvent, String, LnUrl, NostrPublicKey) - Static method in class org.ngengine.nostr4j.nip57.Nip57
-
This method parses and validates a zap receipt at various different levels.
- parseIdentifier(String) - Static method in class org.ngengine.nostr4j.nip05.Nip05
- parseIncoming(SignedNostrEvent, long) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNAckEvent
- parseIncoming(SignedNostrEvent, NostrRTCLocalPeer, int) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNChallengeEvent
- parseIncoming(SignedNostrEvent, NostrRTCLocalPeer, NostrKeyPair, NostrRTCPeer, String, long) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDisconnectEvent
- parseIncoming(SignedNostrEvent, NostrRTCLocalPeer, NostrRTCPeer, long, int) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDeliveryAckEvent
- parseIncoming(SignedNostrEvent, NostrRTCLocalPeer, NostrRTCPeer, NostrKeyPair, String, int, String, long) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNConnectEvent
- parseIncoming(SignedNostrEvent, NostrRTCLocalPeer, NostrRTCPeer, NostrKeyPair, String, long) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDataEvent
- parseIncoming(SignedNostrEvent, NostrRTCLocalPeer, NostrRTCPeer, NostrKeyPair, String, long, ByteBuffer) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDataEvent
- PartitionRepairPlanner - Class in org.ngengine.nostr4j.rtc.routing.topology
- PartitionRepairPlanner() - Constructor for class org.ngengine.nostr4j.rtc.routing.topology.PartitionRepairPlanner
- PassthroughEventTracker - Class in org.ngengine.nostr4j.event.tracker
- PassthroughEventTracker() - Constructor for class org.ngengine.nostr4j.event.tracker.PassthroughEventTracker
- payInvoice - Enum constant in enum class org.ngengine.wallets.Wallet.Methods
- payInvoice(String, Long) - Method in interface org.ngengine.wallets.Wallet
-
Pay a lightning invoice
- payInvoice(String, Long, Instant) - Method in class org.ngengine.wallets.nip47.NWCWallet
- payInvoice(String, Long, Instant) - Method in interface org.ngengine.wallets.Wallet
-
Pay a lightning invoice
- payInvoice(String, Long, Instant) - Method in class org.ngengine.wallets.webln.WebLNWallet
- paymentHash() - Method in class org.ngengine.wallets.InvoiceData
- paymentHash() - Method in class org.ngengine.wallets.TransactionInfo
- PayResponse - Class in org.ngengine.wallets
- PayResponse(String, Long, String) - Constructor for class org.ngengine.wallets.PayResponse
- peel(RouteSetupEnvelope, NostrPrivateKey, Instant) - Method in class org.ngengine.nostr4j.rtc.routing.crypto.OnionRouteSetup
- peel(StatelessControlEnvelope, NostrPrivateKey, Instant) - Method in class org.ngengine.nostr4j.rtc.routing.crypto.OnionStatelessControl
- PEER_EXPIRATION - Static variable in class org.ngengine.nostr4j.RTCSettings
- PENDING - Enum constant in enum class org.ngengine.nostr4j.proto.NostrMessageAck.Status
- permsFromCsv(String) - Method in class org.ngengine.nostr4j.nip46.Nip46AppMetadata
- plan(RoutingScope, TopologyGraph) - Method in class org.ngengine.nostr4j.rtc.routing.topology.PartitionRepairPlanner
- plan(TopologyGraph, NodeId, NodeId, Instant) - Method in class org.ngengine.nostr4j.rtc.routing.WeightedRoutePlanner
- plan(TopologyGraph, NodeId, NodeId, RoutePath, Instant) - Method in class org.ngengine.nostr4j.rtc.routing.WeightedRoutePlanner
- pool - Variable in class org.ngengine.wallets.nip47.NWCWallet
- powSign(UnsignedNostrEvent, int) - Method in class org.ngengine.nostr4j.signer.NostrAnonSigner
- powSign(UnsignedNostrEvent, int) - Method in interface org.ngengine.nostr4j.signer.NostrSigner
-
Sign an event and attach a proof of computational work to it.
- preimage() - Method in class org.ngengine.wallets.InvoiceData
- preimage() - Method in class org.ngengine.wallets.nip47.keysend.NWCKeysendResponse
- preimage() - Method in class org.ngengine.wallets.PayResponse
- preimage() - Method in class org.ngengine.wallets.TransactionInfo
- preload() - Method in interface org.ngengine.nostr4j.keypair.NostrKey
-
Preloads the key representations in various formats.
- preload() - Method in class org.ngengine.nostr4j.keypair.NostrPrivateKey
- preload() - Method in class org.ngengine.nostr4j.keypair.NostrPublicKey
- prepare() - Method in class org.ngengine.nostr4j.NostrFilter
-
Captures this filter for repeated matches without allocating map iterators per event.
- prepare(boolean) - Method in class org.ngengine.nostr4j.NostrFilter
-
Captures the filter's current lists and tag rules; subsequent filter edits do not affect it.
- priorityOf(NostrRTCPeer) - Method in interface org.ngengine.nostr4j.rtc.DiscoveryPriority
- processState() - Method in class org.ngengine.nostr4j.NostrRelay
- profile(String) - Static method in class org.ngengine.nostr4j.rtc.routing.InternalRoutingChannels
- PROTOCOL_VERSION - Static variable in class org.ngengine.nostr4j.rtc.signal.NostrRTCConnectSignal
-
Deprecated.
- PROVISIONAL_LIFETIME_MILLIS - Static variable in class org.ngengine.nostr4j.rtc.RTCSessionLimits
- pubkey - Variable in class org.ngengine.nostr4j.nip46.BunkerUrl
- pubkey() - Method in class org.ngengine.wallets.WalletInfo
- PUBLIC_STUN_SERVERS - Static variable in class org.ngengine.nostr4j.RTCSettings
- publicKey - Variable in class org.ngengine.nostr4j.nip05.Nip05Identity
- publish(SignedNostrEvent) - Method in class org.ngengine.nostr4j.NostrPool
- publish(SignedNostrEvent, NostrPoolAckPolicy) - Method in class org.ngengine.nostr4j.NostrPool
- put(SignedNostrEvent) - Method in class org.ngengine.nostr4j.store.NostrEventCache
-
Verifies and saves an event.
- put(SignedNostrEvent, boolean) - Method in class org.ngengine.nostr4j.store.NostrEventCache
-
Verifies and saves an event, optionally notifying listeners after the write.
Q
- query(Collection) - Method in class org.ngengine.nostr4j.store.NostrEventCache
-
Returns matching events from newest to oldest, with a separate limit for each filter.
- query(Collection) - Method in interface org.ngengine.nostr4j.store.NostrEventStore
- query(NostrEventStore, Collection, Function, Predicate) - Static method in interface org.ngengine.nostr4j.store.NostrEventStore
-
Reads only enough matching events to fill each filter's limit.
- QUEUED_SEND_TIMEOUT - Static variable in class org.ngengine.nostr4j.RTCSettings
R
- random() - Static method in class org.ngengine.nostr4j.rtc.routing.CircuitId
- read(ByteBuffer) - Static method in class org.ngengine.nostr4j.rtc.routing.CircuitId
- readEntry(String) - Method in interface org.ngengine.nostr4j.store.NostrEventStore
- readEntry(String) - Method in class org.ngengine.nostr4j.store.NostrInMemoryEventStore
- readEntry(String) - Method in class org.ngengine.nostr4j.store.NostrVStoreEventStore
- readMetadata(String) - Method in interface org.ngengine.nostr4j.store.NostrEventStore
- readMetadata(String) - Method in class org.ngengine.nostr4j.store.NostrInMemoryEventStore
- readMetadata(String) - Method in class org.ngengine.nostr4j.store.NostrVStoreEventStore
- received - Variable in class org.ngengine.nostr4j.store.NostrEventStore.Entry
- ReceivedSignedNostrEvent(String, Map) - Constructor for class org.ngengine.nostr4j.event.SignedNostrEvent.ReceivedSignedNostrEvent
- recommendedRelays - Variable in class org.ngengine.nostr4j.nip05.Nip05Identity
- reconnect - Variable in class org.ngengine.nostr4j.NostrRelay
- reconnectionBackoff - Variable in class org.ngengine.nostr4j.NostrRelay
- recordFailure(RoutePath, Instant) - Method in class org.ngengine.nostr4j.rtc.routing.WeightedRoutePlanner
- recordMalformed(NodeId, long) - Method in class org.ngengine.nostr4j.rtc.routing.NeighborTrafficLimiter
- register(long, Long, Consumer, Consumer) - Method in class org.ngengine.nostr4j.rtc.delivery.AcknowledgedDeliveryTracker
- registerAttempt() - Method in class org.ngengine.nostr4j.utils.ExponentialBackoff
-
Register an attempt.
- registerAttempt(Instant) - Method in class org.ngengine.nostr4j.utils.ExponentialBackoff
- registerAttempt(Instant, float, double) - Method in class org.ngengine.nostr4j.utils.ExponentialBackoff
-
Schedule from a terminal failure, with bounded jitter.
- registerClosure(String) - Method in class org.ngengine.nostr4j.NostrSubscription
-
Registers a reason for subscription closure.
- registerFailure() - Method in class org.ngengine.nostr4j.utils.ExponentialBackoff
-
Deprecated.use registerAttempt()
- registerFailure(Instant) - Method in class org.ngengine.nostr4j.utils.ExponentialBackoff
-
Deprecated.use registerAttempt()
- registerRelay(NostrRelay) - Method in class org.ngengine.nostr4j.NostrPool
-
Registers a relay as a connection candidate without waiting for it to connect.
- registerSuccess() - Method in class org.ngengine.nostr4j.utils.ExponentialBackoff
-
Register a success.
- registerSuccess(Instant) - Method in class org.ngengine.nostr4j.utils.ExponentialBackoff
- relayInfo - Variable in class org.ngengine.nostr4j.NostrRelay
- relays - Variable in class org.ngengine.nostr4j.nip46.BunkerUrl
- relays - Variable in class org.ngengine.nostr4j.nip46.NostrconnectUrl
- RELIABLE_ORDERED - Static variable in class org.ngengine.nostr4j.rtc.routing.RouteTransportProfile
- remove(long) - Method in class org.ngengine.nostr4j.rtc.delivery.AcknowledgedDeliveryTracker
- remove(String) - Method in class org.ngengine.nostr4j.store.NostrEventCache
-
Removes an event but keeps saved deletion requests.
- remove(NodeId, CircuitId) - Method in class org.ngengine.nostr4j.rtc.routing.CircuitTable
- removeAllRelays() - Method in class org.ngengine.nostr4j.NostrPool
- removeCollected(String) - Method in class org.ngengine.nostr4j.store.NostrInMemoryEventStore
- removeComponent(NostrRelayComponent) - Method in class org.ngengine.nostr4j.NostrRelay
- removeEntry(String) - Method in interface org.ngengine.nostr4j.store.NostrEventStore
- removeEntry(String) - Method in class org.ngengine.nostr4j.store.NostrInMemoryEventStore
- removeEntry(String) - Method in class org.ngengine.nostr4j.store.NostrVStoreEventStore
- removeExpired(Instant) - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologySnapshotStore
- removeExternalIdentity(String) - Method in class org.ngengine.nostr4j.nip39.Nip39ExternalIdentities
- removeExternalIdentity(String, String) - Method in class org.ngengine.nostr4j.nip39.Nip39ExternalIdentities
- removeExternalIdentity(ExternalIdentity) - Method in class org.ngengine.nostr4j.nip39.Nip39ExternalIdentities
- removeIf(Predicate) - Method in class org.ngengine.nostr4j.rtc.BlockingPacketQueue
- removeListener(NostrSubListener) - Method in class org.ngengine.nostr4j.NostrSubscription
-
Removes a subscription listener.
- removeListener(NostrRTCRoomListener) - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
- removeListener(NostrRTCSocketListener) - Method in class org.ngengine.nostr4j.rtc.NostrRTCSocket
-
Remove a lifecycle listener from this socket.
- removeListener(NostrRTCSignaling.Listener) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignaling
- removeNoticeListener(NostrNoticeListener) - Method in class org.ngengine.nostr4j.NostrPool
- removePerm(String) - Method in class org.ngengine.nostr4j.nip46.Nip46AppMetadata
- removeRelay(NostrRelay) - Method in class org.ngengine.nostr4j.NostrPool
- REPAIR - Enum constant in enum class org.ngengine.nostr4j.rtc.routing.topology.OverlayEdgePriority
- repairUnicast(NodeId, ByteBuffer) - Method in interface org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastContext
- replaceTag(String, String...) - Method in class org.ngengine.nostr4j.event.UnsignedNostrEvent
- replaceTag(String, List) - Method in class org.ngengine.nostr4j.event.UnsignedNostrEvent
- replaceTag(String, NostrEvent.TagValue) - Method in class org.ngengine.nostr4j.event.UnsignedNostrEvent
- request(String, List) - Method in class org.ngengine.wallets.webln.WebLNWallet
-
Invokes a method on the browser's WebLN provider through the platform bridge.
- REQUEST_KIND - Static variable in class org.ngengine.wallets.nip47.NWCWallet
- requestPublish(Collection) - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyControlPlane
- requireRoomSignature() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCAnswerSignal
- requireRoomSignature() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCConnectSignal
- requireRoomSignature() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCDisconnectSignal
- requireRoomSignature() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCOfferSignal
- requireRoomSignature() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCRouteSignal
- requireRoomSignature() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignal
- requiresDestinationAck() - Method in class org.ngengine.nostr4j.rtc.routing.RouteTransportProfile
- requiresRoomProof(String) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignal
- RESERVED_PREFIX - Static variable in class org.ngengine.nostr4j.rtc.routing.InternalRoutingChannels
- reset() - Method in class org.ngengine.nostr4j.utils.ExponentialBackoff
-
Clears the retry schedule after an intentional lifecycle change.
- resetConnection() - Method in class org.ngengine.nostr4j.NostrRelay
- resetConnection() - Method in class org.ngengine.nostr4j.store.NostrCacheRelay
- resolve(long, boolean) - Method in class org.ngengine.nostr4j.rtc.delivery.AcknowledgedDeliveryTracker
- RESPONSE_KIND - Static variable in class org.ngengine.wallets.nip47.NWCWallet
- restart() - Method in class org.ngengine.nostr4j.rtc.BlockingPacketQueue
- restartIfStuck(long) - Method in class org.ngengine.nostr4j.rtc.BlockingPacketQueue
- retain(SignedNostrEvent) - Method in class org.ngengine.nostr4j.store.NostrInMemoryEventStore
- retain(SignedNostrEvent) - Method in class org.ngengine.nostr4j.store.NostrWeakInMemoryEventStore
- retainConnections(Collection) - Method in class org.ngengine.nostr4j.NostrPool
-
Keep host-owned transports eligible independently of a subscription, until the lease is closed.
- RetryableDeliveryFailure - Interface in org.ngengine.nostr4j.rtc.delivery
-
Marker for a delivery failure that may be retried without discarding the logical packet at the head of the send queue.
- ROOM_LOOP_INTERVAL - Static variable in class org.ngengine.nostr4j.RTCSettings
- RouteCostModel - Class in org.ngengine.nostr4j.rtc.routing
-
Internal deterministic edge-cost policy.
- RouteCostModel(int, int, int, int, int) - Constructor for class org.ngengine.nostr4j.rtc.routing.RouteCostModel
- RoutedDataFrame - Class in org.ngengine.nostr4j.rtc.routing.packet
-
Immutable dc4 routed frame.
- RoutedDataFrame(RoutedFrameType, int, CircuitId, CircuitId, Instant, ByteBuffer) - Constructor for class org.ngengine.nostr4j.rtc.routing.packet.RoutedDataFrame
- RoutedFrameType - Enum Class in org.ngengine.nostr4j.rtc.routing.packet
- RoutedTransportContext - Interface in org.ngengine.nostr4j.rtc.routing
- RoutedTransportEngine - Class in org.ngengine.nostr4j.rtc.routing
-
Integrated dc4 routed transport core.
- RoutedTransportEngine(NodeId, NostrKeyPair, RoutedTransportContext) - Constructor for class org.ngengine.nostr4j.rtc.routing.RoutedTransportEngine
- RoutedTransportEngine(NodeId, NostrKeyPair, RoutedTransportContext, NeighborTrafficLimiter) - Constructor for class org.ngengine.nostr4j.rtc.routing.RoutedTransportEngine
- RoutePath - Class in org.ngengine.nostr4j.rtc.routing
- RoutePayloadCrypto - Class in org.ngengine.nostr4j.rtc.routing.crypto
-
Route-independent end-to-end encryption for a normal NIP-DC fragment.
- RoutePayloadCrypto(NostrKeyPair) - Constructor for class org.ngengine.nostr4j.rtc.routing.crypto.RoutePayloadCrypto
- RoutePayloadCrypto.DecryptedPayload - Class in org.ngengine.nostr4j.rtc.routing.crypto
- RoutePayloadCrypto.EncryptedPayload - Class in org.ngengine.nostr4j.rtc.routing.crypto
- RouteSetupEnvelope - Class in org.ngengine.nostr4j.rtc.routing.packet
-
Big-endian dc4 route-setup envelope.
- RouteSetupEnvelope(CircuitId, CircuitId, Instant, int, NostrPublicKey, ByteBuffer) - Constructor for class org.ngengine.nostr4j.rtc.routing.packet.RouteSetupEnvelope
- RouteTransportProfile - Class in org.ngengine.nostr4j.rtc.routing
- RouteTransportProfile(boolean, boolean, Integer, Duration) - Constructor for class org.ngengine.nostr4j.rtc.routing.RouteTransportProfile
- ROUTING_HASH_SIZE - Static variable in class org.ngengine.nostr4j.rtc.turn.NostrTURNDataEvent
- ROUTING_HASH_SIZE - Static variable in class org.ngengine.nostr4j.rtc.turn.NostrTURNRoutingHash
- ROUTING_HASH_VERSION - Static variable in class org.ngengine.nostr4j.rtc.signal.NostrRTCConnectSignal
- ROUTING_HASH_VERSION - Static variable in class org.ngengine.nostr4j.rtc.signal.NostrRTCProtocolVersion
- RoutingLimits - Class in org.ngengine.nostr4j.rtc.routing
- RoutingProtocol - Class in org.ngengine.nostr4j.rtc.routing
- routingPublicKey(NodeId, Instant) - Method in interface org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastContext
-
Resolve only current keys from authenticated, unexpired peer topology.
- routingPublicKey(NodeId, Instant) - Method in class org.ngengine.nostr4j.rtc.routing.RoutedTransportEngine
- RoutingScope - Class in org.ngengine.nostr4j.rtc.routing
- RoutingScope(NostrPublicKey, String, String) - Constructor for class org.ngengine.nostr4j.rtc.routing.RoutingScope
- routingStateChanged() - Method in interface org.ngengine.nostr4j.rtc.routing.RoutedTransportContext
- RoutingWire - Class in org.ngengine.nostr4j.rtc.routing
- RTC - Enum constant in enum class org.ngengine.nostr4j.rtc.NostrRTCSocket.TransportPath
- RTC - Enum constant in enum class org.ngengine.nostr4j.rtc.routing.topology.TopologyTransport
- RTCConnectionDiagnostics - Class in org.ngengine.nostr4j.rtc
-
Immutable bounded snapshot.
- RTCConnectionDiagnostics.Candidate - Class in org.ngengine.nostr4j.rtc
- RTCSessionLimits - Class in org.ngengine.nostr4j.rtc
-
Bounded authenticated-session admission, independent of physical-neighbor capacity.
- RTCSessionLimits(int, int, int, int, Duration) - Constructor for class org.ngengine.nostr4j.rtc.RTCSessionLimits
-
Configures local admission quotas without changing the signaling protocol.
- RTCSettings - Class in org.ngengine.nostr4j
- runInRelayExecutor(BiConsumer, boolean) - Method in class org.ngengine.nostr4j.NostrRelay
- runWatchdog(NostrRelay) - Method in class org.ngengine.nostr4j.NostrRelayWatchdog
S
- scheduleAckCleanupIfNeeded() - Method in class org.ngengine.nostr4j.NostrRelay
- scheduleConnectAttempt(Duration) - Method in class org.ngengine.nostr4j.NostrRelay
- ScheduledAction - Class in org.ngengine.nostr4j.utils
- ScheduledAction(long, Runnable) - Constructor for class org.ngengine.nostr4j.utils.ScheduledAction
- scheduleGenerations - Variable in class org.ngengine.nostr4j.NostrRelayLifecycleManager
- scheduleInactivityCheck(NostrRelay) - Method in class org.ngengine.nostr4j.NostrRelayLifecycleManager
- scheduleStatusTimeoutCheck() - Method in class org.ngengine.nostr4j.NostrRelay
- scheduleWatchdog(NostrRelay) - Method in class org.ngengine.nostr4j.NostrRelayWatchdog
- SEAL_KIND - Static variable in class org.ngengine.nostr4j.nip59.Nip59
- search(String) - Method in class org.ngengine.nostr4j.nip50.NostrSearchFilter
- secret - Variable in class org.ngengine.nostr4j.nip46.BunkerUrl
- secret - Variable in class org.ngengine.nostr4j.nip46.NostrconnectUrl
- seen(SignedNostrEvent) - Method in interface org.ngengine.nostr4j.event.tracker.EventTracker
- seen(SignedNostrEvent) - Method in class org.ngengine.nostr4j.event.tracker.FailOnDoubleTracker
- seen(SignedNostrEvent) - Method in class org.ngengine.nostr4j.event.tracker.ForwardSlidingWindowEventTracker
- seen(SignedNostrEvent) - Method in class org.ngengine.nostr4j.event.tracker.NaiveEventTracker
- seen(SignedNostrEvent) - Method in class org.ngengine.nostr4j.event.tracker.PassthroughEventTracker
- seenEventIds - Variable in class org.ngengine.nostr4j.event.tracker.ForwardSlidingWindowEventTracker
- seenEvents - Variable in class org.ngengine.nostr4j.event.tracker.FailOnDoubleTracker
- seenEvents - Variable in class org.ngengine.nostr4j.event.tracker.ForwardSlidingWindowEventTracker
- seenEvents - Variable in class org.ngengine.nostr4j.event.tracker.NaiveEventTracker
- select(RoutingScope, List, int) - Method in class org.ngengine.nostr4j.rtc.routing.topology.BoundedOverlaySelector
- send(String, NostrRTCPeer, ByteBuffer) - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
- send(SignedNostrEvent) - Method in class org.ngengine.nostr4j.NostrPool
-
Deprecated.Use
NostrPool.publish(SignedNostrEvent)instead. - send(NostrRTCChannel, ByteBuffer) - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
- send(NostrRTCPeer, ByteBuffer) - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
-
Send some data to a remote peer.
- sendAck(BroadcastAck) - Method in interface org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastContext
- sendAnnounce(String) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignaling
- sendAnswer(String, NostrPublicKey) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignaling
-
Send an answer to a peer
- sendBoundSignal(NostrRTCSignal, NostrPublicKey, BooleanSupplier) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignaling
-
Recheck the attempt after asynchronous signing, before handing a signal to the relay pool.
- sendBroadcastAck(BroadcastAck, Instant) - Method in class org.ngengine.nostr4j.rtc.routing.RoutedTransportEngine
- sendBroadcastRepair(NodeId, ByteBuffer, Instant) - Method in class org.ngengine.nostr4j.rtc.routing.RoutedTransportEngine
- sendMessage(NostrMessage) - Method in class org.ngengine.nostr4j.NostrPool
- sendMessage(NostrMessage) - Method in class org.ngengine.nostr4j.NostrRelay
- sendMessage(NostrMessage) - Method in class org.ngengine.nostr4j.store.NostrCacheRelay
- sendMessage(NostrMessage, int) - Method in class org.ngengine.nostr4j.NostrRelay
- sendOffer(String, NostrPublicKey) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignaling
-
Send a connection offer to a peer
- sendRoutes(Collection, String, NostrPublicKey) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignaling
-
Send a candidate to a peer
- sendRPC(String, Object, Duration) - Method in class org.ngengine.nostr4j.signer.NostrNIP46Signer
-
Send a request to the remote signer.
- sendToDirectNeighbor(NodeId, String, RouteTransportProfile, ByteBuffer) - Method in interface org.ngengine.nostr4j.rtc.routing.RoutedTransportContext
- sendTreeEdge(NodeId, RouteTransportProfile, ByteBuffer) - Method in interface org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastContext
- serialize(int) - Static method in class org.ngengine.nostr4j.rtc.signal.NostrRTCProtocolVersion
- setAbout(String) - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
- setAckTimeout(long, TimeUnit) - Method in class org.ngengine.nostr4j.NostrRelay
- setAsyncEventsVerification(boolean) - Method in class org.ngengine.nostr4j.NostrRelay
- setAutoReconnect(boolean) - Method in class org.ngengine.nostr4j.NostrRelay
- setBanner(String) - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
- setBestEffortPropagation(boolean) - Method in class org.ngengine.nostr4j.NostrPool
-
Sends public events to the other registered relays in the background.
- setBestEffortPropagationInterval(Duration) - Method in class org.ngengine.nostr4j.NostrPool
-
Sets the delay between background deliveries.
- setBestEffortPropagationQueueCapacity(int) - Method in class org.ngengine.nostr4j.NostrPool
-
Limits pending background deliveries.
- setBirthday(int, int, int) - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
- setBirthday(Date) - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
- setBot(boolean) - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
- setBroadcastHandlers(Consumer, BiFunction) - Method in class org.ngengine.nostr4j.rtc.routing.RoutedTransportEngine
- setBufferedAmountLowThreshold(int) - Method in class org.ngengine.nostr4j.rtc.NostrRTCChannel
- setCapacity(int) - Method in class org.ngengine.nostr4j.store.NostrInMemoryEventStore
- setChallengeHandler(BiFunction, Duration) - Method in class org.ngengine.nostr4j.signer.NostrNIP46Signer
-
Set the challenge handler for this signer.
- setConnectionBudget(int) - Method in class org.ngengine.nostr4j.NostrPool
-
Sets the target number of automatically selected network connections.
- setConnectionPriority(int) - Method in class org.ngengine.nostr4j.NostrRelay
-
Changes the relay's network connection preference and notifies attached components.
- setDiscoveryPriority(DiscoveryPriority) - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
-
Replace the local physical-neighbor preference and reevaluate known peers.
- setDisplayName(String) - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
- setEphemeralTtl(Duration) - Method in class org.ngengine.nostr4j.store.NostrEventCache
-
Sets how long ephemeral events are kept.
- setExpectedReceipt(long, String) - Method in class org.ngengine.nostr4j.rtc.delivery.AcknowledgedDeliveryTracker
- setExternalIdentity(String, String, List) - Method in class org.ngengine.nostr4j.nip39.Nip39ExternalIdentities
- setExternalIdentity(ExternalIdentity) - Method in class org.ngengine.nostr4j.nip39.Nip39ExternalIdentities
- setFailedResurrectionBackoff(long, TimeUnit) - Method in class org.ngengine.nostr4j.rtc.NostrTURNPool
- setFailedResurrectionBackoffMs(long) - Method in class org.ngengine.nostr4j.rtc.NostrTURNPool
- setForceTURN(boolean) - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
- setHonorDeletions(boolean) - Method in class org.ngengine.nostr4j.store.NostrEventCache
-
Controls whether author deletion requests hide earlier events.
- setImage(String) - Method in class org.ngengine.nostr4j.nip46.Nip46AppMetadata
- setKeepAliveTime(long, TimeUnit) - Method in class org.ngengine.nostr4j.NostrRelayLifecycleManager
- setKeySecurity(NostrPrivateKey.KeySecurity) - Method in class org.ngengine.nostr4j.keypair.NostrPrivateKey
-
Set how much the key security is trusted.
- setLastSeen(Instant) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCPeer
- setListener(TopologyControlPlane.Listener) - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyControlPlane
- setLnAddress(LnAddress) - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
-
Sets the LN Address in the user metadata.
- setLnUrl(LnUrl) - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
-
Sets the LNURL in the user metadata.
- setName(String) - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
- setName(String) - Method in class org.ngengine.nostr4j.nip46.Nip46AppMetadata
- setNipDcVersion(int) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCPeer
- setNostrconnectRedirectTemplate(String) - Method in class org.ngengine.nostr4j.nip05.Nip05Nip46Data
- setPaymentAddress(LnUrl) - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
-
Sets the payment address in the user metadata.
- setPerms(List) - Method in class org.ngengine.nostr4j.nip46.Nip46AppMetadata
- setPicture(String) - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
- setPriorityTimeout(Duration) - Method in class org.ngengine.nostr4j.NostrPool
-
Sets how long a read waits for one query-priority tier before starting the next.
- setPublicAdvertiseMessage(String) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignaling
- setQueryPriority(int) - Method in class org.ngengine.nostr4j.NostrRelay
-
Changes the priority used to order query tiers for newly created read plans.
- setRelays(List) - Method in class org.ngengine.nostr4j.nip05.Nip05Nip46Data
- setRelayUrl(String) - Method in class org.ngengine.nostr4j.event.SignedNostrEvent.ReceivedSignedNostrEvent
- setRemoteStatus(NostrMessageAck.Status, String) - Method in class org.ngengine.nostr4j.proto.NostrMessageAck
- setReplaceableTtl(Duration) - Method in class org.ngengine.nostr4j.store.NostrEventCache
-
Sets how long replaceable events are kept.
- setRequestsTimeout(Duration) - Method in class org.ngengine.nostr4j.signer.NostrNIP46Signer
-
Set the timeout for requests in this signer.
- setStatus(NostrRelay.Status) - Method in class org.ngengine.nostr4j.NostrRelay
- settledAt() - Method in class org.ngengine.wallets.InvoiceData
- settledAt() - Method in class org.ngengine.wallets.TransactionInfo
- setTtl(Duration) - Method in class org.ngengine.nostr4j.store.NostrEventCache
-
Sets how long events are kept.
- setTurnServer(String) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCPeer
- SETUP_CONFIRMED - Enum constant in enum class org.ngengine.nostr4j.rtc.routing.packet.EndToEndControlType
- setUrl(String) - Method in class org.ngengine.nostr4j.nip46.Nip46AppMetadata
- setVerifyBlobs(boolean) - Method in class org.ngengine.blossom4j.BlossomEndpoint
- setVerifyEvents(boolean) - Method in class org.ngengine.nostr4j.NostrRelay
- setVerifyMatchLocally(boolean) - Method in class org.ngengine.nostr4j.NostrSubscription
-
Sets whether to verify event matches locally before calling listeners.
- setWebsite(String) - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
- shouldIncludeRoutingTags() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNAckEvent
- shouldIncludeRoutingTags() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDataEvent
- shouldIncludeRoutingTags() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDeliveryAckEvent
- shouldIncludeRoutingTags() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDisconnectEvent
- shouldIncludeRoutingTags() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNEvent
- shouldPauseOnError(Throwable) - Method in interface org.ngengine.nostr4j.rtc.BlockingPacketQueue.PacketHandler
- shouldUseRoute(NostrRTCChannel) - Method in interface org.ngengine.nostr4j.rtc.routing.InternalRoutedTransport
- shouldUseRoute(NostrRTCChannel) - Method in class org.ngengine.nostr4j.rtc.routing.RoutedTransportEngine
- sign(UnsignedNostrEvent) - Method in class org.ngengine.nostr4j.signer.NostrAnonSigner
- sign(UnsignedNostrEvent) - Method in class org.ngengine.nostr4j.signer.NostrKeyPairSigner
- sign(UnsignedNostrEvent) - Method in class org.ngengine.nostr4j.signer.NostrNIP07Signer
- sign(UnsignedNostrEvent) - Method in class org.ngengine.nostr4j.signer.NostrNIP46Signer
- sign(UnsignedNostrEvent) - Method in interface org.ngengine.nostr4j.signer.NostrSigner
-
Sign an event
- sign(NostrKeyPair, Instant, int, NostrPublicKey, String) - Static method in class org.ngengine.nostr4j.utils.NostrRoomProof
- SIGNALING_ANNOUNCE_EXPIRATION - Static variable in class org.ngengine.nostr4j.RTCSettings
- SIGNALING_LOOP_INTERVAL - Static variable in class org.ngengine.nostr4j.RTCSettings
- SignedNostrEvent - Class in org.ngengine.nostr4j.event
- SignedNostrEvent(String, NostrPublicKey, int, String, Instant, String, List) - Constructor for class org.ngengine.nostr4j.event.SignedNostrEvent
- SignedNostrEvent(Map) - Constructor for class org.ngengine.nostr4j.event.SignedNostrEvent
- SignedNostrEvent.Identifier - Class in org.ngengine.nostr4j.event
- SignedNostrEvent.ReceivedSignedNostrEvent - Class in org.ngengine.nostr4j.event
- signForRoom(UnsignedNostrEvent) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignal
- since(Instant) - Method in class org.ngengine.nostr4j.nip50.NostrSearchFilter
- since(Instant) - Method in class org.ngengine.nostr4j.NostrFilter
- size() - Method in class org.ngengine.nostr4j.event.NostrEvent.TagValue
- size() - Method in class org.ngengine.nostr4j.rtc.BlockingPacketQueue
- size() - Method in class org.ngengine.nostr4j.rtc.delivery.AcknowledgedDeliveryTracker
- size() - Method in class org.ngengine.nostr4j.rtc.routing.CircuitTable
- size() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologySnapshotStore
- size() - Method in class org.ngengine.nostr4j.store.NostrEventCache
-
Removes expired events and returns the number of remaining events.
- size() - Method in interface org.ngengine.nostr4j.store.NostrEventStore
- size() - Method in class org.ngengine.nostr4j.utils.ByteBufferList
- SIZE - Static variable in class org.ngengine.nostr4j.rtc.routing.CircuitId
- SIZE - Static variable in class org.ngengine.nostr4j.rtc.routing.EdgeId
- SIZE - Static variable in class org.ngengine.nostr4j.rtc.routing.NodeId
- snapshotIntList(Collection) - Static method in class org.ngengine.nostr4j.utils.ImmutableSnapshot
- snapshotList(Collection, Function) - Static method in class org.ngengine.nostr4j.utils.ImmutableSnapshot
- snapshotMap(Map) - Static method in class org.ngengine.nostr4j.utils.ImmutableSnapshot
- snapshotMap(Map, boolean) - Static method in class org.ngengine.nostr4j.utils.ImmutableSnapshot
- snapshots(Instant) - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologySnapshotStore
- snapshotStringList(Collection) - Static method in class org.ngengine.nostr4j.utils.ImmutableSnapshot
- snapshotValue(T) - Static method in class org.ngengine.nostr4j.utils.ImmutableSnapshot
- sourceEvent - Variable in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
- start() - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
- start() - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyControlPlane
- start(boolean) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignaling
- StatelessControlEnvelope - Class in org.ngengine.nostr4j.rtc.routing.packet
- StatelessControlEnvelope(CircuitId, Instant, int, NostrPublicKey, ByteBuffer) - Constructor for class org.ngengine.nostr4j.rtc.routing.packet.StatelessControlEnvelope
- statusSince - Variable in class org.ngengine.nostr4j.NostrRelay
- statusTimeout - Variable in class org.ngengine.nostr4j.NostrRelay
- statusTimeoutGeneration - Variable in class org.ngengine.nostr4j.NostrRelay
- stop() - Method in class org.ngengine.nostr4j.rtc.BlockingPacketQueue
- subId - Variable in class org.ngengine.nostr4j.event.SignedNostrEvent.ReceivedSignedNostrEvent
- subscribe(Collection) - Method in class org.ngengine.nostr4j.NostrPool
-
Creates a subscription based on the provided filters.
- subscribe(Collection, Collection) - Method in class org.ngengine.nostr4j.NostrPool
- subscribe(Collection, Supplier) - Method in class org.ngengine.nostr4j.NostrPool
- subscribe(Collection, Supplier, Collection) - Method in class org.ngengine.nostr4j.NostrPool
-
Creates a read restricted to the supplied relay hints and local cache relays.
- subscribe(NostrFilter) - Method in class org.ngengine.nostr4j.NostrPool
- subscribe(NostrFilter, Collection) - Method in class org.ngengine.nostr4j.NostrPool
- subscribe(NostrFilter, Supplier) - Method in class org.ngengine.nostr4j.NostrPool
-
Creates a subscription using the specified filter and event tracker.
- subTracker - Variable in class org.ngengine.nostr4j.NostrRelayLifecycleManager
- SUCCESS - Enum constant in enum class org.ngengine.nostr4j.proto.NostrMessageAck.Status
- supportedMethods - Variable in class org.ngengine.wallets.nip47.NWCWallet
- supports(String) - Method in class org.ngengine.blossom4j.BlossomEndpoint
-
Checks an endpoint with an unauthenticated OPTIONS request and caches either result.
- supportsRouting() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCConnectSignal
T
- TagValue(String) - Constructor for class org.ngengine.nostr4j.event.NostrEvent.TagValue
- TagValue(String...) - Constructor for class org.ngengine.nostr4j.event.NostrEvent.TagValue
- TagValue(List) - Constructor for class org.ngengine.nostr4j.event.NostrEvent.TagValue
- tempPool - Variable in class org.ngengine.wallets.nip47.NWCWallet
- then(ThrowableFunction) - Method in class org.ngengine.nostr4j.pool.fetchpolicy.NostrFetchTask
- throwException() - Method in class org.ngengine.nostr4j.proto.impl.NostrNoticeMessage
- throwException() - Method in class org.ngengine.nostr4j.proto.impl.NostrOKMessage
- timestamp - Variable in class org.ngengine.nostr4j.utils.ScheduledAction
- toByteArray() - Method in class org.ngengine.nostr4j.rtc.routing.CircuitId
- toByteArray() - Method in class org.ngengine.nostr4j.rtc.routing.NodeId
- toEncodedHeader() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNEvent
- toEvent() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNConnectEvent
- toEvent() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDataEvent
- toEvent() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNDeliveryAckEvent
- toEvent() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNEvent
- toEvent(NostrPublicKey) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignal
- toEventJSON() - Method in class org.ngengine.nostr4j.event.SignedNostrEvent
-
Returns the event JSON object, without the relay message envelope.
- toJSON() - Method in class org.ngengine.nostr4j.proto.NostrMessage
- toJSON(NostrMessage) - Static method in class org.ngengine.nostr4j.proto.NostrMessage
- toMap() - Method in class org.ngengine.blossom4j.BlobDescriptor
- toMap() - Method in class org.ngengine.nostr4j.event.SignedNostrEvent
- toMap() - Method in class org.ngengine.nostr4j.nip50.NostrSearchFilter
- toMap() - Method in class org.ngengine.nostr4j.nip57.ZapInvoice
- toMap() - Method in class org.ngengine.nostr4j.NostrFilter
- toMap() - Method in class org.ngengine.nostr4j.proto.NostrMessage
- toMap() - Method in class org.ngengine.nostr4j.proto.NostrMessageFragment
- TOPOLOGY_EVENT_KIND - Static variable in class org.ngengine.nostr4j.rtc.routing.RoutingProtocol
- TOPOLOGY_EVENT_TYPE - Static variable in class org.ngengine.nostr4j.rtc.routing.RoutingProtocol
- topologyAddress(String) - Method in class org.ngengine.nostr4j.rtc.routing.RoutingScope
- TopologyControlPlane - Class in org.ngengine.nostr4j.rtc.routing.topology
-
Always-on Nostr control plane for encrypted dc4 topology snapshots.
- TopologyControlPlane(RoutingScope, NostrRTCLocalPeer, NostrKeyPair, NostrKeyPair, NostrPool, Duration, Duration) - Constructor for class org.ngengine.nostr4j.rtc.routing.topology.TopologyControlPlane
- TopologyControlPlane.Listener - Interface in org.ngengine.nostr4j.rtc.routing.topology
- TopologyEdge - Class in org.ngengine.nostr4j.rtc.routing.topology
- TopologyEdge(EdgeId, NodeId, NodeId, TopologyTransport, TopologyTransport) - Constructor for class org.ngengine.nostr4j.rtc.routing.topology.TopologyEdge
- TopologyEventCodec - Class in org.ngengine.nostr4j.rtc.routing.topology
- TopologyEventCodec() - Constructor for class org.ngengine.nostr4j.rtc.routing.topology.TopologyEventCodec
- TopologyGraph - Class in org.ngengine.nostr4j.rtc.routing.topology
- TopologyGraph(Set, Set) - Constructor for class org.ngengine.nostr4j.rtc.routing.topology.TopologyGraph
- TopologyNeighbor - Class in org.ngengine.nostr4j.rtc.routing.topology
- TopologyNeighbor(NodeId, NostrPublicKey, String, EdgeId, TopologyTransport) - Constructor for class org.ngengine.nostr4j.rtc.routing.topology.TopologyNeighbor
- TopologySnapshot - Class in org.ngengine.nostr4j.rtc.routing.topology
- TopologySnapshot(RoutingScope, NostrPublicKey, String, long, NodeId, NostrPublicKey, Instant, Instant, List) - Constructor for class org.ngengine.nostr4j.rtc.routing.topology.TopologySnapshot
- topologySnapshots(Instant) - Method in interface org.ngengine.nostr4j.rtc.routing.RoutedTransportContext
- TopologySnapshotStore - Class in org.ngengine.nostr4j.rtc.routing.topology
-
Bounded newest-snapshot repository.
- TopologySnapshotStore() - Constructor for class org.ngengine.nostr4j.rtc.routing.topology.TopologySnapshotStore
- TopologyTransport - Enum Class in org.ngengine.nostr4j.rtc.routing.topology
- toPowEvent(int) - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNEvent
- toSerial() - Method in class org.ngengine.nostr4j.NostrSubscription.NostrSubCloseMessage
- toSerial() - Method in class org.ngengine.nostr4j.proto.NostrMessage
- toSerial(NostrMessage) - Static method in class org.ngengine.nostr4j.proto.NostrMessage
- toString() - Method in class org.ngengine.blossom4j.BlobDescriptor
- toString() - Method in class org.ngengine.blossom4j.BlossomBlobResponse
- toString() - Method in class org.ngengine.blossom4j.BlossomEndpoint
- toString() - Method in class org.ngengine.blossom4j.BlossomResponse
- toString() - Method in class org.ngengine.nostr4j.event.NostrEvent.Coordinates
- toString() - Method in class org.ngengine.nostr4j.event.UnsignedNostrEvent
- toString() - Method in interface org.ngengine.nostr4j.keypair.NostrKey
- toString() - Method in class org.ngengine.nostr4j.keypair.NostrKeyPair
- toString() - Method in class org.ngengine.nostr4j.keypair.NostrPrivateKey
- toString() - Method in class org.ngengine.nostr4j.keypair.NostrPublicKey
- toString() - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
- toString() - Method in class org.ngengine.nostr4j.nip39.ExternalIdentity
- toString() - Method in class org.ngengine.nostr4j.nip46.BunkerUrl
- toString() - Method in class org.ngengine.nostr4j.nip46.Nip46AppMetadata
- toString() - Method in class org.ngengine.nostr4j.nip46.NostrconnectUrl
- toString() - Method in class org.ngengine.nostr4j.nip57.ZapInvoice
- toString() - Method in class org.ngengine.nostr4j.NostrRelay
- toString() - Method in class org.ngengine.nostr4j.NostrRelayInfo
- toString() - Method in class org.ngengine.nostr4j.proto.NostrMessage
- toString() - Method in class org.ngengine.nostr4j.proto.NostrMessageFragment
- toString() - Method in class org.ngengine.nostr4j.rtc.routing.EdgeId
- toString() - Method in class org.ngengine.nostr4j.rtc.routing.NodeId
- toString() - Method in class org.ngengine.nostr4j.rtc.routing.RoutePath
- toString() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCLocalPeer
- toString() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCPeer
- toString() - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignal
- toString() - Method in class org.ngengine.nostr4j.RTCSettings
- toString() - Method in class org.ngengine.nostr4j.signer.NostrKeyPairSigner
- toString() - Method in class org.ngengine.nostr4j.signer.NostrNIP46Signer
- toString() - Method in class org.ngengine.wallets.InvoiceData
- toString() - Method in class org.ngengine.wallets.InvoiceProperties
- toString() - Method in class org.ngengine.wallets.nip47.keysend.NWCKeysendResponse
- toString() - Method in class org.ngengine.wallets.nip47.keysend.NWCTLVRecord
- toString() - Method in class org.ngengine.wallets.nip47.NWCUri
- toString() - Method in class org.ngengine.wallets.PayResponse
- toString() - Method in class org.ngengine.wallets.TransactionInfo
- toString() - Method in class org.ngengine.wallets.WalletInfo
- toUnsignedEvent() - Method in class org.ngengine.nostr4j.rtc.turn.NostrTURNEvent
- toUpdateEvent() - Method in class org.ngengine.nostr4j.nip01.Nip01UserMetadata
- toUpdateEvent() - Method in class org.ngengine.nostr4j.nip39.Nip39ExternalIdentities
- toURI() - Method in class org.ngengine.wallets.nip47.NWCUri
- trackingWindowS - Variable in class org.ngengine.nostr4j.event.tracker.ForwardSlidingWindowEventTracker
- trackingWindowsMarginS - Variable in class org.ngengine.nostr4j.event.tracker.ForwardSlidingWindowEventTracker
- TransactionInfo - Class in org.ngengine.wallets
- TransactionInfo(TransactionType, String, String, String, String, String, long, long, Instant, Instant, Instant, Map) - Constructor for class org.ngengine.wallets.TransactionInfo
- TransactionType - Enum Class in org.ngengine.wallets
- tryAcquire(NodeId, int, boolean, long) - Method in class org.ngengine.nostr4j.rtc.routing.NeighborTrafficLimiter
- TRYING_TO_CONNECT - Enum constant in enum class org.ngengine.nostr4j.NostrRelay.Status
- tuneFor(NostrSubscription) - Method in interface org.ngengine.nostr4j.event.tracker.EventTracker
- tuneFor(NostrSubscription) - Method in class org.ngengine.nostr4j.event.tracker.FailOnDoubleTracker
- tuneFor(NostrSubscription) - Method in class org.ngengine.nostr4j.event.tracker.ForwardSlidingWindowEventTracker
- tuneFor(NostrSubscription) - Method in class org.ngengine.nostr4j.event.tracker.NaiveEventTracker
- tuneFor(NostrSubscription) - Method in class org.ngengine.nostr4j.event.tracker.PassthroughEventTracker
- TURN - Enum constant in enum class org.ngengine.nostr4j.rtc.NostrRTCSocket.TransportPath
- TURN - Enum constant in enum class org.ngengine.nostr4j.rtc.routing.topology.TopologyTransport
- type() - Method in class org.ngengine.nostr4j.event.NostrEvent.Coordinates
- type() - Method in class org.ngengine.wallets.InvoiceData
- type() - Method in class org.ngengine.wallets.nip47.keysend.NWCTLVRecord
- type() - Method in class org.ngengine.wallets.TransactionInfo
U
- unban(NostrPublicKey) - Method in class org.ngengine.nostr4j.rtc.NostrRTCRoom
-
Unban a peer.
- UniqueId - Class in org.ngengine.nostr4j.utils
- UniqueId() - Constructor for class org.ngengine.nostr4j.utils.UniqueId
- UNKNOWN - Enum constant in enum class org.ngengine.nostr4j.keypair.NostrPrivateKey.KeySecurity
-
if the client does not track this data (0x02) (default)
- UNKNOWN - Enum constant in enum class org.ngengine.nostr4j.rtc.routing.topology.TopologyTransport
- UNKNOWN - Enum constant in enum class org.ngengine.nostr4j.rtc.signal.NostrRTCSignaling.Listener.RemoveReason
- UNRELIABLE_UNORDERED - Static variable in class org.ngengine.nostr4j.rtc.routing.RouteTransportProfile
- UnsignedNostrEvent - Class in org.ngengine.nostr4j.event
- UnsignedNostrEvent() - Constructor for class org.ngengine.nostr4j.event.UnsignedNostrEvent
- UnsignedNostrEvent(Map) - Constructor for class org.ngengine.nostr4j.event.UnsignedNostrEvent
- unsubscribeAll() - Method in class org.ngengine.nostr4j.NostrPool
- until(Instant) - Method in class org.ngengine.nostr4j.nip50.NostrSearchFilter
- until(Instant) - Method in class org.ngengine.nostr4j.NostrFilter
- UNTRUSTED - Enum constant in enum class org.ngengine.nostr4j.keypair.NostrPrivateKey.KeySecurity
-
If the key has been known to have been handled insecurely (stored unencrypted, cut and paste unencrypted, etc) (0x00)
- unwrap(NostrSigner, SignedNostrEvent) - Static method in class org.ngengine.nostr4j.nip59.Nip59
-
Verifies both signatures, recipient, inner event ID and author binding.
- update() - Method in class org.ngengine.nostr4j.event.tracker.ForwardSlidingWindowEventTracker
- update(NostrPool, NostrSigner, Nip01UserMetadata) - Static method in class org.ngengine.nostr4j.nip01.Nip01
- update(NostrPool, NostrSigner, Nip24ExtraMetadata) - Static method in class org.ngengine.nostr4j.nip24.Nip24
-
Deprecated.
- update(NostrPool, NostrSigner, Nip24ExtraMetadata) - Static method in class org.ngengine.nostr4j.nip39.Nip39
- update(RoutingScope, List, int, TopologyGraph, Instant) - Method in class org.ngengine.nostr4j.rtc.routing.topology.DirectNeighborManager
- updateExpireAt(Instant) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCConnectSignal
- updatePeer(NostrRTCPeer) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCRouteSignal
- updatePresences(Collection, Instant) - Method in class org.ngengine.nostr4j.rtc.routing.topology.TopologyControlPlane
- updateStatus(NostrRelay.Status) - Method in class org.ngengine.nostr4j.NostrRelay
- upload(byte[], String, SignedNostrEvent) - Method in class org.ngengine.blossom4j.BlossomEndpoint
-
Upload a blob
- upload(ByteBuffer) - Method in class org.ngengine.blossom4j.BlossomPool
- upload(ByteBuffer, String) - Method in class org.ngengine.blossom4j.BlossomPool
- upload(ByteBuffer, String, String) - Method in class org.ngengine.blossom4j.BlossomPool
- upload(ByteBuffer, String, SignedNostrEvent) - Method in class org.ngengine.blossom4j.BlossomEndpoint
- UPLOAD - Enum constant in enum class org.ngengine.blossom4j.BlossomVerb
- uploadMedia(byte[], String) - Method in class org.ngengine.blossom4j.BlossomPool
-
Optimize once, then replicate the resulting bytes via /mirror.
- uri - Variable in class org.ngengine.wallets.nip47.NWCWallet
- url - Variable in class org.ngengine.nostr4j.NostrRelay
V
- validateDescriptor(BlobDescriptor) - Method in class org.ngengine.blossom4j.BlossomEndpoint
-
Only this explicitly configured server may supply the resulting URL.
- validateJsonBounds(String) - Static method in class org.ngengine.nostr4j.utils.ImmutableSnapshot
-
Bound untrusted relay JSON before invoking a recursive JSON parser.
- validateSupported(int) - Static method in class org.ngengine.nostr4j.rtc.signal.NostrRTCProtocolVersion
- value() - Method in class org.ngengine.wallets.nip47.keysend.NWCTLVRecord
- valueOf(String) - Static method in enum class org.ngengine.blossom4j.BlossomVerb
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ngengine.nostr4j.keypair.NostrPrivateKey.KeySecurity
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ngengine.nostr4j.NostrRelay.Status
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ngengine.nostr4j.proto.NostrMessageAck.Status
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ngengine.nostr4j.rtc.listeners.NostrRTCRoomPeerDiscoveredListener.NostrRTCRoomPeerDiscoveredState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ngengine.nostr4j.rtc.NostrRTCSocket.TransportPath
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ngengine.nostr4j.rtc.routing.packet.EndToEndControlType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ngengine.nostr4j.rtc.routing.packet.RoutedFrameType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ngengine.nostr4j.rtc.routing.topology.OverlayEdgePriority
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ngengine.nostr4j.rtc.routing.topology.TopologyTransport
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ngengine.nostr4j.rtc.signal.NostrRTCSignaling.Listener.RemoveReason
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ngengine.nostr4j.signer.NostrSigner.EncryptAlgo
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ngengine.wallets.InvoiceType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ngengine.wallets.TransactionType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ngengine.wallets.Wallet.Methods
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.ngengine.blossom4j.BlossomVerb
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ngengine.nostr4j.keypair.NostrPrivateKey.KeySecurity
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ngengine.nostr4j.NostrRelay.Status
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ngengine.nostr4j.proto.NostrMessageAck.Status
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ngengine.nostr4j.rtc.listeners.NostrRTCRoomPeerDiscoveredListener.NostrRTCRoomPeerDiscoveredState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ngengine.nostr4j.rtc.NostrRTCSocket.TransportPath
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ngengine.nostr4j.rtc.routing.packet.EndToEndControlType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ngengine.nostr4j.rtc.routing.packet.RoutedFrameType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ngengine.nostr4j.rtc.routing.topology.OverlayEdgePriority
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ngengine.nostr4j.rtc.routing.topology.TopologyTransport
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ngengine.nostr4j.rtc.signal.NostrRTCSignaling.Listener.RemoveReason
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ngengine.nostr4j.signer.NostrSigner.EncryptAlgo
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ngengine.wallets.InvoiceType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ngengine.wallets.TransactionType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ngengine.wallets.Wallet.Methods
-
Returns an array containing the constants of this enum class, in the order they are declared.
- verify() - Method in class org.ngengine.nostr4j.event.SignedNostrEvent
- verify() - Method in class org.ngengine.nostr4j.keypair.NostrPublicKey
-
Verifies that this x-only public key represents a secp256k1 point.
- verify(NostrPublicKey, Instant, int, NostrPublicKey, String, String, String) - Static method in class org.ngengine.nostr4j.utils.NostrRoomProof
- verifyAsync() - Method in class org.ngengine.nostr4j.event.SignedNostrEvent
- verifyEvents - Variable in class org.ngengine.nostr4j.NostrRelay
- verifyRoomProof(NostrPublicKey, SignedNostrEvent) - Method in class org.ngengine.nostr4j.rtc.signal.NostrRTCSignal
- VERSION - Static variable in class org.ngengine.nostr4j.rtc.routing.RoutingProtocol
- VERSION - Static variable in class org.ngengine.nostr4j.rtc.turn.NostrTURNCodec
- visit(List, Function) - Static method in interface org.ngengine.nostr4j.store.NostrEventStore
W
- waitForReady() - Method in class org.ngengine.wallets.nip47.NWCWallet
- waitForReady() - Method in interface org.ngengine.wallets.Wallet
-
Wait for the wallet to be ready.
- waitForReady() - Method in class org.ngengine.wallets.webln.WebLNWallet
-
Enables the provider and loads its wallet information.
- WAITING_FOR_CONNECTION - Enum constant in enum class org.ngengine.nostr4j.NostrRelay.Status
- waitingEventsAck - Variable in class org.ngengine.nostr4j.NostrRelay
- Wallet - Interface in org.ngengine.wallets
- Wallet.Methods - Enum Class in org.ngengine.wallets
- WalletInfo - Class in org.ngengine.wallets
- WalletInfo(String, String, String, String, int, String, List, List) - Constructor for class org.ngengine.wallets.WalletInfo
- WebLNWallet - Class in org.ngengine.wallets.webln
-
WebLN browser wallet, accessed through the platform's JavaScript function bridge.
- WebLNWallet() - Constructor for class org.ngengine.wallets.webln.WebLNWallet
-
Creates a browser wallet adapter without requesting provider permissions.
- WeightedRoutePlanner - Class in org.ngengine.nostr4j.rtc.routing
-
Produces bounded, deterministic, simple-path candidates using a best-first traversal.
- WeightedRoutePlanner() - Constructor for class org.ngengine.nostr4j.rtc.routing.WeightedRoutePlanner
- WeightedRoutePlanner(RouteCostModel, int, int, Duration) - Constructor for class org.ngengine.nostr4j.rtc.routing.WeightedRoutePlanner
- wireValue() - Method in enum class org.ngengine.nostr4j.rtc.routing.packet.EndToEndControlType
- withApplicationId(String) - Method in class org.ngengine.nostr4j.RTCSettings
-
Returns a copy with the application identifier changed.
- withAuthor(String) - Method in class org.ngengine.nostr4j.nip50.NostrSearchFilter
- withAuthor(String) - Method in class org.ngengine.nostr4j.NostrFilter
- withAuthor(NostrPublicKey) - Method in class org.ngengine.nostr4j.nip50.NostrSearchFilter
- withAuthor(NostrPublicKey) - Method in class org.ngengine.nostr4j.NostrFilter
- withConnectionMinimumLifetime(Duration) - Method in class org.ngengine.nostr4j.RTCSettings
-
Returns a copy with
connectionMinimumLifetimechanged. - withConnectionRetryInitialDelay(Duration) - Method in class org.ngengine.nostr4j.RTCSettings
-
Returns a copy with
connectionRetryInitialDelaychanged. - withConnectionRetryJitter(float) - Method in class org.ngengine.nostr4j.RTCSettings
-
Returns a copy with
connectionRetryJitterchanged. - withConnectionRetryMaxDelay(Duration) - Method in class org.ngengine.nostr4j.RTCSettings
-
Returns a copy with
connectionRetryMaxDelaychanged. - withConnectionRetryMultiplier(float) - Method in class org.ngengine.nostr4j.RTCSettings
-
Returns a copy with
connectionRetryMultiplierchanged. - withContent(String) - Method in class org.ngengine.nostr4j.event.UnsignedNostrEvent
- withDelayedCandidatesInterval(Duration) - Method in class org.ngengine.nostr4j.RTCSettings
-
Returns a copy with the interval used to process delayed ICE candidates changed.
- withExpiration(Instant) - Method in class org.ngengine.nostr4j.event.UnsignedNostrEvent
- withId(String) - Method in class org.ngengine.nostr4j.nip50.NostrSearchFilter
- withId(String) - Method in class org.ngengine.nostr4j.NostrFilter
- withKind(int) - Method in class org.ngengine.nostr4j.event.UnsignedNostrEvent
- withKind(int) - Method in class org.ngengine.nostr4j.nip50.NostrSearchFilter
- withKind(int) - Method in class org.ngengine.nostr4j.NostrFilter
- withMaxConcurrentConnectionAttempts(int) - Method in class org.ngengine.nostr4j.RTCSettings
-
Returns a copy with
maxConcurrentConnectionAttemptschanged. - withMaxDirectPeers(int) - Method in class org.ngengine.nostr4j.RTCSettings
-
Returns a copy with the maximum number of directly connected peers changed.
- withoutStunServer(String) - Method in class org.ngengine.nostr4j.RTCSettings
-
Returns a copy with one matching STUN server removed from the configured list.
- withP2pAttemptTimeout(Duration) - Method in class org.ngengine.nostr4j.RTCSettings
-
Returns a copy with the timeout for an individual peer-to-peer connection attempt changed.
- withPeerExpiration(Duration) - Method in class org.ngengine.nostr4j.RTCSettings
-
Returns a copy with the timeout for considering a peer inactive changed.
- withProtocolId(String) - Method in class org.ngengine.nostr4j.RTCSettings
-
Returns a copy with the protocol identifier changed.
- withQueuedSendTimeout(Duration) - Method in class org.ngengine.nostr4j.RTCSettings
-
Returns a copy with the maximum time to wait for a queued send changed.
- withRoomLoopInterval(Duration) - Method in class org.ngengine.nostr4j.RTCSettings
-
Returns a copy with the room maintenance loop interval changed.
- withSessionLimits(RTCSessionLimits) - Method in class org.ngengine.nostr4j.RTCSettings
-
Returns an immutable copy with the specified local session-admission limits.
- withSignalingAnnounceExpiration(Duration) - Method in class org.ngengine.nostr4j.RTCSettings
-
Returns a copy with the expiration time for signaling announcements changed.
- withSignalingLoopInterval(Duration) - Method in class org.ngengine.nostr4j.RTCSettings
-
Returns a copy with the interval between signaling announcements changed.
- withSignalingRelays(Collection) - Method in class org.ngengine.nostr4j.RTCSettings
-
Returns a copy configured with the supplied Nostr signaling relay URLs.
- withSignature(String) - Method in class org.ngengine.nostr4j.rtc.routing.broadcast.BroadcastFrame
- withStunServer(String) - Method in class org.ngengine.nostr4j.RTCSettings
-
Returns a copy with one STUN server appended to the configured list.
- withStunServers(Collection) - Method in class org.ngengine.nostr4j.RTCSettings
-
Returns a copy configured with the supplied STUN server addresses.
- withTag(String, String...) - Method in class org.ngengine.nostr4j.event.UnsignedNostrEvent
- withTag(String, String...) - Method in class org.ngengine.nostr4j.nip50.NostrSearchFilter
- withTag(String, String...) - Method in class org.ngengine.nostr4j.NostrFilter
- withTag(String, List) - Method in class org.ngengine.nostr4j.event.UnsignedNostrEvent
- withTag(String, NostrEvent.TagValue) - Method in class org.ngengine.nostr4j.event.UnsignedNostrEvent
- withVsocketId(ByteBuffer, long) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNCodec
- withVsocketIdAndMessageId(ByteBuffer, long, int) - Static method in class org.ngengine.nostr4j.rtc.turn.NostrTURNCodec
- wrap(NostrSigner, UnsignedNostrEvent, NostrPublicKey) - Static method in class org.ngengine.nostr4j.nip59.Nip59
-
Encrypts an unsigned event for one recipient, using a fresh outer key.
- writeEntry(String, NostrEventStore.Entry) - Method in interface org.ngengine.nostr4j.store.NostrEventStore
-
Saves a new event.
- writeEntry(String, NostrEventStore.Entry) - Method in class org.ngengine.nostr4j.store.NostrInMemoryEventStore
- writeEntry(String, NostrEventStore.Entry) - Method in class org.ngengine.nostr4j.store.NostrVStoreEventStore
- writeMetadata(String, byte[]) - Method in interface org.ngengine.nostr4j.store.NostrEventStore
- writeMetadata(String, byte[]) - Method in class org.ngengine.nostr4j.store.NostrInMemoryEventStore
- writeMetadata(String, byte[]) - Method in class org.ngengine.nostr4j.store.NostrVStoreEventStore
- writeRouted(NostrRTCChannel, ByteBuffer) - Method in interface org.ngengine.nostr4j.rtc.routing.InternalRoutedTransport
- writeRouted(NostrRTCChannel, ByteBuffer) - Method in class org.ngengine.nostr4j.rtc.routing.RoutedTransportEngine
Z
- ZapInvoice - Class in org.ngengine.nostr4j.nip57
- ZapInvoice(String, String, SignedNostrEvent, NostrPublicKey) - Constructor for class org.ngengine.nostr4j.nip57.ZapInvoice
- ZapInvoice(String, String, SignedNostrEvent, NostrPublicKey, String) - Constructor for class org.ngengine.nostr4j.nip57.ZapInvoice
-
Preserve the exact LNURL callback payload: its bytes, not a reserialization, commit the invoice.
- ZapInvoice(Map) - Constructor for class org.ngengine.nostr4j.nip57.ZapInvoice
- ZapReceipt - Class in org.ngengine.nostr4j.nip57
- ZapReceipt(Map) - Constructor for class org.ngengine.nostr4j.nip57.ZapReceipt
- ZapRequest - Class in org.ngengine.nostr4j.nip57
- ZapRequest(Map) - Constructor for class org.ngengine.nostr4j.nip57.ZapRequest
- ZeroCounter - Class in org.ngengine.nostr4j.utils
- ZeroCounter() - Constructor for class org.ngengine.nostr4j.utils.ZeroCounter
_
- _array() - Method in interface org.ngengine.nostr4j.keypair.NostrKey
-
Returns the internal bytes representation of the key.
- _array() - Method in class org.ngengine.nostr4j.keypair.NostrPrivateKey
- _array() - Method in class org.ngengine.nostr4j.keypair.NostrPublicKey
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
NostrPool.clean()to both unsubscribe and remove relays orNostrPool.removeAllRelays()to just remove relays without unsubscribing orNostrPool.unsubscribeAll()to just unsubscribe without removing relays.