v2

package
v8.0.0-...-7c4b7c9 Latest Latest
Warning

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

Go to latest
Published: Dec 12, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_com_digitalasset_canton_protocol_v2_common_proto protoreflect.FileDescriptor
View Source
var File_com_digitalasset_canton_protocol_v2_domain_params_proto protoreflect.FileDescriptor
View Source
var File_com_digitalasset_canton_protocol_v2_mediator_proto protoreflect.FileDescriptor
View Source
var File_com_digitalasset_canton_protocol_v2_mediator_response_proto protoreflect.FileDescriptor
View Source
var File_com_digitalasset_canton_protocol_v2_participant_transaction_proto protoreflect.FileDescriptor
View Source
var File_com_digitalasset_canton_protocol_v2_participant_transfer_proto protoreflect.FileDescriptor
View Source
var File_com_digitalasset_canton_protocol_v2_synchronization_proto protoreflect.FileDescriptor
View Source
var File_com_digitalasset_canton_protocol_v2_topology_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type ActionDescription

type ActionDescription struct {

	// Types that are assignable to Description:
	//
	//	*ActionDescription_Create
	//	*ActionDescription_Exercise
	//	*ActionDescription_Fetch
	//	*ActionDescription_LookupByKey
	Description isActionDescription_Description `protobuf_oneof:"description"`
	// contains filtered or unexported fields
}

func (*ActionDescription) Descriptor deprecated

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

Deprecated: Use ActionDescription.ProtoReflect.Descriptor instead.

func (*ActionDescription) GetCreate

func (*ActionDescription) GetDescription

func (m *ActionDescription) GetDescription() isActionDescription_Description

func (*ActionDescription) GetExercise

func (*ActionDescription) GetFetch

func (*ActionDescription) GetLookupByKey

func (*ActionDescription) ProtoMessage

func (*ActionDescription) ProtoMessage()

func (*ActionDescription) ProtoReflect

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

func (*ActionDescription) Reset

func (x *ActionDescription) Reset()

func (*ActionDescription) String

func (x *ActionDescription) String() string

type ActionDescription_Create

type ActionDescription_Create struct {
	Create *v01.ActionDescription_CreateActionDescription `protobuf:"bytes,1,opt,name=create,proto3,oneof"`
}

type ActionDescription_Exercise

type ActionDescription_Exercise struct {
	Exercise *ActionDescription_ExerciseActionDescription `protobuf:"bytes,2,opt,name=exercise,proto3,oneof"`
}

type ActionDescription_ExerciseActionDescription

