valmessage

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: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_valmessage_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type FinalizedAssertion

type FinalizedAssertion struct {
	Assertion       *protocol.ExecutionAssertion // Disputable assertion
	OnChainTxHash   []byte                       // Disputable assertion on-chain Tx hash
	Signatures      [][]byte                     // Unanimous Validator signatures
	ProposalResults *UnanimousUpdateResults      // Unanimous proposal results

}

func (FinalizedAssertion) GetAssertion

func (FinalizedAssertion) NewLogs

func (f FinalizedAssertion) NewLogs() []value.Value

type FollowerResponse

type FollowerResponse struct {
	RequestId *common.HashBuf                     `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	Unanimous *UnanimousAssertionFollowerResponse `protobuf:"bytes,3,opt,name=unanimous,proto3" json:"unanimous,omitempty"`
	// contains filtered or unexported fields
}

func (*FollowerResponse) Descriptor deprecated

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

Deprecated: Use FollowerResponse.ProtoReflect.Descriptor instead.

func (*FollowerResponse) GetRequestId

func (x *FollowerResponse) GetRequestId() *common.HashBuf

func (*FollowerResponse) GetUnanimous

func (*FollowerResponse) ProtoMessage

func (*FollowerResponse) ProtoMessage()

func (*FollowerResponse) ProtoReflect added in v0.5.0

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

func (*FollowerResponse) Reset

func (x *FollowerResponse) Reset()

func (*FollowerResponse) String

func (x *FollowerResponse) String() string

type SignedMessage

type SignedMessage struct {
	Message   *valprotocol.MessageBuf `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
	Signature []byte                  `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
	// contains filtered or unexported fields
}

func (*SignedMessage) Descriptor deprecated

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

Deprecated: Use SignedMessage.ProtoReflect.Descriptor instead.

func (*SignedMessage) GetMessage

func (x *SignedMessage) GetMessage() *valprotocol.MessageBuf

func (*SignedMessage) GetSignature

func (x *SignedMessage) GetSignature() []byte

func (*SignedMessage) ProtoMessage

func (*SignedMessage) ProtoMessage()

func (*SignedMessage) ProtoReflect added in v0.5.0

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

func (*SignedMessage) Reset

func (x *SignedMessage) Reset()

func (*SignedMessage) String

func (x *SignedMessage) String() string

type TokenTypeBuf

type TokenTypeBuf struct {
	Value []byte `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*TokenTypeBuf) Descriptor deprecated

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

Deprecated: Use TokenTypeBuf.ProtoReflect.Descriptor instead.

func (*TokenTypeBuf) GetValue

func (x *TokenTypeBuf) GetValue() []byte

func (*TokenTypeBuf) ProtoMessage

func (*TokenTypeBuf) ProtoMessage()

func (*TokenTypeBuf) ProtoReflect added in v0.5.0

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

func (*TokenTypeBuf) Reset

func (x *TokenTypeBuf) Reset()

func (*TokenTypeBuf) String

func (x *TokenTypeBuf) String() string

type UnanimousAssertionFollowerResponse

