brontide: modify the Dial function to take a *lnwire.NetAddress

This commit is contained in:
Olaoluwa Osuntokun
2016-10-26 19:04:19 -07:00
parent 99ed3b8616
commit 9850e8667e
2 changed files with 11 additions and 7 deletions

View File

@@ -5,6 +5,7 @@ import (
"net"
"testing"
"github.com/lightningnetwork/lnd/lnwire"
"github.com/roasbeef/btcd/btcec"
)
@@ -31,14 +32,17 @@ func TestConnectionCorrectness(t *testing.T) {
}
defer listener.Close()
listenAddr := listener.Addr().String()
netAddr := &lnwire.NetAddress{
IdentityKey: localPriv.PubKey(),
Address: listener.Addr().(*net.TCPAddr),
}
// Initiate a connection with a separate goroutine, and listen with our
// main one. If both errors are nil, then encryption+auth was succesful.
errChan := make(chan error)
connChan := make(chan net.Conn)
go func() {
conn, err := Dial(remotePriv, localPriv.PubKey(), listenAddr)
conn, err := Dial(remotePriv, netAddr)
errChan <- err
connChan <- conn
}()