forked from TrueCloudLab/neoneo-go
aa4bc1b6e8
* block partial persist * replaced refactored files with old one. * removed gokit/log from deps * Tweaks to not overburden remote nodes with getheaders/getblocks * Changed Transporter interface to not take the server as argument due to a cause of race warning from the compiler * started server test suite * more test + return errors from message handlers * removed --race from build * Little improvements.
13 lines
297 B
Go
13 lines
297 B
Go
package network
|
|
|
|
import "time"
|
|
|
|
// Transporter is an interface that allows us to abstract
|
|
// any form of communication between the server and its peers.
|
|
type Transporter interface {
|
|
Consumer() <-chan protoTuple
|
|
Dial(addr string, timeout time.Duration) error
|
|
Accept()
|
|
Proto() string
|
|
Close()
|
|
}
|