098cbc9c67
all of the packages and tests work with both grpc and drpc. we'll probably need to do some jenkins pipelines to run the tests with drpc as well. most of the changes are really due to a bit of cleanup of the pkg/transport.Client api into an rpc.Dialer in the spirit of a net.Dialer. now that we don't need observers, we can pass around stateless configuration to everything rather than stateful things that issue observations. it also adds a DialAddressID for the case where we don't have a pb.Node, but we do have an address and want to assert some ID. this happened pretty frequently, and now there's no more weird contortions creating custom tls options, etc. a lot of the other changes are being consistent/using the abstractions in the rpc package to do rpc style things like finding peer information, or checking status codes. Change-Id: Ief62875e21d80a21b3c56a5a37f45887679f9412 |
||
---|---|---|
.. | ||
kademliaclient | ||
routinggraph | ||
testrouting | ||
antechamber_test.go | ||
antechamber.go | ||
config.go | ||
endpoint.go | ||
inspector.go | ||
kademlia_test.go | ||
kademlia.go | ||
peer_discovery_test.go | ||
peer_discovery.go | ||
replacement_cache_test.go | ||
replacement_cache.go | ||
routing_helpers_test.go | ||
routing_helpers.go | ||
routing_integration_helpers_test.go | ||
routing_integration_test.go | ||
routing_test.go | ||
routing.go | ||
utils_test.go | ||
utils.go |