Incorporate v2 spec into master - #3
Open
rohenaz wants to merge 1 commit into
Open
Conversation
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Brings the never-merged orphan
v2branch (Oct 2019) into master as the canonical spec.What v2 adds over the current master README
ADD,REMOVE,SELECT,CLEARcommands (master documents onlySET/DELETE):::command separator for multiple commands per outputSETimages/profile_node.svgThese commands are already implemented in the wild: bmap implements the full v2 set including
CLEARand:::; go-map implements everything exceptCLEARand:::.Editorial changes made while porting
REMOVEin the SELECT grammar: now(SET | REMOVE | ADD | DELETE)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.