Type Alias nostr_types::RelayInformationDocument
source · pub type RelayInformationDocument = RelayInformationDocumentV2;
Expand description
Relay information document as described in NIP-11, supplied by a relay
Aliased Type§
struct RelayInformationDocument {Show 16 fields
pub name: Option<String>,
pub description: Option<String>,
pub pubkey: Option<PublicKeyHex>,
pub contact: Option<String>,
pub supported_nips: Vec<u32>,
pub software: Option<String>,
pub version: Option<String>,
pub limitation: Option<RelayLimitationV2>,
pub retention: Vec<RelayRetentionV1>,
pub relay_countries: Vec<String>,
pub language_tags: Vec<String>,
pub tags: Vec<String>,
pub posting_policy: Option<Url>,
pub payments_url: Option<Url>,
pub fees: Option<RelayFeesV1>,
pub other: Map<String, Value>,
}
Fields§
§name: Option<String>
Name of the relay
description: Option<String>
Description of the relay in plain text
pubkey: Option<PublicKeyHex>
Public key of an administrative contact of the relay
contact: Option<String>
An administrative contact for the relay. Should be a URI.
supported_nips: Vec<u32>
A list of NIPs supported by the relay
software: Option<String>
The software running the relay
version: Option<String>
The software version
limitation: Option<RelayLimitationV2>
limitation
retention: Vec<RelayRetentionV1>
retention
relay_countries: Vec<String>
content limitation: relay countries
community preferences: language tags
community preferences: tags
posting_policy: Option<Url>
community preferences: posting policy
payments_url: Option<Url>
payments_url
fees: Option<RelayFeesV1>
fees
other: Map<String, Value>
Additional fields not specified in NIP-11