lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README

nip01_wire.v1.json (4283B)


      1 {
      2   "suite": "event",
      3   "contract_version": "1.0.0",
      4   "vectors": [
      5     {
      6       "id": "nip01_wire_profile_minimal_001",
      7       "kind": "event.nip01_wire.valid",
      8       "input": {
      9         "raw_json": "{\"id\":\"56bfc78223bb2221bad82b539efdec1ade0f56d0eb0e1f592fd387df4b2ceee0\",\"pubkey\":\"585591529da0bab31b3b1b1f986611cf5f435dca84f978c89ee8a40cca7103df\",\"created_at\":1700000001,\"kind\":0,\"tags\":[],\"content\":\"{}\",\"sig\":\"dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd\",\"client\":\"radroots-test\"}"
     10       },
     11       "expected": {
     12         "canonical_id_preimage": "[0,\"585591529da0bab31b3b1b1f986611cf5f435dca84f978c89ee8a40cca7103df\",1700000001,0,[],\"{}\"]",
     13         "computed_event_id": "56bfc78223bb2221bad82b539efdec1ade0f56d0eb0e1f592fd387df4b2ceee0",
     14         "extra_fields": [
     15           "client"
     16         ]
     17       }
     18     },
     19     {
     20       "id": "nip01_wire_escape_002",
     21       "kind": "event.nip01_wire.valid",
     22       "input": {
     23         "raw_json": "{\"id\":\"bb2ca7d7e3718fb17d70263ff0dc4e8bf4e63b9f425b2e32914a20ca9adc7199\",\"pubkey\":\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"created_at\":10,\"kind\":1,\"tags\":[[\"t\",\"line\\nsoil\"]],\"content\":\"\\\"\\\\\\n\\r\\t\\b\\f\\u0001\",\"sig\":\"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\"}"
     24       },
     25       "expected": {
     26         "canonical_id_preimage": "[0,\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",10,1,[[\"t\",\"line\\nsoil\"]],\"\\\"\\\\\\n\\r\\t\\b\\f\\u0001\"]",
     27         "computed_event_id": "bb2ca7d7e3718fb17d70263ff0dc4e8bf4e63b9f425b2e32914a20ca9adc7199"
     28       }
     29     },
     30     {
     31       "id": "nip01_wire_id_mismatch_003",
     32       "kind": "event.nip01_wire.invalid",
     33       "input": {
     34         "raw_json": "{\"id\":\"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\",\"pubkey\":\"585591529da0bab31b3b1b1f986611cf5f435dca84f978c89ee8a40cca7103df\",\"created_at\":1700000001,\"kind\":0,\"tags\":[],\"content\":\"{}\",\"sig\":\"dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd\"}"
     35       },
     36       "expected": {
     37         "error": "event_id_mismatch"
     38       }
     39     },
     40     {
     41       "id": "nip01_wire_root_not_object_004",
     42       "kind": "event.nip01_wire.invalid",
     43       "input": {
     44         "raw_json": "[]"
     45       },
     46       "expected": {
     47         "error": "root_not_object"
     48       }
     49     },
     50     {
     51       "id": "nip01_wire_missing_content_005",
     52       "kind": "event.nip01_wire.invalid",
     53       "input": {
     54         "raw_json": "{\"id\":\"56bfc78223bb2221bad82b539efdec1ade0f56d0eb0e1f592fd387df4b2ceee0\",\"pubkey\":\"585591529da0bab31b3b1b1f986611cf5f435dca84f978c89ee8a40cca7103df\",\"created_at\":1700000001,\"kind\":0,\"tags\":[],\"sig\":\"dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd\"}"
     55       },
     56       "expected": {
     57         "error": "missing_content"
     58       }
     59     },
     60     {
     61       "id": "nip01_wire_empty_tag_006",
     62       "kind": "event.nip01_wire.invalid",
     63       "input": {
     64         "raw_json": "{\"id\":\"56bfc78223bb2221bad82b539efdec1ade0f56d0eb0e1f592fd387df4b2ceee0\",\"pubkey\":\"585591529da0bab31b3b1b1f986611cf5f435dca84f978c89ee8a40cca7103df\",\"created_at\":1700000001,\"kind\":0,\"tags\":[[]],\"content\":\"{}\",\"sig\":\"dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd\"}"
     65       },
     66       "expected": {
     67         "error": "empty_tag"
     68       }
     69     },
     70     {
     71       "id": "nip01_wire_noncanonical_pubkey_007",
     72       "kind": "event.nip01_wire.invalid",
     73       "input": {
     74         "raw_json": "{\"id\":\"56bfc78223bb2221bad82b539efdec1ade0f56d0eb0e1f592fd387df4b2ceee0\",\"pubkey\":\"585591529DA0BAB31B3B1B1F986611CF5F435DCA84F978C89EE8A40CCA7103DF\",\"created_at\":1700000001,\"kind\":0,\"tags\":[],\"content\":\"{}\",\"sig\":\"dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd\"}"
     75       },
     76       "expected": {
     77         "error": "noncanonical_pubkey"
     78       }
     79     }
     80   ]
     81 }