Skip to content

Class BSV::Registry::RegisteredDefinition

Inherits: Object

A parsed registry entry combining definition data with on-chain token data.

Returned by {Client#resolve}, {Client#list_own_registry_entries}, and similar methods that reconstruct registry records from locking scripts.

Attributes

beef [R]

  • @return [String] raw BEEF bytes for the containing transaction

definition_data [R]

  • @return [BasketDefinitionData, ProtocolDefinitionData, CertificateDefinitionData] the parsed definition data

definition_type [R]

  • @return [String] the definition type (see {DefinitionType})

locking_script [R]

  • @return [String] hex-encoded locking script of the UTXO

output_index [R]

  • @return [Integer] output index within the transaction

satoshis [R]

  • @return [Integer] satoshi value of the UTXO

txid [R]

  • @return [String] transaction ID of the containing UTXO

Public Instance Methods

initialize(definition_data:, txid:, output_index:, locking_script:, beef:, satoshis: = 1)

  • @param definition_data [BasketDefinitionData, ProtocolDefinitionData, CertificateDefinitionData]
  • @param txid [String]
  • @param output_index [Integer]
  • @param locking_script [String]
  • @param beef [String]
  • @param satoshis [Integer]
  • @return [RegisteredDefinition] a new instance of RegisteredDefinition