full diff

org.cairnsproto.draft.check

cairnsproto.org +2 −4
From
bafyreibizisvrolugxb56iur77pij7g54myntv5p75fqt4ol3la7vw7kzi indexed 2026-10-31 02:41 UTC View this version
To
bafyreigamydsc24kwlrporn6ntohlyofmdy4sccsset3mukaneike3dzli indexed 2026-11-02 15:29 UTC View this version

Compatibility

breaking 2 breaking changes, 0 non-breaking changes.

Breaking changes (2)
  • RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "org.cairnsproto.draft.check:body", src: "org.cairnsproto.draft.check:body", tgt: "org.cairnsproto.draft.check:body.output", kind: "prop", name: Some("output") }
  • RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "org.cairnsproto.draft.check:body", src: "org.cairnsproto.draft.check:body", tgt: "org.cairnsproto.draft.check:body.accepts", kind: "prop", name: Some("accepts") }

Migration guidance

Notes

  • Breaking: RequiredEdgeRemoved { vertex_id: "org.cairnsproto.draft.check:body", src: "org.cairnsproto.draft.check:body", tgt: "org.cairnsproto.draft.check:body.output", kind: "prop", name: Some("output") }
  • Breaking: RequiredEdgeRemoved { vertex_id: "org.cairnsproto.draft.check:body", src: "org.cairnsproto.draft.check:body", tgt: "org.cairnsproto.draft.check:body.accepts", kind: "prop", name: Some("accepts") }

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
55 "description": "A deterministic WASM program anyone can re-run under the Cairns check profile.",
66 "key": "tid",
77 "record": {
88 "properties": {
99 "accepts": {
10 "description": "Hashes of the payload schemas the check accepts.",
10 "description": "Hashes of the payload schemas the check accepts. Absent when the input isn't a payload, as for the transform interpreter, whose input is a script and a source.",
1111 "items": {
1212 "ref": "org.cairnsproto.draft.defs#hash",
1313 "type": "ref"
1414 },
1515 "maxLength": 64,
1616 "minLength": 1,
1717 "type": "array"
1818 },
1919 "createdAt": {
2020 "format": "datetime",
2121 "type": "string"
2222 },
2323 "gasLimit": {
2424 "minimum": 1,
2525 "type": "integer"
2626 },
2727 "license": {
2828 "description": "SPDX expression or URL for the module and its source.",
2929 "maxLength": 512,
3030 "type": "string"
3131 },
3232 "module": {
3333 "accept": [
3434 "application/wasm"
3535 ],
3636 "maxSize": 5000000,
3737 "type": "blob"
3838 },
3939 "output": {
40 "description": "Hash of the output schema.",
40 "description": "Hash of the output schema. Absent when another record names it, as each transform names the schema of its interpreter run's output.",
4141 "ref": "org.cairnsproto.draft.defs#hash",
4242 "type": "ref"
4343 },
4444 "profile": {
4545 "ref": "#profile",
4646 "type": "ref"
4747 },
4848 "proves": {
4949 "description": "The exact claim a passing result supports.",
5050 "maxLength": 3000,
5151 "type": "string"
5252 },
5353 "source": {
5454 "ref": "#sourceRef",
5555 "type": "ref"
5656 }
5757 },
5858 "required": [
5959 "module",
6060 "profile",
6161 "gasLimit",
62 "accepts",
63 "output",
6462 "proves",
6563 "license",
6664 "createdAt"
6765 ],
6866 "type": "object"
6967 },
7068 "type": "record"
7169 },
7270 "profile": {
7371 "properties": {
7472 "instrumenter": {
7573 "description": "Tool and exact version that checked the module against the profile. Runners apply the profile's own metering pass.",
7674 "maxLength": 256,
7775 "type": "string"
7876 },
7977 "version": {
8078 "maxLength": 64,
8179 "type": "string"
8280 }
8381 },
8482 "required": [
8583 "version",
8684 "instrumenter"
8785 ],
8886 "type": "object"
8987 },
9088 "sourceRef": {
9189 "description": "The git commit the module was built from.",
9290 "properties": {
9391 "commit": {
9492 "maxLength": 64,
9593 "minLength": 40,
9694 "type": "string"
9795 },
9896 "repo": {
9997 "format": "uri",
10098 "type": "string"
10199 }
102100 },
103101 "required": [
104102 "repo",
105103 "commit"
106104 ],
107105 "type": "object"
108106 }
109107 },
110108 "id": "org.cairnsproto.draft.check",
111109 "lexicon": 1
112110}

Compare other versions