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