protocol

package
v0.6.5 Latest Latest
Warning

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

Go to latest
Published: Jun 19, 2020 License: Apache-2.0 Imports: 11 Imported by: 14

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_protocol_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type ExecutionAssertion added in v0.4.0

type ExecutionAssertion struct {
	AfterHash    *common.HashBuf `protobuf:"bytes,1,opt,name=AfterHash,proto3" json:"AfterHash,omitempty"`
	DidInboxInsn bool            `protobuf:"varint,2,opt,name=didInboxInsn,proto3" json:"didInboxInsn,omitempty"`
	NumGas       uint64          `protobuf:"varint,3,opt,name=NumGas,proto3" json:"NumGas,omitempty"`
	OutMsgsData  []byte          `protobuf:"bytes,4,opt,name=outMsgsData,proto3" json:"outMsgsData,omitempty"`
	OutMsgsCount uint64          `protobuf:"varint,5,opt,name=outMsgsCount,proto3" json:"outMsgsCount,omitempty"`
	LogsData     []byte          `protobuf:"bytes,6,opt,name=logsData,proto3" json:"logsData,omitempty"`
	LogsCount    uint64          `protobuf:"varint,7,opt,name=logsCount,proto3" json:"logsCount,omitempty"`
	// contains filtered or unexported fields
}

func NewExecutionAssertion added in v0.4.0

func NewExecutionAssertion(
	afterHash common.Hash,
	didInboxInsn bool,
	numGas uint64,
	outMsgsData []byte,
	outMsgsCount uint64,
	logsData []byte,
	logsCount uint64,
) *ExecutionAssertion

func NewExecutionAssertionFromValues added in v0.6.5

func NewExecutionAssertionFromValues(
	afterHash common.Hash,
	didInboxInsn bool,
	numGas uint64,
	outMsgs []value.Value,
	logs []value.Value,
) *ExecutionAssertion

func (*ExecutionAssertion) Descriptor deprecated added in v0.6.5

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

Deprecated: Use ExecutionAssertion.ProtoReflect.Descriptor instead.

func (*ExecutionAssertion) Equals added in v0.4.0

func (*ExecutionAssertion) GetAfterHash added in v0.6.5

func (x *ExecutionAssertion) GetAfterHash() *common.HashBuf

func (*ExecutionAssertion) GetDidInboxInsn added in v0.6.5

func (x *ExecutionAssertion) GetDidInboxInsn() bool

func (*ExecutionAssertion) GetLogsCount added in v0.6.5

func (x *ExecutionAssertion) GetLogsCount() uint64

func (*ExecutionAssertion) GetLogsData added in v0.6.5

func (x *ExecutionAssertion) GetLogsData() []byte

func (*ExecutionAssertion) GetNumGas added in v0.6.5

func (x *ExecutionAssertion) GetNumGas() uint64

func (*ExecutionAssertion) GetOutMsgsCount added in v0.6.5

func (x *ExecutionAssertion) GetOutMsgsCount() uint64

func (*ExecutionAssertion) GetOutMsgsData added in v0.6.5

func (x *ExecutionAssertion) GetOutMsgsData() []byte

func (*ExecutionAssertion) ParseLogs added in v0.6.5

func (a *ExecutionAssertion) ParseLogs() []value.Value

func (*ExecutionAssertion) ParseOutMessages added in v0.6.5

func (a *ExecutionAssertion) ParseOutMessages() []value.Value

func (*ExecutionAssertion) ProtoMessage added in v0.6.5

func (*ExecutionAssertion) ProtoMessage()

func (*ExecutionAssertion) ProtoReflect added in v0.6.5

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

func (*ExecutionAssertion) Reset added in v0.6.5

func (x *ExecutionAssertion) Reset()

func (*ExecutionAssertion) String added in v0.6.5

func (x *ExecutionAssertion) String() string

type MessageStack added in v0.4.0

type MessageStack struct {
	// contains filtered or unexported fields
}

func NewMessageStack added in v0.4.0

func NewMessageStack() *MessageStack

func (*MessageStack) AddMessage added in v0.4.0

func (in *MessageStack) AddMessage(msgVal value.Value)

func (*MessageStack) Clone added in v0.4.0

