{"id":18519185,"url":"https://github.com/blockchaincommons/bc-dcbor-ts","last_synced_at":"2025-07-29T23:17:29.674Z","repository":{"id":174886542,"uuid":"652934804","full_name":"BlockchainCommons/bc-dcbor-ts","owner":"BlockchainCommons","description":"Blockchain Commons Deterministic CBOR (\"dCBOR\") for TypeScript","archived":false,"fork":false,"pushed_at":"2023-08-05T01:52:38.000Z","size":78,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-14T16:17:29.413Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BlockchainCommons.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["BlockchainCommons","ChristopherA"],"custom":"https://btcpay.blockchaincommons.com"}},"created_at":"2023-06-13T04:55:46.000Z","updated_at":"2025-03-11T18:35:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"cbf0ba61-172f-4b4c-9614-06505a73988b","html_url":"https://github.com/BlockchainCommons/bc-dcbor-ts","commit_stats":null,"previous_names":["blockchaincommons/bc-dcbor-ts"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlockchainCommons%2Fbc-dcbor-ts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlockchainCommons%2Fbc-dcbor-ts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlockchainCommons%2Fbc-dcbor-ts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlockchainCommons%2Fbc-dcbor-ts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BlockchainCommons","download_url":"https://codeload.github.com/BlockchainCommons/bc-dcbor-ts/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254179903,"owners_count":22027884,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T17:15:36.584Z","updated_at":"2025-05-14T16:17:36.091Z","avatar_url":"https://github.com/BlockchainCommons.png","language":"TypeScript","funding_links":["https://github.com/sponsors/BlockchainCommons","https://github.com/sponsors/ChristopherA","https://btcpay.blockchaincommons.com"],"categories":[],"sub_categories":[],"readme":"# Blockchain Commons Deterministic CBOR (\"dCBOR\") for TypeScript\n\n\u003c!--Guidelines: https://github.com/BlockchainCommons/secure-template/wiki --\u003e\n\n### _by Wolf McNally_\n\n---\n\n`dcbor` is a [CBOR](https://cbor.io) codec that focuses on writing and parsing \"deterministic\" CBOR per [§4.2 of RFC-8949](https://www.rfc-editor.org/rfc/rfc8949.html#name-deterministically-encoded-c). It does not support parts of the spec forbidden by deterministic CBOR (such as indefinite length arrays and maps). It is strict in both what it writes and reads: in particular it will return decoding errors if variable-length integers are not encoded in their minimal form, or CBOR map keys are not in lexicographic order, or there is extra data past the end of the decoded CBOR item.\n\n## Specification\n\nThe current specification of the norms and practices guiding the creation of this implementation are currently found in this IETF Internet Draft: [draft-mcnally-deterministic-cbor](https://datatracker.ietf.org/doc/draft-mcnally-deterministic-cbor/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblockchaincommons%2Fbc-dcbor-ts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblockchaincommons%2Fbc-dcbor-ts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblockchaincommons%2Fbc-dcbor-ts/lists"}