type ActionDescription_ExerciseActionDescription struct {
	InputContractId string   `protobuf:"bytes,1,opt,name=input_contract_id,json=inputContractId,proto3" json:"input_contract_id,omitempty"`
	Choice          string   `protobuf:"bytes,2,opt,name=choice,proto3" json:"choice,omitempty"`
	ChosenValue     []byte   `protobuf:"bytes,3,opt,name=chosen_value,json=chosenValue,proto3" json:"chosen_value,omitempty"`
	Actors          []string `protobuf:"bytes,4,rep,name=actors,proto3" json:"actors,omitempty"`
	ByKey           bool     `protobuf:"varint,5,opt,name=by_key,json=byKey,proto3" json:"by_key,omitempty"`
	NodeSeed        []byte   `protobuf:"bytes,6,opt,name=node_seed,json=nodeSeed,proto3" json:"node_seed,omitempty"`
	Version         string   `protobuf:"bytes,7,opt,name=version,proto3" json:"version,omitempty"`
	Failed          bool     `protobuf:"varint,8,opt,name=failed,proto3" json:"failed,omitempty"`
	InterfaceId     *string  `protobuf:"bytes,9,opt,name=interface_id,json=interfaceId,proto3,oneof" json:"interface_id,omitempty"`
	TemplateId      *string  `protobuf:"bytes,10,opt,name=template_id,json=templateId,proto3,oneof" json:"template_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ActionDescription_ExerciseActionDescription) Descriptor deprecated

Deprecated: Use ActionDescription_ExerciseActionDescription.ProtoReflect.Descriptor instead.

func (*ActionDescription_ExerciseActionDescription) GetActors

func (*ActionDescription_ExerciseActionDescription) GetByKey

func (*ActionDescription_ExerciseActionDescription) GetChoice

func (*ActionDescription_ExerciseActionDescription) GetChosenValue

func (x *ActionDescription_ExerciseActionDescription) GetChosenValue() []byte

func (*ActionDescription_ExerciseActionDescription) GetFailed

func (*ActionDescription_ExerciseActionDescription) GetInputContractId

func (x *ActionDescription_ExerciseActionDescription) GetInputContractId() string

func (*ActionDescription_ExerciseActionDescription) GetInterfaceId

func (*ActionDescription_ExerciseActionDescription) GetNodeSeed

func (*ActionDescription_ExerciseActionDescription) GetTemplateId

func (*ActionDescription_ExerciseActionDescription) GetVersion

func (*ActionDescription_ExerciseActionDescription) ProtoMessage

func (*ActionDescription_ExerciseActionDescription) ProtoReflect

func (*ActionDescription_ExerciseActionDescription) Reset

func (*ActionDescription_ExerciseActionDescription) String

type ActionDescription_Fetch

type ActionDescription_Fetch struct {
	Fetch *v01.ActionDescription_FetchActionDescription `protobuf:"bytes,3,opt,name=fetch,proto3,oneof"`
}

type ActionDescription_LookupByKey

type ActionDescription_LookupByKey struct {
	LookupByKey *v01.ActionDescription_LookupByKeyActionDescription `protobuf:"bytes,4,opt,name=lookup_by_key,json=lookupByKey,proto3,oneof"`
}

type CatchUpConfig

type CatchUpConfig struct {
	CatchupIntervalSkip         uint32 `protobuf:"varint,1,opt,name=catchup_interval_skip,json=catchupIntervalSkip,proto3" json:"catchup_interval_skip,omitempty"`
	NrIntervalsToTriggerCatchup uint32 `` /* 149-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*CatchUpConfig) Descriptor deprecated

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

Deprecated: Use CatchUpConfig.ProtoReflect.Descriptor instead.

func (*CatchUpConfig) GetCatchupIntervalSkip

func (x *CatchUpConfig) GetCatchupIntervalSkip() uint32

func (*CatchUpConfig) GetNrIntervalsToTriggerCatchup

func (x *CatchUpConfig) GetNrIntervalsToTriggerCatchup() uint32

func (*CatchUpConfig) ProtoMessage

func (*CatchUpConfig) ProtoMessage()

func (*CatchUpConfig) ProtoReflect

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

func (*CatchUpConfig) Reset

func (x *CatchUpConfig) Reset()

func (*CatchUpConfig) String

func (x *CatchUpConfig) String() string

type CreatedContract

type CreatedContract struct {
	Contract       *SerializableContract `protobuf:"bytes,1,opt,name=contract,proto3" json:"contract,omitempty"`
	ConsumedInCore bool                  `protobuf:"varint,2,opt,name=consumed_in_core,json=consumedInCore,proto3" json:"consumed_in_core,omitempty"`
	RolledBack     bool                  `protobuf:"varint,3,opt,name=rolled_back,json=rolledBack,proto3" json:"rolled_back,omitempty"`
	// contains filtered or unexported fields
}

func (*CreatedContract) Descriptor deprecated

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

Deprecated: Use CreatedContract.ProtoReflect.Descriptor instead.

func (*CreatedContract) GetConsumedInCore

func (x *CreatedContract) GetConsumedInCore() bool

func (*CreatedContract) GetContract

func (x *CreatedContract) GetContract() *SerializableContract

func (*CreatedContract) GetRolledBack

func (x *CreatedContract) GetRolledBack() bool

func (*CreatedContract) ProtoMessage

func (*CreatedContract) ProtoMessage()

func (*CreatedContract) ProtoReflect

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

func (*CreatedContract) Reset

func (x *CreatedContract) Reset()

func (*CreatedContract) String

func (x *CreatedContract) String() string

type DomainGovernanceTransaction

type DomainGovernanceTransaction struct {

	// Types that are assignable to Mapping:
	//
	//	*DomainGovernanceTransaction_DomainParametersChange
	Mapping isDomainGovernanceTransaction_Mapping `protobuf_oneof:"mapping"`
	// contains filtered or unexported fields
}

func (*DomainGovernanceTransaction) Descriptor deprecated

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

Deprecated: Use DomainGovernanceTransaction.ProtoReflect.Descriptor instead.

func (*DomainGovernanceTransaction) GetDomainParametersChange

func (x *DomainGovernanceTransaction) GetDomainParametersChange() *DomainParametersChange

func (*DomainGovernanceTransaction) GetMapping

func (m *DomainGovernanceTransaction) GetMapping() isDomainGovernanceTransaction_Mapping

func (*DomainGovernanceTransaction) ProtoMessage

func (*DomainGovernanceTransaction) ProtoMessage()

func (*DomainGovernanceTransaction) ProtoReflect

func (*DomainGovernanceTransaction) Reset

func (x *DomainGovernanceTransaction) Reset()

func (*DomainGovernanceTransaction) String

func (x *DomainGovernanceTransaction) String() string

type DomainGovernanceTransaction_DomainParametersChange

type DomainGovernanceTransaction_DomainParametersChange struct {
	DomainParametersChange *DomainParametersChange `protobuf:"bytes,1,opt,name=domain_parameters_change,json=domainParametersChange,proto3,oneof"`
}

type DomainParametersChange

type DomainParametersChange struct {
	Domain           string                   `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain,omitempty"`
	DomainParameters *DynamicDomainParameters `protobuf:"bytes,2,opt,name=domain_parameters,json=domainParameters,proto3" json:"domain_parameters,omitempty"`
	// contains filtered or unexported fields
}

func (*DomainParametersChange) Descriptor deprecated

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

Deprecated: Use DomainParametersChange.ProtoReflect.Descriptor instead.

func (*DomainParametersChange) GetDomain

func (x *DomainParametersChange) GetDomain() string

func (*DomainParametersChange) GetDomainParameters

func (x *DomainParametersChange) GetDomainParameters() *DynamicDomainParameters

func (*DomainParametersChange) ProtoMessage

func (*DomainParametersChange) ProtoMessage()

func (*DomainParametersChange) ProtoReflect

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

func (*DomainParametersChange) Reset

func (x *DomainParametersChange) Reset()

func (*DomainParametersChange) String

func (x *DomainParametersChange) String() string

type DynamicDomainParameters

type DynamicDomainParameters struct {
	ParticipantResponseTimeout    *durationpb.Duration `` /* 141-byte string literal not displayed */
	MediatorReactionTimeout       *durationpb.Duration `` /* 132-byte string literal not displayed */
	TransferExclusivityTimeout    *durationpb.Duration `` /* 141-byte string literal not displayed */
	TopologyChangeDelay           *durationpb.Duration `protobuf:"bytes,4,opt,name=topology_change_delay,json=topologyChangeDelay,proto3" json:"topology_change_delay,omitempty"`
	LedgerTimeRecordTimeTolerance *durationpb.Duration `` /* 154-byte string literal not displayed */
	ReconciliationInterval        *durationpb.Duration `` /* 127-byte string literal not displayed */
	MediatorDeduplicationTimeout  *durationpb.Duration `` /* 147-byte string literal not displayed */
	MaxRatePerParticipant         uint32               `` /* 129-byte string literal not displayed */
	MaxRequestSize                uint32               `protobuf:"varint,9,opt,name=max_request_size,json=maxRequestSize,proto3" json:"max_request_size,omitempty"`
	CatchUpParameters             *CatchUpConfig       `protobuf:"bytes,10,opt,name=catch_up_parameters,json=catchUpParameters,proto3" json:"catch_up_parameters,omitempty"`
	// contains filtered or unexported fields
}

