提交 2ec17014 作者: Jeromy Johnson

ledger and a util function on peerID

上级 27b665f5
......@@ -2,13 +2,23 @@ package bitswap
import (
"github.com/jbenet/go-ipfs/blocks"
"github.com/jbenet/go-multihash"
mh "github.com/jbenet/go-multihash"
"time"
)
// aliases
type Ledger struct {
// todo
Owner mh.Multihash
Partner mh.Multihash
BytesSent uint64
BytesRecv uint64
Timestamp *time.Time
}
type BitSwap struct {
......
......@@ -4,11 +4,18 @@ import (
u "github.com/jbenet/go-ipfs/util"
ma "github.com/jbenet/go-multiaddr"
mh "github.com/jbenet/go-multihash"
"bytes"
)
// ID is a byte slice representing the identity of a peer.
type ID mh.Multihash
// Utililty function for comparing two peer ID's
func (id *ID) Equal(other *ID) bool {
return bytes.Equal(*id, *other)
}
// Map maps Key (string) : *Peer (slices are not comparable).
type Map map[u.Key]*Peer
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论