Commit Graph

267 Commits

Author SHA1 Message Date
Steven Allen 156372fdc2 copy missing codecs from the multiaddr repo
Also, rename ipfs to p2p as the *canonical* name.
2018-12-18 17:50:28 +01:00
Volker Mische 852f8909b7 Write dag-json codec as two bytes
Make it clearer (and easier to convert) that dag-json is two bytes.
2018-12-18 17:08:49 +01:00
Volker Mische 0255d118f9 Add murmur3 32-bit
Also rename the existing `murmur` to `murmur-128`.
2018-12-18 14:15:47 +01:00
Steven Allen b147a0ea48
Merge pull request #100 from multiformats/feat/i2p-and-onion
add oinion3 and garlic64 protocol codes
2018-12-17 20:52:42 -08:00
Steven Allen 5ce1acfacb
add oinion3 and garlic64 protocol codes
* onion3 is for v3 onion addresses
* garlic64 is for *full* i2p addresses. We may later need a garlic32 for "short" garlic addresses.
2018-12-14 10:42:09 -08:00
Volker Mische 111757fb79 Remove implementation note
There are already multicodec codes in the table which are > 127
(Blake and Stein hashes). Hence implementations need to implement
varint.
2018-12-03 13:42:28 +01:00
Volker Mische 3a5e3909ce Remove questions that didn't make sense anymore
Due to the removal of references to multicodec-packed in commit
[888cc045de] the first question
doesn't make any sense anymore.

[888cc045de]: 888cc045de
2018-12-03 13:42:02 +01:00
Steven Allen f543680c5b
Merge pull request #88 from multiformats/fix/87
add dns{4,6,addr} protocols
2018-11-13 08:54:46 -08:00
Steven Allen 02d384f8c5 add dns{4,6,addr} protocols
fixes #87
2018-11-12 16:58:49 -08:00
idk 85b4d5fd91
added onionv3 and garlic multicodecs to csv 2018-11-08 03:40:42 -05:00
Steven Allen cc822f61f4
Merge pull request #85 from samli88/x11hash
add x11 hash algorithm
2018-10-24 05:23:51 -07:00
Steven Allen 873e9e4176
Merge pull request #86 from samli88/dash
add Dash blocks, transactions
2018-10-23 04:25:46 +01:00
Samuel Li 5aaf5e5482 use two-byte code for x11 hash 2018-10-10 11:11:42 -07:00
Samuel Li 909a87a02a add Dash blocks, transactions
used in Dash ipld resolver
2018-10-07 11:17:39 -07:00
Samuel Li 3a8cd1dfa4 add x11 hash algorithm
This originated with Dash and is now used in multiple projects.
2018-10-06 01:28:50 -07:00
Steven Allen 53934fd7d6
Merge pull request #79 from mwnx/ip6z
table.csv: Add "zone" multiaddr (IPv6 zone)
2018-09-10 23:29:46 +00:00
mwnx 50830728e2 table.csv: Add "zone" multiaddr (IPv6 zone)
Can be prefixed to the "ip6" protocol. See [rfc4007].

