From bd7ef45ca89baed000cc7112e1f3f067975f785f Mon Sep 17 00:00:00 2001 From: Will Scott Date: Wed, 19 Apr 2023 16:18:26 +0200 Subject: [PATCH] Add HTTP transport codec ref: https://github.com/multiformats/multicodec/pull/321 --- code_string.go | 776 +++++++++++++++++++++++++------------------------ code_table.go | 7 +- multicodec | 2 +- 3 files changed, 396 insertions(+), 389 deletions(-) diff --git a/code_string.go b/code_string.go index 6624438..8850be6 100644 --- a/code_string.go +++ b/code_string.go @@ -152,6 +152,7 @@ func _() { _ = x[CarMultihashIndexSorted-1025] _ = x[TransportBitswap-2304] _ = x[TransportGraphsyncFilecoinv1-2320] + _ = x[TransportIpfsGatewayHttp-2336] _ = x[Multidid-3357] _ = x[Sha2_256Trunc254Padded-4114] _ = x[Sha2_224-4115] @@ -540,7 +541,7 @@ func _() { _ = x[Rs256-13636101] } -const _Code_name = "identitycidv1cidv2cidv3ip4tcpsha1sha2-256sha2-512sha3-512sha3-384sha3-256sha3-224shake-128shake-256keccak-224keccak-256keccak-384keccak-512blake3sha2-384dccpmurmur3-x64-64murmur3-32ip6ip6zoneipcidrpathmulticodecmultihashmultiaddrmultibasednsdns4dns6dnsaddrprotobufcborrawdbl-sha2-256rlpbencodedag-pbdag-cborlibp2p-keygit-rawtorrent-infotorrent-fileleofcoin-blockleofcoin-txleofcoin-prsctpdag-josedag-coseeth-blocketh-block-listeth-tx-trieeth-txeth-tx-receipt-trieeth-tx-receipteth-state-trieeth-account-snapshoteth-storage-trieeth-receipt-log-trieeth-reciept-logaes-128aes-192aes-256chacha-128chacha-256bitcoin-blockbitcoin-txbitcoin-witness-commitmentzcash-blockzcash-txcaip-50streamidstellar-blockstellar-txmd4md5decred-blockdecred-txipldipfsswarmipnszeronetsecp256k1-pubdnslinkbls12_381-g1-pubbls12_381-g2-pubx25519-pubed25519-pubbls12_381-g1g2-pubsr25519-pubdash-blockdash-txswarm-manifestswarm-feedbeesonudpp2p-webrtc-starp2p-webrtc-directp2p-stardustwebrtc-directwebrtcp2p-circuitdag-jsonudtutpcrc32crc64-ecmaunixthreadp2phttpsoniononion3garlic64garlic32tlssninoisequicquic-v1webtransportcerthashwswssp2p-websocket-starhttpswhid-1-snpjsonmessagepackcaripns-recordlibp2p-peer-recordlibp2p-relay-rsvpmemorytransportcar-index-sortedcar-multihash-index-sortedtransport-bitswaptransport-graphsync-filecoinv1multididsha2-256-trunc254-paddedsha2-224sha2-512-224sha2-512-256murmur3-x64-128ripemd-128ripemd-160ripemd-256ripemd-320x11p256-pubp384-pubp521-pubed448-pubx448-pubrsa-pubsm2-pubed25519-privsecp256k1-privx25519-privsr25519-privrsa-privp256-privp384-privp521-privkangarootwelveaes-gcm-256silverpinesm3-256blake2b-8blake2b-16blake2b-24blake2b-32blake2b-40blake2b-48blake2b-56blake2b-64blake2b-72blake2b-80blake2b-88blake2b-96blake2b-104blake2b-112blake2b-120blake2b-128blake2b-136blake2b-144blake2b-152blake2b-160blake2b-168blake2b-176blake2b-184blake2b-192blake2b-200blake2b-208blake2b-216blake2b-224blake2b-232blake2b-240blake2b-248blake2b-256blake2b-264blake2b-272blake2b-280blake2b-288blake2b-296blake2b-304blake2b-312blake2b-320blake2b-328blake2b-336blake2b-344blake2b-352blake2b-360blake2b-368blake2b-376blake2b-384blake2b-392blake2b-400blake2b-408blake2b-416blake2b-424blake2b-432blake2b-440blake2b-448blake2b-456blake2b-464blake2b-472blake2b-480blake2b-488blake2b-496blake2b-504blake2b-512blake2s-8blake2s-16blake2s-24blake2s-32blake2s-40blake2s-48blake2s-56blake2s-64blake2s-72blake2s-80blake2s-88blake2s-96blake2s-104blake2s-112blake2s-120blake2s-128blake2s-136blake2s-144blake2s-152blake2s-160blake2s-168blake2s-176blake2s-184blake2s-192blake2s-200blake2s-208blake2s-216blake2s-224blake2s-232blake2s-240blake2s-248blake2s-256skein256-8skein256-16skein256-24skein256-32skein256-40skein256-48skein256-56skein256-64skein256-72skein256-80skein256-88skein256-96skein256-104skein256-112skein256-120skein256-128skein256-136skein256-144skein256-152skein256-160skein256-168skein256-176skein256-184skein256-192skein256-200skein256-208skein256-216skein256-224skein256-232skein256-240skein256-248skein256-256skein512-8skein512-16skein512-24skein512-32skein512-40skein512-48skein512-56skein512-64skein512-72skein512-80skein512-88skein512-96skein512-104skein512-112skein512-120skein512-128skein512-136skein512-144skein512-152skein512-160skein512-168skein512-176skein512-184skein512-192skein512-200skein512-208skein512-216skein512-224skein512-232skein512-240skein512-248skein512-256skein512-264skein512-272skein512-280skein512-288skein512-296skein512-304skein512-312skein512-320skein512-328skein512-336skein512-344skein512-352skein512-360skein512-368skein512-376skein512-384skein512-392skein512-400skein512-408skein512-416skein512-424skein512-432skein512-440skein512-448skein512-456skein512-464skein512-472skein512-480skein512-488skein512-496skein512-504skein512-512skein1024-8skein1024-16skein1024-24skein1024-32skein1024-40skein1024-48skein1024-56skein1024-64skein1024-72skein1024-80skein1024-88skein1024-96skein1024-104skein1024-112skein1024-120skein1024-128skein1024-136skein1024-144skein1024-152skein1024-160skein1024-168skein1024-176skein1024-184skein1024-192skein1024-200skein1024-208skein1024-216skein1024-224skein1024-232skein1024-240skein1024-248skein1024-256skein1024-264skein1024-272skein1024-280skein1024-288skein1024-296skein1024-304skein1024-312skein1024-320skein1024-328skein1024-336skein1024-344skein1024-352skein1024-360skein1024-368skein1024-376skein1024-384skein1024-392skein1024-400skein1024-408skein1024-416skein1024-424skein1024-432skein1024-440skein1024-448skein1024-456skein1024-464skein1024-472skein1024-480skein1024-488skein1024-496skein1024-504skein1024-512skein1024-520skein1024-528skein1024-536skein1024-544skein1024-552skein1024-560skein1024-568skein1024-576skein1024-584skein1024-592skein1024-600skein1024-608skein1024-616skein1024-624skein1024-632skein1024-640skein1024-648skein1024-656skein1024-664skein1024-672skein1024-680skein1024-688skein1024-696skein1024-704skein1024-712skein1024-720skein1024-728skein1024-736skein1024-744skein1024-752skein1024-760skein1024-768skein1024-776skein1024-784skein1024-792skein1024-800skein1024-808skein1024-816skein1024-824skein1024-832skein1024-840skein1024-848skein1024-856skein1024-864skein1024-872skein1024-880skein1024-888skein1024-896skein1024-904skein1024-912skein1024-920skein1024-928skein1024-936skein1024-944skein1024-952skein1024-960skein1024-968skein1024-976skein1024-984skein1024-992skein1024-1000skein1024-1008skein1024-1016skein1024-1024xxh-32xxh-64xxh3-64xxh3-128poseidon-bls12_381-a2-fc1poseidon-bls12_381-a2-fc1-scurdca-2015-canonsszssz-sha2-256-bmtjson-jcsiscczeroxcert-imprint-256varsiges256kbls-12381-g1-sigbls-12381-g2-sigeddsaeip-191jwk_jcs-pubfil-commitment-unsealedfil-commitment-sealedplaintextv2holochain-adr-v0holochain-adr-v1holochain-key-v0holochain-key-v1holochain-sig-v0holochain-sig-v1skynet-nsarweave-nssubspace-nskumandra-nses256es284es512rs256" +const _Code_name = "identitycidv1cidv2cidv3ip4tcpsha1sha2-256sha2-512sha3-512sha3-384sha3-256sha3-224shake-128shake-256keccak-224keccak-256keccak-384keccak-512blake3sha2-384dccpmurmur3-x64-64murmur3-32ip6ip6zoneipcidrpathmulticodecmultihashmultiaddrmultibasednsdns4dns6dnsaddrprotobufcborrawdbl-sha2-256rlpbencodedag-pbdag-cborlibp2p-keygit-rawtorrent-infotorrent-fileleofcoin-blockleofcoin-txleofcoin-prsctpdag-josedag-coseeth-blocketh-block-listeth-tx-trieeth-txeth-tx-receipt-trieeth-tx-receipteth-state-trieeth-account-snapshoteth-storage-trieeth-receipt-log-trieeth-reciept-logaes-128aes-192aes-256chacha-128chacha-256bitcoin-blockbitcoin-txbitcoin-witness-commitmentzcash-blockzcash-txcaip-50streamidstellar-blockstellar-txmd4md5decred-blockdecred-txipldipfsswarmipnszeronetsecp256k1-pubdnslinkbls12_381-g1-pubbls12_381-g2-pubx25519-pubed25519-pubbls12_381-g1g2-pubsr25519-pubdash-blockdash-txswarm-manifestswarm-feedbeesonudpp2p-webrtc-starp2p-webrtc-directp2p-stardustwebrtc-directwebrtcp2p-circuitdag-jsonudtutpcrc32crc64-ecmaunixthreadp2phttpsoniononion3garlic64garlic32tlssninoisequicquic-v1webtransportcerthashwswssp2p-websocket-starhttpswhid-1-snpjsonmessagepackcaripns-recordlibp2p-peer-recordlibp2p-relay-rsvpmemorytransportcar-index-sortedcar-multihash-index-sortedtransport-bitswaptransport-graphsync-filecoinv1transport-ipfs-gateway-httpmultididsha2-256-trunc254-paddedsha2-224sha2-512-224sha2-512-256murmur3-x64-128ripemd-128ripemd-160ripemd-256ripemd-320x11p256-pubp384-pubp521-pubed448-pubx448-pubrsa-pubsm2-pubed25519-privsecp256k1-privx25519-privsr25519-privrsa-privp256-privp384-privp521-privkangarootwelveaes-gcm-256silverpinesm3-256blake2b-8blake2b-16blake2b-24blake2b-32blake2b-40blake2b-48blake2b-56blake2b-64blake2b-72blake2b-80blake2b-88blake2b-96blake2b-104blake2b-112blake2b-120blake2b-128blake2b-136blake2b-144blake2b-152blake2b-160blake2b-168blake2b-176blake2b-184blake2b-192blake2b-200blake2b-208blake2b-216blake2b-224blake2b-232blake2b-240blake2b-248blake2b-256blake2b-264blake2b-272blake2b-280blake2b-288blake2b-296blake2b-304blake2b-312blake2b-320blake2b-328blake2b-336blake2b-344blake2b-352blake2b-360blake2b-368blake2b-376blake2b-384blake2b-392blake2b-400blake2b-408blake2b-416blake2b-424blake2b-432blake2b-440blake2b-448blake2b-456blake2b-464blake2b-472blake2b-480blake2b-488blake2b-496blake2b-504blake2b-512blake2s-8blake2s-16blake2s-24blake2s-32blake2s-40blake2s-48blake2s-56blake2s-64blake2s-72blake2s-80blake2s-88blake2s-96blake2s-104blake2s-112blake2s-120blake2s-128blake2s-136blake2s-144blake2s-152blake2s-160blake2s-168blake2s-176blake2s-184blake2s-192blake2s-200blake2s-208blake2s-216blake2s-224blake2s-232blake2s-240blake2s-248blake2s-256skein256-8skein256-16skein256-24skein256-32skein256-40skein256-48skein256-56skein256-64skein256-72skein256-80skein256-88skein256-96skein256-104skein256-112skein256-120skein256-128skein256-136skein256-144skein256-152skein256-160skein256-168skein256-176skein256-184skein256-192skein256-200skein256-208skein256-216skein256-224skein256-232skein256-240skein256-248skein256-256skein512-8skein512-16skein512-24skein512-32skein512-40skein512-48skein512-56skein512-64skein512-72skein512-80skein512-88skein512-96skein512-104skein512-112skein512-120skein512-128skein512-136skein512-144skein512-152skein512-160skein512-168skein512-176skein512-184skein512-192skein512-200skein512-208skein512-216skein512-224skein512-232skein512-240skein512-248skein512-256skein512-264skein512-272skein512-280skein512-288skein512-296skein512-304skein512-312skein512-320skein512-328skein512-336skein512-344skein512-352skein512-360skein512-368skein512-376skein512-384skein512-392skein512-400skein512-408skein512-416skein512-424skein512-432skein512-440skein512-448skein512-456skein512-464skein512-472skein512-480skein512-488skein512-496skein512-504skein512-512skein1024-8skein1024-16skein1024-24skein1024-32skein1024-40skein1024-48skein1024-56skein1024-64skein1024-72skein1024-80skein1024-88skein1024-96skein1024-104skein1024-112skein1024-120skein1024-128skein1024-136skein1024-144skein1024-152skein1024-160skein1024-168skein1024-176skein1024-184skein1024-192skein1024-200skein1024-208skein1024-216skein1024-224skein1024-232skein1024-240skein1024-248skein1024-256skein1024-264skein1024-272skein1024-280skein1024-288skein1024-296skein1024-304skein1024-312skein1024-320skein1024-328skein1024-336skein1024-344skein1024-352skein1024-360skein1024-368skein1024-376skein1024-384skein1024-392skein1024-400skein1024-408skein1024-416skein1024-424skein1024-432skein1024-440skein1024-448skein1024-456skein1024-464skein1024-472skein1024-480skein1024-488skein1024-496skein1024-504skein1024-512skein1024-520skein1024-528skein1024-536skein1024-544skein1024-552skein1024-560skein1024-568skein1024-576skein1024-584skein1024-592skein1024-600skein1024-608skein1024-616skein1024-624skein1024-632skein1024-640skein1024-648skein1024-656skein1024-664skein1024-672skein1024-680skein1024-688skein1024-696skein1024-704skein1024-712skein1024-720skein1024-728skein1024-736skein1024-744skein1024-752skein1024-760skein1024-768skein1024-776skein1024-784skein1024-792skein1024-800skein1024-808skein1024-816skein1024-824skein1024-832skein1024-840skein1024-848skein1024-856skein1024-864skein1024-872skein1024-880skein1024-888skein1024-896skein1024-904skein1024-912skein1024-920skein1024-928skein1024-936skein1024-944skein1024-952skein1024-960skein1024-968skein1024-976skein1024-984skein1024-992skein1024-1000skein1024-1008skein1024-1016skein1024-1024xxh-32xxh-64xxh3-64xxh3-128poseidon-bls12_381-a2-fc1poseidon-bls12_381-a2-fc1-scurdca-2015-canonsszssz-sha2-256-bmtjson-jcsiscczeroxcert-imprint-256varsiges256kbls-12381-g1-sigbls-12381-g2-sigeddsaeip-191jwk_jcs-pubfil-commitment-unsealedfil-commitment-sealedplaintextv2holochain-adr-v0holochain-adr-v1holochain-key-v0holochain-key-v1holochain-sig-v0holochain-sig-v1skynet-nsarweave-nssubspace-nskumandra-nses256es284es512rs256" var _Code_map = map[Code]string{ 0: _Code_name[0:8], @@ -687,392 +688,393 @@ var _Code_map = map[Code]string{ 1025: _Code_name[1235:1261], 2304: _Code_name[1261:1278], 2320: _Code_name[1278:1308], - 3357: _Code_name[1308:1316], - 4114: _Code_name[1316:1340], - 4115: _Code_name[1340:1348], - 4116: _Code_name[1348:1360], - 4117: _Code_name[1360:1372], - 4130: _Code_name[1372:1387], - 4178: _Code_name[1387:1397], - 4179: _Code_name[1397:1407], - 4180: _Code_name[1407:1417], - 4181: _Code_name[1417:1427], - 4352: _Code_name[1427:1430], - 4608: _Code_name[1430:1438], - 4609: _Code_name[1438:1446], - 4610: _Code_name[1446:1454], - 4611: _Code_name[1454:1463], - 4612: _Code_name[1463:1471], - 4613: _Code_name[1471:1478], - 4614: _Code_name[1478:1485], - 4864: _Code_name[1485:1497], - 4865: _Code_name[1497:1511], - 4866: _Code_name[1511:1522], - 4867: _Code_name[1522:1534], - 4869: _Code_name[1534:1542], - 4870: _Code_name[1542:1551], - 4871: _Code_name[1551:1560], - 4872: _Code_name[1560:1569], - 7425: _Code_name[1569:1583], - 8192: _Code_name[1583:1594], - 16194: _Code_name[1594:1604], - 21325: _Code_name[1604:1611], - 45569: _Code_name[1611:1620], - 45570: _Code_name[1620:1630], - 45571: _Code_name[1630:1640], - 45572: _Code_name[1640:1650], - 45573: _Code_name[1650:1660], - 45574: _Code_name[1660:1670], - 45575: _Code_name[1670:1680], - 45576: _Code_name[1680:1690], - 45577: _Code_name[1690:1700], - 45578: _Code_name[1700:1710], - 45579: _Code_name[1710:1720], - 45580: _Code_name[1720:1730], - 45581: _Code_name[1730:1741], - 45582: _Code_name[1741:1752], - 45583: _Code_name[1752:1763], - 45584: _Code_name[1763:1774], - 45585: _Code_name[1774:1785], - 45586: _Code_name[1785:1796], - 45587: _Code_name[1796:1807], - 45588: _Code_name[1807:1818], - 45589: _Code_name[1818:1829], - 45590: _Code_name[1829:1840], - 45591: _Code_name[1840:1851], - 45592: _Code_name[1851:1862], - 45593: _Code_name[1862:1873], - 45594: _Code_name[1873:1884], - 45595: _Code_name[1884:1895], - 45596: _Code_name[1895:1906], - 45597: _Code_name[1906:1917], - 45598: _Code_name[1917:1928], - 45599: _Code_name[1928:1939], - 45600: _Code_name[1939:1950], - 45601: _Code_name[1950:1961], - 45602: _Code_name[1961:1972], - 45603: _Code_name[1972:1983], - 45604: _Code_name[1983:1994], - 45605: _Code_name[1994:2005], - 45606: _Code_name[2005:2016], - 45607: _Code_name[2016:2027], - 45608: _Code_name[2027:2038], - 45609: _Code_name[2038:2049], - 45610: _Code_name[2049:2060], - 45611: _Code_name[2060:2071], - 45612: _Code_name[2071:2082], - 45613: _Code_name[2082:2093], - 45614: _Code_name[2093:2104], - 45615: _Code_name[2104:2115], - 45616: _Code_name[2115:2126], - 45617: _Code_name[2126:2137], - 45618: _Code_name[2137:2148], - 45619: _Code_name[2148:2159], - 45620: _Code_name[2159:2170], - 45621: _Code_name[2170:2181], - 45622: _Code_name[2181:2192], - 45623: _Code_name[2192:2203], - 45624: _Code_name[2203:2214], - 45625: _Code_name[2214:2225], - 45626: _Code_name[2225:2236], - 45627: _Code_name[2236:2247], - 45628: _Code_name[2247:2258], - 45629: _Code_name[2258:2269], - 45630: _Code_name[2269:2280], - 45631: _Code_name[2280:2291], - 45632: _Code_name[2291:2302], - 45633: _Code_name[2302:2311], - 45634: _Code_name[2311:2321], - 45635: _Code_name[2321:2331], - 45636: _Code_name[2331:2341], - 45637: _Code_name[2341:2351], - 45638: _Code_name[2351:2361], - 45639: _Code_name[2361:2371], - 45640: _Code_name[2371:2381], - 45641: _Code_name[2381:2391], - 45642: _Code_name[2391:2401], - 45643: _Code_name[2401:2411], - 45644: _Code_name[2411:2421], - 45645: _Code_name[2421:2432], - 45646: _Code_name[2432:2443], - 45647: _Code_name[2443:2454], - 45648: _Code_name[2454:2465], - 45649: _Code_name[2465:2476], - 45650: _Code_name[2476:2487], - 45651: _Code_name[2487:2498], - 45652: _Code_name[2498:2509], - 45653: _Code_name[2509:2520], - 45654: _Code_name[2520:2531], - 45655: _Code_name[2531:2542], - 45656: _Code_name[2542:2553], - 45657: _Code_name[2553:2564], - 45658: _Code_name[2564:2575], - 45659: _Code_name[2575:2586], - 45660: _Code_name[2586:2597], - 45661: _Code_name[2597:2608], - 45662: _Code_name[2608:2619], - 45663: _Code_name[2619:2630], - 45664: _Code_name[2630:2641], - 45825: _Code_name[2641:2651], - 45826: _Code_name[2651:2662], - 45827: _Code_name[2662:2673], - 45828: _Code_name[2673:2684], - 45829: _Code_name[2684:2695], - 45830: _Code_name[2695:2706], - 45831: _Code_name[2706:2717], - 45832: _Code_name[2717:2728], - 45833: _Code_name[2728:2739], - 45834: _Code_name[2739:2750], - 45835: _Code_name[2750:2761], - 45836: _Code_name[2761:2772], - 45837: _Code_name[2772:2784], - 45838: _Code_name[2784:2796], - 45839: _Code_name[2796:2808], - 45840: _Code_name[2808:2820], - 45841: _Code_name[2820:2832], - 45842: _Code_name[2832:2844], - 45843: _Code_name[2844:2856], - 45844: _Code_name[2856:2868], - 45845: _Code_name[2868:2880], - 45846: _Code_name[2880:2892], - 45847: _Code_name[2892:2904], - 45848: _Code_name[2904:2916], - 45849: _Code_name[2916:2928], - 45850: _Code_name[2928:2940], - 45851: _Code_name[2940:2952], - 45852: _Code_name[2952:2964], - 45853: _Code_name[2964:2976], - 45854: _Code_name[2976:2988], - 45855: _Code_name[2988:3000], - 45856: _Code_name[3000:3012], - 45857: _Code_name[3012:3022], - 45858: _Code_name[3022:3033], - 45859: _Code_name[3033:3044], - 45860: _Code_name[3044:3055], - 45861: _Code_name[3055:3066], - 45862: _Code_name[3066:3077], - 45863: _Code_name[3077:3088], - 45864: _Code_name[3088:3099], - 45865: _Code_name[3099:3110], - 45866: _Code_name[3110:3121], - 45867: _Code_name[3121:3132], - 45868: _Code_name[3132:3143], - 45869: _Code_name[3143:3155], - 45870: _Code_name[3155:3167], - 45871: _Code_name[3167:3179], - 45872: _Code_name[3179:3191], - 45873: _Code_name[3191:3203], - 45874: _Code_name[3203:3215], - 45875: _Code_name[3215:3227], - 45876: _Code_name[3227:3239], - 45877: _Code_name[3239:3251], - 45878: _Code_name[3251:3263], - 45879: _Code_name[3263:3275], - 45880: _Code_name[3275:3287], - 45881: _Code_name[3287:3299], - 45882: _Code_name[3299:3311], - 45883: _Code_name[3311:3323], - 45884: _Code_name[3323:3335], - 45885: _Code_name[3335:3347], - 45886: _Code_name[3347:3359], - 45887: _Code_name[3359:3371], - 45888: _Code_name[3371:3383], - 45889: _Code_name[3383:3395], - 45890: _Code_name[3395:3407], - 45891: _Code_name[3407:3419], - 45892: _Code_name[3419:3431], - 45893: _Code_name[3431:3443], - 45894: _Code_name[3443:3455], - 45895: _Code_name[3455:3467], - 45896: _Code_name[3467:3479], - 45897: _Code_name[3479:3491], - 45898: _Code_name[3491:3503], - 45899: _Code_name[3503:3515], - 45900: _Code_name[3515:3527], - 45901: _Code_name[3527:3539], - 45902: _Code_name[3539:3551], - 45903: _Code_name[3551:3563], - 45904: _Code_name[3563:3575], - 45905: _Code_name[3575:3587], - 45906: _Code_name[3587:3599], - 45907: _Code_name[3599:3611], - 45908: _Code_name[3611:3623], - 45909: _Code_name[3623:3635], - 45910: _Code_name[3635:3647], - 45911: _Code_name[3647:3659], - 45912: _Code_name[3659:3671], - 45913: _Code_name[3671:3683], - 45914: _Code_name[3683:3695], - 45915: _Code_name[3695:3707], - 45916: _Code_name[3707:3719], - 45917: _Code_name[3719:3731], - 45918: _Code_name[3731:3743], - 45919: _Code_name[3743:3755], - 45920: _Code_name[3755:3767], - 45921: _Code_name[3767:3778], - 45922: _Code_name[3778:3790], - 45923: _Code_name[3790:3802], - 45924: _Code_name[3802:3814], - 45925: _Code_name[3814:3826], - 45926: _Code_name[3826:3838], - 45927: _Code_name[3838:3850], - 45928: _Code_name[3850:3862], - 45929: _Code_name[3862:3874], - 45930: _Code_name[3874:3886], - 45931: _Code_name[3886:3898], - 45932: _Code_name[3898:3910], - 45933: _Code_name[3910:3923], - 45934: _Code_name[3923:3936], - 45935: _Code_name[3936:3949], - 45936: _Code_name[3949:3962], - 45937: _Code_name[3962:3975], - 45938: _Code_name[3975:3988], - 45939: _Code_name[3988:4001], - 45940: _Code_name[4001:4014], - 45941: _Code_name[4014:4027], - 45942: _Code_name[4027:4040], - 45943: _Code_name[4040:4053], - 45944: _Code_name[4053:4066], - 45945: _Code_name[4066:4079], - 45946: _Code_name[4079:4092], - 45947: _Code_name[4092:4105], - 45948: _Code_name[4105:4118], - 45949: _Code_name[4118:4131], - 45950: _Code_name[4131:4144], - 45951: _Code_name[4144:4157], - 45952: _Code_name[4157:4170], - 45953: _Code_name[4170:4183], - 45954: _Code_name[4183:4196], - 45955: _Code_name[4196:4209], - 45956: _Code_name[4209:4222], - 45957: _Code_name[4222:4235], - 45958: _Code_name[4235:4248], - 45959: _Code_name[4248:4261], - 45960: _Code_name[4261:4274], - 45961: _Code_name[4274:4287], - 45962: _Code_name[4287:4300], - 45963: _Code_name[4300:4313], - 45964: _Code_name[4313:4326], - 45965: _Code_name[4326:4339], - 45966: _Code_name[4339:4352], - 45967: _Code_name[4352:4365], - 45968: _Code_name[4365:4378], - 45969: _Code_name[4378:4391], - 45970: _Code_name[4391:4404], - 45971: _Code_name[4404:4417], - 45972: _Code_name[4417:4430], - 45973: _Code_name[4430:4443], - 45974: _Code_name[4443:4456], - 45975: _Code_name[4456:4469], - 45976: _Code_name[4469:4482], - 45977: _Code_name[4482:4495], - 45978: _Code_name[4495:4508], - 45979: _Code_name[4508:4521], - 45980: _Code_name[4521:4534], - 45981: _Code_name[4534:4547], - 45982: _Code_name[4547:4560], - 45983: _Code_name[4560:4573], - 45984: _Code_name[4573:4586], - 45985: _Code_name[4586:4599], - 45986: _Code_name[4599:4612], - 45987: _Code_name[4612:4625], - 45988: _Code_name[4625:4638], - 45989: _Code_name[4638:4651], - 45990: _Code_name[4651:4664], - 45991: _Code_name[4664:4677], - 45992: _Code_name[4677:4690], - 45993: _Code_name[4690:4703], - 45994: _Code_name[4703:4716], - 45995: _Code_name[4716:4729], - 45996: _Code_name[4729:4742], - 45997: _Code_name[4742:4755], - 45998: _Code_name[4755:4768], - 45999: _Code_name[4768:4781], - 46000: _Code_name[4781:4794], - 46001: _Code_name[4794:4807], - 46002: _Code_name[4807:4820], - 46003: _Code_name[4820:4833], - 46004: _Code_name[4833:4846], - 46005: _Code_name[4846:4859], - 46006: _Code_name[4859:4872], - 46007: _Code_name[4872:4885], - 46008: _Code_name[4885:4898], - 46009: _Code_name[4898:4911], - 46010: _Code_name[4911:4924], - 46011: _Code_name[4924:4937], - 46012: _Code_name[4937:4950], - 46013: _Code_name[4950:4963], - 46014: _Code_name[4963:4976], - 46015: _Code_name[4976:4989], - 46016: _Code_name[4989:5002], - 46017: _Code_name[5002:5015], - 46018: _Code_name[5015:5028], - 46019: _Code_name[5028:5041], - 46020: _Code_name[5041:5054], - 46021: _Code_name[5054:5067], - 46022: _Code_name[5067:5080], - 46023: _Code_name[5080:5093], - 46024: _Code_name[5093:5106], - 46025: _Code_name[5106:5119], - 46026: _Code_name[5119:5132], - 46027: _Code_name[5132:5145], - 46028: _Code_name[5145:5158], - 46029: _Code_name[5158:5171], - 46030: _Code_name[5171:5184], - 46031: _Code_name[5184:5197], - 46032: _Code_name[5197:5210], - 46033: _Code_name[5210:5223], - 46034: _Code_name[5223:5236], - 46035: _Code_name[5236:5249], - 46036: _Code_name[5249:5262], - 46037: _Code_name[5262:5275], - 46038: _Code_name[5275:5288], - 46039: _Code_name[5288:5301], - 46040: _Code_name[5301:5314], - 46041: _Code_name[5314:5327], - 46042: _Code_name[5327:5340], - 46043: _Code_name[5340:5353], - 46044: _Code_name[5353:5366], - 46045: _Code_name[5366:5380], - 46046: _Code_name[5380:5394], - 46047: _Code_name[5394:5408], - 46048: _Code_name[5408:5422], - 46049: _Code_name[5422:5428], - 46050: _Code_name[5428:5434], - 46051: _Code_name[5434:5441], - 46052: _Code_name[5441:5449], - 46081: _Code_name[5449:5474], - 46082: _Code_name[5474:5502], - 46083: _Code_name[5502:5518], - 46337: _Code_name[5518:5521], - 46338: _Code_name[5521:5537], - 46593: _Code_name[5537:5545], - 52225: _Code_name[5545:5549], - 52753: _Code_name[5549:5570], - 53248: _Code_name[5570:5576], - 53479: _Code_name[5576:5582], - 53482: _Code_name[5582:5598], - 53483: _Code_name[5598:5614], - 53485: _Code_name[5614:5619], - 53649: _Code_name[5619:5626], - 60241: _Code_name[5626:5637], - 61697: _Code_name[5637:5660], - 61698: _Code_name[5660:5681], - 7367777: _Code_name[5681:5692], - 8417572: _Code_name[5692:5708], - 8483108: _Code_name[5708:5724], - 9728292: _Code_name[5724:5740], - 9793828: _Code_name[5740:5756], - 10645796: _Code_name[5756:5772], - 10711332: _Code_name[5772:5788], - 11639056: _Code_name[5788:5797], - 11704592: _Code_name[5797:5807], - 11770128: _Code_name[5807:5818], - 11835664: _Code_name[5818:5829], - 13636096: _Code_name[5829:5834], - 13636097: _Code_name[5834:5839], - 13636098: _Code_name[5839:5844], - 13636101: _Code_name[5844:5849], + 2336: _Code_name[1308:1335], + 3357: _Code_name[1335:1343], + 4114: _Code_name[1343:1367], + 4115: _Code_name[1367:1375], + 4116: _Code_name[1375:1387], + 4117: _Code_name[1387:1399], + 4130: _Code_name[1399:1414], + 4178: _Code_name[1414:1424], + 4179: _Code_name[1424:1434], + 4180: _Code_name[1434:1444], + 4181: _Code_name[1444:1454], + 4352: _Code_name[1454:1457], + 4608: _Code_name[1457:1465], + 4609: _Code_name[1465:1473], + 4610: _Code_name[1473:1481], + 4611: _Code_name[1481:1490], + 4612: _Code_name[1490:1498], + 4613: _Code_name[1498:1505], + 4614: _Code_name[1505:1512], + 4864: _Code_name[1512:1524], + 4865: _Code_name[1524:1538], + 4866: _Code_name[1538:1549], + 4867: _Code_name[1549:1561], + 4869: _Code_name[1561:1569], + 4870: _Code_name[1569:1578], + 4871: _Code_name[1578:1587], + 4872: _Code_name[1587:1596], + 7425: _Code_name[1596:1610], + 8192: _Code_name[1610:1621], + 16194: _Code_name[1621:1631], + 21325: _Code_name[1631:1638], + 45569: _Code_name[1638:1647], + 45570: _Code_name[1647:1657], + 45571: _Code_name[1657:1667], + 45572: _Code_name[1667:1677], + 45573: _Code_name[1677:1687], + 45574: _Code_name[1687:1697], + 45575: _Code_name[1697:1707], + 45576: _Code_name[1707:1717], + 45577: _Code_name[1717:1727], + 45578: _Code_name[1727:1737], + 45579: _Code_name[1737:1747], + 45580: _Code_name[1747:1757], + 45581: _Code_name[1757:1768], + 45582: _Code_name[1768:1779], + 45583: _Code_name[1779:1790], + 45584: _Code_name[1790:1801], + 45585: _Code_name[1801:1812], + 45586: _Code_name[1812:1823], + 45587: _Code_name[1823:1834], + 45588: _Code_name[1834:1845], + 45589: _Code_name[1845:1856], + 45590: _Code_name[1856:1867], + 45591: _Code_name[1867:1878], + 45592: _Code_name[1878:1889], + 45593: _Code_name[1889:1900], + 45594: _Code_name[1900:1911], + 45595: _Code_name[1911:1922], + 45596: _Code_name[1922:1933], + 45597: _Code_name[1933:1944], + 45598: _Code_name[1944:1955], + 45599: _Code_name[1955:1966], + 45600: _Code_name[1966:1977], + 45601: _Code_name[1977:1988], + 45602: _Code_name[1988:1999], + 45603: _Code_name[1999:2010], + 45604: _Code_name[2010:2021], + 45605: _Code_name[2021:2032], + 45606: _Code_name[2032:2043], + 45607: _Code_name[2043:2054], + 45608: _Code_name[2054:2065], + 45609: _Code_name[2065:2076], + 45610: _Code_name[2076:2087], + 45611: _Code_name[2087:2098], + 45612: _Code_name[2098:2109], + 45613: _Code_name[2109:2120], + 45614: _Code_name[2120:2131], + 45615: _Code_name[2131:2142], + 45616: _Code_name[2142:2153], + 45617: _Code_name[2153:2164], + 45618: _Code_name[2164:2175], + 45619: _Code_name[2175:2186], + 45620: _Code_name[2186:2197], + 45621: _Code_name[2197:2208], + 45622: _Code_name[2208:2219], + 45623: _Code_name[2219:2230], + 45624: _Code_name[2230:2241], + 45625: _Code_name[2241:2252], + 45626: _Code_name[2252:2263], + 45627: _Code_name[2263:2274], + 45628: _Code_name[2274:2285], + 45629: _Code_name[2285:2296], + 45630: _Code_name[2296:2307], + 45631: _Code_name[2307:2318], + 45632: _Code_name[2318:2329], + 45633: _Code_name[2329:2338], + 45634: _Code_name[2338:2348], + 45635: _Code_name[2348:2358], + 45636: _Code_name[2358:2368], + 45637: _Code_name[2368:2378], + 45638: _Code_name[2378:2388], + 45639: _Code_name[2388:2398], + 45640: _Code_name[2398:2408], + 45641: _Code_name[2408:2418], + 45642: _Code_name[2418:2428], + 45643: _Code_name[2428:2438], + 45644: _Code_name[2438:2448], + 45645: _Code_name[2448:2459], + 45646: _Code_name[2459:2470], + 45647: _Code_name[2470:2481], + 45648: _Code_name[2481:2492], + 45649: _Code_name[2492:2503], + 45650: _Code_name[2503:2514], + 45651: _Code_name[2514:2525], + 45652: _Code_name[2525:2536], + 45653: _Code_name[2536:2547], + 45654: _Code_name[2547:2558], + 45655: _Code_name[2558:2569], + 45656: _Code_name[2569:2580], + 45657: _Code_name[2580:2591], + 45658: _Code_name[2591:2602], + 45659: _Code_name[2602:2613], + 45660: _Code_name[2613:2624], + 45661: _Code_name[2624:2635], + 45662: _Code_name[2635:2646], + 45663: _Code_name[2646:2657], + 45664: _Code_name[2657:2668], + 45825: _Code_name[2668:2678], + 45826: _Code_name[2678:2689], + 45827: _Code_name[2689:2700], + 45828: _Code_name[2700:2711], + 45829: _Code_name[2711:2722], + 45830: _Code_name[2722:2733], + 45831: _Code_name[2733:2744], + 45832: _Code_name[2744:2755], + 45833: _Code_name[2755:2766], + 45834: _Code_name[2766:2777], + 45835: _Code_name[2777:2788], + 45836: _Code_name[2788:2799], + 45837: _Code_name[2799:2811], + 45838: _Code_name[2811:2823], + 45839: _Code_name[2823:2835], + 45840: _Code_name[2835:2847], + 45841: _Code_name[2847:2859], + 45842: _Code_name[2859:2871], + 45843: _Code_name[2871:2883], + 45844: _Code_name[2883:2895], + 45845: _Code_name[2895:2907], + 45846: _Code_name[2907:2919], + 45847: _Code_name[2919:2931], + 45848: _Code_name[2931:2943], + 45849: _Code_name[2943:2955], + 45850: _Code_name[2955:2967], + 45851: _Code_name[2967:2979], + 45852: _Code_name[2979:2991], + 45853: _Code_name[2991:3003], + 45854: _Code_name[3003:3015], + 45855: _Code_name[3015:3027], + 45856: _Code_name[3027:3039], + 45857: _Code_name[3039:3049], + 45858: _Code_name[3049:3060], + 45859: _Code_name[3060:3071], + 45860: _Code_name[3071:3082], + 45861: _Code_name[3082:3093], + 45862: _Code_name[3093:3104], + 45863: _Code_name[3104:3115], + 45864: _Code_name[3115:3126], + 45865: _Code_name[3126:3137], + 45866: _Code_name[3137:3148], + 45867: _Code_name[3148:3159], + 45868: _Code_name[3159:3170], + 45869: _Code_name[3170:3182], + 45870: _Code_name[3182:3194], + 45871: _Code_name[3194:3206], + 45872: _Code_name[3206:3218], + 45873: _Code_name[3218:3230], + 45874: _Code_name[3230:3242], + 45875: _Code_name[3242:3254], + 45876: _Code_name[3254:3266], + 45877: _Code_name[3266:3278], + 45878: _Code_name[3278:3290], + 45879: _Code_name[3290:3302], + 45880: _Code_name[3302:3314], + 45881: _Code_name[3314:3326], + 45882: _Code_name[3326:3338], + 45883: _Code_name[3338:3350], + 45884: _Code_name[3350:3362], + 45885: _Code_name[3362:3374], + 45886: _Code_name[3374:3386], + 45887: _Code_name[3386:3398], + 45888: _Code_name[3398:3410], + 45889: _Code_name[3410:3422], + 45890: _Code_name[3422:3434], + 45891: _Code_name[3434:3446], + 45892: _Code_name[3446:3458], + 45893: _Code_name[3458:3470], + 45894: _Code_name[3470:3482], + 45895: _Code_name[3482:3494], + 45896: _Code_name[3494:3506], + 45897: _Code_name[3506:3518], + 45898: _Code_name[3518:3530], + 45899: _Code_name[3530:3542], + 45900: _Code_name[3542:3554], + 45901: _Code_name[3554:3566], + 45902: _Code_name[3566:3578], + 45903: _Code_name[3578:3590], + 45904: _Code_name[3590:3602], + 45905: _Code_name[3602:3614], + 45906: _Code_name[3614:3626], + 45907: _Code_name[3626:3638], + 45908: _Code_name[3638:3650], + 45909: _Code_name[3650:3662], + 45910: _Code_name[3662:3674], + 45911: _Code_name[3674:3686], + 45912: _Code_name[3686:3698], + 45913: _Code_name[3698:3710], + 45914: _Code_name[3710:3722], + 45915: _Code_name[3722:3734], + 45916: _Code_name[3734:3746], + 45917: _Code_name[3746:3758], + 45918: _Code_name[3758:3770], + 45919: _Code_name[3770:3782], + 45920: _Code_name[3782:3794], + 45921: _Code_name[3794:3805], + 45922: _Code_name[3805:3817], + 45923: _Code_name[3817:3829], + 45924: _Code_name[3829:3841], + 45925: _Code_name[3841:3853], + 45926: _Code_name[3853:3865], + 45927: _Code_name[3865:3877], + 45928: _Code_name[3877:3889], + 45929: _Code_name[3889:3901], + 45930: _Code_name[3901:3913], + 45931: _Code_name[3913:3925], + 45932: _Code_name[3925:3937], + 45933: _Code_name[3937:3950], + 45934: _Code_name[3950:3963], + 45935: _Code_name[3963:3976], + 45936: _Code_name[3976:3989], + 45937: _Code_name[3989:4002], + 45938: _Code_name[4002:4015], + 45939: _Code_name[4015:4028], + 45940: _Code_name[4028:4041], + 45941: _Code_name[4041:4054], + 45942: _Code_name[4054:4067], + 45943: _Code_name[4067:4080], + 45944: _Code_name[4080:4093], + 45945: _Code_name[4093:4106], + 45946: _Code_name[4106:4119], + 45947: _Code_name[4119:4132], + 45948: _Code_name[4132:4145], + 45949: _Code_name[4145:4158], + 45950: _Code_name[4158:4171], + 45951: _Code_name[4171:4184], + 45952: _Code_name[4184:4197], + 45953: _Code_name[4197:4210], + 45954: _Code_name[4210:4223], + 45955: _Code_name[4223:4236], + 45956: _Code_name[4236:4249], + 45957: _Code_name[4249:4262], + 45958: _Code_name[4262:4275], + 45959: _Code_name[4275:4288], + 45960: _Code_name[4288:4301], + 45961: _Code_name[4301:4314], + 45962: _Code_name[4314:4327], + 45963: _Code_name[4327:4340], + 45964: _Code_name[4340:4353], + 45965: _Code_name[4353:4366], + 45966: _Code_name[4366:4379], + 45967: _Code_name[4379:4392], + 45968: _Code_name[4392:4405], + 45969: _Code_name[4405:4418], + 45970: _Code_name[4418:4431], + 45971: _Code_name[4431:4444], + 45972: _Code_name[4444:4457], + 45973: _Code_name[4457:4470], + 45974: _Code_name[4470:4483], + 45975: _Code_name[4483:4496], + 45976: _Code_name[4496:4509], + 45977: _Code_name[4509:4522], + 45978: _Code_name[4522:4535], + 45979: _Code_name[4535:4548], + 45980: _Code_name[4548:4561], + 45981: _Code_name[4561:4574], + 45982: _Code_name[4574:4587], + 45983: _Code_name[4587:4600], + 45984: _Code_name[4600:4613], + 45985: _Code_name[4613:4626], + 45986: _Code_name[4626:4639], + 45987: _Code_name[4639:4652], + 45988: _Code_name[4652:4665], + 45989: _Code_name[4665:4678], + 45990: _Code_name[4678:4691], + 45991: _Code_name[4691:4704], + 45992: _Code_name[4704:4717], + 45993: _Code_name[4717:4730], + 45994: _Code_name[4730:4743], + 45995: _Code_name[4743:4756], + 45996: _Code_name[4756:4769], + 45997: _Code_name[4769:4782], + 45998: _Code_name[4782:4795], + 45999: _Code_name[4795:4808], + 46000: _Code_name[4808:4821], + 46001: _Code_name[4821:4834], + 46002: _Code_name[4834:4847], + 46003: _Code_name[4847:4860], + 46004: _Code_name[4860:4873], + 46005: _Code_name[4873:4886], + 46006: _Code_name[4886:4899], + 46007: _Code_name[4899:4912], + 46008: _Code_name[4912:4925], + 46009: _Code_name[4925:4938], + 46010: _Code_name[4938:4951], + 46011: _Code_name[4951:4964], + 46012: _Code_name[4964:4977], + 46013: _Code_name[4977:4990], + 46014: _Code_name[4990:5003], + 46015: _Code_name[5003:5016], + 46016: _Code_name[5016:5029], + 46017: _Code_name[5029:5042], + 46018: _Code_name[5042:5055], + 46019: _Code_name[5055:5068], + 46020: _Code_name[5068:5081], + 46021: _Code_name[5081:5094], + 46022: _Code_name[5094:5107], + 46023: _Code_name[5107:5120], + 46024: _Code_name[5120:5133], + 46025: _Code_name[5133:5146], + 46026: _Code_name[5146:5159], + 46027: _Code_name[5159:5172], + 46028: _Code_name[5172:5185], + 46029: _Code_name[5185:5198], + 46030: _Code_name[5198:5211], + 46031: _Code_name[5211:5224], + 46032: _Code_name[5224:5237], + 46033: _Code_name[5237:5250], + 46034: _Code_name[5250:5263], + 46035: _Code_name[5263:5276], + 46036: _Code_name[5276:5289], + 46037: _Code_name[5289:5302], + 46038: _Code_name[5302:5315], + 46039: _Code_name[5315:5328], + 46040: _Code_name[5328:5341], + 46041: _Code_name[5341:5354], + 46042: _Code_name[5354:5367], + 46043: _Code_name[5367:5380], + 46044: _Code_name[5380:5393], + 46045: _Code_name[5393:5407], + 46046: _Code_name[5407:5421], + 46047: _Code_name[5421:5435], + 46048: _Code_name[5435:5449], + 46049: _Code_name[5449:5455], + 46050: _Code_name[5455:5461], + 46051: _Code_name[5461:5468], + 46052: _Code_name[5468:5476], + 46081: _Code_name[5476:5501], + 46082: _Code_name[5501:5529], + 46083: _Code_name[5529:5545], + 46337: _Code_name[5545:5548], + 46338: _Code_name[5548:5564], + 46593: _Code_name[5564:5572], + 52225: _Code_name[5572:5576], + 52753: _Code_name[5576:5597], + 53248: _Code_name[5597:5603], + 53479: _Code_name[5603:5609], + 53482: _Code_name[5609:5625], + 53483: _Code_name[5625:5641], + 53485: _Code_name[5641:5646], + 53649: _Code_name[5646:5653], + 60241: _Code_name[5653:5664], + 61697: _Code_name[5664:5687], + 61698: _Code_name[5687:5708], + 7367777: _Code_name[5708:5719], + 8417572: _Code_name[5719:5735], + 8483108: _Code_name[5735:5751], + 9728292: _Code_name[5751:5767], + 9793828: _Code_name[5767:5783], + 10645796: _Code_name[5783:5799], + 10711332: _Code_name[5799:5815], + 11639056: _Code_name[5815:5824], + 11704592: _Code_name[5824:5834], + 11770128: _Code_name[5834:5845], + 11835664: _Code_name[5845:5856], + 13636096: _Code_name[5856:5861], + 13636097: _Code_name[5861:5866], + 13636098: _Code_name[5866:5871], + 13636101: _Code_name[5871:5876], } func (i Code) String() string { diff --git a/code_table.go b/code_table.go index 05988d7..b727a4e 100644 --- a/code_table.go +++ b/code_table.go @@ -435,6 +435,9 @@ const ( // TransportGraphsyncFilecoinv1 is a draft code tagged "transport" and described by: Filecoin graphsync datatransfer. TransportGraphsyncFilecoinv1 Code = 0x0910 // transport-graphsync-filecoinv1 + // TransportIpfsGatewayHttp is a draft code tagged "transport" and described by: HTTP IPFS Gateway trustless datatransfer. + TransportIpfsGatewayHttp Code = 0x0920 // transport-ipfs-gateway-http + // Multidid is a draft code tagged "multiformat" and described by: Compact encoding for Decentralized Identifers. Multidid Code = 0x0d1d // multidid @@ -1739,6 +1742,7 @@ var knownCodes = []Code{ CarMultihashIndexSorted, TransportBitswap, TransportGraphsyncFilecoinv1, + TransportIpfsGatewayHttp, Multidid, Sha2_256Trunc254Padded, Sha2_224, @@ -2675,7 +2679,8 @@ func (c Code) Tag() string { return "softhash" case TransportBitswap, - TransportGraphsyncFilecoinv1: + TransportGraphsyncFilecoinv1, + TransportIpfsGatewayHttp: return "transport" case Varsig, diff --git a/multicodec b/multicodec index 6f018eb..582f6a8 160000 --- a/multicodec +++ b/multicodec @@ -1 +1 @@ -Subproject commit 6f018eb19666553c12955c24b8b5dc29fde6e9f4 +Subproject commit 582f6a8e1fc0573474f60c067ca2df6f9ef1c1e6