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