009f704377
Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
29 lines
567 B
Go
29 lines
567 B
Go
package reputation
|
|
|
|
// PeerID represents peer ID compatible with NeoFS API v2.
|
|
type PeerID []byte
|
|
|
|
// NewPeerID creates and returns blank PeerID.
|
|
func NewPeerID() *PeerID {
|
|
return PeerIDFromV2(nil)
|
|
}
|
|
|
|
// PeerIDFromV2 converts bytes slice to PeerID.
|
|
func PeerIDFromV2(data []byte) *PeerID {
|
|
return (*PeerID)(&data)
|
|
}
|
|
|
|
// SetBytes sets bytes of peer ID.
|
|
func (x *PeerID) SetBytes(v []byte) {
|
|
*x = v
|
|
}
|
|
|
|
// Bytes returns bytes of peer ID.
|
|
func (x PeerID) Bytes() []byte {
|
|
return x
|
|
}
|
|
|
|
// ToV2 converts PeerID to byte slice.
|
|
func (x PeerID) ToV2() []byte {
|
|
return x
|
|
}
|