Module: BSV::Registry::Constants
- Defined in:
- lib/bsv/registry/constants.rb
Overview
Protocol constants and well-known values for the BSV Registry system.
Topic and service names match the TS SDK and Go SDK exactly. Each definition type has its own topic/service/protocol/basket triplet so overlay nodes can route and index them independently.
Constant Summary collapse
- TOPIC_BASKET =
Overlay topic names — one per definition type.
'tm_basketmap'- TOPIC_PROTOCOL =
'tm_protomap'- TOPIC_CERTIFICATE =
'tm_certmap'- SERVICE_BASKET =
Lookup service names — one per definition type.
'ls_basketmap'- SERVICE_PROTOCOL =
'ls_protomap'- SERVICE_CERTIFICATE =
'ls_certmap'- PROTOCOL_BASKET =
BRC-43 wallet protocol IDs — one per definition type. Security level 1 = every app and counterparty (matching TS/Go SDKs).
[1, 'basketmap'].freeze
- PROTOCOL_PROTOCOL =
[1, 'protomap'].freeze
- PROTOCOL_CERTIFICATE =
[1, 'certmap'].freeze
- BASKET_NAME_BASKET =
Basket names used when listing wallet outputs — one per definition type.
'basketmap'- BASKET_NAME_PROTOCOL =
'protomap'- BASKET_NAME_CERTIFICATE =
'certmap'- KEY_ID =
Key ID used for all PushDrop registry tokens (matches TS/Go SDKs).
'1'- TOKEN_AMOUNT =
Satoshi value of each registry UTXO token.
1