func (*DynamicDomainParameters) Descriptor deprecated

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

Deprecated: Use DynamicDomainParameters.ProtoReflect.Descriptor instead.

func (*DynamicDomainParameters) GetCatchUpParameters

func (x *DynamicDomainParameters) GetCatchUpParameters() *CatchUpConfig

func (*DynamicDomainParameters) GetLedgerTimeRecordTimeTolerance

func (x *DynamicDomainParameters) GetLedgerTimeRecordTimeTolerance() *durationpb.Duration

func (*DynamicDomainParameters) GetMaxRatePerParticipant

func (x *DynamicDomainParameters) GetMaxRatePerParticipant() uint32

func (*DynamicDomainParameters) GetMaxRequestSize

func (x *DynamicDomainParameters) GetMaxRequestSize() uint32

func (*DynamicDomainParameters) GetMediatorDeduplicationTimeout

func (x *DynamicDomainParameters) GetMediatorDeduplicationTimeout() *durationpb.Duration

func (*DynamicDomainParameters) GetMediatorReactionTimeout

func (x *DynamicDomainParameters) GetMediatorReactionTimeout() *durationpb.Duration

func (*DynamicDomainParameters) GetParticipantResponseTimeout

func (x *DynamicDomainParameters) GetParticipantResponseTimeout() *durationpb.Duration

func (*DynamicDomainParameters) GetReconciliationInterval

func (x *DynamicDomainParameters) GetReconciliationInterval() *durationpb.Duration

func (*DynamicDomainParameters) GetTopologyChangeDelay

func (x *DynamicDomainParameters) GetTopologyChangeDelay() *durationpb.Duration

func (*DynamicDomainParameters) GetTransferExclusivityTimeout

func (x *DynamicDomainParameters) GetTransferExclusivityTimeout() *durationpb.Duration

func (*DynamicDomainParameters) ProtoMessage

func (*DynamicDomainParameters) ProtoMessage()

func (*DynamicDomainParameters) ProtoReflect

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

func (*DynamicDomainParameters) Reset

func (x *DynamicDomainParameters) Reset()

func (*DynamicDomainParameters) String

func (x *DynamicDomainParameters) String() string

type EncryptedViewMessage

