Update the documentation of the subscription id

Match the changes introduced in  https://github.com/nostr-protocol/nips/pull/299
This commit is contained in:
Wilson Silva 2023-11-14 16:11:11 +07:00
parent 30eafa1203
commit be4c3e0e32
No known key found for this signature in database
GPG Key ID: 65135F94E23F82C8
3 changed files with 5 additions and 3 deletions

View File

@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
- Set the gem's homepage to [`https://nostr-ruby.com/`](https://nostr-ruby.com/)
- Updated the filter's documentation to reflect the removal of prefix matching
- Updated the subscription's id documentation to reflect the changes in the protocol definition
## [0.4.0] - 2023-02-25

View File

@ -74,7 +74,8 @@ module Nostr
# @example Subscribing to all events created after a certain time
# subscription = client.subscribe(filter: Nostr::Filter.new(since: 1230981305))
#
# @param subscription_id [String] The subscription id. A random string.
# @param subscription_id [String] The subscription id. An arbitrary, non-empty string of max length 64
# chars used to represent a subscription.
# @param filter [Filter] A set of attributes that represent the events that the client is interested in.
#
# @return [Subscription] The subscription object

View File

@ -5,7 +5,7 @@ require 'securerandom'
module Nostr
# A subscription the result of a request to receive events from a relay
class Subscription
# A random string that should be used to represent a subscription
# An arbitrary, non-empty string of max length 64 chars used to represent a subscription
#
# @api public
#
@ -41,7 +41,7 @@ module Nostr
# @example Subscribing to all events created after a certain time
# subscription = Nostr::Subscription.new(filter: Nostr::Filter.new(since: 1230981305))
#
# @param id [String] A random string that should be used to represent a subscription
# @param id [String] An arbitrary, non-empty string of max length 64 chars used to represent a subscription
# @param filter [Filter] An object that determines what events will be sent in that subscription
#
def initialize(filter:, id: SecureRandom.hex)