type UnanimousAssertionFollowerResponse struct {
	Accepted      bool            `protobuf:"varint,1,opt,name=accepted,proto3" json:"accepted,omitempty"`
	Signature     []byte          `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
	AssertionHash *common.HashBuf `protobuf:"bytes,3,opt,name=assertion_hash,json=assertionHash,proto3" json:"assertion_hash,omitempty"`
	// contains filtered or unexported fields
}

func (*UnanimousAssertionFollowerResponse) Descriptor deprecated

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

Deprecated: Use UnanimousAssertionFollowerResponse.ProtoReflect.Descriptor instead.

func (*UnanimousAssertionFollowerResponse) GetAccepted

func (x *UnanimousAssertionFollowerResponse) GetAccepted() bool

func (*UnanimousAssertionFollowerResponse) GetAssertionHash

func (x *UnanimousAssertionFollowerResponse) GetAssertionHash() *common.HashBuf

func (*UnanimousAssertionFollowerResponse) GetSignature

func (x *UnanimousAssertionFollowerResponse) GetSignature() []byte

func (*UnanimousAssertionFollowerResponse) ProtoMessage

func (*UnanimousAssertionFollowerResponse) ProtoMessage()

func (*UnanimousAssertionFollowerResponse) ProtoReflect added in v0.5.0

func (*UnanimousAssertionFollowerResponse) Reset

func (*UnanimousAssertionFollowerResponse) String

type UnanimousAssertionValidatorNotification

type UnanimousAssertionValidatorNotification struct {
	Accepted   bool     `protobuf:"varint,1,opt,name=accepted,proto3" json:"accepted,omitempty"`
	Signatures [][]byte `protobuf:"bytes,2,rep,name=signatures,proto3" json:"signatures,omitempty"`
	// contains filtered or unexported fields
}

func (*UnanimousAssertionValidatorNotification) Descriptor deprecated

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

Deprecated: Use UnanimousAssertionValidatorNotification.ProtoReflect.Descriptor instead.

func (*UnanimousAssertionValidatorNotification) GetAccepted

func (*UnanimousAssertionValidatorNotification) GetSignatures

func (x *UnanimousAssertionValidatorNotification) GetSignatures() [][]byte

func (*UnanimousAssertionValidatorNotification) ProtoMessage

func (*UnanimousAssertionValidatorNotification) ProtoReflect added in v0.5.0

func (*UnanimousAssertionValidatorNotification) Reset

func (*UnanimousAssertionValidatorNotification) String

type UnanimousAssertionValidatorRequest

type UnanimousAssertionValidatorRequest struct {
	BeforeHash     *common.HashBuf               `protobuf:"bytes,1,opt,name=beforeHash,proto3" json:"beforeHash,omitempty"`
	BeforeInbox    *common.HashBuf               `protobuf:"bytes,2,opt,name=beforeInbox,proto3" json:"beforeInbox,omitempty"`
	SequenceNum    uint64                        `protobuf:"varint,3,opt,name=sequenceNum,proto3" json:"sequenceNum,omitempty"`
	TimeBounds     *protocol.TimeBoundsBlocksBuf `protobuf:"bytes,4,opt,name=timeBounds,proto3" json:"timeBounds,omitempty"`
	SignedMessages []*SignedMessage              `protobuf:"bytes,5,rep,name=signedMessages,proto3" json:"signedMessages,omitempty"`
	// contains filtered or unexported fields
}

func (*UnanimousAssertionValidatorRequest) Descriptor deprecated

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

Deprecated: Use UnanimousAssertionValidatorRequest.ProtoReflect.Descriptor instead.

func (*UnanimousAssertionValidatorRequest) GetBeforeHash

func (*UnanimousAssertionValidatorRequest) GetBeforeInbox

func (x *UnanimousAssertionValidatorRequest) GetBeforeInbox() *common.HashBuf

func (*UnanimousAssertionValidatorRequest) GetSequenceNum

func (x *UnanimousAssertionValidatorRequest) GetSequenceNum() uint64

func (*UnanimousAssertionValidatorRequest) GetSignedMessages

func (x *UnanimousAssertionValidatorRequest) GetSignedMessages() []*SignedMessage

func (*UnanimousAssertionValidatorRequest) GetTimeBounds

func (*UnanimousAssertionValidatorRequest) ProtoMessage

func (*UnanimousAssertionValidatorRequest) ProtoMessage()

func (*UnanimousAssertionValidatorRequest) ProtoReflect added in v0.5.0

func (*UnanimousAssertionValidatorRequest) Reset

func (*UnanimousAssertionValidatorRequest) String

type UnanimousRequest

type UnanimousRequest struct {
	UnanimousRequestData
	NewMessages []valprotocol.Message
}

type UnanimousRequestData

type UnanimousRequestData struct {
	BeforeHash  common.Hash
	BeforeInbox common.Hash
	SequenceNum uint64
	TimeBounds  *protocol.TimeBounds
}

func (UnanimousRequestData) Hash

func (r UnanimousRequestData) Hash() common.Hash

type UnanimousUpdateResults

type UnanimousUpdateResults struct {
	UnanimousRequestData
	NewInboxHash common.Hash
	Assertion    *protocol.ExecutionAssertion
	NewLogCount  int
}

type VMConfiguration

type VMConfiguration struct {
	GracePeriod           uint64                `protobuf:"varint,1,opt,name=grace_period,json=gracePeriod,proto3" json:"grace_period,omitempty"`
	EscrowRequired        *common.BigIntegerBuf `protobuf:"bytes,2,opt,name=escrow_required,json=escrowRequired,proto3" json:"escrow_required,omitempty"`
	EscrowCurrency        *common.AddressBuf    `protobuf:"bytes,3,opt,name=escrow_currency,json=escrowCurrency,proto3" json:"escrow_currency,omitempty"`
	AssertKeys            []*common.AddressBuf  `protobuf:"bytes,4,rep,name=assert_keys,json=assertKeys,proto3" json:"assert_keys,omitempty"`
	MaxExecutionStepCount uint32                `` /* 129-byte string literal not displayed */
	Owner                 *common.AddressBuf    `protobuf:"bytes,6,opt,name=owner,proto3" json:"owner,omitempty"`
	// contains filtered or unexported fields
}

func NewVMConfiguration

func NewVMConfiguration(
	gracePeriod uint64,
	escrowRequired *big.Int,
	escrowCurrency common.Address,
	assertKeys []common.Address,
	maxSteps uint32,
	owner common.Address,
) *VMConfiguration

func (*VMConfiguration) Descriptor deprecated

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

Deprecated: Use VMConfiguration.ProtoReflect.Descriptor instead.

func (*VMConfiguration) GetAssertKeys

func (x *VMConfiguration) GetAssertKeys() []*common.AddressBuf

func (*VMConfiguration) GetEscrowCurrency

func (x *VMConfiguration) GetEscrowCurrency() *common.AddressBuf

func (*VMConfiguration) GetEscrowRequired

func (x *VMConfiguration) GetEscrowRequired() *common.BigIntegerBuf

func (*VMConfiguration) GetGracePeriod

func (x *VMConfiguration) GetGracePeriod() uint64

func (*VMConfiguration) GetMaxExecutionStepCount

func (x *VMConfiguration) GetMaxExecutionStepCount() uint32

func (*VMConfiguration) GetOwner

func (x *VMConfiguration) GetOwner() *common.AddressBuf

func (*VMConfiguration) ProtoMessage

func (*VMConfiguration) ProtoMessage()

func (*VMConfiguration) ProtoReflect added in v0.5.0

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

func (*VMConfiguration) Reset

func (x *VMConfiguration) Reset()

func (*VMConfiguration) String

func (x *VMConfiguration) String() string

type ValidatorRequest

type ValidatorRequest struct {
	RequestId *common.HashBuf `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// Types that are assignable to Request:
	//	*ValidatorRequest_Unanimous
	//	*ValidatorRequest_UnanimousNotification
	Request isValidatorRequest_Request `protobuf_oneof:"request"`
	// contains filtered or unexported fields
}