type EncryptedViewMessage struct {
	ViewTree                      []byte                `protobuf:"bytes,1,opt,name=view_tree,json=viewTree,proto3" json:"view_tree,omitempty"`
	EncryptionScheme              v0.SymmetricKeyScheme `` /* 168-byte string literal not displayed */
	SubmitterParticipantSignature *v0.Signature         `` /* 150-byte string literal not displayed */
	ViewHash                      []byte                `protobuf:"bytes,4,opt,name=view_hash,json=viewHash,proto3" json:"view_hash,omitempty"`
	Randomness                    []byte                `protobuf:"bytes,5,opt,name=randomness,proto3" json:"randomness,omitempty"`
	SessionKeyRandomness          []*SessionKeyLookup   `protobuf:"bytes,6,rep,name=session_key_randomness,json=sessionKeyRandomness,proto3" json:"session_key_randomness,omitempty"`
	DomainId                      string                `protobuf:"bytes,7,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"`
	ViewType                      v01.ViewType          `` /* 136-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*EncryptedViewMessage) Descriptor deprecated

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

Deprecated: Use EncryptedViewMessage.ProtoReflect.Descriptor instead.

func (*EncryptedViewMessage) GetDomainId

func (x *EncryptedViewMessage) GetDomainId() string

func (*EncryptedViewMessage) GetEncryptionScheme

func (x *EncryptedViewMessage) GetEncryptionScheme() v0.SymmetricKeyScheme

func (*EncryptedViewMessage) GetRandomness

func (x *EncryptedViewMessage) GetRandomness() []byte

func (*EncryptedViewMessage) GetSessionKeyRandomness

func (x *EncryptedViewMessage) GetSessionKeyRandomness() []*SessionKeyLookup

func (*EncryptedViewMessage) GetSubmitterParticipantSignature

func (x *EncryptedViewMessage) GetSubmitterParticipantSignature() *v0.Signature

func (*EncryptedViewMessage) GetViewHash

func (x *EncryptedViewMessage) GetViewHash() []byte

func (*EncryptedViewMessage) GetViewTree

func (x *EncryptedViewMessage) GetViewTree() []byte

func (*EncryptedViewMessage) GetViewType

func (x *EncryptedViewMessage) GetViewType() v01.ViewType

func (*EncryptedViewMessage) ProtoMessage

func (*EncryptedViewMessage) ProtoMessage()

func (*EncryptedViewMessage) ProtoReflect

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

func (*EncryptedViewMessage) Reset

func (x *EncryptedViewMessage) Reset()

func (*EncryptedViewMessage) String

func (x *EncryptedViewMessage) String() string

type EnvelopeContent

type EnvelopeContent struct {

	// Types that are assignable to SomeEnvelopeContent:
	//
	//	*EnvelopeContent_InformeeMessage
	//	*EnvelopeContent_SignedMessage
	//	*EnvelopeContent_EncryptedViewMessage
	//	*EnvelopeContent_DomainTopologyTransactionMessage
	//	*EnvelopeContent_TransferOutMediatorMessage
	//	*EnvelopeContent_TransferInMediatorMessage
	//	*EnvelopeContent_RootHashMessage
	//	*EnvelopeContent_RegisterTopologyTransactionRequest
	//	*EnvelopeContent_RegisterTopologyTransactionResponse
	SomeEnvelopeContent isEnvelopeContent_SomeEnvelopeContent `protobuf_oneof:"some_envelope_content"`
	// contains filtered or unexported fields
}

func (*EnvelopeContent) Descriptor deprecated

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

Deprecated: Use EnvelopeContent.ProtoReflect.Descriptor instead.

func (*EnvelopeContent) GetDomainTopologyTransactionMessage

func (x *EnvelopeContent) GetDomainTopologyTransactionMessage() *v1.DomainTopologyTransactionMessage

func (*EnvelopeContent) GetEncryptedViewMessage

func (x *EnvelopeContent) GetEncryptedViewMessage() *v1.EncryptedViewMessage

func (*EnvelopeContent) GetInformeeMessage

func (x *EnvelopeContent) GetInformeeMessage() *v1.InformeeMessage

func (*EnvelopeContent) GetRegisterTopologyTransactionRequest

func (x *EnvelopeContent) GetRegisterTopologyTransactionRequest() *v0.RegisterTopologyTransactionRequest

func (*EnvelopeContent) GetRegisterTopologyTransactionResponse

func (x *EnvelopeContent) GetRegisterTopologyTransactionResponse() *v1.RegisterTopologyTransactionResponse

func (*EnvelopeContent) GetRootHashMessage

func (x *EnvelopeContent) GetRootHashMessage() *v0.RootHashMessage

func (*EnvelopeContent) GetSignedMessage

func (x *EnvelopeContent) GetSignedMessage() *v0.SignedProtocolMessage

func (*EnvelopeContent) GetSomeEnvelopeContent

func (m *EnvelopeContent) GetSomeEnvelopeContent() isEnvelopeContent_SomeEnvelopeContent

func (*EnvelopeContent) GetTransferInMediatorMessage

func (x *EnvelopeContent) GetTransferInMediatorMessage() *v1.TransferInMediatorMessage

func (*EnvelopeContent) GetTransferOutMediatorMessage

func (x *EnvelopeContent) GetTransferOutMediatorMessage() *v1.TransferOutMediatorMessage

func (*EnvelopeContent) ProtoMessage

func (*EnvelopeContent) ProtoMessage()

func (*EnvelopeContent) ProtoReflect

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

func (*EnvelopeContent) Reset

func (x *EnvelopeContent) Reset()

func (*EnvelopeContent) String

func (x *EnvelopeContent) String() string

type EnvelopeContent_DomainTopologyTransactionMessage

type EnvelopeContent_DomainTopologyTransactionMessage struct {
	DomainTopologyTransactionMessage *v1.DomainTopologyTransactionMessage `protobuf:"bytes,5,opt,name=domain_topology_transaction_message,json=domainTopologyTransactionMessage,proto3,oneof"`
}

type EnvelopeContent_EncryptedViewMessage

type EnvelopeContent_EncryptedViewMessage struct {
	EncryptedViewMessage *v1.EncryptedViewMessage `protobuf:"bytes,3,opt,name=encrypted_view_message,json=encryptedViewMessage,proto3,oneof"`
}

type EnvelopeContent_InformeeMessage

type EnvelopeContent_InformeeMessage struct {
	InformeeMessage *v1.InformeeMessage `protobuf:"bytes,1,opt,name=informee_message,json=informeeMessage,proto3,oneof"`
}

type EnvelopeContent_RegisterTopologyTransactionRequest

type EnvelopeContent_RegisterTopologyTransactionRequest struct {
	RegisterTopologyTransactionRequest *v0.RegisterTopologyTransactionRequest `protobuf:"bytes,9,opt,name=register_topology_transaction_request,json=registerTopologyTransactionRequest,proto3,oneof"`
}

type EnvelopeContent_RegisterTopologyTransactionResponse

type EnvelopeContent_RegisterTopologyTransactionResponse struct {
	RegisterTopologyTransactionResponse *v1.RegisterTopologyTransactionResponse `protobuf:"bytes,10,opt,name=register_topology_transaction_response,json=registerTopologyTransactionResponse,proto3,oneof"`
}

type EnvelopeContent_RootHashMessage

type EnvelopeContent_RootHashMessage struct {
	RootHashMessage *v0.RootHashMessage `protobuf:"bytes,8,opt,name=root_hash_message,json=rootHashMessage,proto3,oneof"`
}

type EnvelopeContent_SignedMessage

type EnvelopeContent_SignedMessage struct {
	SignedMessage *v0.SignedProtocolMessage `protobuf:"bytes,2,opt,name=signed_message,json=signedMessage,proto3,oneof"`
}

type EnvelopeContent_TransferInMediatorMessage

type EnvelopeContent_TransferInMediatorMessage struct {
	TransferInMediatorMessage *v1.TransferInMediatorMessage `protobuf:"bytes,7,opt,name=transfer_in_mediator_message,json=transferInMediatorMessage,proto3,oneof"`
}

type EnvelopeContent_TransferOutMediatorMessage

type EnvelopeContent_TransferOutMediatorMessage struct {
	TransferOutMediatorMessage *v1.TransferOutMediatorMessage `protobuf:"bytes,6,opt,name=transfer_out_mediator_message,json=transferOutMediatorMessage,proto3,oneof"`
}

type InputContract

type InputContract struct {
	Contract *SerializableContract `protobuf:"bytes,1,opt,name=contract,proto3" json:"contract,omitempty"`
	Consumed bool                  `protobuf:"varint,2,opt,name=consumed,proto3" json:"consumed,omitempty"`
	// contains filtered or unexported fields
}

func (*InputContract) Descriptor deprecated

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

Deprecated: Use InputContract.ProtoReflect.Descriptor instead.

func (*InputContract) GetConsumed

func (x *InputContract) GetConsumed() bool

func (*InputContract) GetContract

func (x *InputContract) GetContract() *SerializableContract

func (*InputContract) ProtoMessage

func (*InputContract) ProtoMessage()

func (*InputContract) ProtoReflect

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

func (*InputContract) Reset

func (x *InputContract) Reset()

func (*InputContract) String

func (x *InputContract) String() string

type MalformedMediatorRequestResult

type MalformedMediatorRequestResult struct {
	RequestId *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	DomainId  string                 `protobuf:"bytes,2,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"`
	ViewType  v0.ViewType            `` /* 136-byte string literal not displayed */
	Rejection *MediatorReject        `protobuf:"bytes,4,opt,name=rejection,proto3" json:"rejection,omitempty"`
	// contains filtered or unexported fields
}

