Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Failing after 26s
14 lines
669 B
Plaintext
14 lines
669 B
Plaintext
;; next/genesis/codecs/dag-cbor.sx
|
|
;;
|
|
;; Canonical CBOR encoding per IPLD dag-cbor. Used to compute
|
|
;; envelope canonical bytes for signature coverage and to serialise
|
|
;; the genesis bundle itself. In Erlang-on-SX mode the kernel
|
|
;; dispatches to the host cid:to_string substrate (Step 1b) when
|
|
;; this codec is requested.
|
|
|
|
(DefineCodec
|
|
:name "dag-cbor"
|
|
:doc "Deterministic CBOR with dag-cbor restrictions: sorted\n map keys, no floats unless required, no indefinite-length\n items. The canonical wire format for fed-sx artifacts."
|
|
:encode (fn (term) (host-codec :dag-cbor :encode term))
|
|
:decode (fn (bytes) (host-codec :dag-cbor :decode bytes)))
|