Class BSV::Registry::ProtocolDefinitionData ¶
Inherits: Object
Registry data for a protocol definition.
Attributes¶
definition_type [R] ¶
- @return [String] always DefinitionType::PROTOCOL
description [R] ¶
- @return [String] description of the protocol's purpose
documentation_url [R] ¶
- @return [String] URL to the protocol documentation
icon_url [R] ¶
- @return [String] URL or opaque string for the protocol icon
name [R] ¶
- @return [String] human-readable name
protocol_id [R] ¶
- @return [Array] two-element BRC-43 protocol ID, e.g. [1, 'protomap']
registry_operator [R] ¶
- @return [String, nil] public key hex of the registry operator
Public Instance Methods¶
initialize(protocol_id:, name:, icon_url:, description:, documentation_url:, registry_operator: = nil) ¶
- @param
protocol_id[Array] two-element [security_level, protocol_name] - @param
name[String] - @param
icon_url[String] - @param
description[String] - @param
documentation_url[String] - @param
registry_operator[String, nil] - @return [ProtocolDefinitionData] a new instance of ProtocolDefinitionData