func (in *MessageStack) Clone() *MessageStack

func (*MessageStack) GetValue added in v0.4.0

func (in *MessageStack) GetValue() value.TupleValue

func (*MessageStack) IsEmpty added in v0.4.0

func (in *MessageStack) IsEmpty() bool

func (*MessageStack) String added in v0.4.0

func (in *MessageStack) String() string

type TimeBounds

type TimeBounds struct {
	LowerBoundBlock     *common.TimeBlocks
	UpperBoundBlock     *common.TimeBlocks
	LowerBoundTimestamp *big.Int
	UpperBoundTimestamp *big.Int
}

func NewRandomTimeBounds added in v0.6.0

func NewRandomTimeBounds() *TimeBounds

func (*TimeBounds) AsIntArray added in v0.5.0

func (tb *TimeBounds) AsIntArray() [4]*big.Int

func (*TimeBounds) AsValue

func (tb *TimeBounds) AsValue() value.TupleValue

func (*TimeBounds) Clone added in v0.5.0

func (tb *TimeBounds) Clone() *TimeBounds

func (*TimeBounds) Equals

func (tb *TimeBounds) Equals(other *TimeBounds) bool

func (*TimeBounds) IsValidTime

func (tb *TimeBounds) IsValidTime(block *common.TimeBlocks, timestamp *big.Int) error

func (*TimeBounds) MarshalToBuf added in v0.5.0

func (a *TimeBounds) MarshalToBuf() *TimeBoundsBlocksBuf

type TimeBoundsBlocksBuf added in v0.4.0

type TimeBoundsBlocksBuf struct {
	LowerBoundBlock     *common.TimeBlocksBuf `protobuf:"bytes,1,opt,name=lowerBoundBlock,proto3" json:"lowerBoundBlock,omitempty"`
	UpperBoundBlock     *common.TimeBlocksBuf `protobuf:"bytes,2,opt,name=upperBoundBlock,proto3" json:"upperBoundBlock,omitempty"`
	LowerBoundTimestamp *common.BigIntegerBuf `protobuf:"bytes,3,opt,name=lowerBoundTimestamp,proto3" json:"lowerBoundTimestamp,omitempty"`
	UpperBoundTimestamp *common.BigIntegerBuf `protobuf:"bytes,4,opt,name=upperBoundTimestamp,proto3" json:"upperBoundTimestamp,omitempty"`
	// contains filtered or unexported fields
}

func (*TimeBoundsBlocksBuf) Descriptor deprecated added in v0.4.0

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

Deprecated: Use TimeBoundsBlocksBuf.ProtoReflect.Descriptor instead.

func (*TimeBoundsBlocksBuf) GetLowerBoundBlock added in v0.5.0

func (x *TimeBoundsBlocksBuf) GetLowerBoundBlock() *common.TimeBlocksBuf

func (*TimeBoundsBlocksBuf) GetLowerBoundTimestamp added in v0.5.0

func (x *TimeBoundsBlocksBuf) GetLowerBoundTimestamp() *common.BigIntegerBuf

func (*TimeBoundsBlocksBuf) GetUpperBoundBlock added in v0.5.0

func (x *TimeBoundsBlocksBuf) GetUpperBoundBlock() *common.TimeBlocksBuf

func (*TimeBoundsBlocksBuf) GetUpperBoundTimestamp added in v0.5.0

func (x *TimeBoundsBlocksBuf) GetUpperBoundTimestamp() *common.BigIntegerBuf

func (*TimeBoundsBlocksBuf) ProtoMessage added in v0.4.0

func (*TimeBoundsBlocksBuf) ProtoMessage()

func (*TimeBoundsBlocksBuf) ProtoReflect added in v0.5.0

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

func (*TimeBoundsBlocksBuf) Reset added in v0.4.0

func (x *TimeBoundsBlocksBuf) Reset()

func (*TimeBoundsBlocksBuf) String added in v0.4.0

func (x *TimeBoundsBlocksBuf) String() string

func (*TimeBoundsBlocksBuf) Unmarshal added in v0.4.0

func (a *TimeBoundsBlocksBuf) Unmarshal() *TimeBounds

Jump to

Keyboard shortcuts

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