func (c *conn) LocalMultiaddr() ma.Multiaddr {
	panic("LocalMultiaddr - not implemented")
}
LocalMultiaddr is the Multiaddr on this side
package registry
import (
	"errors"
	"time"
	crypto "github.com/libp2p/go-libp2p-crypto"
	net "github.com/libp2p/go-libp2p-net"
	peer "github.com/libp2p/go-libp2p-peer"
	ma "github.com/multiformats/go-multiaddr"
)
type stream struct {
	net.Stream
	data                           []byte
	failRead, failWrite, failClose bool
	reset                          bool
	conn                           net.Conn
}
func (s *stream) Reset() error {
	s.reset = true
	return nil
}
func (s *stream) Close() error {
	return errors.New("Close is not implemented")
}
func (s *stream) SetDeadline(t time.Time) error {
	return errors.New("SetDeadline is not implemented")
}
func (s *stream) SetReadDeadline(t time.Time) error {
	return errors.New("SetReadDeadline is not implemented")
}
func (s *stream) SetWriteDeadline(t time.Time) error {
	return errors.New("SetWriteDeadline is not implemented")
}
func (s *stream) Write(b []byte) (int, error) {
	return 0, errors.New("write is not implemented")
}
func (s *stream) Read(b []byte) (int, error) {
	return 0, errors.New("read is not implemented")
}
func (s *stream) Conn() net.Conn {
	return s.conn
}
type conn struct {
	remotePeerId peer.ID
}
func (c *conn) Close() error {
	return errors.New("Close not implemented")
}
func (c *conn) NewStream() (net.Stream, error) {
	return nil, errors.New("NewStream not implemented")
}
func (c *conn) GetStreams() []net.Stream {
	panic("GetStreams not implemented")
}