Interfaces and abstractions that make up go-libp2p
Go to file
2022-07-09 03:03:00 -07:00
.github/workflows sync: update CI config files (#241) 2022-04-10 02:38:48 -07:00
canonicallog Add canonical peer status logging with sampling (#269) 2022-06-30 11:18:49 -07:00
connmgr fix staticcheck errors (#191) 2021-03-30 16:13:36 -07:00
control add connection gating interfaces and types. (#139) 2020-05-13 13:15:38 +01:00
crypto Remove btcsuite/btcd dep (#272) 2022-07-05 16:49:17 -07:00
discovery Absorb go-libp2p abstractions and core types into this module (#1) 2019-05-22 18:31:11 +01:00
event Event for user's NAT Device Type: Tell user if the node is behind an Easy or Hard NAT (#173) 2021-02-18 14:17:27 +05:30
helpers add CloseRead/CloseWrite on streams (#166) 2020-09-01 17:29:54 -07:00
host experimental introspection support (#159) 2020-06-05 12:24:56 +01:00
internal/catch feat: harden encoding/decoding functions against panics (#243) 2022-04-18 12:40:37 -07:00
introspection experimental introspection support (#159) 2020-06-05 12:24:56 +01:00
metrics feat: remove unused metrics (#208) 2021-07-23 08:21:59 -07:00
network Add endpoint parameter to the OpenConnection method for ResourceManager (#257) 2022-06-30 11:25:49 -07:00
peer remove peer.IDFromString (#274) 2022-07-09 03:03:00 -07:00
peerstore add RemovePeer method to PeerMetadata, Metrics, ProtoBook and Keybook (#218) 2021-10-24 03:17:52 -07:00
pnet remove the Protector interface, introduce a PSK type (#118) 2020-03-06 17:18:20 -08:00
protocol deprecate Negotiator.NegotiateLazy (#249) 2022-04-22 13:02:18 -07:00
record feat: harden encoding/decoding functions against panics (#243) 2022-04-18 12:40:37 -07:00
routing deprecate peer.Encode in favor of peer.ID.String (#275) 2022-07-07 14:41:03 -07:00
sec pass the peer ID to SecureInbound in the SecureTransport and SecureMuxer (#211) 2021-09-08 03:34:32 -07:00
test Signed envelopes & routing records (#73) 2020-02-10 14:53:24 -05:00
transport Network Resource Manager interface (#229) 2022-01-16 23:15:05 -08:00
.gitignore deps: move tools to a sub-module (#130) 2020-03-09 19:57:19 -07:00
alias.go Fix typo in docs (#163) 2020-08-08 14:40:23 +03:00
go.mod Remove btcsuite/btcd dep (#272) 2022-07-05 16:49:17 -07:00
go.sum Remove btcsuite/btcd dep (#272) 2022-07-05 16:49:17 -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 remove minimum Go version from README (#199) 2021-07-07 11:46:25 -07:00
version.json Update version.json 2022-07-05 16:49:41 -07:00

go-libp2p-core

GoDoc Coverage Status Build Status Discourse posts

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

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.