Skip to content

Incorporate v2 spec into master - #3

Open
rohenaz wants to merge 1 commit into
masterfrom
incorporate-v2
Open

Incorporate v2 spec into master#3
rohenaz wants to merge 1 commit into
masterfrom
incorporate-v2

Conversation

@rohenaz

@rohenaz rohenaz commented Aug 6, 2026

Copy link
Copy Markdown
Collaborator

Brings the never-merged orphan v2 branch (Oct 2019) into master as the canonical spec.

What v2 adds over the current master README

  • ADD, REMOVE, SELECT, CLEAR commands (master documents only SET/DELETE)
  • ::: command separator for multiple commands per output
  • Repeated key/value pairs in a single SET
  • Multi-output semantics
  • images/profile_node.svg

These commands are already implemented in the wild: bmap implements the full v2 set including CLEAR and :::; go-map implements everything except CLEAR and :::.

Editorial changes made while porting

  • Fixed duplicate REMOVE in the SELECT grammar: now (SET | REMOVE | ADD | DELETE)
  • Updated the stale "coming later this year (2019)" multiple-OP_RETURN sentence to present tense
  • AIP reference now points to https://github.com/opldotdev/AIP (old BitcoinFiles URL 404s)
  • Typo fixes (familiar, global, outdated, create, yielding, separator)

Note: the remembered paymail concern does not appear in the v2 text — paymail is mentioned once, as sample profile data in the Bitcoin Schema JSON example. No paymail mechanism is specified.

This will back the upcoming MAP BRC submission to bitcoin-sv/BRCs.

Replaces the v1 README with the v2 spec from the orphan v2 branch
(Oct 2019): adds ADD, REMOVE, SELECT, CLEAR commands, the ::: command
separator, repeated key/value pairs, and multi-output semantics.

Editorial fixes only: typo corrections, fixed duplicate REMOVE in the
SELECT command grammar (now SET | REMOVE | ADD | DELETE), updated the
stale 2019 multiple-OP_RETURN note, and pointed the AIP link at
opldotdev/AIP.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant