diff --git a/table.json b/table.json
new file mode 100644
index 00000000..55a7cc37
--- /dev/null
+++ b/table.json
@@ -0,0 +1,524 @@
+[
+{ "name": "identity",                       "tag": "multihash",     "code": "0x00",     "intcode": 0,        "varint": "0x00",       "status": "permanent", "description": "raw binary" },
+{ "name": "cidv1",                          "tag": "cid",           "code": "0x01",     "intcode": 1,        "varint": "0x01",       "status": "permanent", "description": "CIDv1", "ref": [ "https://github.com/multiformats/cid" ] },
+{ "name": "cidv2",                          "tag": "cid",           "code": "0x02",     "intcode": 2,        "varint": "0x02",       "status": "draft",     "description": "CIDv2", "ref": [ "https://github.com/multiformats/cid" ] },
+{ "name": "cidv3",                          "tag": "cid",           "code": "0x03",     "intcode": 3,        "varint": "0x03",       "status": "draft",     "description": "CIDv3", "ref": [ "https://github.com/multiformats/cid" ] },
+{ "name": "ip4",                            "tag": "multiaddr",     "code": "0x04",     "intcode": 4,        "varint": "0x04",       "status": "permanent" },
+{ "name": "tcp",                            "tag": "multiaddr",     "code": "0x06",     "intcode": 6,        "varint": "0x06",       "status": "permanent" },
+{ "name": "sha1",                           "tag": "multihash",     "code": "0x11",     "intcode": 17,       "varint": "0x11",       "status": "permanent" },
+{ "name": "sha2-256",                       "tag": "multihash",     "code": "0x12",     "intcode": 18,       "varint": "0x12",       "status": "permanent" },
+{ "name": "sha2-512",                       "tag": "multihash",     "code": "0x13",     "intcode": 19,       "varint": "0x13",       "status": "permanent" },
+{ "name": "sha3-512",                       "tag": "multihash",     "code": "0x14",     "intcode": 20,       "varint": "0x14",       "status": "permanent" },
+{ "name": "sha3-384",                       "tag": "multihash",     "code": "0x15",     "intcode": 21,       "varint": "0x15",       "status": "permanent" },
+{ "name": "sha3-256",                       "tag": "multihash",     "code": "0x16",     "intcode": 22,       "varint": "0x16",       "status": "permanent" },
+{ "name": "sha3-224",                       "tag": "multihash",     "code": "0x17",     "intcode": 23,       "varint": "0x17",       "status": "permanent" },
+{ "name": "shake-128",                      "tag": "multihash",     "code": "0x18",     "intcode": 24,       "varint": "0x18",       "status": "draft" },
+{ "name": "shake-256",                      "tag": "multihash",     "code": "0x19",     "intcode": 25,       "varint": "0x19",       "status": "draft" },
+{ "name": "keccak-224",                     "tag": "multihash",     "code": "0x1a",     "intcode": 26,       "varint": "0x1a",       "status": "draft",     "description": "keccak has variable output length. The number specifies the core length" },
+{ "name": "keccak-256",                     "tag": "multihash",     "code": "0x1b",     "intcode": 27,       "varint": "0x1b",       "status": "draft" },
+{ "name": "keccak-384",                     "tag": "multihash",     "code": "0x1c",     "intcode": 28,       "varint": "0x1c",       "status": "draft" },
+{ "name": "keccak-512",                     "tag": "multihash",     "code": "0x1d",     "intcode": 29,       "varint": "0x1d",       "status": "draft" },
+{ "name": "blake3",                         "tag": "multihash",     "code": "0x1e",     "intcode": 30,       "varint": "0x1e",       "status": "draft",     "description": "BLAKE3 has a default 32 byte output length. The maximum length is (2^64)-1 bytes." },
+{ "name": "sha2-384",                       "tag": "multihash",     "code": "0x20",     "intcode": 32,       "varint": "0x20",       "status": "permanent", "description": "aka SHA-384; as specified by FIPS 180-4." },
+{ "name": "dccp",                           "tag": "multiaddr",     "code": "0x21",     "intcode": 33,       "varint": "0x21",       "status": "draft" },
+{ "name": "murmur3-x64-64",                 "tag": "hash",          "code": "0x22",     "intcode": 34,       "varint": "0x22",       "status": "permanent", "description": "The first 64-bits of a murmur3-x64-128 - used for UnixFS directory sharding." },
+{ "name": "murmur3-32",                     "tag": "hash",          "code": "0x23",     "intcode": 35,       "varint": "0x23",       "status": "draft" },
+{ "name": "ip6",                            "tag": "multiaddr",     "code": "0x29",     "intcode": 41,       "varint": "0x29",       "status": "permanent" },
+{ "name": "ip6zone",                        "tag": "multiaddr",     "code": "0x2a",     "intcode": 42,       "varint": "0x2a",       "status": "draft" },
+{ "name": "ipcidr",                         "tag": "multiaddr",     "code": "0x2b",     "intcode": 43,       "varint": "0x2b",       "status": "draft",     "description": "CIDR mask for IP addresses" },
+{ "name": "path",                           "tag": "namespace",     "code": "0x2f",     "intcode": 47,       "varint": "0x2f",       "status": "permanent", "description": "Namespace for string paths. Corresponds to `/` in ASCII." },
+{ "name": "multicodec",                     "tag": "multiformat",   "code": "0x30",     "intcode": 48,       "varint": "0x30",       "status": "draft" },
+{ "name": "multihash",                      "tag": "multiformat",   "code": "0x31",     "intcode": 49,       "varint": "0x31",       "status": "draft" },
+{ "name": "multiaddr",                      "tag": "multiformat",   "code": "0x32",     "intcode": 50,       "varint": "0x32",       "status": "draft" },
+{ "name": "multibase",                      "tag": "multiformat",   "code": "0x33",     "intcode": 51,       "varint": "0x33",       "status": "draft" },
+{ "name": "dns",                            "tag": "multiaddr",     "code": "0x35",     "intcode": 53,       "varint": "0x35",       "status": "permanent" },
+{ "name": "dns4",                           "tag": "multiaddr",     "code": "0x36",     "intcode": 54,       "varint": "0x36",       "status": "permanent" },
+{ "name": "dns6",                           "tag": "multiaddr",     "code": "0x37",     "intcode": 55,       "varint": "0x37",       "status": "permanent" },
+{ "name": "dnsaddr",                        "tag": "multiaddr",     "code": "0x38",     "intcode": 56,       "varint": "0x38",       "status": "permanent" },
+{ "name": "protobuf",                       "tag": "serialization", "code": "0x50",     "intcode": 80,       "varint": "0x50",       "status": "draft",     "description": "Protocol Buffers" },
+{ "name": "cbor",                           "tag": "ipld",          "code": "0x51",     "intcode": 81,       "varint": "0x51",       "status": "permanent", "description": "CBOR" },
+{ "name": "raw",                            "tag": "ipld",          "code": "0x55",     "intcode": 85,       "varint": "0x55",       "status": "permanent", "description": "raw binary" },
+{ "name": "dbl-sha2-256",                   "tag": "multihash",     "code": "0x56",     "intcode": 86,       "varint": "0x56",       "status": "draft" },
+{ "name": "rlp",                            "tag": "serialization", "code": "0x60",     "intcode": 96,       "varint": "0x60",       "status": "draft",     "description": "recursive length prefix" },
+{ "name": "bencode",                        "tag": "serialization", "code": "0x63",     "intcode": 99,       "varint": "0x63",       "status": "draft",     "description": "bencode" },
+{ "name": "dag-pb",                         "tag": "ipld",          "code": "0x70",     "intcode": 112,      "varint": "0x70",       "status": "permanent", "description": "MerkleDAG protobuf" },
+{ "name": "dag-cbor",                       "tag": "ipld",          "code": "0x71",     "intcode": 113,      "varint": "0x71",       "status": "permanent", "description": "MerkleDAG cbor" },
+{ "name": "libp2p-key",                     "tag": "ipld",          "code": "0x72",     "intcode": 114,      "varint": "0x72",       "status": "permanent", "description": "Libp2p Public Key" },
+{ "name": "git-raw",                        "tag": "ipld",          "code": "0x78",     "intcode": 120,      "varint": "0x78",       "status": "permanent", "description": "Raw Git object" },
+{ "name": "torrent-info",                   "tag": "ipld",          "code": "0x7b",     "intcode": 123,      "varint": "0x7b",       "status": "draft",     "description": "Torrent file info field (bencoded)" },
+{ "name": "torrent-file",                   "tag": "ipld",          "code": "0x7c",     "intcode": 124,      "varint": "0x7c",       "status": "draft",     "description": "Torrent file (bencoded)" },
+{ "name": "leofcoin-block",                 "tag": "ipld",          "code": "0x81",     "intcode": 129,      "varint": "0x8101",     "status": "draft",     "description": "Leofcoin Block" },
+{ "name": "leofcoin-tx",                    "tag": "ipld",          "code": "0x82",     "intcode": 130,      "varint": "0x8201",     "status": "draft",     "description": "Leofcoin Transaction" },
+{ "name": "leofcoin-pr",                    "tag": "ipld",          "code": "0x83",     "intcode": 131,      "varint": "0x8301",     "status": "draft",     "description": "Leofcoin Peer Reputation" },
+{ "name": "sctp",                           "tag": "multiaddr",     "code": "0x84",     "intcode": 132,      "varint": "0x8401",     "status": "draft" },
+{ "name": "dag-jose",                       "tag": "ipld",          "code": "0x85",     "intcode": 133,      "varint": "0x8501",     "status": "draft",     "description": "MerkleDAG JOSE" },
+{ "name": "dag-cose",                       "tag": "ipld",          "code": "0x86",     "intcode": 134,      "varint": "0x8601",     "status": "draft",     "description": "MerkleDAG COSE" },
+{ "name": "eth-block",                      "tag": "ipld",          "code": "0x90",     "intcode": 144,      "varint": "0x9001",     "status": "permanent", "description": "Ethereum Header (RLP)" },
+{ "name": "eth-block-list",                 "tag": "ipld",          "code": "0x91",     "intcode": 145,      "varint": "0x9101",     "status": "permanent", "description": "Ethereum Header List (RLP)" },
+{ "name": "eth-tx-trie",                    "tag": "ipld",          "code": "0x92",     "intcode": 146,      "varint": "0x9201",     "status": "permanent", "description": "Ethereum Transaction Trie (Eth-Trie)" },
+{ "name": "eth-tx",                         "tag": "ipld",          "code": "0x93",     "intcode": 147,      "varint": "0x9301",     "status": "permanent", "description": "Ethereum Transaction (MarshalBinary)" },
+{ "name": "eth-tx-receipt-trie",            "tag": "ipld",          "code": "0x94",     "intcode": 148,      "varint": "0x9401",     "status": "permanent", "description": "Ethereum Transaction Receipt Trie (Eth-Trie)" },
+{ "name": "eth-tx-receipt",                 "tag": "ipld",          "code": "0x95",     "intcode": 149,      "varint": "0x9501",     "status": "permanent", "description": "Ethereum Transaction Receipt (MarshalBinary)" },
+{ "name": "eth-state-trie",                 "tag": "ipld",          "code": "0x96",     "intcode": 150,      "varint": "0x9601",     "status": "permanent", "description": "Ethereum State Trie (Eth-Secure-Trie)" },
+{ "name": "eth-account-snapshot",           "tag": "ipld",          "code": "0x97",     "intcode": 151,      "varint": "0x9701",     "status": "permanent", "description": "Ethereum Account Snapshot (RLP)" },
+{ "name": "eth-storage-trie",               "tag": "ipld",          "code": "0x98",     "intcode": 152,      "varint": "0x9801",     "status": "permanent", "description": "Ethereum Contract Storage Trie (Eth-Secure-Trie)" },
+{ "name": "eth-receipt-log-trie",           "tag": "ipld",          "code": "0x99",     "intcode": 153,      "varint": "0x9901",     "status": "draft",     "description": "Ethereum Transaction Receipt Log Trie (Eth-Trie)" },
+{ "name": "eth-reciept-log",                "tag": "ipld",          "code": "0x9a",     "intcode": 154,      "varint": "0x9a01",     "status": "draft",     "description": "Ethereum Transaction Receipt Log (RLP)" },
+{ "name": "aes-128",                        "tag": "key",           "code": "0xa0",     "intcode": 160,      "varint": "0xa001",     "status": "draft",     "description": "128-bit AES symmetric key" },
+{ "name": "aes-192",                        "tag": "key",           "code": "0xa1",     "intcode": 161,      "varint": "0xa101",     "status": "draft",     "description": "192-bit AES symmetric key" },
+{ "name": "aes-256",                        "tag": "key",           "code": "0xa2",     "intcode": 162,      "varint": "0xa201",     "status": "draft",     "description": "256-bit AES symmetric key" },
+{ "name": "chacha-128",                     "tag": "key",           "code": "0xa3",     "intcode": 163,      "varint": "0xa301",     "status": "draft",     "description": "128-bit ChaCha symmetric key" },
+{ "name": "chacha-256",                     "tag": "key",           "code": "0xa4",     "intcode": 164,      "varint": "0xa401",     "status": "draft",     "description": "256-bit ChaCha symmetric key" },
+{ "name": "bitcoin-block",                  "tag": "ipld",          "code": "0xb0",     "intcode": 176,      "varint": "0xb001",     "status": "permanent", "description": "Bitcoin Block" },
+{ "name": "bitcoin-tx",                     "tag": "ipld",          "code": "0xb1",     "intcode": 177,      "varint": "0xb101",     "status": "permanent", "description": "Bitcoin Tx" },
+{ "name": "bitcoin-witness-commitment",     "tag": "ipld",          "code": "0xb2",     "intcode": 178,      "varint": "0xb201",     "status": "permanent", "description": "Bitcoin Witness Commitment" },
+{ "name": "zcash-block",                    "tag": "ipld",          "code": "0xc0",     "intcode": 192,      "varint": "0xc001",     "status": "permanent", "description": "Zcash Block" },
+{ "name": "zcash-tx",                       "tag": "ipld",          "code": "0xc1",     "intcode": 193,      "varint": "0xc101",     "status": "permanent", "description": "Zcash Tx" },
+{ "name": "caip-50",                        "tag": "multiformat",   "code": "0xca",     "intcode": 202,      "varint": "0xca01",     "status": "draft",     "description": "CAIP-50 multi-chain account id" },
+{ "name": "streamid",                       "tag": "namespace",     "code": "0xce",     "intcode": 206,      "varint": "0xce01",     "status": "draft",     "description": "Ceramic Stream Id" },
+{ "name": "stellar-block",                  "tag": "ipld",          "code": "0xd0",     "intcode": 208,      "varint": "0xd001",     "status": "draft",     "description": "Stellar Block" },
+{ "name": "stellar-tx",                     "tag": "ipld",          "code": "0xd1",     "intcode": 209,      "varint": "0xd101",     "status": "draft",     "description": "Stellar Tx" },
+{ "name": "md4",                            "tag": "multihash",     "code": "0xd4",     "intcode": 212,      "varint": "0xd401",     "status": "draft" },
+{ "name": "md5",                            "tag": "multihash",     "code": "0xd5",     "intcode": 213,      "varint": "0xd501",     "status": "draft" },
+{ "name": "decred-block",                   "tag": "ipld",          "code": "0xe0",     "intcode": 224,      "varint": "0xe001",     "status": "draft",     "description": "Decred Block" },
+{ "name": "decred-tx",                      "tag": "ipld",          "code": "0xe1",     "intcode": 225,      "varint": "0xe101",     "status": "draft",     "description": "Decred Tx" },
+{ "name": "ipld",                           "tag": "namespace",     "code": "0xe2",     "intcode": 226,      "varint": "0xe201",     "status": "draft",     "description": "IPLD path" },
+{ "name": "ipfs",                           "tag": "namespace",     "code": "0xe3",     "intcode": 227,      "varint": "0xe301",     "status": "draft",     "description": "IPFS path" },
+{ "name": "swarm",                          "tag": "namespace",     "code": "0xe4",     "intcode": 228,      "varint": "0xe401",     "status": "draft",     "description": "Swarm path" },
+{ "name": "ipns",                           "tag": "namespace",     "code": "0xe5",     "intcode": 229,      "varint": "0xe501",     "status": "draft",     "description": "IPNS path" },
+{ "name": "zeronet",                        "tag": "namespace",     "code": "0xe6",     "intcode": 230,      "varint": "0xe601",     "status": "draft",     "description": "ZeroNet site address" },
+{ "name": "secp256k1-pub",                  "tag": "key",           "code": "0xe7",     "intcode": 231,      "varint": "0xe701",     "status": "draft",     "description": "Secp256k1 public key (compressed)" },
+{ "name": "dnslink",                        "tag": "namespace",     "code": "0xe8",     "intcode": 232,      "varint": "0xe801",     "status": "permanent", "description": "DNSLink path" },
+{ "name": "bls12_381-g1-pub",               "tag": "key",           "code": "0xea",     "intcode": 234,      "varint": "0xea01",     "status": "draft",     "description": "BLS12-381 public key in the G1 field" },
+{ "name": "bls12_381-g2-pub",               "tag": "key",           "code": "0xeb",     "intcode": 235,      "varint": "0xeb01",     "status": "draft",     "description": "BLS12-381 public key in the G2 field" },
+{ "name": "x25519-pub",                     "tag": "key",           "code": "0xec",     "intcode": 236,      "varint": "0xec01",     "status": "draft",     "description": "Curve25519 public key" },
+{ "name": "ed25519-pub",                    "tag": "key",           "code": "0xed",     "intcode": 237,      "varint": "0xed01",     "status": "draft",     "description": "Ed25519 public key" },
+{ "name": "bls12_381-g1g2-pub",             "tag": "key",           "code": "0xee",     "intcode": 238,      "varint": "0xee01",     "status": "draft",     "description": "BLS12-381 concatenated public keys in both the G1 and G2 fields" },
+{ "name": "dash-block",                     "tag": "ipld",          "code": "0xf0",     "intcode": 240,      "varint": "0xf001",     "status": "draft",     "description": "Dash Block" },
+{ "name": "dash-tx",                        "tag": "ipld",          "code": "0xf1",     "intcode": 241,      "varint": "0xf101",     "status": "draft",     "description": "Dash Tx" },
+{ "name": "swarm-manifest",                 "tag": "ipld",          "code": "0xfa",     "intcode": 250,      "varint": "0xfa01",     "status": "draft",     "description": "Swarm Manifest" },
+{ "name": "swarm-feed",                     "tag": "ipld",          "code": "0xfb",     "intcode": 251,      "varint": "0xfb01",     "status": "draft",     "description": "Swarm Feed" },
+{ "name": "beeson",                         "tag": "ipld",          "code": "0xfc",     "intcode": 252,      "varint": "0xfc01",     "status": "draft",     "description": "Swarm BeeSon" },
+{ "name": "udp",                            "tag": "multiaddr",     "code": "0x0111",   "intcode": 273,      "varint": "0x9102",     "status": "draft" },
+{ "name": "p2p-webrtc-star",                "tag": "multiaddr",     "code": "0x0113",   "intcode": 275,      "varint": "0x9302",     "status": "draft" },
+{ "name": "p2p-webrtc-direct",              "tag": "multiaddr",     "code": "0x0114",   "intcode": 276,      "varint": "0x9402",     "status": "draft" },
+{ "name": "p2p-stardust",                   "tag": "multiaddr",     "code": "0x0115",   "intcode": 277,      "varint": "0x9502",     "status": "draft" },
+{ "name": "webrtc",                         "tag": "multiaddr",     "code": "0x0118",   "intcode": 280,      "varint": "0x9802",     "status": "draft",     "description": "WebRTC" },
+{ "name": "p2p-circuit",                    "tag": "multiaddr",     "code": "0x0122",   "intcode": 290,      "varint": "0xa202",     "status": "permanent" },
+{ "name": "dag-json",                       "tag": "ipld",          "code": "0x0129",   "intcode": 297,      "varint": "0xa902",     "status": "permanent", "description": "MerkleDAG json" },
+{ "name": "udt",                            "tag": "multiaddr",     "code": "0x012d",   "intcode": 301,      "varint": "0xad02",     "status": "draft" },
+{ "name": "utp",                            "tag": "multiaddr",     "code": "0x012e",   "intcode": 302,      "varint": "0xae02",     "status": "draft" },
+{ "name": "crc32",                          "tag": "hash",          "code": "0x0132",   "intcode": 306,      "varint": "0xb202",     "status": "draft",     "description": "CRC-32 non-cryptographic hash algorithm (IEEE 802.3)" },
+{ "name": "crc64-ecma",                     "tag": "hash",          "code": "0x0164",   "intcode": 356,      "varint": "0xe402",     "status": "draft",     "description": "CRC-64 non-cryptographic hash algorithm (ECMA-182 - Annex B)" },
+{ "name": "unix",                           "tag": "multiaddr",     "code": "0x0190",   "intcode": 400,      "varint": "0x9003",     "status": "permanent" },
+{ "name": "thread",                         "tag": "multiaddr",     "code": "0x0196",   "intcode": 406,      "varint": "0x9603",     "status": "draft",     "description": "Textile Thread" },
+{ "name": "p2p",                            "tag": "multiaddr",     "code": "0x01a5",   "intcode": 421,      "varint": "0xa503",     "status": "permanent", "description": "libp2p" },
+{ "name": "https",                          "tag": "multiaddr",     "code": "0x01bb",   "intcode": 443,      "varint": "0xbb03",     "status": "draft" },
+{ "name": "onion",                          "tag": "multiaddr",     "code": "0x01bc",   "intcode": 444,      "varint": "0xbc03",     "status": "draft" },
+{ "name": "onion3",                         "tag": "multiaddr",     "code": "0x01bd",   "intcode": 445,      "varint": "0xbd03",     "status": "draft" },
+{ "name": "garlic64",                       "tag": "multiaddr",     "code": "0x01be",   "intcode": 446,      "varint": "0xbe03",     "status": "draft",     "description": "I2P base64 (raw public key)" },
+{ "name": "garlic32",                       "tag": "multiaddr",     "code": "0x01bf",   "intcode": 447,      "varint": "0xbf03",     "status": "draft",     "description": "I2P base32 (hashed public key or encoded public key/checksum+optional secret)" },
+{ "name": "tls",                            "tag": "multiaddr",     "code": "0x01c0",   "intcode": 448,      "varint": "0xc003",     "status": "draft" },
+{ "name": "sni",                            "tag": "multiaddr",     "code": "0x01c1",   "intcode": 449,      "varint": "0xc103",     "status": "draft",     "description": "Server Name Indication RFC 6066 ยง 3" },
+{ "name": "noise",                          "tag": "multiaddr",     "code": "0x01c6",   "intcode": 454,      "varint": "0xc603",     "status": "draft" },
+{ "name": "quic",                           "tag": "multiaddr",     "code": "0x01cc",   "intcode": 460,      "varint": "0xcc03",     "status": "permanent" },
+{ "name": "quic-v1",                        "tag": "multiaddr",     "code": "0x01cd",   "intcode": 461,      "varint": "0xcd03",     "status": "permanent" },
+{ "name": "webtransport",                   "tag": "multiaddr",     "code": "0x01d1",   "intcode": 465,      "varint": "0xd103",     "status": "draft" },
+{ "name": "certhash",                       "tag": "multiaddr",     "code": "0x01d2",   "intcode": 466,      "varint": "0xd203",     "status": "draft",     "description": "TLS certificate's fingerprint as a multihash" },
+{ "name": "ws",                             "tag": "multiaddr",     "code": "0x01dd",   "intcode": 477,      "varint": "0xdd03",     "status": "permanent" },
+{ "name": "wss",                            "tag": "multiaddr",     "code": "0x01de",   "intcode": 478,      "varint": "0xde03",     "status": "permanent" },
+{ "name": "p2p-websocket-star",             "tag": "multiaddr",     "code": "0x01df",   "intcode": 479,      "varint": "0xdf03",     "status": "permanent" },
+{ "name": "http",                           "tag": "multiaddr",     "code": "0x01e0",   "intcode": 480,      "varint": "0xe003",     "status": "draft" },
+{ "name": "swhid-1-snp",                    "tag": "ipld",          "code": "0x01f0",   "intcode": 496,      "varint": "0xf003",     "status": "draft",     "description": "SoftWare Heritage persistent IDentifier version 1 snapshot" },
+{ "name": "json",                           "tag": "ipld",          "code": "0x0200",   "intcode": 512,      "varint": "0x8004",     "status": "permanent", "description": "JSON (UTF-8-encoded)" },
+{ "name": "messagepack",                    "tag": "serialization", "code": "0x0201",   "intcode": 513,      "varint": "0x8104",     "status": "draft",     "description": "MessagePack" },
+{ "name": "car",                            "tag": "serialization", "code": "0x0202",   "intcode": 514,      "varint": "0x8204",     "status": "draft",     "description": "Content Addressable aRchive (CAR)" },
+{ "name": "libp2p-peer-record",             "tag": "libp2p",        "code": "0x0301",   "intcode": 769,      "varint": "0x8106",     "status": "permanent", "description": "libp2p peer record type" },
+{ "name": "libp2p-relay-rsvp",              "tag": "libp2p",        "code": "0x0302",   "intcode": 770,      "varint": "0x8206",     "status": "permanent", "description": "libp2p relay reservation voucher" },
+{ "name": "memorytransport",                "tag": "libp2p",        "code": "0x0309",   "intcode": 777,      "varint": "0x8906",     "status": "permanent", "description": "in memory transport for self-dialing and testing; arbitrary" },
+{ "name": "car-index-sorted",               "tag": "serialization", "code": "0x0400",   "intcode": 1024,     "varint": "0x8008",     "status": "draft",     "description": "CARv2 IndexSorted index format" },
+{ "name": "car-multihash-index-sorted",     "tag": "serialization", "code": "0x0401",   "intcode": 1025,     "varint": "0x8108",     "status": "draft",     "description": "CARv2 MultihashIndexSorted index format" },
+{ "name": "transport-bitswap",              "tag": "transport",     "code": "0x0900",   "intcode": 2304,     "varint": "0x8012",     "status": "draft",     "description": "Bitswap datatransfer" },
+{ "name": "transport-graphsync-filecoinv1", "tag": "transport",     "code": "0x0910",   "intcode": 2320,     "varint": "0x9012",     "status": "draft",     "description": "Filecoin graphsync datatransfer" },
+{ "name": "multidid",                       "tag": "multiformat",   "code": "0x0d1d",   "intcode": 3357,     "varint": "0x9d1a",     "status": "draft",     "description": "Compact encoding for Decentralized Identifers" },
+{ "name": "sha2-256-trunc254-padded",       "tag": "multihash",     "code": "0x1012",   "intcode": 4114,     "varint": "0x9220",     "status": "permanent", "description": "SHA2-256 with the two most significant bits from the last byte zeroed (as via a mask with 0b00111111) - used for proving trees as in Filecoin" },
+{ "name": "sha2-224",                       "tag": "multihash",     "code": "0x1013",   "intcode": 4115,     "varint": "0x9320",     "status": "permanent", "description": "aka SHA-224; as specified by FIPS 180-4." },
+{ "name": "sha2-512-224",                   "tag": "multihash",     "code": "0x1014",   "intcode": 4116,     "varint": "0x9420",     "status": "permanent", "description": "aka SHA-512/224; as specified by FIPS 180-4." },
+{ "name": "sha2-512-256",                   "tag": "multihash",     "code": "0x1015",   "intcode": 4117,     "varint": "0x9520",     "status": "permanent", "description": "aka SHA-512/256; as specified by FIPS 180-4." },
+{ "name": "murmur3-x64-128",                "tag": "hash",          "code": "0x1022",   "intcode": 4130,     "varint": "0xa220",     "status": "draft" },
+{ "name": "ripemd-128",                     "tag": "multihash",     "code": "0x1052",   "intcode": 4178,     "varint": "0xd220",     "status": "draft" },
+{ "name": "ripemd-160",                     "tag": "multihash",     "code": "0x1053",   "intcode": 4179,     "varint": "0xd320",     "status": "draft" },
+{ "name": "ripemd-256",                     "tag": "multihash",     "code": "0x1054",   "intcode": 4180,     "varint": "0xd420",     "status": "draft" },
+{ "name": "ripemd-320",                     "tag": "multihash",     "code": "0x1055",   "intcode": 4181,     "varint": "0xd520",     "status": "draft" },
+{ "name": "x11",                            "tag": "multihash",     "code": "0x1100",   "intcode": 4352,     "varint": "0x8022",     "status": "draft" },
+{ "name": "p256-pub",                       "tag": "key",           "code": "0x1200",   "intcode": 4608,     "varint": "0x8024",     "status": "draft",     "description": "P-256 public Key (compressed)" },
+{ "name": "p384-pub",                       "tag": "key",           "code": "0x1201",   "intcode": 4609,     "varint": "0x8124",     "status": "draft",     "description": "P-384 public Key (compressed)" },
+{ "name": "p521-pub",                       "tag": "key",           "code": "0x1202",   "intcode": 4610,     "varint": "0x8224",     "status": "draft",     "description": "P-521 public Key (compressed)" },
+{ "name": "ed448-pub",                      "tag": "key",           "code": "0x1203",   "intcode": 4611,     "varint": "0x8324",     "status": "draft",     "description": "Ed448 public Key" },
+{ "name": "x448-pub",                       "tag": "key",           "code": "0x1204",   "intcode": 4612,     "varint": "0x8424",     "status": "draft",     "description": "X448 public Key" },
+{ "name": "rsa-pub",                        "tag": "key",           "code": "0x1205",   "intcode": 4613,     "varint": "0x8524",     "status": "draft",     "description": "RSA public key. DER-encoded ASN.1 type RSAPublicKey according to IETF RFC 8017 (PKCS #1)" },
+{ "name": "sm2-pub",                        "tag": "key",           "code": "0x1206",   "intcode": 4614,     "varint": "0x8624",     "status": "draft",     "description": "SM2 public key (compressed)" },
+{ "name": "ed25519-priv",                   "tag": "key",           "code": "0x1300",   "intcode": 4864,     "varint": "0x8026",     "status": "draft",     "description": "Ed25519 private key" },
+{ "name": "secp256k1-priv",                 "tag": "key",           "code": "0x1301",   "intcode": 4865,     "varint": "0x8126",     "status": "draft",     "description": "Secp256k1 private key" },
+{ "name": "x25519-priv",                    "tag": "key",           "code": "0x1302",   "intcode": 4866,     "varint": "0x8226",     "status": "draft",     "description": "Curve25519 private key" },
+{ "name": "rsa-priv",                       "tag": "key",           "code": "0x1305",   "intcode": 4869,     "varint": "0x8526",     "status": "draft",     "description": "RSA private key" },
+{ "name": "kangarootwelve",                 "tag": "multihash",     "code": "0x1d01",   "intcode": 7425,     "varint": "0x813a",     "status": "draft",     "description": "KangarooTwelve is an extendable-output hash function based on Keccak-p" },
+{ "name": "silverpine",                     "tag": "multiaddr",     "code": "0x3f42",   "intcode": 16194,    "varint": "0xc27e",     "status": "draft",     "description": "Experimental QUIC over yggdrasil and ironwood routing protocol" },
+{ "name": "sm3-256",                        "tag": "multihash",     "code": "0x534d",   "intcode": 21325,    "varint": "0xcda601",   "status": "draft" },
+{ "name": "blake2b-8",                      "tag": "multihash",     "code": "0xb201",   "intcode": 45569,    "varint": "0x81e402",   "status": "draft",     "description": "Blake2b consists of 64 output lengths that give different hashes" },
+{ "name": "blake2b-16",                     "tag": "multihash",     "code": "0xb202",   "intcode": 45570,    "varint": "0x82e402",   "status": "draft" },
+{ "name": "blake2b-24",                     "tag": "multihash",     "code": "0xb203",   "intcode": 45571,    "varint": "0x83e402",   "status": "draft" },
+{ "name": "blake2b-32",                     "tag": "multihash",     "code": "0xb204",   "intcode": 45572,    "varint": "0x84e402",   "status": "draft" },
+{ "name": "blake2b-40",                     "tag": "multihash",     "code": "0xb205",   "intcode": 45573,    "varint": "0x85e402",   "status": "draft" },
+{ "name": "blake2b-48",                     "tag": "multihash",     "code": "0xb206",   "intcode": 45574,    "varint": "0x86e402",   "status": "draft" },
+{ "name": "blake2b-56",                     "tag": "multihash",     "code": "0xb207",   "intcode": 45575,    "varint": "0x87e402",   "status": "draft" },
+{ "name": "blake2b-64",                     "tag": "multihash",     "code": "0xb208",   "intcode": 45576,    "varint": "0x88e402",   "status": "draft" },
+{ "name": "blake2b-72",                     "tag": "multihash",     "code": "0xb209",   "intcode": 45577,    "varint": "0x89e402",   "status": "draft" },
+{ "name": "blake2b-80",                     "tag": "multihash",     "code": "0xb20a",   "intcode": 45578,    "varint": "0x8ae402",   "status": "draft" },
+{ "name": "blake2b-88",                     "tag": "multihash",     "code": "0xb20b",   "intcode": 45579,    "varint": "0x8be402",   "status": "draft" },
+{ "name": "blake2b-96",                     "tag": "multihash",     "code": "0xb20c",   "intcode": 45580,    "varint": "0x8ce402",   "status": "draft" },
+{ "name": "blake2b-104",                    "tag": "multihash",     "code": "0xb20d",   "intcode": 45581,    "varint": "0x8de402",   "status": "draft" },
+{ "name": "blake2b-112",                    "tag": "multihash",     "code": "0xb20e",   "intcode": 45582,    "varint": "0x8ee402",   "status": "draft" },
+{ "name": "blake2b-120",                    "tag": "multihash",     "code": "0xb20f",   "intcode": 45583,    "varint": "0x8fe402",   "status": "draft" },
+{ "name": "blake2b-128",                    "tag": "multihash",     "code": "0xb210",   "intcode": 45584,    "varint": "0x90e402",   "status": "draft" },
+{ "name": "blake2b-136",                    "tag": "multihash",     "code": "0xb211",   "intcode": 45585,    "varint": "0x91e402",   "status": "draft" },
+{ "name": "blake2b-144",                    "tag": "multihash",     "code": "0xb212",   "intcode": 45586,    "varint": "0x92e402",   "status": "draft" },
+{ "name": "blake2b-152",                    "tag": "multihash",     "code": "0xb213",   "intcode": 45587,    "varint": "0x93e402",   "status": "draft" },
+{ "name": "blake2b-160",                    "tag": "multihash",     "code": "0xb214",   "intcode": 45588,    "varint": "0x94e402",   "status": "draft" },
+{ "name": "blake2b-168",                    "tag": "multihash",     "code": "0xb215",   "intcode": 45589,    "varint": "0x95e402",   "status": "draft" },
+{ "name": "blake2b-176",                    "tag": "multihash",     "code": "0xb216",   "intcode": 45590,    "varint": "0x96e402",   "status": "draft" },
+{ "name": "blake2b-184",                    "tag": "multihash",     "code": "0xb217",   "intcode": 45591,    "varint": "0x97e402",   "status": "draft" },
+{ "name": "blake2b-192",                    "tag": "multihash",     "code": "0xb218",   "intcode": 45592,    "varint": "0x98e402",   "status": "draft" },
+{ "name": "blake2b-200",                    "tag": "multihash",     "code": "0xb219",   "intcode": 45593,    "varint": "0x99e402",   "status": "draft" },
+{ "name": "blake2b-208",                    "tag": "multihash",     "code": "0xb21a",   "intcode": 45594,    "varint": "0x9ae402",   "status": "draft" },
+{ "name": "blake2b-216",                    "tag": "multihash",     "code": "0xb21b",   "intcode": 45595,    "varint": "0x9be402",   "status": "draft" },
+{ "name": "blake2b-224",                    "tag": "multihash",     "code": "0xb21c",   "intcode": 45596,    "varint": "0x9ce402",   "status": "draft" },
+{ "name": "blake2b-232",                    "tag": "multihash",     "code": "0xb21d",   "intcode": 45597,    "varint": "0x9de402",   "status": "draft" },
+{ "name": "blake2b-240",                    "tag": "multihash",     "code": "0xb21e",   "intcode": 45598,    "varint": "0x9ee402",   "status": "draft" },
+{ "name": "blake2b-248",                    "tag": "multihash",     "code": "0xb21f",   "intcode": 45599,    "varint": "0x9fe402",   "status": "draft" },
+{ "name": "blake2b-256",                    "tag": "multihash",     "code": "0xb220",   "intcode": 45600,    "varint": "0xa0e402",   "status": "permanent" },
+{ "name": "blake2b-264",                    "tag": "multihash",     "code": "0xb221",   "intcode": 45601,    "varint": "0xa1e402",   "status": "draft" },
+{ "name": "blake2b-272",                    "tag": "multihash",     "code": "0xb222",   "intcode": 45602,    "varint": "0xa2e402",   "status": "draft" },
+{ "name": "blake2b-280",                    "tag": "multihash",     "code": "0xb223",   "intcode": 45603,    "varint": "0xa3e402",   "status": "draft" },
+{ "name": "blake2b-288",                    "tag": "multihash",     "code": "0xb224",   "intcode": 45604,    "varint": "0xa4e402",   "status": "draft" },
+{ "name": "blake2b-296",                    "tag": "multihash",     "code": "0xb225",   "intcode": 45605,    "varint": "0xa5e402",   "status": "draft" },
+{ "name": "blake2b-304",                    "tag": "multihash",     "code": "0xb226",   "intcode": 45606,    "varint": "0xa6e402",   "status": "draft" },
+{ "name": "blake2b-312",                    "tag": "multihash",     "code": "0xb227",   "intcode": 45607,    "varint": "0xa7e402",   "status": "draft" },
+{ "name": "blake2b-320",                    "tag": "multihash",     "code": "0xb228",   "intcode": 45608,    "varint": "0xa8e402",   "status": "draft" },
+{ "name": "blake2b-328",                    "tag": "multihash",     "code": "0xb229",   "intcode": 45609,    "varint": "0xa9e402",   "status": "draft" },
+{ "name": "blake2b-336",                    "tag": "multihash",     "code": "0xb22a",   "intcode": 45610,    "varint": "0xaae402",   "status": "draft" },
+{ "name": "blake2b-344",                    "tag": "multihash",     "code": "0xb22b",   "intcode": 45611,    "varint": "0xabe402",   "status": "draft" },
+{ "name": "blake2b-352",                    "tag": "multihash",     "code": "0xb22c",   "intcode": 45612,    "varint": "0xace402",   "status": "draft" },
+{ "name": "blake2b-360",                    "tag": "multihash",     "code": "0xb22d",   "intcode": 45613,    "varint": "0xade402",   "status": "draft" },
+{ "name": "blake2b-368",                    "tag": "multihash",     "code": "0xb22e",   "intcode": 45614,    "varint": "0xaee402",   "status": "draft" },
+{ "name": "blake2b-376",                    "tag": "multihash",     "code": "0xb22f",   "intcode": 45615,    "varint": "0xafe402",   "status": "draft" },
+{ "name": "blake2b-384",                    "tag": "multihash",     "code": "0xb230",   "intcode": 45616,    "varint": "0xb0e402",   "status": "draft" },
+{ "name": "blake2b-392",                    "tag": "multihash",     "code": "0xb231",   "intcode": 45617,    "varint": "0xb1e402",   "status": "draft" },
+{ "name": "blake2b-400",                    "tag": "multihash",     "code": "0xb232",   "intcode": 45618,    "varint": "0xb2e402",   "status": "draft" },
+{ "name": "blake2b-408",                    "tag": "multihash",     "code": "0xb233",   "intcode": 45619,    "varint": "0xb3e402",   "status": "draft" },
+{ "name": "blake2b-416",                    "tag": "multihash",     "code": "0xb234",   "intcode": 45620,    "varint": "0xb4e402",   "status": "draft" },
+{ "name": "blake2b-424",                    "tag": "multihash",     "code": "0xb235",   "intcode": 45621,    "varint": "0xb5e402",   "status": "draft" },
+{ "name": "blake2b-432",                    "tag": "multihash",     "code": "0xb236",   "intcode": 45622,    "varint": "0xb6e402",   "status": "draft" },
+{ "name": "blake2b-440",                    "tag": "multihash",     "code": "0xb237",   "intcode": 45623,    "varint": "0xb7e402",   "status": "draft" },
+{ "name": "blake2b-448",                    "tag": "multihash",     "code": "0xb238",   "intcode": 45624,    "varint": "0xb8e402",   "status": "draft" },
+{ "name": "blake2b-456",                    "tag": "multihash",     "code": "0xb239",   "intcode": 45625,    "varint": "0xb9e402",   "status": "draft" },
+{ "name": "blake2b-464",                    "tag": "multihash",     "code": "0xb23a",   "intcode": 45626,    "varint": "0xbae402",   "status": "draft" },
+{ "name": "blake2b-472",                    "tag": "multihash",     "code": "0xb23b",   "intcode": 45627,    "varint": "0xbbe402",   "status": "draft" },
+{ "name": "blake2b-480",                    "tag": "multihash",     "code": "0xb23c",   "intcode": 45628,    "varint": "0xbce402",   "status": "draft" },
+{ "name": "blake2b-488",                    "tag": "multihash",     "code": "0xb23d",   "intcode": 45629,    "varint": "0xbde402",   "status": "draft" },
+{ "name": "blake2b-496",                    "tag": "multihash",     "code": "0xb23e",   "intcode": 45630,    "varint": "0xbee402",   "status": "draft" },
+{ "name": "blake2b-504",                    "tag": "multihash",     "code": "0xb23f",   "intcode": 45631,    "varint": "0xbfe402",   "status": "draft" },
+{ "name": "blake2b-512",                    "tag": "multihash",     "code": "0xb240",   "intcode": 45632,    "varint": "0xc0e402",   "status": "draft" },
+{ "name": "blake2s-8",                      "tag": "multihash",     "code": "0xb241",   "intcode": 45633,    "varint": "0xc1e402",   "status": "draft",     "description": "Blake2s consists of 32 output lengths that give different hashes" },
+{ "name": "blake2s-16",                     "tag": "multihash",     "code": "0xb242",   "intcode": 45634,    "varint": "0xc2e402",   "status": "draft" },
+{ "name": "blake2s-24",                     "tag": "multihash",     "code": "0xb243",   "intcode": 45635,    "varint": "0xc3e402",   "status": "draft" },
+{ "name": "blake2s-32",                     "tag": "multihash",     "code": "0xb244",   "intcode": 45636,    "varint": "0xc4e402",   "status": "draft" },
+{ "name": "blake2s-40",                     "tag": "multihash",     "code": "0xb245",   "intcode": 45637,    "varint": "0xc5e402",   "status": "draft" },
+{ "name": "blake2s-48",                     "tag": "multihash",     "code": "0xb246",   "intcode": 45638,    "varint": "0xc6e402",   "status": "draft" },
+{ "name": "blake2s-56",                     "tag": "multihash",     "code": "0xb247",   "intcode": 45639,    "varint": "0xc7e402",   "status": "draft" },
+{ "name": "blake2s-64",                     "tag": "multihash",     "code": "0xb248",   "intcode": 45640,    "varint": "0xc8e402",   "status": "draft" },
+{ "name": "blake2s-72",                     "tag": "multihash",     "code": "0xb249",   "intcode": 45641,    "varint": "0xc9e402",   "status": "draft" },
+{ "name": "blake2s-80",                     "tag": "multihash",     "code": "0xb24a",   "intcode": 45642,    "varint": "0xcae402",   "status": "draft" },
+{ "name": "blake2s-88",                     "tag": "multihash",     "code": "0xb24b",   "intcode": 45643,    "varint": "0xcbe402",   "status": "draft" },
+{ "name": "blake2s-96",                     "tag": "multihash",     "code": "0xb24c",   "intcode": 45644,    "varint": "0xcce402",   "status": "draft" },
+{ "name": "blake2s-104",                    "tag": "multihash",     "code": "0xb24d",   "intcode": 45645,    "varint": "0xcde402",   "status": "draft" },
+{ "name": "blake2s-112",                    "tag": "multihash",     "code": "0xb24e",   "intcode": 45646,    "varint": "0xcee402",   "status": "draft" },
+{ "name": "blake2s-120",                    "tag": "multihash",     "code": "0xb24f",   "intcode": 45647,    "varint": "0xcfe402",   "status": "draft" },
+{ "name": "blake2s-128",                    "tag": "multihash",     "code": "0xb250",   "intcode": 45648,    "varint": "0xd0e402",   "status": "draft" },
+{ "name": "blake2s-136",                    "tag": "multihash",     "code": "0xb251",   "intcode": 45649,    "varint": "0xd1e402",   "status": "draft" },
+{ "name": "blake2s-144",                    "tag": "multihash",     "code": "0xb252",   "intcode": 45650,    "varint": "0xd2e402",   "status": "draft" },
+{ "name": "blake2s-152",                    "tag": "multihash",     "code": "0xb253",   "intcode": 45651,    "varint": "0xd3e402",   "status": "draft" },
+{ "name": "blake2s-160",                    "tag": "multihash",     "code": "0xb254",   "intcode": 45652,    "varint": "0xd4e402",   "status": "draft" },
+{ "name": "blake2s-168",                    "tag": "multihash",     "code": "0xb255",   "intcode": 45653,    "varint": "0xd5e402",   "status": "draft" },
+{ "name": "blake2s-176",                    "tag": "multihash",     "code": "0xb256",   "intcode": 45654,    "varint": "0xd6e402",   "status": "draft" },
+{ "name": "blake2s-184",                    "tag": "multihash",     "code": "0xb257",   "intcode": 45655,    "varint": "0xd7e402",   "status": "draft" },
+{ "name": "blake2s-192",                    "tag": "multihash",     "code": "0xb258",   "intcode": 45656,    "varint": "0xd8e402",   "status": "draft" },
+{ "name": "blake2s-200",                    "tag": "multihash",     "code": "0xb259",   "intcode": 45657,    "varint": "0xd9e402",   "status": "draft" },
+{ "name": "blake2s-208",                    "tag": "multihash",     "code": "0xb25a",   "intcode": 45658,    "varint": "0xdae402",   "status": "draft" },
+{ "name": "blake2s-216",                    "tag": "multihash",     "code": "0xb25b",   "intcode": 45659,    "varint": "0xdbe402",   "status": "draft" },
+{ "name": "blake2s-224",                    "tag": "multihash",     "code": "0xb25c",   "intcode": 45660,    "varint": "0xdce402",   "status": "draft" },
+{ "name": "blake2s-232",                    "tag": "multihash",     "code": "0xb25d",   "intcode": 45661,    "varint": "0xdde402",   "status": "draft" },
+{ "name": "blake2s-240",                    "tag": "multihash",     "code": "0xb25e",   "intcode": 45662,    "varint": "0xdee402",   "status": "draft" },
+{ "name": "blake2s-248",                    "tag": "multihash",     "code": "0xb25f",   "intcode": 45663,    "varint": "0xdfe402",   "status": "draft" },
+{ "name": "blake2s-256",                    "tag": "multihash",     "code": "0xb260",   "intcode": 45664,    "varint": "0xe0e402",   "status": "draft" },
+{ "name": "skein256-8",                     "tag": "multihash",     "code": "0xb301",   "intcode": 45825,    "varint": "0x81e602",   "status": "draft",     "description": "Skein256 consists of 32 output lengths that give different hashes" },
+{ "name": "skein256-16",                    "tag": "multihash",     "code": "0xb302",   "intcode": 45826,    "varint": "0x82e602",   "status": "draft" },
+{ "name": "skein256-24",                    "tag": "multihash",     "code": "0xb303",   "intcode": 45827,    "varint": "0x83e602",   "status": "draft" },
+{ "name": "skein256-32",                    "tag": "multihash",     "code": "0xb304",   "intcode": 45828,    "varint": "0x84e602",   "status": "draft" },
+{ "name": "skein256-40",                    "tag": "multihash",     "code": "0xb305",   "intcode": 45829,    "varint": "0x85e602",   "status": "draft" },
+{ "name": "skein256-48",                    "tag": "multihash",     "code": "0xb306",   "intcode": 45830,    "varint": "0x86e602",   "status": "draft" },
+{ "name": "skein256-56",                    "tag": "multihash",     "code": "0xb307",   "intcode": 45831,    "varint": "0x87e602",   "status": "draft" },
+{ "name": "skein256-64",                    "tag": "multihash",     "code": "0xb308",   "intcode": 45832,    "varint": "0x88e602",   "status": "draft" },
+{ "name": "skein256-72",                    "tag": "multihash",     "code": "0xb309",   "intcode": 45833,    "varint": "0x89e602",   "status": "draft" },
+{ "name": "skein256-80",                    "tag": "multihash",     "code": "0xb30a",   "intcode": 45834,    "varint": "0x8ae602",   "status": "draft" },
+{ "name": "skein256-88",                    "tag": "multihash",     "code": "0xb30b",   "intcode": 45835,    "varint": "0x8be602",   "status": "draft" },
+{ "name": "skein256-96",                    "tag": "multihash",     "code": "0xb30c",   "intcode": 45836,    "varint": "0x8ce602",   "status": "draft" },
+{ "name": "skein256-104",                   "tag": "multihash",     "code": "0xb30d",   "intcode": 45837,    "varint": "0x8de602",   "status": "draft" },
+{ "name": "skein256-112",                   "tag": "multihash",     "code": "0xb30e",   "intcode": 45838,    "varint": "0x8ee602",   "status": "draft" },
+{ "name": "skein256-120",                   "tag": "multihash",     "code": "0xb30f",   "intcode": 45839,    "varint": "0x8fe602",   "status": "draft" },
+{ "name": "skein256-128",                   "tag": "multihash",     "code": "0xb310",   "intcode": 45840,    "varint": "0x90e602",   "status": "draft" },
+{ "name": "skein256-136",                   "tag": "multihash",     "code": "0xb311",   "intcode": 45841,    "varint": "0x91e602",   "status": "draft" },
+{ "name": "skein256-144",                   "tag": "multihash",     "code": "0xb312",   "intcode": 45842,    "varint": "0x92e602",   "status": "draft" },
+{ "name": "skein256-152",                   "tag": "multihash",     "code": "0xb313",   "intcode": 45843,    "varint": "0x93e602",   "status": "draft" },
+{ "name": "skein256-160",                   "tag": "multihash",     "code": "0xb314",   "intcode": 45844,    "varint": "0x94e602",   "status": "draft" },
+{ "name": "skein256-168",                   "tag": "multihash",     "code": "0xb315",   "intcode": 45845,    "varint": "0x95e602",   "status": "draft" },
+{ "name": "skein256-176",                   "tag": "multihash",     "code": "0xb316",   "intcode": 45846,    "varint": "0x96e602",   "status": "draft" },
+{ "name": "skein256-184",                   "tag": "multihash",     "code": "0xb317",   "intcode": 45847,    "varint": "0x97e602",   "status": "draft" },
+{ "name": "skein256-192",                   "tag": "multihash",     "code": "0xb318",   "intcode": 45848,    "varint": "0x98e602",   "status": "draft" },
+{ "name": "skein256-200",                   "tag": "multihash",     "code": "0xb319",   "intcode": 45849,    "varint": "0x99e602",   "status": "draft" },
+{ "name": "skein256-208",                   "tag": "multihash",     "code": "0xb31a",   "intcode": 45850,    "varint": "0x9ae602",   "status": "draft" },
+{ "name": "skein256-216",                   "tag": "multihash",     "code": "0xb31b",   "intcode": 45851,    "varint": "0x9be602",   "status": "draft" },
+{ "name": "skein256-224",                   "tag": "multihash",     "code": "0xb31c",   "intcode": 45852,    "varint": "0x9ce602",   "status": "draft" },
+{ "name": "skein256-232",                   "tag": "multihash",     "code": "0xb31d",   "intcode": 45853,    "varint": "0x9de602",   "status": "draft" },
+{ "name": "skein256-240",                   "tag": "multihash",     "code": "0xb31e",   "intcode": 45854,    "varint": "0x9ee602",   "status": "draft" },
+{ "name": "skein256-248",                   "tag": "multihash",     "code": "0xb31f",   "intcode": 45855,    "varint": "0x9fe602",   "status": "draft" },
+{ "name": "skein256-256",                   "tag": "multihash",     "code": "0xb320",   "intcode": 45856,    "varint": "0xa0e602",   "status": "draft" },
+{ "name": "skein512-8",                     "tag": "multihash",     "code": "0xb321",   "intcode": 45857,    "varint": "0xa1e602",   "status": "draft",     "description": "Skein512 consists of 64 output lengths that give different hashes" },
+{ "name": "skein512-16",                    "tag": "multihash",     "code": "0xb322",   "intcode": 45858,    "varint": "0xa2e602",   "status": "draft" },
+{ "name": "skein512-24",                    "tag": "multihash",     "code": "0xb323",   "intcode": 45859,    "varint": "0xa3e602",   "status": "draft" },
+{ "name": "skein512-32",                    "tag": "multihash",     "code": "0xb324",   "intcode": 45860,    "varint": "0xa4e602",   "status": "draft" },
+{ "name": "skein512-40",                    "tag": "multihash",     "code": "0xb325",   "intcode": 45861,    "varint": "0xa5e602",   "status": "draft" },
+{ "name": "skein512-48",                    "tag": "multihash",     "code": "0xb326",   "intcode": 45862,    "varint": "0xa6e602",   "status": "draft" },
+{ "name": "skein512-56",                    "tag": "multihash",     "code": "0xb327",   "intcode": 45863,    "varint": "0xa7e602",   "status": "draft" },
+{ "name": "skein512-64",                    "tag": "multihash",     "code": "0xb328",   "intcode": 45864,    "varint": "0xa8e602",   "status": "draft" },
+{ "name": "skein512-72",                    "tag": "multihash",     "code": "0xb329",   "intcode": 45865,    "varint": "0xa9e602",   "status": "draft" },
+{ "name": "skein512-80",                    "tag": "multihash",     "code": "0xb32a",   "intcode": 45866,    "varint": "0xaae602",   "status": "draft" },
+{ "name": "skein512-88",                    "tag": "multihash",     "code": "0xb32b",   "intcode": 45867,    "varint": "0xabe602",   "status": "draft" },
+{ "name": "skein512-96",                    "tag": "multihash",     "code": "0xb32c",   "intcode": 45868,    "varint": "0xace602",   "status": "draft" },
+{ "name": "skein512-104",                   "tag": "multihash",     "code": "0xb32d",   "intcode": 45869,    "varint": "0xade602",   "status": "draft" },
+{ "name": "skein512-112",                   "tag": "multihash",     "code": "0xb32e",   "intcode": 45870,    "varint": "0xaee602",   "status": "draft" },
+{ "name": "skein512-120",                   "tag": "multihash",     "code": "0xb32f",   "intcode": 45871,    "varint": "0xafe602",   "status": "draft" },
+{ "name": "skein512-128",                   "tag": "multihash",     "code": "0xb330",   "intcode": 45872,    "varint": "0xb0e602",   "status": "draft" },
+{ "name": "skein512-136",                   "tag": "multihash",     "code": "0xb331",   "intcode": 45873,    "varint": "0xb1e602",   "status": "draft" },
+{ "name": "skein512-144",                   "tag": "multihash",     "code": "0xb332",   "intcode": 45874,    "varint": "0xb2e602",   "status": "draft" },
+{ "name": "skein512-152",                   "tag": "multihash",     "code": "0xb333",   "intcode": 45875,    "varint": "0xb3e602",   "status": "draft" },
+{ "name": "skein512-160",                   "tag": "multihash",     "code": "0xb334",   "intcode": 45876,    "varint": "0xb4e602",   "status": "draft" },
+{ "name": "skein512-168",                   "tag": "multihash",     "code": "0xb335",   "intcode": 45877,    "varint": "0xb5e602",   "status": "draft" },
+{ "name": "skein512-176",                   "tag": "multihash",     "code": "0xb336",   "intcode": 45878,    "varint": "0xb6e602",   "status": "draft" },
+{ "name": "skein512-184",                   "tag": "multihash",     "code": "0xb337",   "intcode": 45879,    "varint": "0xb7e602",   "status": "draft" },
+{ "name": "skein512-192",                   "tag": "multihash",     "code": "0xb338",   "intcode": 45880,    "varint": "0xb8e602",   "status": "draft" },
+{ "name": "skein512-200",                   "tag": "multihash",     "code": "0xb339",   "intcode": 45881,    "varint": "0xb9e602",   "status": "draft" },
+{ "name": "skein512-208",                   "tag": "multihash",     "code": "0xb33a",   "intcode": 45882,    "varint": "0xbae602",   "status": "draft" },
+{ "name": "skein512-216",                   "tag": "multihash",     "code": "0xb33b",   "intcode": 45883,    "varint": "0xbbe602",   "status": "draft" },
+{ "name": "skein512-224",                   "tag": "multihash",     "code": "0xb33c",   "intcode": 45884,    "varint": "0xbce602",   "status": "draft" },
+{ "name": "skein512-232",                   "tag": "multihash",     "code": "0xb33d",   "intcode": 45885,    "varint": "0xbde602",   "status": "draft" },
+{ "name": "skein512-240",                   "tag": "multihash",     "code": "0xb33e",   "intcode": 45886,    "varint": "0xbee602",   "status": "draft" },
+{ "name": "skein512-248",                   "tag": "multihash",     "code": "0xb33f",   "intcode": 45887,    "varint": "0xbfe602",   "status": "draft" },
+{ "name": "skein512-256",                   "tag": "multihash",     "code": "0xb340",   "intcode": 45888,    "varint": "0xc0e602",   "status": "draft" },
+{ "name": "skein512-264",                   "tag": "multihash",     "code": "0xb341",   "intcode": 45889,    "varint": "0xc1e602",   "status": "draft" },
+{ "name": "skein512-272",                   "tag": "multihash",     "code": "0xb342",   "intcode": 45890,    "varint": "0xc2e602",   "status": "draft" },
+{ "name": "skein512-280",                   "tag": "multihash",     "code": "0xb343",   "intcode": 45891,    "varint": "0xc3e602",   "status": "draft" },
+{ "name": "skein512-288",                   "tag": "multihash",     "code": "0xb344",   "intcode": 45892,    "varint": "0xc4e602",   "status": "draft" },
+{ "name": "skein512-296",                   "tag": "multihash",     "code": "0xb345",   "intcode": 45893,    "varint": "0xc5e602",   "status": "draft" },
+{ "name": "skein512-304",                   "tag": "multihash",     "code": "0xb346",   "intcode": 45894,    "varint": "0xc6e602",   "status": "draft" },
+{ "name": "skein512-312",                   "tag": "multihash",     "code": "0xb347",   "intcode": 45895,    "varint": "0xc7e602",   "status": "draft" },
+{ "name": "skein512-320",                   "tag": "multihash",     "code": "0xb348",   "intcode": 45896,    "varint": "0xc8e602",   "status": "draft" },
+{ "name": "skein512-328",                   "tag": "multihash",     "code": "0xb349",   "intcode": 45897,    "varint": "0xc9e602",   "status": "draft" },
+{ "name": "skein512-336",                   "tag": "multihash",     "code": "0xb34a",   "intcode": 45898,    "varint": "0xcae602",   "status": "draft" },
+{ "name": "skein512-344",                   "tag": "multihash",     "code": "0xb34b",   "intcode": 45899,    "varint": "0xcbe602",   "status": "draft" },
+{ "name": "skein512-352",                   "tag": "multihash",     "code": "0xb34c",   "intcode": 45900,    "varint": "0xcce602",   "status": "draft" },
+{ "name": "skein512-360",                   "tag": "multihash",     "code": "0xb34d",   "intcode": 45901,    "varint": "0xcde602",   "status": "draft" },
+{ "name": "skein512-368",                   "tag": "multihash",     "code": "0xb34e",   "intcode": 45902,    "varint": "0xcee602",   "status": "draft" },
+{ "name": "skein512-376",                   "tag": "multihash",     "code": "0xb34f",   "intcode": 45903,    "varint": "0xcfe602",   "status": "draft" },
+{ "name": "skein512-384",                   "tag": "multihash",     "code": "0xb350",   "intcode": 45904,    "varint": "0xd0e602",   "status": "draft" },
+{ "name": "skein512-392",                   "tag": "multihash",     "code": "0xb351",   "intcode": 45905,    "varint": "0xd1e602",   "status": "draft" },
+{ "name": "skein512-400",                   "tag": "multihash",     "code": "0xb352",   "intcode": 45906,    "varint": "0xd2e602",   "status": "draft" },
+{ "name": "skein512-408",                   "tag": "multihash",     "code": "0xb353",   "intcode": 45907,    "varint": "0xd3e602",   "status": "draft" },
+{ "name": "skein512-416",                   "tag": "multihash",     "code": "0xb354",   "intcode": 45908,    "varint": "0xd4e602",   "status": "draft" },
+{ "name": "skein512-424",                   "tag": "multihash",     "code": "0xb355",   "intcode": 45909,    "varint": "0xd5e602",   "status": "draft" },
+{ "name": "skein512-432",                   "tag": "multihash",     "code": "0xb356",   "intcode": 45910,    "varint": "0xd6e602",   "status": "draft" },
+{ "name": "skein512-440",                   "tag": "multihash",     "code": "0xb357",   "intcode": 45911,    "varint": "0xd7e602",   "status": "draft" },
+{ "name": "skein512-448",                   "tag": "multihash",     "code": "0xb358",   "intcode": 45912,    "varint": "0xd8e602",   "status": "draft" },
+{ "name": "skein512-456",                   "tag": "multihash",     "code": "0xb359",   "intcode": 45913,    "varint": "0xd9e602",   "status": "draft" },
+{ "name": "skein512-464",                   "tag": "multihash",     "code": "0xb35a",   "intcode": 45914,    "varint": "0xdae602",   "status": "draft" },
+{ "name": "skein512-472",                   "tag": "multihash",     "code": "0xb35b",   "intcode": 45915,    "varint": "0xdbe602",   "status": "draft" },
+{ "name": "skein512-480",                   "tag": "multihash",     "code": "0xb35c",   "intcode": 45916,    "varint": "0xdce602",   "status": "draft" },
+{ "name": "skein512-488",                   "tag": "multihash",     "code": "0xb35d",   "intcode": 45917,    "varint": "0xdde602",   "status": "draft" },
+{ "name": "skein512-496",                   "tag": "multihash",     "code": "0xb35e",   "intcode": 45918,    "varint": "0xdee602",   "status": "draft" },
+{ "name": "skein512-504",                   "tag": "multihash",     "code": "0xb35f",   "intcode": 45919,    "varint": "0xdfe602",   "status": "draft" },
+{ "name": "skein512-512",                   "tag": "multihash",     "code": "0xb360",   "intcode": 45920,    "varint": "0xe0e602",   "status": "draft" },
+{ "name": "skein1024-8",                    "tag": "multihash",     "code": "0xb361",   "intcode": 45921,    "varint": "0xe1e602",   "status": "draft",     "description": "Skein1024 consists of 128 output lengths that give different hashes" },
+{ "name": "skein1024-16",                   "tag": "multihash",     "code": "0xb362",   "intcode": 45922,    "varint": "0xe2e602",   "status": "draft" },
+{ "name": "skein1024-24",                   "tag": "multihash",     "code": "0xb363",   "intcode": 45923,    "varint": "0xe3e602",   "status": "draft" },
+{ "name": "skein1024-32",                   "tag": "multihash",     "code": "0xb364",   "intcode": 45924,    "varint": "0xe4e602",   "status": "draft" },
+{ "name": "skein1024-40",                   "tag": "multihash",     "code": "0xb365",   "intcode": 45925,    "varint": "0xe5e602",   "status": "draft" },
+{ "name": "skein1024-48",                   "tag": "multihash",     "code": "0xb366",   "intcode": 45926,    "varint": "0xe6e602",   "status": "draft" },
+{ "name": "skein1024-56",                   "tag": "multihash",     "code": "0xb367",   "intcode": 45927,    "varint": "0xe7e602",   "status": "draft" },
+{ "name": "skein1024-64",                   "tag": "multihash",     "code": "0xb368",   "intcode": 45928,    "varint": "0xe8e602",   "status": "draft" },
+{ "name": "skein1024-72",                   "tag": "multihash",     "code": "0xb369",   "intcode": 45929,    "varint": "0xe9e602",   "status": "draft" },
+{ "name": "skein1024-80",                   "tag": "multihash",     "code": "0xb36a",   "intcode": 45930,    "varint": "0xeae602",   "status": "draft" },
+{ "name": "skein1024-88",                   "tag": "multihash",     "code": "0xb36b",   "intcode": 45931,    "varint": "0xebe602",   "status": "draft" },
+{ "name": "skein1024-96",                   "tag": "multihash",     "code": "0xb36c",   "intcode": 45932,    "varint": "0xece602",   "status": "draft" },
+{ "name": "skein1024-104",                  "tag": "multihash",     "code": "0xb36d",   "intcode": 45933,    "varint": "0xede602",   "status": "draft" },
+{ "name": "skein1024-112",                  "tag": "multihash",     "code": "0xb36e",   "intcode": 45934,    "varint": "0xeee602",   "status": "draft" },
+{ "name": "skein1024-120",                  "tag": "multihash",     "code": "0xb36f",   "intcode": 45935,    "varint": "0xefe602",   "status": "draft" },
+{ "name": "skein1024-128",                  "tag": "multihash",     "code": "0xb370",   "intcode": 45936,    "varint": "0xf0e602",   "status": "draft" },
+{ "name": "skein1024-136",                  "tag": "multihash",     "code": "0xb371",   "intcode": 45937,    "varint": "0xf1e602",   "status": "draft" },
+{ "name": "skein1024-144",                  "tag": "multihash",     "code": "0xb372",   "intcode": 45938,    "varint": "0xf2e602",   "status": "draft" },
+{ "name": "skein1024-152",                  "tag": "multihash",     "code": "0xb373",   "intcode": 45939,    "varint": "0xf3e602",   "status": "draft" },
+{ "name": "skein1024-160",                  "tag": "multihash",     "code": "0xb374",   "intcode": 45940,    "varint": "0xf4e602",   "status": "draft" },
+{ "name": "skein1024-168",                  "tag": "multihash",     "code": "0xb375",   "intcode": 45941,    "varint": "0xf5e602",   "status": "draft" },
+{ "name": "skein1024-176",                  "tag": "multihash",     "code": "0xb376",   "intcode": 45942,    "varint": "0xf6e602",   "status": "draft" },
+{ "name": "skein1024-184",                  "tag": "multihash",     "code": "0xb377",   "intcode": 45943,    "varint": "0xf7e602",   "status": "draft" },
+{ "name": "skein1024-192",                  "tag": "multihash",     "code": "0xb378",   "intcode": 45944,    "varint": "0xf8e602",   "status": "draft" },
+{ "name": "skein1024-200",                  "tag": "multihash",     "code": "0xb379",   "intcode": 45945,    "varint": "0xf9e602",   "status": "draft" },
+{ "name": "skein1024-208",                  "tag": "multihash",     "code": "0xb37a",   "intcode": 45946,    "varint": "0xfae602",   "status": "draft" },
+{ "name": "skein1024-216",                  "tag": "multihash",     "code": "0xb37b",   "intcode": 45947,    "varint": "0xfbe602",   "status": "draft" },
+{ "name": "skein1024-224",                  "tag": "multihash",     "code": "0xb37c",   "intcode": 45948,    "varint": "0xfce602",   "status": "draft" },
+{ "name": "skein1024-232",                  "tag": "multihash",     "code": "0xb37d",   "intcode": 45949,    "varint": "0xfde602",   "status": "draft" },
+{ "name": "skein1024-240",                  "tag": "multihash",     "code": "0xb37e",   "intcode": 45950,    "varint": "0xfee602",   "status": "draft" },
+{ "name": "skein1024-248",                  "tag": "multihash",     "code": "0xb37f",   "intcode": 45951,    "varint": "0xffe602",   "status": "draft" },
+{ "name": "skein1024-256",                  "tag": "multihash",     "code": "0xb380",   "intcode": 45952,    "varint": "0x80e702",   "status": "draft" },
+{ "name": "skein1024-264",                  "tag": "multihash",     "code": "0xb381",   "intcode": 45953,    "varint": "0x81e702",   "status": "draft" },
+{ "name": "skein1024-272",                  "tag": "multihash",     "code": "0xb382",   "intcode": 45954,    "varint": "0x82e702",   "status": "draft" },
+{ "name": "skein1024-280",                  "tag": "multihash",     "code": "0xb383",   "intcode": 45955,    "varint": "0x83e702",   "status": "draft" },
+{ "name": "skein1024-288",                  "tag": "multihash",     "code": "0xb384",   "intcode": 45956,    "varint": "0x84e702",   "status": "draft" },
+{ "name": "skein1024-296",                  "tag": "multihash",     "code": "0xb385",   "intcode": 45957,    "varint": "0x85e702",   "status": "draft" },
+{ "name": "skein1024-304",                  "tag": "multihash",     "code": "0xb386",   "intcode": 45958,    "varint": "0x86e702",   "status": "draft" },
+{ "name": "skein1024-312",                  "tag": "multihash",     "code": "0xb387",   "intcode": 45959,    "varint": "0x87e702",   "status": "draft" },
+{ "name": "skein1024-320",                  "tag": "multihash",     "code": "0xb388",   "intcode": 45960,    "varint": "0x88e702",   "status": "draft" },
+{ "name": "skein1024-328",                  "tag": "multihash",     "code": "0xb389",   "intcode": 45961,    "varint": "0x89e702",   "status": "draft" },
+{ "name": "skein1024-336",                  "tag": "multihash",     "code": "0xb38a",   "intcode": 45962,    "varint": "0x8ae702",   "status": "draft" },
+{ "name": "skein1024-344",                  "tag": "multihash",     "code": "0xb38b",   "intcode": 45963,    "varint": "0x8be702",   "status": "draft" },
+{ "name": "skein1024-352",                  "tag": "multihash",     "code": "0xb38c",   "intcode": 45964,    "varint": "0x8ce702",   "status": "draft" },
+{ "name": "skein1024-360",                  "tag": "multihash",     "code": "0xb38d",   "intcode": 45965,    "varint": "0x8de702",   "status": "draft" },
+{ "name": "skein1024-368",                  "tag": "multihash",     "code": "0xb38e",   "intcode": 45966,    "varint": "0x8ee702",   "status": "draft" },
+{ "name": "skein1024-376",                  "tag": "multihash",     "code": "0xb38f",   "intcode": 45967,    "varint": "0x8fe702",   "status": "draft" },
+{ "name": "skein1024-384",                  "tag": "multihash",     "code": "0xb390",   "intcode": 45968,    "varint": "0x90e702",   "status": "draft" },
+{ "name": "skein1024-392",                  "tag": "multihash",     "code": "0xb391",   "intcode": 45969,    "varint": "0x91e702",   "status": "draft" },
+{ "name": "skein1024-400",                  "tag": "multihash",     "code": "0xb392",   "intcode": 45970,    "varint": "0x92e702",   "status": "draft" },
+{ "name": "skein1024-408",                  "tag": "multihash",     "code": "0xb393",   "intcode": 45971,    "varint": "0x93e702",   "status": "draft" },
+{ "name": "skein1024-416",                  "tag": "multihash",     "code": "0xb394",   "intcode": 45972,    "varint": "0x94e702",   "status": "draft" },
+{ "name": "skein1024-424",                  "tag": "multihash",     "code": "0xb395",   "intcode": 45973,    "varint": "0x95e702",   "status": "draft" },
+{ "name": "skein1024-432",                  "tag": "multihash",     "code": "0xb396",   "intcode": 45974,    "varint": "0x96e702",   "status": "draft" },
+{ "name": "skein1024-440",                  "tag": "multihash",     "code": "0xb397",   "intcode": 45975,    "varint": "0x97e702",   "status": "draft" },
+{ "name": "skein1024-448",                  "tag": "multihash",     "code": "0xb398",   "intcode": 45976,    "varint": "0x98e702",   "status": "draft" },
+{ "name": "skein1024-456",                  "tag": "multihash",     "code": "0xb399",   "intcode": 45977,    "varint": "0x99e702",   "status": "draft" },
+{ "name": "skein1024-464",                  "tag": "multihash",     "code": "0xb39a",   "intcode": 45978,    "varint": "0x9ae702",   "status": "draft" },
+{ "name": "skein1024-472",                  "tag": "multihash",     "code": "0xb39b",   "intcode": 45979,    "varint": "0x9be702",   "status": "draft" },
+{ "name": "skein1024-480",                  "tag": "multihash",     "code": "0xb39c",   "intcode": 45980,    "varint": "0x9ce702",   "status": "draft" },
+{ "name": "skein1024-488",                  "tag": "multihash",     "code": "0xb39d",   "intcode": 45981,    "varint": "0x9de702",   "status": "draft" },
+{ "name": "skein1024-496",                  "tag": "multihash",     "code": "0xb39e",   "intcode": 45982,    "varint": "0x9ee702",   "status": "draft" },
+{ "name": "skein1024-504",                  "tag": "multihash",     "code": "0xb39f",   "intcode": 45983,    "varint": "0x9fe702",   "status": "draft" },
+{ "name": "skein1024-512",                  "tag": "multihash",     "code": "0xb3a0",   "intcode": 45984,    "varint": "0xa0e702",   "status": "draft" },
+{ "name": "skein1024-520",                  "tag": "multihash",     "code": "0xb3a1",   "intcode": 45985,    "varint": "0xa1e702",   "status": "draft" },
+{ "name": "skein1024-528",                  "tag": "multihash",     "code": "0xb3a2",   "intcode": 45986,    "varint": "0xa2e702",   "status": "draft" },
+{ "name": "skein1024-536",                  "tag": "multihash",     "code": "0xb3a3",   "intcode": 45987,    "varint": "0xa3e702",   "status": "draft" },
+{ "name": "skein1024-544",                  "tag": "multihash",     "code": "0xb3a4",   "intcode": 45988,    "varint": "0xa4e702",   "status": "draft" },
+{ "name": "skein1024-552",                  "tag": "multihash",     "code": "0xb3a5",   "intcode": 45989,    "varint": "0xa5e702",   "status": "draft" },
+{ "name": "skein1024-560",                  "tag": "multihash",     "code": "0xb3a6",   "intcode": 45990,    "varint": "0xa6e702",   "status": "draft" },
+{ "name": "skein1024-568",                  "tag": "multihash",     "code": "0xb3a7",   "intcode": 45991,    "varint": "0xa7e702",   "status": "draft" },
+{ "name": "skein1024-576",                  "tag": "multihash",     "code": "0xb3a8",   "intcode": 45992,    "varint": "0xa8e702",   "status": "draft" },
+{ "name": "skein1024-584",                  "tag": "multihash",     "code": "0xb3a9",   "intcode": 45993,    "varint": "0xa9e702",   "status": "draft" },
+{ "name": "skein1024-592",                  "tag": "multihash",     "code": "0xb3aa",   "intcode": 45994,    "varint": "0xaae702",   "status": "draft" },
+{ "name": "skein1024-600",                  "tag": "multihash",     "code": "0xb3ab",   "intcode": 45995,    "varint": "0xabe702",   "status": "draft" },
+{ "name": "skein1024-608",                  "tag": "multihash",     "code": "0xb3ac",   "intcode": 45996,    "varint": "0xace702",   "status": "draft" },
+{ "name": "skein1024-616",                  "tag": "multihash",     "code": "0xb3ad",   "intcode": 45997,    "varint": "0xade702",   "status": "draft" },
+{ "name": "skein1024-624",                  "tag": "multihash",     "code": "0xb3ae",   "intcode": 45998,    "varint": "0xaee702",   "status": "draft" },
+{ "name": "skein1024-632",                  "tag": "multihash",     "code": "0xb3af",   "intcode": 45999,    "varint": "0xafe702",   "status": "draft" },
+{ "name": "skein1024-640",                  "tag": "multihash",     "code": "0xb3b0",   "intcode": 46000,    "varint": "0xb0e702",   "status": "draft" },
+{ "name": "skein1024-648",                  "tag": "multihash",     "code": "0xb3b1",   "intcode": 46001,    "varint": "0xb1e702",   "status": "draft" },
+{ "name": "skein1024-656",                  "tag": "multihash",     "code": "0xb3b2",   "intcode": 46002,    "varint": "0xb2e702",   "status": "draft" },
+{ "name": "skein1024-664",                  "tag": "multihash",     "code": "0xb3b3",   "intcode": 46003,    "varint": "0xb3e702",   "status": "draft" },
+{ "name": "skein1024-672",                  "tag": "multihash",     "code": "0xb3b4",   "intcode": 46004,    "varint": "0xb4e702",   "status": "draft" },
+{ "name": "skein1024-680",                  "tag": "multihash",     "code": "0xb3b5",   "intcode": 46005,    "varint": "0xb5e702",   "status": "draft" },
+{ "name": "skein1024-688",                  "tag": "multihash",     "code": "0xb3b6",   "intcode": 46006,    "varint": "0xb6e702",   "status": "draft" },
+{ "name": "skein1024-696",                  "tag": "multihash",     "code": "0xb3b7",   "intcode": 46007,    "varint": "0xb7e702",   "status": "draft" },
+{ "name": "skein1024-704",                  "tag": "multihash",     "code": "0xb3b8",   "intcode": 46008,    "varint": "0xb8e702",   "status": "draft" },
+{ "name": "skein1024-712",                  "tag": "multihash",     "code": "0xb3b9",   "intcode": 46009,    "varint": "0xb9e702",   "status": "draft" },
+{ "name": "skein1024-720",                  "tag": "multihash",     "code": "0xb3ba",   "intcode": 46010,    "varint": "0xbae702",   "status": "draft" },
+{ "name": "skein1024-728",                  "tag": "multihash",     "code": "0xb3bb",   "intcode": 46011,    "varint": "0xbbe702",   "status": "draft" },
+{ "name": "skein1024-736",                  "tag": "multihash",     "code": "0xb3bc",   "intcode": 46012,    "varint": "0xbce702",   "status": "draft" },
+{ "name": "skein1024-744",                  "tag": "multihash",     "code": "0xb3bd",   "intcode": 46013,    "varint": "0xbde702",   "status": "draft" },
+{ "name": "skein1024-752",                  "tag": "multihash",     "code": "0xb3be",   "intcode": 46014,    "varint": "0xbee702",   "status": "draft" },
+{ "name": "skein1024-760",                  "tag": "multihash",     "code": "0xb3bf",   "intcode": 46015,    "varint": "0xbfe702",   "status": "draft" },
+{ "name": "skein1024-768",                  "tag": "multihash",     "code": "0xb3c0",   "intcode": 46016,    "varint": "0xc0e702",   "status": "draft" },
+{ "name": "skein1024-776",                  "tag": "multihash",     "code": "0xb3c1",   "intcode": 46017,    "varint": "0xc1e702",   "status": "draft" },
+{ "name": "skein1024-784",                  "tag": "multihash",     "code": "0xb3c2",   "intcode": 46018,    "varint": "0xc2e702",   "status": "draft" },
+{ "name": "skein1024-792",                  "tag": "multihash",     "code": "0xb3c3",   "intcode": 46019,    "varint": "0xc3e702",   "status": "draft" },
+{ "name": "skein1024-800",                  "tag": "multihash",     "code": "0xb3c4",   "intcode": 46020,    "varint": "0xc4e702",   "status": "draft" },
+{ "name": "skein1024-808",                  "tag": "multihash",     "code": "0xb3c5",   "intcode": 46021,    "varint": "0xc5e702",   "status": "draft" },
+{ "name": "skein1024-816",                  "tag": "multihash",     "code": "0xb3c6",   "intcode": 46022,    "varint": "0xc6e702",   "status": "draft" },
+{ "name": "skein1024-824",                  "tag": "multihash",     "code": "0xb3c7",   "intcode": 46023,    "varint": "0xc7e702",   "status": "draft" },
+{ "name": "skein1024-832",                  "tag": "multihash",     "code": "0xb3c8",   "intcode": 46024,    "varint": "0xc8e702",   "status": "draft" },
+{ "name": "skein1024-840",                  "tag": "multihash",     "code": "0xb3c9",   "intcode": 46025,    "varint": "0xc9e702",   "status": "draft" },
+{ "name": "skein1024-848",                  "tag": "multihash",     "code": "0xb3ca",   "intcode": 46026,    "varint": "0xcae702",   "status": "draft" },
+{ "name": "skein1024-856",                  "tag": "multihash",     "code": "0xb3cb",   "intcode": 46027,    "varint": "0xcbe702",   "status": "draft" },
+{ "name": "skein1024-864",                  "tag": "multihash",     "code": "0xb3cc",   "intcode": 46028,    "varint": "0xcce702",   "status": "draft" },
+{ "name": "skein1024-872",                  "tag": "multihash",     "code": "0xb3cd",   "intcode": 46029,    "varint": "0xcde702",   "status": "draft" },
+{ "name": "skein1024-880",                  "tag": "multihash",     "code": "0xb3ce",   "intcode": 46030,    "varint": "0xcee702",   "status": "draft" },
+{ "name": "skein1024-888",                  "tag": "multihash",     "code": "0xb3cf",   "intcode": 46031,    "varint": "0xcfe702",   "status": "draft" },
+{ "name": "skein1024-896",                  "tag": "multihash",     "code": "0xb3d0",   "intcode": 46032,    "varint": "0xd0e702",   "status": "draft" },
+{ "name": "skein1024-904",                  "tag": "multihash",     "code": "0xb3d1",   "intcode": 46033,    "varint": "0xd1e702",   "status": "draft" },
+{ "name": "skein1024-912",                  "tag": "multihash",     "code": "0xb3d2",   "intcode": 46034,    "varint": "0xd2e702",   "status": "draft" },
+{ "name": "skein1024-920",                  "tag": "multihash",     "code": "0xb3d3",   "intcode": 46035,    "varint": "0xd3e702",   "status": "draft" },
+{ "name": "skein1024-928",                  "tag": "multihash",     "code": "0xb3d4",   "intcode": 46036,    "varint": "0xd4e702",   "status": "draft" },
+{ "name": "skein1024-936",                  "tag": "multihash",     "code": "0xb3d5",   "intcode": 46037,    "varint": "0xd5e702",   "status": "draft" },
+{ "name": "skein1024-944",                  "tag": "multihash",     "code": "0xb3d6",   "intcode": 46038,    "varint": "0xd6e702",   "status": "draft" },
+{ "name": "skein1024-952",                  "tag": "multihash",     "code": "0xb3d7",   "intcode": 46039,    "varint": "0xd7e702",   "status": "draft" },
+{ "name": "skein1024-960",                  "tag": "multihash",     "code": "0xb3d8",   "intcode": 46040,    "varint": "0xd8e702",   "status": "draft" },
+{ "name": "skein1024-968",                  "tag": "multihash",     "code": "0xb3d9",   "intcode": 46041,    "varint": "0xd9e702",   "status": "draft" },
+{ "name": "skein1024-976",                  "tag": "multihash",     "code": "0xb3da",   "intcode": 46042,    "varint": "0xdae702",   "status": "draft" },
+{ "name": "skein1024-984",                  "tag": "multihash",     "code": "0xb3db",   "intcode": 46043,    "varint": "0xdbe702",   "status": "draft" },
+{ "name": "skein1024-992",                  "tag": "multihash",     "code": "0xb3dc",   "intcode": 46044,    "varint": "0xdce702",   "status": "draft" },
+{ "name": "skein1024-1000",                 "tag": "multihash",     "code": "0xb3dd",   "intcode": 46045,    "varint": "0xdde702",   "status": "draft" },
+{ "name": "skein1024-1008",                 "tag": "multihash",     "code": "0xb3de",   "intcode": 46046,    "varint": "0xdee702",   "status": "draft" },
+{ "name": "skein1024-1016",                 "tag": "multihash",     "code": "0xb3df",   "intcode": 46047,    "varint": "0xdfe702",   "status": "draft" },
+{ "name": "skein1024-1024",                 "tag": "multihash",     "code": "0xb3e0",   "intcode": 46048,    "varint": "0xe0e702",   "status": "draft" },
+{ "name": "xxh-32",                         "tag": "hash",          "code": "0xb3e1",   "intcode": 46049,    "varint": "0xe1e702",   "status": "draft",     "description": "Extremely fast non-cryptographic hash algorithm" },
+{ "name": "xxh-64",                         "tag": "hash",          "code": "0xb3e2",   "intcode": 46050,    "varint": "0xe2e702",   "status": "draft",     "description": "Extremely fast non-cryptographic hash algorithm" },
+{ "name": "xxh3-64",                        "tag": "hash",          "code": "0xb3e3",   "intcode": 46051,    "varint": "0xe3e702",   "status": "draft",     "description": "Extremely fast non-cryptographic hash algorithm" },
+{ "name": "xxh3-128",                       "tag": "hash",          "code": "0xb3e4",   "intcode": 46052,    "varint": "0xe4e702",   "status": "draft",     "description": "Extremely fast non-cryptographic hash algorithm" },
+{ "name": "poseidon-bls12_381-a2-fc1",      "tag": "multihash",     "code": "0xb401",   "intcode": 46081,    "varint": "0x81e802",   "status": "permanent", "description": "Poseidon using BLS12-381 and arity of 2 with Filecoin parameters" },
+{ "name": "poseidon-bls12_381-a2-fc1-sc",   "tag": "multihash",     "code": "0xb402",   "intcode": 46082,    "varint": "0x82e802",   "status": "draft",     "description": "Poseidon using BLS12-381 and arity of 2 with Filecoin parameters - high-security variant" },
+{ "name": "urdca-2015-canon",               "tag": "ipld",          "code": "0xb403",   "intcode": 46083,    "varint": "0x83e802",   "status": "draft",     "description": "The result of canonicalizing an input according to URDCA-2015 and then expressing its hash value as a multihash value." },
+{ "name": "ssz",                            "tag": "serialization", "code": "0xb501",   "intcode": 46337,    "varint": "0x81ea02",   "status": "draft",     "description": "SimpleSerialize (SSZ) serialization" },
+{ "name": "ssz-sha2-256-bmt",               "tag": "multihash",     "code": "0xb502",   "intcode": 46338,    "varint": "0x82ea02",   "status": "draft",     "description": "SSZ Merkle tree root using SHA2-256 as the hashing function and SSZ serialization for the block binary" },
+{ "name": "json-jcs",                       "tag": "ipld",          "code": "0xb601",   "intcode": 46593,    "varint": "0x81ec02",   "status": "draft",     "description": "The result of canonicalizing an input according to JCS - JSON Canonicalisation Scheme (RFC 8785)" },
+{ "name": "iscc",                           "tag": "softhash",      "code": "0xcc01",   "intcode": 52225,    "varint": "0x819803",   "status": "draft",     "description": "ISCC (International Standard Content Code) - similarity preserving hash" },
+{ "name": "zeroxcert-imprint-256",          "tag": "zeroxcert",     "code": "0xce11",   "intcode": 52753,    "varint": "0x919c03",   "status": "draft",     "description": "0xcert Asset Imprint (root hash)" },
+{ "name": "varsig",                         "tag": "varsig",        "code": "0xd000",   "intcode": 53248,    "varint": "0x80a003",   "status": "draft",     "description": "Namespace for all not yet standard signature algorithms" },
+{ "name": "es256k",                         "tag": "varsig",        "code": "0xd0e7",   "intcode": 53479,    "varint": "0xe7a103",   "status": "draft",     "description": "ES256K Siganture Algorithm (secp256k1)" },
+{ "name": "bls-12381-g1-sig",               "tag": "varsig",        "code": "0xd0ea",   "intcode": 53482,    "varint": "0xeaa103",   "status": "draft",     "description": "G1 signature for BLS-12381-G2" },
+{ "name": "bls-12381-g2-sig",               "tag": "varsig",        "code": "0xd0eb",   "intcode": 53483,    "varint": "0xeba103",   "status": "draft",     "description": "G2 signature for BLS-12381-G1" },
+{ "name": "eddsa",                          "tag": "varsig",        "code": "0xd0ed",   "intcode": 53485,    "varint": "0xeda103",   "status": "draft",     "description": "Edwards-Curve Digital Signature Algorithm" },
+{ "name": "eip-191",                        "tag": "varsig",        "code": "0xd191",   "intcode": 53649,    "varint": "0x91a303",   "status": "draft",     "description": "EIP-191 Ethereum Signed Data Standard" },
+{ "name": "jwk_jcs-pub",                    "tag": "key",           "code": "0xeb51",   "intcode": 60241,    "varint": "0xd1d603",   "status": "draft",     "description": "JSON object containing only the required members of a JWK (RFC 7518 and RFC 7517) representing the public key. Serialisation based on JCS (RFC 8785)" },
+{ "name": "fil-commitment-unsealed",        "tag": "filecoin",      "code": "0xf101",   "intcode": 61697,    "varint": "0x81e203",   "status": "permanent", "description": "Filecoin piece or sector data commitment merkle node/root (CommP & CommD)" },
+{ "name": "fil-commitment-sealed",          "tag": "filecoin",      "code": "0xf102",   "intcode": 61698,    "varint": "0x82e203",   "status": "permanent", "description": "Filecoin sector data commitment merkle node/root - sealed and replicated (CommR)" },
+{ "name": "plaintextv2",                    "tag": "multiaddr",     "code": "0x706c61", "intcode": 7367777,  "varint": "0xe1d8c103", "status": "draft" },
+{ "name": "holochain-adr-v0",               "tag": "holochain",     "code": "0x807124", "intcode": 8417572,  "varint": "0xa4e28104", "status": "draft",     "description": "Holochain v0 address    + 8 R-S (63 x Base-32)" },
+{ "name": "holochain-adr-v1",               "tag": "holochain",     "code": "0x817124", "intcode": 8483108,  "varint": "0xa4e28504", "status": "draft",     "description": "Holochain v1 address    + 8 R-S (63 x Base-32)" },
+{ "name": "holochain-key-v0",               "tag": "holochain",     "code": "0x947124", "intcode": 9728292,  "varint": "0xa4e2d104", "status": "draft",     "description": "Holochain v0 public key + 8 R-S (63 x Base-32)" },
+{ "name": "holochain-key-v1",               "tag": "holochain",     "code": "0x957124", "intcode": 9793828,  "varint": "0xa4e2d504", "status": "draft",     "description": "Holochain v1 public key + 8 R-S (63 x Base-32)" },
+{ "name": "holochain-sig-v0",               "tag": "holochain",     "code": "0xa27124", "intcode": 10645796, "varint": "0xa4e28905", "status": "draft",     "description": "Holochain v0 signature  + 8 R-S (63 x Base-32)" },
+{ "name": "holochain-sig-v1",               "tag": "holochain",     "code": "0xa37124", "intcode": 10711332, "varint": "0xa4e28d05", "status": "draft",     "description": "Holochain v1 signature  + 8 R-S (63 x Base-32)" },
+{ "name": "skynet-ns",                      "tag": "namespace",     "code": "0xb19910", "intcode": 11639056, "varint": "0x90b2c605", "status": "draft",     "description": "Skynet Namespace" },
+{ "name": "arweave-ns",                     "tag": "namespace",     "code": "0xb29910", "intcode": 11704592, "varint": "0x90b2ca05", "status": "draft",     "description": "Arweave Namespace" },
+{ "name": "subspace-ns",                    "tag": "namespace",     "code": "0xb39910", "intcode": 11770128, "varint": "0x90b2ce05", "status": "draft",     "description": "Subspace Network Namespace" },
+{ "name": "kumandra-ns",                    "tag": "namespace",     "code": "0xb49910", "intcode": 11835664, "varint": "0x90b2d205", "status": "draft",     "description": "Kumandra Network Namespace" },
+{ "name": "es256",                          "tag": "varsig",        "code": "0xd01200", "intcode": 13636096, "varint": "0x80a4c006", "status": "draft",     "description": "ES256 Signature Algorithm" },
+{ "name": "es284",                          "tag": "varsig",        "code": "0xd01201", "intcode": 13636097, "varint": "0x81a4c006", "status": "draft",     "description": "ES384 Signature Algorithm" },
+{ "name": "es512",                          "tag": "varsig",        "code": "0xd01202", "intcode": 13636098, "varint": "0x82a4c006", "status": "draft",     "description": "ES512 Signature Algorithm" },
+{ "name": "rs256",                          "tag": "varsig",        "code": "0xd01205", "intcode": 13636101, "varint": "0x85a4c006", "status": "draft",     "description": "RS256 Signature Algorithm" }
+]
\ No newline at end of file