func (*MalformedMediatorRequestResult) Descriptor deprecated

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

Deprecated: Use MalformedMediatorRequestResult.ProtoReflect.Descriptor instead.

func (*MalformedMediatorRequestResult) GetDomainId

func (x *MalformedMediatorRequestResult) GetDomainId() string

func (*MalformedMediatorRequestResult) GetRejection

func (*MalformedMediatorRequestResult) GetRequestId

func (*MalformedMediatorRequestResult) GetViewType

func (x *MalformedMediatorRequestResult) GetViewType() v0.ViewType

func (*MalformedMediatorRequestResult) ProtoMessage

func (*MalformedMediatorRequestResult) ProtoMessage()

func (*MalformedMediatorRequestResult) ProtoReflect

func (*MalformedMediatorRequestResult) Reset

func (x *MalformedMediatorRequestResult) Reset()

func (*MalformedMediatorRequestResult) String

type MediatorReject

type MediatorReject struct {
	Reason *status.Status `protobuf:"bytes,1,opt,name=reason,proto3" json:"reason,omitempty"`
	// contains filtered or unexported fields
}

func (*MediatorReject) Descriptor deprecated

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

Deprecated: Use MediatorReject.ProtoReflect.Descriptor instead.

func (*MediatorReject) GetReason

func (x *MediatorReject) GetReason() *status.Status

func (*MediatorReject) ProtoMessage

func (*MediatorReject) ProtoMessage()

func (*MediatorReject) ProtoReflect

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

func (*MediatorReject) Reset

func (x *MediatorReject) Reset()

func (*MediatorReject) String

func (x *MediatorReject) String() string

type MediatorResponse

type MediatorResponse struct {
	RequestId         *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	Sender            string                 `protobuf:"bytes,2,opt,name=sender,proto3" json:"sender,omitempty"`
	LocalVerdict      *v1.LocalVerdict       `protobuf:"bytes,4,opt,name=local_verdict,json=localVerdict,proto3" json:"local_verdict,omitempty"`
	RootHash          []byte                 `protobuf:"bytes,5,opt,name=root_hash,json=rootHash,proto3" json:"root_hash,omitempty"`
	ConfirmingParties []string               `protobuf:"bytes,6,rep,name=confirming_parties,json=confirmingParties,proto3" json:"confirming_parties,omitempty"`
	DomainId          string                 `protobuf:"bytes,7,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"`
	ViewPosition      *ViewPosition          `protobuf:"bytes,8,opt,name=view_position,json=viewPosition,proto3" json:"view_position,omitempty"`
	// contains filtered or unexported fields
}

func (*MediatorResponse) Descriptor deprecated

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

Deprecated: Use MediatorResponse.ProtoReflect.Descriptor instead.

func (*MediatorResponse) GetConfirmingParties

func (x *MediatorResponse) GetConfirmingParties() []string

func (*MediatorResponse) GetDomainId

func (x *MediatorResponse) GetDomainId() string

func (*MediatorResponse) GetLocalVerdict

func (x *MediatorResponse) GetLocalVerdict() *v1.LocalVerdict

func (*MediatorResponse) GetRequestId

func (x *MediatorResponse) GetRequestId() *timestamppb.Timestamp

func (*MediatorResponse) GetRootHash

func (x *MediatorResponse) GetRootHash() []byte

func (*MediatorResponse) GetSender

func (x *MediatorResponse) GetSender() string

func (*MediatorResponse) GetViewPosition

func (x *MediatorResponse) GetViewPosition() *ViewPosition

func (*MediatorResponse) ProtoMessage

func (*MediatorResponse) ProtoMessage()

func (*MediatorResponse) ProtoReflect

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

func (*MediatorResponse) Reset

func (x *MediatorResponse) Reset()

func (*MediatorResponse) String

func (x *MediatorResponse) String() string

type MerkleSeqIndex

type MerkleSeqIndex struct {
	IsRight []bool `protobuf:"varint,1,rep,packed,name=is_right,json=isRight,proto3" json:"is_right,omitempty"`
	// contains filtered or unexported fields
}

func (*MerkleSeqIndex) Descriptor deprecated

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

Deprecated: Use MerkleSeqIndex.ProtoReflect.Descriptor instead.

func (*MerkleSeqIndex) GetIsRight

func (x *MerkleSeqIndex) GetIsRight() []bool

func (*MerkleSeqIndex) ProtoMessage

func (*MerkleSeqIndex) ProtoMessage()

func (*MerkleSeqIndex) ProtoReflect

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

func (*MerkleSeqIndex) Reset

func (x *MerkleSeqIndex) Reset()

func (*MerkleSeqIndex) String

func (x *MerkleSeqIndex) String() string

type ParticipantReject

type ParticipantReject struct {
	Reasons []*RejectionReason `protobuf:"bytes,1,rep,name=reasons,proto3" json:"reasons,omitempty"`
	// contains filtered or unexported fields
}

func (*ParticipantReject) Descriptor deprecated

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

Deprecated: Use ParticipantReject.ProtoReflect.Descriptor instead.

func (*ParticipantReject) GetReasons

func (x *ParticipantReject) GetReasons() []*RejectionReason

func (*ParticipantReject) ProtoMessage

func (*ParticipantReject) ProtoMessage()

func (*ParticipantReject) ProtoReflect

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

func (*ParticipantReject) Reset

func (x *ParticipantReject) Reset()

func (*ParticipantReject) String

func (x *ParticipantReject) String() string

type RejectionReason

type RejectionReason struct {
	Parties []string        `protobuf:"bytes,1,rep,name=parties,proto3" json:"parties,omitempty"`
	Reject  *v1.LocalReject `protobuf:"bytes,2,opt,name=reject,proto3" json:"reject,omitempty"`
	// contains filtered or unexported fields
}

func (*RejectionReason) Descriptor deprecated

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

Deprecated: Use RejectionReason.ProtoReflect.Descriptor instead.

func (*RejectionReason) GetParties

func (x *RejectionReason) GetParties() []string

func (*RejectionReason) GetReject

func (x *RejectionReason) GetReject() *v1.LocalReject

func (*RejectionReason) ProtoMessage

func (*RejectionReason) ProtoMessage()

func (*RejectionReason) ProtoReflect

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

func (*RejectionReason) Reset

func (x *RejectionReason) Reset()

func (*RejectionReason) String

func (x *RejectionReason) String() string

type SerializableContract

type SerializableContract struct {
	ContractId          string                 `protobuf:"bytes,1,opt,name=contract_id,json=contractId,proto3" json:"contract_id,omitempty"`
	RawContractInstance []byte                 `protobuf:"bytes,2,opt,name=raw_contract_instance,json=rawContractInstance,proto3" json:"raw_contract_instance,omitempty"`
	Metadata            *v1.Metadata           `protobuf:"bytes,3,opt,name=metadata,proto3" json:"metadata,omitempty"`
	LedgerCreateTime    *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=ledger_create_time,json=ledgerCreateTime,proto3" json:"ledger_create_time,omitempty"`
	ContractSalt        *v0.Salt               `protobuf:"bytes,5,opt,name=contract_salt,json=contractSalt,proto3" json:"contract_salt,omitempty"`
	// contains filtered or unexported fields
}

func (*SerializableContract) Descriptor deprecated

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

Deprecated: Use SerializableContract.ProtoReflect.Descriptor instead.

func (*SerializableContract) GetContractId

func (x *SerializableContract) GetContractId() string

func (*SerializableContract) GetContractSalt

func (x *SerializableContract) GetContractSalt() *v0.Salt

func (*SerializableContract) GetLedgerCreateTime

func (x *SerializableContract) GetLedgerCreateTime() *timestamppb.Timestamp

func (*SerializableContract) GetMetadata

func (x *SerializableContract) GetMetadata() *v1.Metadata

func (*SerializableContract) GetRawContractInstance

func (x *SerializableContract) GetRawContractInstance() []byte

func (*SerializableContract) ProtoMessage

func (*SerializableContract) ProtoMessage()

func (*SerializableContract) ProtoReflect

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

func (*SerializableContract) Reset

func (x *SerializableContract) Reset()

func (*SerializableContract) String

func (x *SerializableContract) String() string

type SessionKeyLookup

