Interfaces and abstractions that make up go-libp2p
Go to file
Yusef Napora 7611d378ae rm batching SignedRoutingStates accessor in peerstore
the datastore peerstore implementation doesn't support batched reads, so
it's no more efficient to get a bunch of states at once than it
is to call SignedRoutingState multiple times.
2019-12-20 16:13:11 -05:00
connmgr Absorb go-libp2p abstractions and core types into this module (#1) 2019-05-22 18:31:11 +01:00
crypto get rid of unsigned RoutingState struct, only expose SignedRoutingState 2019-12-20 16:13:11 -05:00
discovery Absorb go-libp2p abstractions and core types into this module (#1) 2019-05-22 18:31:11 +01:00
event Return error in Emit 2019-08-06 12:55:08 -04:00
helpers Absorb go-libp2p abstractions and core types into this module (#1) 2019-05-22 18:31:11 +01:00
host get rid of unsigned RoutingState struct, only expose SignedRoutingState 2019-12-20 16:13:11 -05: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 Absorb go-libp2p abstractions and core types into this module (#1) 2019-05-22 18:31:11 +01:00
peer feat: support encoding/decoding peer IDs as CIDs _in text_ 2019-10-02 08:45:33 -07:00
peerstore rm batching SignedRoutingStates accessor in peerstore 2019-12-20 16:13:11 -05:00
pnet Absorb go-libp2p abstractions and core types into this module (#1) 2019-05-22 18:31:11 +01:00
protocol eventbus abstraction + initial events (#17) 2019-06-20 15:59:53 +01:00
routing get rid of unsigned RoutingState struct, only expose SignedRoutingState 2019-12-20 16:13:11 -05:00
sec fix(plaintext): regenerate protobuf code 2019-12-02 12:17:27 -05:00
test go fmt 2019-12-20 16:13:11 -05:00
transport typo fix 2019-12-13 15:24:15 -05:00
.gitignore adds ability to create keys from crypto.PrivateKey types 2019-09-19 15:16:52 -07:00
.travis.yml ci: bump to go 1.13 2019-12-06 16:30:47 -05:00
alias.go Absorb go-libp2p abstractions and core types into this module (#1) 2019-05-22 18:31:11 +01:00
compat-check Add compat check (#40) 2019-07-25 15:51:06 +01:00
go.mod use buffer pool for envelope signatures 2019-12-20 16:13:11 -05:00
go.sum tests for RoutingState 2019-12-20 16:13:11 -05: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
tools.go Add compat check (#40) 2019-07-25 15:51:06 +01: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.