merkledag_pb

package
v0.2.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 1, 2019 License: MIT Imports: 8 Imported by: 5

Documentation

Index

Constants

View Source
const DoNotUpgradeFileEverItWillChangeYourHashes = `` /* 161-byte string literal not displayed */

DoNotUpgradeFileEverItWillChangeYourHashes warns users about not breaking their file hashes.

Variables

View Source
var (
	ErrInvalidLengthMerkledag = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMerkledag   = fmt.Errorf("proto: integer overflow")
)

Functions

This section is empty.

Types

type PBLink struct {
	// multihash of the target object
	Hash []byte `protobuf:"bytes,1,opt,name=Hash" json:"Hash,omitempty"`
	// utf string name. should be unique per object
	Name *string `protobuf:"bytes,2,opt,name=Name" json:"Name,omitempty"`
	// cumulative size of target object
	Tsize                *uint64  `protobuf:"varint,3,opt,name=Tsize" json:"Tsize,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

An IPFS MerkleDAG Link

func NewPopulatedPBLink(r randyMerkledag, easy bool) *PBLink

func (*PBLink) Descriptor

func (*PBLink) Descriptor() ([]byte, []int)

func (*PBLink) Equal

func (this *PBLink) Equal(that interface{}) bool

func (*PBLink) GetHash

func (m *PBLink) GetHash() []byte

func (*PBLink) GetName

func (m *PBLink) GetName() string

func (*PBLink) GetTsize

func (m *PBLink) GetTsize() uint64

func (*PBLink) GoString

func (this *PBLink) GoString() string

func (*PBLink) Marshal

func (m *PBLink) Marshal() (dAtA []byte, err error)

func (*PBLink) MarshalTo

func (m *PBLink) MarshalTo(dAtA []byte) (int, error)

func (*PBLink) ProtoMessage

func (*PBLink) ProtoMessage()

func (*PBLink) Reset

func (m *PBLink) Reset()

func (*PBLink) Size

func (m *PBLink) Size() (n int)

func (*PBLink) String

func (this *PBLink) String() string

func (*PBLink) Unmarshal

func (m *PBLink) Unmarshal(dAtA []byte) error

func (*PBLink) VerboseEqual

func (this *PBLink) VerboseEqual(that interface{}) error

func (*PBLink) XXX_DiscardUnknown

func (m *PBLink) XXX_DiscardUnknown()

func (*PBLink) XXX_Marshal

func (m *PBLink) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PBLink) XXX_Merge

func (m *PBLink) XXX_Merge(src proto.Message)

func (*PBLink) XXX_Size

func (m *PBLink) XXX_Size() int

func (*PBLink) XXX_Unmarshal

func (m *PBLink) XXX_Unmarshal(b []byte) error

type PBNode

type PBNode struct {
	// refs to other objects
	Links []*PBLink `protobuf:"bytes,2,rep,name=Links" json:"Links,omitempty"`
	// opaque user data
	Data                 []byte   `protobuf:"bytes,1,opt,name=Data" json:"Data,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

An IPFS MerkleDAG Node

func NewPopulatedPBNode

func NewPopulatedPBNode(r randyMerkledag, easy bool) *PBNode

func (*PBNode) Descriptor

func (*PBNode) Descriptor() ([]byte, []int)

func (*PBNode) Equal

func (this *PBNode) Equal(that interface{}) bool

func (*PBNode) GetData

func (m *PBNode) GetData() []byte
func (m *PBNode) GetLinks() []*PBLink

func (*PBNode) GoString

func (this *PBNode) GoString() string

func (*PBNode) Marshal

func (m *PBNode) Marshal() (dAtA []byte, err error)

func (*PBNode) MarshalTo

func (m *PBNode) MarshalTo(dAtA []byte) (int, error)

func (*PBNode) ProtoMessage

func (*PBNode) ProtoMessage()

func (*PBNode) Reset

func (m *PBNode) Reset()

func (*PBNode) Size

func (m *PBNode) Size() (n int)

func (*PBNode) String

func (this *PBNode) String() string

func (*PBNode) Unmarshal

func (m *PBNode) Unmarshal(dAtA []byte) error

func (*PBNode) VerboseEqual

func (this *PBNode) VerboseEqual(that interface{}) error

func (*PBNode) XXX_DiscardUnknown

func (m *PBNode) XXX_DiscardUnknown()

func (*PBNode) XXX_Marshal

func (m *PBNode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PBNode) XXX_Merge

func (m *PBNode) XXX_Merge(src proto.Message)

func (*PBNode) XXX_Size

func (m *PBNode) XXX_Size() int

func (*PBNode) XXX_Unmarshal

func (m *PBNode) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL