Module: BSV::Identity::Constants

Defined in:
lib/bsv/identity/constants.rb

Overview

Protocol constants and well-known values for the BSV Identity system.

Constant Summary collapse

TOPIC =

Overlay topic name for identity transactions.

'tm_identity'
SERVICE =

Lookup service identifier for identity queries.

'ls_identity'
KNOWN_IDENTITY_TYPES =

Maps symbolic names to their Base64-encoded 32-byte certificate type identifiers.

Values are byte-exact matches with the TS SDK (ts-sdk/src/identity/types/index.ts) and Go SDK (go-sdk/identity/types.go).

{
  x_cert: 'vdDWvftf1H+5+ZprUw123kjHlywH+v20aPQTuXgMpNc=',
  discord_cert: '2TgqRC35B1zehGmB21xveZNc7i5iqHc0uxMb+1NMPW4=',
  phone_cert: 'mffUklUzxbHr65xLohn0hRL0Tq2GjW1GYF/OPfzqJ6A=',
  email_cert: 'exOl3KM0dIJ04EW5pZgbZmPag6MdJXd3/a1enmUU/BA=',
  identi_cert: 'z40BOInXkI8m7f/wBrv4MJ09bZfzZbTj2fJqCtONqCY=',
  registrant: 'YoPsbfR6YQczjzPdHCoGC7nJsOdPQR50+SYqcWpJ0y0=',
  cool_cert: 'AGfk/WrT1eBDXpz3mcw386Zww2HmqcIn3uY6x4Af1eo=',
  anyone: 'mfkOMfLDQmrr3SBxBQ5WeE+6Hy3VJRFq6w4A5Ljtlis=',
  self: 'Hkge6X5JRxt1cWXtHLCrSTg6dCVTxjQJJ48iOYd7n3g='
}.freeze
DEFAULT_IDENTITY =

Fallback identity used when no verified identity information is available.

DisplayableIdentity.new(
  name: 'Unknown Identity',
  avatar_url: 'XUUB8bbn9fEthk15Ge3zTQXypUShfC94vFjp65v7u5CQ8qkpxzst',
  abbreviated_key: '',
  identity_key: '',
  badge_icon_url: 'XUUV39HVPkpmMzYNTx7rpKzJvXfeiVyQWg2vfSpjBAuhunTCA9uG',
  badge_label: 'Not verified by anyone you trust.',
  badge_click_url: 'https://projectbabbage.com/docs/unknown-identity'
).freeze