encoding

package
v2.9.1-vrf-20240220 Latest Latest
Warning

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

Go to latest
Published: Feb 20, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_core_services_ocr2_plugins_functions_encoding_ocr_types_proto protoreflect.FileDescriptor

Functions

func SliceToByte32

func SliceToByte32(slice []byte) ([32]byte, error)

Types

type Observation

type Observation struct {
	ProcessedRequests []*ProcessedRequest `protobuf:"bytes,1,rep,name=processedRequests,proto3" json:"processedRequests,omitempty"`
	// contains filtered or unexported fields
}

func (*Observation) Descriptor deprecated

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

Deprecated: Use Observation.ProtoReflect.Descriptor instead.

func (*Observation) GetProcessedRequests

func (x *Observation) GetProcessedRequests() []*ProcessedRequest

func (*Observation) ProtoMessage

func (*Observation) ProtoMessage()

func (*Observation) ProtoReflect

func (x *Observation) ProtoReflect() protoreflect.Message

func (*Observation) Reset

func (x *Observation) Reset()

func (*Observation) String

func (x *Observation) String() string

type ProcessedRequest

type ProcessedRequest struct {
	RequestID           []byte `protobuf:"bytes,1,opt,name=requestID,proto3" json:"requestID,omitempty"`
	Result              []byte `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"`
	Error               []byte `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"`
	CallbackGasLimit    uint32 `protobuf:"varint,4,opt,name=callbackGasLimit,proto3" json:"callbackGasLimit,omitempty"`
	CoordinatorContract []byte `protobuf:"bytes,5,opt,name=coordinatorContract,proto3" json:"coordinatorContract,omitempty"`
	OnchainMetadata     []byte `protobuf:"bytes,6,opt,name=onchainMetadata,proto3" json:"onchainMetadata,omitempty"`
	// contains filtered or unexported fields
}

func (*ProcessedRequest) Descriptor deprecated

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

Deprecated: Use ProcessedRequest.ProtoReflect.Descriptor instead.

func (*ProcessedRequest) GetCallbackGasLimit added in v2.4.0

func (x *ProcessedRequest) GetCallbackGasLimit() uint32

func (*ProcessedRequest) GetCoordinatorContract added in v2.5.0

func (x *ProcessedRequest) GetCoordinatorContract() []byte

func (*ProcessedRequest) GetError

func (x *ProcessedRequest) GetError() []byte

func (*ProcessedRequest) GetOnchainMetadata added in v2.5.0

func (x *ProcessedRequest) GetOnchainMetadata() []byte

func (*ProcessedRequest) GetRequestID

func (x *ProcessedRequest) GetRequestID() []byte

func (*ProcessedRequest) GetResult

func (x *ProcessedRequest) GetResult() []byte

func (*ProcessedRequest) ProtoMessage

func (*ProcessedRequest) ProtoMessage()

func (*ProcessedRequest) ProtoReflect

func (x *ProcessedRequest) ProtoReflect() protoreflect.Message

func (*ProcessedRequest) Reset

func (x *ProcessedRequest) Reset()

func (*ProcessedRequest) String

func (x *ProcessedRequest) String() string

type Query

type Query struct {
	RequestIDs [][]byte `protobuf:"bytes,1,rep,name=requestIDs,proto3" json:"requestIDs,omitempty"`
	// contains filtered or unexported fields
}

These protos are used internally by the OCR2 reporting plugin to pass data between initial phases. Report is ABI-encoded.

func (*Query) Descriptor deprecated

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

Deprecated: Use Query.ProtoReflect.Descriptor instead.

func (*Query) GetRequestIDs

func (x *Query) GetRequestIDs() [][]byte

func (*Query) ProtoMessage

func (*Query) ProtoMessage()

func (*Query) ProtoReflect

func (x *Query) ProtoReflect() protoreflect.Message

func (*Query) Reset

func (x *Query) Reset()

func (*Query) String

func (x *Query) String() string

type ReportCodec

type ReportCodec interface {
	EncodeReport(requests []*ProcessedRequest) ([]byte, error)
	DecodeReport(raw []byte) ([]*ProcessedRequest, error)
}

func NewReportCodec

func NewReportCodec(contractVersion uint32) (ReportCodec, error)

Jump to

Keyboard shortcuts

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