crypto

package
v0.35.0 Latest Latest
Warning

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

Go to latest
Published: May 28, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidLengthProof        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowProof          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupProof = fmt.Errorf("proto: unexpected end of group")
)

Functions

This section is empty.

Types

type DominoOp added in v0.34.6

type DominoOp struct {
	Key    string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Input  string `protobuf:"bytes,2,opt,name=input,proto3" json:"input,omitempty"`
	Output string `protobuf:"bytes,3,opt,name=output,proto3" json:"output,omitempty"`
}

func (*DominoOp) Descriptor added in v0.34.6

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

func (*DominoOp) GetInput added in v0.34.6

func (m *DominoOp) GetInput() string

func (*DominoOp) GetKey added in v0.34.6

func (m *DominoOp) GetKey() string

func (*DominoOp) GetOutput added in v0.34.6

func (m *DominoOp) GetOutput() string

func (*DominoOp) Marshal added in v0.34.6

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

func (*DominoOp) MarshalTo added in v0.34.6

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

func (*DominoOp) MarshalToSizedBuffer added in v0.34.6

func (m *DominoOp) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DominoOp) ProtoMessage added in v0.34.6

func (*DominoOp) ProtoMessage()

func (*DominoOp) Reset added in v0.34.6

func (m *DominoOp) Reset()

func (*DominoOp) Size added in v0.34.6

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

func (*DominoOp) String added in v0.34.6

func (m *DominoOp) String() string

func (*DominoOp) Unmarshal added in v0.34.6

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

func (*DominoOp) XXX_DiscardUnknown added in v0.34.6

func (m *DominoOp) XXX_DiscardUnknown()

func (*DominoOp) XXX_Marshal added in v0.34.6

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

func (*DominoOp) XXX_Merge added in v0.34.6

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

func (*DominoOp) XXX_Size added in v0.34.6

func (m *DominoOp) XXX_Size() int

func (*DominoOp) XXX_Unmarshal added in v0.34.6

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

type Proof added in v0.34.6