func (*ValidatorRequest) Descriptor deprecated

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

Deprecated: Use ValidatorRequest.ProtoReflect.Descriptor instead.

func (*ValidatorRequest) GetRequest

func (m *ValidatorRequest) GetRequest() isValidatorRequest_Request

func (*ValidatorRequest) GetRequestId

func (x *ValidatorRequest) GetRequestId() *common.HashBuf

func (*ValidatorRequest) GetUnanimous

func (*ValidatorRequest) GetUnanimousNotification

func (x *ValidatorRequest) GetUnanimousNotification() *UnanimousAssertionValidatorNotification

func (*ValidatorRequest) ProtoMessage

func (*ValidatorRequest) ProtoMessage()

func (*ValidatorRequest) ProtoReflect added in v0.5.0

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

func (*ValidatorRequest) Reset

func (x *ValidatorRequest) Reset()

func (*ValidatorRequest) String

func (x *ValidatorRequest) String() string

type ValidatorRequest_Unanimous

type ValidatorRequest_Unanimous struct {
	Unanimous *UnanimousAssertionValidatorRequest `protobuf:"bytes,2,opt,name=unanimous,proto3,oneof"`
}

type ValidatorRequest_UnanimousNotification

type ValidatorRequest_UnanimousNotification struct {
	UnanimousNotification *UnanimousAssertionValidatorNotification `protobuf:"bytes,3,opt,name=unanimousNotification,proto3,oneof"`
}

Jump to

Keyboard shortcuts

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