type SessionKeyLookup struct {
	SessionKeyRandomness []byte `protobuf:"bytes,1,opt,name=session_key_randomness,json=sessionKeyRandomness,proto3" json:"session_key_randomness,omitempty"`
	Fingerprint          string `protobuf:"bytes,2,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
	// contains filtered or unexported fields
}

func (*SessionKeyLookup) Descriptor deprecated

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

Deprecated: Use SessionKeyLookup.ProtoReflect.Descriptor instead.

func (*SessionKeyLookup) GetFingerprint

func (x *SessionKeyLookup) GetFingerprint() string

func (*SessionKeyLookup) GetSessionKeyRandomness

func (x *SessionKeyLookup) GetSessionKeyRandomness() []byte

func (*SessionKeyLookup) ProtoMessage

func (*SessionKeyLookup) ProtoMessage()

func (*SessionKeyLookup) ProtoReflect

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

func (*SessionKeyLookup) Reset

func (x *SessionKeyLookup) Reset()

func (*SessionKeyLookup) String

func (x *SessionKeyLookup) String() string

type TopologyTransaction

type TopologyTransaction struct {

	// Types that are assignable to Transaction:
	//
	//	*TopologyTransaction_StateUpdate
	//	*TopologyTransaction_DomainGovernance
	Transaction isTopologyTransaction_Transaction `protobuf_oneof:"transaction"`
	// contains filtered or unexported fields
}

func (*TopologyTransaction) Descriptor deprecated

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

Deprecated: Use TopologyTransaction.ProtoReflect.Descriptor instead.

func (*TopologyTransaction) GetDomainGovernance

func (x *TopologyTransaction) GetDomainGovernance() *DomainGovernanceTransaction

func (*TopologyTransaction) GetStateUpdate

func (x *TopologyTransaction) GetStateUpdate() *v1.TopologyStateUpdate

func (*TopologyTransaction) GetTransaction

func (m *TopologyTransaction) GetTransaction() isTopologyTransaction_Transaction

func (*TopologyTransaction) ProtoMessage

func (*TopologyTransaction) ProtoMessage()

func (*TopologyTransaction) ProtoReflect

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

func (*TopologyTransaction) Reset

func (x *TopologyTransaction) Reset()

func (*TopologyTransaction) String

func (x *TopologyTransaction) String() string

type TopologyTransaction_DomainGovernance

type TopologyTransaction_DomainGovernance struct {
	DomainGovernance *DomainGovernanceTransaction `protobuf:"bytes,2,opt,name=domain_governance,json=domainGovernance,proto3,oneof"`
}

type TopologyTransaction_StateUpdate

type TopologyTransaction_StateUpdate struct {
	StateUpdate *v1.TopologyStateUpdate `protobuf:"bytes,1,opt,name=state_update,json=stateUpdate,proto3,oneof"`
}

type TransactionResultMessage

type TransactionResultMessage struct {
	RequestId *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	Verdict   *Verdict               `protobuf:"bytes,2,opt,name=verdict,proto3" json:"verdict,omitempty"`
	RootHash  []byte                 `protobuf:"bytes,3,opt,name=root_hash,json=rootHash,proto3" json:"root_hash,omitempty"`
	DomainId  string                 `protobuf:"bytes,4,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"`
	// contains filtered or unexported fields
}

func (*TransactionResultMessage) Descriptor deprecated

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

Deprecated: Use TransactionResultMessage.ProtoReflect.Descriptor instead.

func (*TransactionResultMessage) GetDomainId

func (x *TransactionResultMessage) GetDomainId() string

func (*TransactionResultMessage) GetRequestId

func (x *TransactionResultMessage) GetRequestId() *timestamppb.Timestamp

func (*TransactionResultMessage) GetRootHash

func (x *TransactionResultMessage) GetRootHash() []byte

func (*TransactionResultMessage) GetVerdict

func (x *TransactionResultMessage) GetVerdict() *Verdict

func (*TransactionResultMessage) ProtoMessage

func (*TransactionResultMessage) ProtoMessage()

func (*TransactionResultMessage) ProtoReflect

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

func (*TransactionResultMessage) Reset

func (x *TransactionResultMessage) Reset()

func (*TransactionResultMessage) String

func (x *TransactionResultMessage) String() string

type TransferInView

type TransferInView struct {
	Salt                   *v0.Salt              `protobuf:"bytes,1,opt,name=salt,proto3" json:"salt,omitempty"`
	Submitter              string                `protobuf:"bytes,2,opt,name=submitter,proto3" json:"submitter,omitempty"`
	Contract               *SerializableContract `protobuf:"bytes,3,opt,name=contract,proto3" json:"contract,omitempty"`
	TransferOutResultEvent *v01.SignedContent    `` /* 131-byte string literal not displayed */
	CreatingTransactionId  []byte                `` /* 126-byte string literal not displayed */
	SourceProtocolVersion  int32                 `` /* 127-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*TransferInView) Descriptor deprecated

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

Deprecated: Use TransferInView.ProtoReflect.Descriptor instead.

func (*TransferInView) GetContract

func (x *TransferInView) GetContract() *SerializableContract

func (*TransferInView) GetCreatingTransactionId

func (x *TransferInView) GetCreatingTransactionId() []byte

func (*TransferInView) GetSalt

func (x *TransferInView) GetSalt() *v0.Salt

func (*TransferInView) GetSourceProtocolVersion

func (x *TransferInView) GetSourceProtocolVersion() int32

func (*TransferInView) GetSubmitter

func (x *TransferInView) GetSubmitter() string

func (*TransferInView) GetTransferOutResultEvent

func (x *TransferInView) GetTransferOutResultEvent() *v01.SignedContent

func (*TransferInView) ProtoMessage

func (*TransferInView) ProtoMessage()

func (*TransferInView) ProtoReflect

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

func (*TransferInView) Reset

func (x *TransferInView) Reset()

func (*TransferInView) String

func (x *TransferInView) String() string

type TransferResult

type TransferResult struct {
	RequestId *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// Types that are assignable to Domain:
	//
	//	*TransferResult_SourceDomain
	//	*TransferResult_TargetDomain
	Domain    isTransferResult_Domain `protobuf_oneof:"domain"`
	Informees []string                `protobuf:"bytes,4,rep,name=informees,proto3" json:"informees,omitempty"`
	Verdict   *Verdict                `protobuf:"bytes,5,opt,name=verdict,proto3" json:"verdict,omitempty"`
	// contains filtered or unexported fields
}

func (*TransferResult) Descriptor deprecated

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

Deprecated: Use TransferResult.ProtoReflect.Descriptor instead.

func (*TransferResult) GetDomain

func (m *TransferResult) GetDomain() isTransferResult_Domain

func (*TransferResult) GetInformees

func (x *TransferResult) GetInformees() []string

func (*TransferResult) GetRequestId

func (x *TransferResult) GetRequestId() *timestamppb.Timestamp

func (*TransferResult) GetSourceDomain

func (x *TransferResult) GetSourceDomain() string

func (*TransferResult) GetTargetDomain

func (x *TransferResult) GetTargetDomain() string

func (*TransferResult) GetVerdict

func (x *TransferResult) GetVerdict() *Verdict

func (*TransferResult) ProtoMessage

func (*TransferResult) ProtoMessage()

func (*TransferResult) ProtoReflect

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

func (*TransferResult) Reset

func (x *TransferResult) Reset()

func (*TransferResult) String

func (x *TransferResult) String() string

type TransferResult_SourceDomain

type TransferResult_SourceDomain struct {
	SourceDomain string `protobuf:"bytes,2,opt,name=source_domain,json=sourceDomain,proto3,oneof"`
}

type TransferResult_TargetDomain

type TransferResult_TargetDomain struct {
	TargetDomain string `protobuf:"bytes,3,opt,name=target_domain,json=targetDomain,proto3,oneof"`
}

type Verdict

type Verdict struct {

	// Types that are assignable to SomeVerdict:
	//
	//	*Verdict_Approve
	//	*Verdict_ParticipantReject
	//	*Verdict_MediatorReject
	SomeVerdict isVerdict_SomeVerdict `protobuf_oneof:"some_verdict"`
	// contains filtered or unexported fields
}

func (*Verdict) Descriptor deprecated

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

Deprecated: Use Verdict.ProtoReflect.Descriptor instead.

func (*Verdict) GetApprove

func (x *Verdict) GetApprove() *emptypb.Empty

func (*Verdict) GetMediatorReject

func (x *Verdict) GetMediatorReject() *v1.MediatorReject

func (*Verdict) GetParticipantReject

func (x *Verdict) GetParticipantReject() *ParticipantReject

func (*Verdict) GetSomeVerdict

func (m *Verdict) GetSomeVerdict() isVerdict_SomeVerdict

func (*Verdict) ProtoMessage

func (*Verdict) ProtoMessage()

func (*Verdict) ProtoReflect

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

func (*Verdict) Reset

func (x *Verdict) Reset()

func (*Verdict) String

func (x *Verdict) String() string

type Verdict_Approve

type Verdict_Approve struct {
	Approve *emptypb.Empty `protobuf:"bytes,1,opt,name=approve,proto3,oneof"`
}

type Verdict_MediatorReject

type Verdict_MediatorReject struct {
	MediatorReject *v1.MediatorReject `protobuf:"bytes,3,opt,name=mediator_reject,json=mediatorReject,proto3,oneof"`
}

type Verdict_ParticipantReject

type Verdict_ParticipantReject struct {
	ParticipantReject *ParticipantReject `protobuf:"bytes,2,opt,name=participant_reject,json=participantReject,proto3,oneof"`
}

type ViewCommonData

type ViewCommonData struct {
	Salt      *v0.Salt          `protobuf:"bytes,1,opt,name=salt,proto3" json:"salt,omitempty"`
	Informees []*v01.TrustParty `protobuf:"bytes,2,rep,name=informees,proto3" json:"informees,omitempty"`
	Quorums   []*v01.Quorum     `protobuf:"bytes,3,rep,name=quorums,proto3" json:"quorums,omitempty"`
	// contains filtered or unexported fields
}

func (*ViewCommonData) Descriptor deprecated

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

Deprecated: Use ViewCommonData.ProtoReflect.Descriptor instead.

func (*ViewCommonData) GetInformees

func (x *ViewCommonData) GetInformees() []*v01.TrustParty

func (*ViewCommonData) GetQuorums

func (x *ViewCommonData) GetQuorums() []*v01.Quorum

func (*ViewCommonData) GetSalt

func (x *ViewCommonData) GetSalt() *v0.Salt

func (*ViewCommonData) ProtoMessage

func (*ViewCommonData) ProtoMessage()

func (*ViewCommonData) ProtoReflect

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

func (*ViewCommonData) Reset

func (x *ViewCommonData) Reset()

func (*ViewCommonData) String

func (x *ViewCommonData) String() string

type ViewParticipantData

type ViewParticipantData struct {
	Salt                           *v0.Salt                                 `protobuf:"bytes,1,opt,name=salt,proto3" json:"salt,omitempty"`
	CoreInputs                     []*v1.InputContract                      `protobuf:"bytes,2,rep,name=core_inputs,json=coreInputs,proto3" json:"core_inputs,omitempty"`
	CreatedCore                    []*v1.CreatedContract                    `protobuf:"bytes,3,rep,name=created_core,json=createdCore,proto3" json:"created_core,omitempty"`
	CreatedInSubviewArchivedInCore []string                                 `` /* 159-byte string literal not displayed */
	ResolvedKeys                   []*v01.ViewParticipantData_ResolvedKey   `protobuf:"bytes,5,rep,name=resolved_keys,json=resolvedKeys,proto3" json:"resolved_keys,omitempty"`
	ActionDescription              *v1.ActionDescription                    `protobuf:"bytes,6,opt,name=action_description,json=actionDescription,proto3" json:"action_description,omitempty"`
	RollbackContext                *v01.ViewParticipantData_RollbackContext `protobuf:"bytes,7,opt,name=rollback_context,json=rollbackContext,proto3" json:"rollback_context,omitempty"`
	// contains filtered or unexported fields
}

func (*ViewParticipantData) Descriptor deprecated

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

Deprecated: Use ViewParticipantData.ProtoReflect.Descriptor instead.

func (*ViewParticipantData) GetActionDescription

func (x *ViewParticipantData) GetActionDescription() *v1.ActionDescription

func (*ViewParticipantData) GetCoreInputs

func (x *ViewParticipantData) GetCoreInputs() []*v1.InputContract

func (*ViewParticipantData) GetCreatedCore

func (x *ViewParticipantData) GetCreatedCore() []*v1.CreatedContract

func (*ViewParticipantData) GetCreatedInSubviewArchivedInCore

func (x *ViewParticipantData) GetCreatedInSubviewArchivedInCore() []string

func (*ViewParticipantData) GetResolvedKeys

func (*ViewParticipantData) GetRollbackContext

func (*ViewParticipantData) GetSalt

func (x *ViewParticipantData) GetSalt() *v0.Salt

func (*ViewParticipantData) ProtoMessage

func (*ViewParticipantData) ProtoMessage()

func (*ViewParticipantData) ProtoReflect

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

func (*ViewParticipantData) Reset

func (x *ViewParticipantData) Reset()

func (*ViewParticipantData) String

func (x *ViewParticipantData) String() string

type ViewPosition

type ViewPosition struct {
	Position []*MerkleSeqIndex `protobuf:"bytes,1,rep,name=position,proto3" json:"position,omitempty"`
	// contains filtered or unexported fields
}

func (*ViewPosition) Descriptor deprecated

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

Deprecated: Use ViewPosition.ProtoReflect.Descriptor instead.

func (*ViewPosition) GetPosition

func (x *ViewPosition) GetPosition() []*MerkleSeqIndex

func (*ViewPosition) ProtoMessage

func (*ViewPosition) ProtoMessage()

func (*ViewPosition) ProtoReflect

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

func (*ViewPosition) Reset

func (x *ViewPosition) Reset()

func (*ViewPosition) String

func (x *ViewPosition) String() string

Jump to

Keyboard shortcuts

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