Interfaces and abstractions that make up go-libp2p
Go to file
Steven Allen 9df5e4fcaf fix: don't drop bytes in the insecure transport
gogo's varint reader buffers internally. If you use it then throw it away,
you'll drop data. This commit reverts to using msgio, but uses the varint
reader/writers instead.
2020-04-02 20:44:44 -07:00
connmgr docs: uniform comment sentences 2020-03-03 18:16:38 +01:00
crypto add functions for converting libp2p keys to stdlib variants (#125) 2020-03-06 09:46:59 +00:00
discovery Absorb go-libp2p abstractions and core types into this module (#1) 2019-05-22 18:31:11 +01:00
event Update event/addrs.go 2020-03-27 00:05:03 +05:30
helpers Absorb go-libp2p abstractions and core types into this module (#1) 2019-05-22 18:31:11 +01:00
host eventbus abstraction + initial events (#17) 2019-06-20 15:59:53 +01:00
metrics feat(metrics): add function to trim idle meters 2019-11-15 18:40:37 -08:00
mux Absorb go-libp2p abstractions and core types into this module (#1) 2019-05-22 18:31:11 +01:00
network rename routability -> reachability 2020-03-04 12:43:11 -08:00
peer docs: uniform comment sentences 2020-03-03 18:16:38 +01:00
peerstore docs: uniform comment sentences 2020-03-03 18:16:38 +01:00
pnet remove the Protector interface, introduce a PSK type (#118) 2020-03-06 17:18:20 -08:00
protocol eventbus abstraction + initial events (#17) 2019-06-20 15:59:53 +01:00
record Signed envelopes & routing records (#73) 2020-02-10 14:53:24 -05:00
routing docs(routing/query): document public query event interfaces 2019-12-06 12:59:52 -05:00
sec fix: don't drop bytes in the insecure transport 2020-04-02 20:44:44 -07:00
test Signed envelopes & routing records (#73) 2020-02-10 14:53:24 -05:00
tools deps: move tools to a sub-module (#130) 2020-03-09 19:57:19 -07:00
transport typo fix 2019-12-13 15:24:15 -05:00
.gitignore deps: move tools to a sub-module (#130) 2020-03-09 19:57:19 -07:00
.travis.yml deps: move tools to a sub-module (#130) 2020-03-09 19:57:19 -07:00
alias.go Absorb go-libp2p abstractions and core types into this module (#1) 2019-05-22 18:31:11 +01:00
go.mod fix: don't drop bytes in the insecure transport 2020-04-02 20:44:44 -07:00
go.sum fix: don't drop bytes in the insecure transport 2020-04-02 20:44:44 -07:00
LICENSE chore(license): fix license detection 2020-02-11 10:34:23 -08:00
LICENSE-APACHE Add license files (#24) 2019-06-24 18:25:52 +01:00
LICENSE-MIT Add license files (#24) 2019-06-24 18:25:52 +01:00
README.md Update README.md 2019-12-19 09:57:16 -05:00

go-libp2p-core

GoDoc Coverage Status Build Status Discourse posts

Home to the interfaces and abstractions that make up go-libp2p.

Minimum go version: 1.13

Install

go get github.com/libp2p/go-libp2p-core

Usage

Check out the GoDocs.

Testing

To test instantiations of interfaces and abstractions, you can use the test suite.

License

Dual-licensed under MIT and ASLv2, by way of the Permissive License Stack.