[rfc4007] https://tools.ietf.org/html/rfc4007
2018-08-28 21:31:34 +02:00
Steven Allen 0f22b26d76
Merge pull request #81 from mikeal/master
feat: add dag-json, fixes #80
2018-08-21 05:13:04 +00:00
Mikeal Rogers b579cf3413
fix: consistent capitalization 2018-08-16 16:34:56 -07:00
Mikeal Rogers 2d69b8db27
feat: add dag-json, fixes #80 2018-08-16 16:33:47 -07:00
Hector Sanjuan 926698b1c9
Merge pull request #78 from multiformats/decred
Add codes for Decred
2018-07-23 11:03:15 +02:00
Hector Sanjuan 022949a193
Add codes for Decred
Add codes for decred block and tx, in line with other cryptos.
2018-07-20 15:55:39 +02:00
Volker Mische 888cc045de docs: remove references to multicodec-packed (#72)
multicodec-packed isn't a thing anymore, it was what multicodec is now.
Hence remove all references to it.
2018-02-01 13:20:11 -08:00
Steven Allen 9577c6681d
Merge pull request #68 from multiformats/feat/symbolic-multibase
fill out multibase table and treat multibases as symbols
2018-01-31 22:43:36 +00:00
Steven Allen 617c2ab8c6
Merge pull request #70 from multiformats/lowercase
Lowercase Skein
2018-01-31 22:42:32 +00:00
Volker Mische f0bdfb824b Lowercase Skein
All identifiers are lowercase, so it makes sense to be consistent.
2018-01-31 13:21:56 +01:00
Steven Allen 5b6b853b67 fill out multibase table and treat multibases as symbols
This extends the concept of multicodecs to general symbolic (text) strings, not
just byte strings.
2017-12-29 09:35:09 -08:00
Unlambder bb56f88fdf Update README.md (#67) 2017-11-04 16:42:07 +00:00
Jeromy Johnson 2780ba33ce Merge pull request #65 from multiformats/diasdavid-patch-1
add 0x00 for multibase binary
2017-10-24 13:49:26 +01:00
David Dias 94c89eecba add 0x00 for multibase binary
//cc @whyrusleeping
2017-10-24 13:44:15 +01:00
Donald Tsang 939adcc6f5 Update table.csv (#56) 2017-10-13 18:48:52 +02:00
Jeromy Johnson 1293c11f27 Merge pull request #62 from multiformats/bin-raw
bin->raw
2017-10-06 11:45:29 +03:00
David Dias 6659a99a18 bin->raw
When it got implemented in `go-ipfs`, devs called it raw https://github.com/ipfs/go-ipfs/blob/master/core/coredag/dagtransl.go#L22.

It should have followed the table (or change the table first). Now, to reduce friction and make both implementations interop, we will go and update js and the table.

@kumavis lead this efforted and created the PRs for it. Thanks @kumavis!
2017-10-06 11:33:24 +03:00
Dhruv Baldawa def55c0be9 Add py-multicodec to the list of implementations (#60) 2017-09-16 13:17:15 +01:00
Jakub Sztandera 445a8aaee0 Merge pull request #58 from multiformats/kumavis-patch-1
remove incorrect base2 code
2017-09-06 08:17:43 +02:00
kumavis 7c57cd4477 remove incorrect base2 code 2017-09-05 17:22:13 -07:00
Chuck LeDuc Díaz 5fd1d9873b add MD4 and MD5 hashes (#41)
* add MD4 and MD5 hashes

* changed md4 and md5 to 0xd3 and 0xd4

* use 0xd4 and 0xd5 for MD4 and MD5
2017-09-04 18:38:27 +01:00
Steven Allen fb67bc5165 Merge pull request #57 from Stebalien/fix/55
Assign a unique code to QUIC
2017-07-30 19:35:54 -07:00
Steven Allen d2b8cf0011 Assign a unique code to QUIC
It conflicted with CBOR.

fixes #55
2017-07-24 00:35:06 -07:00
Lars Gierth 366efd0fb9 Merge pull request #52 from vyzo/feat/p2p-circuit-multiaddr
Add p2p-circuit multiaddr
2017-07-22 12:30:18 +02:00
David Dias bc0de264e0 Merge pull request #53 from Stebalien/patch-1
Update the IPFS proto to match go/js-multiaddr
2017-07-20 18:32:14 -07:00
Steven Allen 1c052b36b9 Update the IPFS proto to match go/js-multiaddr 2017-07-20 14:33:40 -07:00
vyzo d577b2f19a Add p2p-circuit multiaddr 2017-07-20 09:55:07 +03:00
Jeromy Johnson d035ace867 Merge pull request #44 from marten-seemann/master
add QUIC
2017-06-21 11:29:27 -07:00
Jeromy Johnson 4f9680d28b Merge pull request #48 from magik6k/master
Add git-raw codec
2017-06-21 11:29:18 -07:00
Łukasz Magiera 6e92d174cd Add git-raw codec 2017-06-01 00:20:25 +02:00
Jakub Sztandera d4e8fceddc Merge pull request #43 from rasmuserik/patch-1
Update table.csv: codes for CBOR and Protocol Buffers
2017-05-05 17:39:58 +02:00
Jakub Sztandera e380d90813 Merge pull request #47 from multiformats/lgierth-patch-1
Fix keccak note
2017-05-05 17:39:38 +02:00
Jakub Sztandera 5e3b03e628 Merge pull request #46 from JustinDrake/patch-1
Add ed25519 public key codec
2017-05-05 17:39:08 +02:00
Lars Gierth 424030cc30 Fix keccak note 2017-05-05 17:30:53 +02:00