type Proof struct {
	Total    int64    `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
	Index    int64    `protobuf:"varint,2,opt,name=index,proto3" json:"index,omitempty"`
	LeafHash []byte   `protobuf:"bytes,3,opt,name=leaf_hash,json=leafHash,proto3" json:"leaf_hash,omitempty"`
	Aunts    [][]byte `protobuf:"bytes,4,rep,name=aunts,proto3" json:"aunts,omitempty"`
}

func (*Proof) Descriptor added in v0.34.6

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

func (*Proof) GetAunts added in v0.34.6

func (m *Proof) GetAunts() [][]byte

func (*Proof) GetIndex added in v0.34.6

func (m *Proof) GetIndex() int64

func (*Proof) GetLeafHash added in v0.34.6

func (m *Proof) GetLeafHash() []byte

func (*Proof) GetTotal added in v0.34.6

func (m *Proof) GetTotal() int64

func (*Proof) Marshal added in v0.34.6

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

func (*Proof) MarshalTo added in v0.34.6

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

func (*Proof) MarshalToSizedBuffer added in v0.34.6

func (m *Proof) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Proof) ProtoMessage added in v0.34.6

func (*Proof) ProtoMessage()

func (*Proof) Reset added in v0.34.6

func (m *Proof) Reset()

func (*Proof) Size added in v0.34.6

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

func (*Proof) String added in v0.34.6

func (m *Proof) String() string

func (*Proof) Unmarshal added in v0.34.6

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

func (*Proof) XXX_DiscardUnknown added in v0.34.6

func (m *Proof) XXX_DiscardUnknown()

func (*Proof) XXX_Marshal added in v0.34.6

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

func (*Proof) XXX_Merge added in v0.34.6

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

func (*Proof) XXX_Size added in v0.34.6

func (m *Proof) XXX_Size() int

func (*Proof) XXX_Unmarshal added in v0.34.6

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

type ProofOp added in v0.34.6

type ProofOp struct {
	Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Key  []byte `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	Data []byte `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
}

ProofOp defines an operation used for calculating Merkle root The data could be arbitrary format, providing nessecary data for example neighbouring node hash

func (*ProofOp) Descriptor added in v0.34.6

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

func (*ProofOp) GetData added in v0.34.6

func (m *ProofOp) GetData() []byte

func (*ProofOp) GetKey added in v0.34.6

func (m *ProofOp) GetKey() []byte

func (*ProofOp) GetType added in v0.34.6

func (m *ProofOp) GetType() string

func (*ProofOp) Marshal added in v0.34.6

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

func (*ProofOp) MarshalTo added in v0.34.6

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

func (*ProofOp) MarshalToSizedBuffer added in v0.34.6

func (m *ProofOp) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProofOp) ProtoMessage added in v0.34.6

func (*ProofOp) ProtoMessage()

func (*ProofOp) Reset added in v0.34.6

func (m *ProofOp) Reset()

func (*ProofOp) Size added in v0.34.6

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

func (*ProofOp) String added in v0.34.6

func (m *ProofOp) String() string

func (*ProofOp) Unmarshal added in v0.34.6

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

func (*ProofOp) XXX_DiscardUnknown added in v0.34.6

func (m *ProofOp) XXX_DiscardUnknown()

func (*ProofOp) XXX_Marshal added in v0.34.6

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

func (*ProofOp) XXX_Merge added in v0.34.6

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

func (*ProofOp) XXX_Size added in v0.34.6

func (m *ProofOp) XXX_Size() int

func (*ProofOp) XXX_Unmarshal added in v0.34.6

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

type ProofOps added in v0.34.6

type ProofOps struct {
	Ops []ProofOp `protobuf:"bytes,1,rep,name=ops,proto3" json:"ops"`
}

ProofOps is Merkle proof defined by the list of ProofOps

func (*ProofOps) Descriptor added in v0.34.6

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

func (*ProofOps) GetOps added in v0.34.6

func (m *ProofOps) GetOps() []ProofOp

func (*ProofOps) Marshal added in v0.34.6

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

func (*ProofOps) MarshalTo added in v0.34.6

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

func (*ProofOps) MarshalToSizedBuffer added in v0.34.6

func (m *ProofOps) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProofOps) ProtoMessage added in v0.34.6

func (*ProofOps) ProtoMessage()

func (*ProofOps) Reset added in v0.34.6

func (m *ProofOps) Reset()

func (*ProofOps) Size added in v0.34.6

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

func (*ProofOps) String added in v0.34.6

func (m *ProofOps) String() string

func (*ProofOps) Unmarshal added in v0.34.6

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

func (*ProofOps) XXX_DiscardUnknown added in v0.34.6

func (m *ProofOps) XXX_DiscardUnknown()

func (*ProofOps) XXX_Marshal added in v0.34.6

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

func (*ProofOps) XXX_Merge added in v0.34.6

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

func (*ProofOps) XXX_Size added in v0.34.6

func (m *ProofOps) XXX_Size() int

func (*ProofOps) XXX_Unmarshal added in v0.34.6

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

type ValueOp added in v0.34.6

type ValueOp struct {
	// Encoded in ProofOp.Key.
	Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// To encode in ProofOp.Data
	Proof *Proof `protobuf:"bytes,2,opt,name=proof,proto3" json:"proof,omitempty"`
}

func (*ValueOp) Descriptor added in v0.34.6

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

func (*ValueOp) GetKey added in v0.34.6

func (m *ValueOp) GetKey() []byte

func (*ValueOp) GetProof added in v0.34.6

func (m *ValueOp) GetProof() *Proof

func (*ValueOp) Marshal added in v0.34.6

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

func (*ValueOp) MarshalTo added in v0.34.6

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

func (*ValueOp) MarshalToSizedBuffer added in v0.34.6

func (m *ValueOp) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ValueOp) ProtoMessage added in v0.34.6

func (*ValueOp) ProtoMessage()

func (*ValueOp) Reset added in v0.34.6

func (m *ValueOp) Reset()

func (*ValueOp) Size added in v0.34.6

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

func (*ValueOp) String added in v0.34.6

func (m *ValueOp) String() string

func (*ValueOp) Unmarshal added in v0.34.6

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

func (*ValueOp) XXX_DiscardUnknown added in v0.34.6

func (m *ValueOp) XXX_DiscardUnknown()

func (*ValueOp) XXX_Marshal added in v0.34.6

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

func (*ValueOp) XXX_Merge added in v0.34.6

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

func (*ValueOp) XXX_Size added in v0.34.6

func (m *ValueOp) XXX_Size() int

func (*ValueOp) XXX_Unmarshal added in v0.34.6

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

Jump to

Keyboard shortcuts

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