- 18 Oct, 2018 3 commits
-
-
Steven Allen authored
shortcut split on components
-
Steven Allen authored
(bug caught by fuzzer)
-
Steven Allen authored
Instead of re-parsing single-components, shortcut split/for-each functions.
-
- 16 Oct, 2018 4 commits
-
-
Steven Allen authored
-
Steven Allen authored
-
Steven Allen authored
-
Steven Allen authored
small cleanups and optimizations
-
- 02 Oct, 2018 4 commits
-
-
Steven Allen authored
-
Steven Allen authored
Opinionated: Paths should start with /, dammit!
-
Steven Allen authored
This adds a `Component` helper type and a `ForEach` helper method. The first attempt used an interface but interfaces imply allocation. We really can't afford to allocate here.
-
Steven Allen authored
This showed up when profile go-ipfs.
-
- 01 Oct, 2018 6 commits
-
-
Steven Allen authored
This will perform all the correct checks *except* that it won't bother actually stringifying the multiaddr. It should be significantly faster.
-
Steven Allen authored
This is checked when the protocol is *registered*. There's no reason to test it twice.
-
Steven Allen authored
-
Steven Allen authored
-
Steven Allen authored
This is a huge performance hit. Really, we just need to tell users not to modify the result. Also, get rid of an unnecessary pointer indirection (no api change).
-
Steven Allen authored
-
- 30 Sep, 2018 2 commits
-
-
Steven Allen authored
correctly format ip4-in-6 addresses
-
Steven Allen authored
fixes part one of #77
-
- 24 Sep, 2018 2 commits
-
-
Steven Allen authored
-
Steven Allen authored
Add "ip6%" multiaddr (IPv6 with zone ID)
-
- 15 Sep, 2018 2 commits
-
-
Steven Allen authored
-
mwnx authored
See [rfc4007]. Can be prefixed to "ip6" like so: /zone/eth0/ip6/fe80::1 This corresponds to the rfc4007 address `fe80::1%eth0` [rfc4007] https://tools.ietf.org/html/rfc4007
-
- 14 Sep, 2018 2 commits
-
-
Steven Allen authored
docs(README): modify readme
-
Overbool authored
-
- 21 Jul, 2018 1 commit
-
-
Steven Allen authored
add protocol by code map
-
- 18 Jul, 2018 1 commit
-
-
Steven Allen authored
Also use `AddProtocol` for *all* protocols (even predefined ones).
-
- 26 Jun, 2018 1 commit
-
-
Steven Allen authored
-
- 23 Jun, 2018 2 commits
-
-
Steven Allen authored
-
Steven Allen authored
-
- 22 Jun, 2018 7 commits
-
-
Steven Allen authored
fully validate multiaddr byte representations on construction
-
Steven Allen authored
-
Steven Allen authored
-
Steven Allen authored
-
Steven Allen authored
Otherwise, .String() can panic.
-
Steven Allen authored
Instead of having the transformers deal with variable length argument prefixes, just do this in the bytesToString/stringToBytes functions.
-
Steven Allen authored
-
- 19 Jun, 2018 3 commits
-
-
Steven Allen authored
begin transition from /ipfs/ to /p2p/ multiaddrs
-
Steven Allen authored
-
Steven Allen authored
-