Skip to content
Documentation/canton-network-docs/Admin APIgRPC APIPackagescom.digitalasset.canton.admin.participant.v30ServicesSynchronizerConnectivityServiceView on canton-network-docs
canton-network-docs/Admin APIgRPC APIPackagescom.digitalasset.canton.admin.participant.v30ServicesSynchronizerConnectivityService

PerformManualLsu

Participant AdministrationProtobufcom.digitalasset.canton.admin.participant.v30PerformManualLsu

com.digitalasset.canton.admin.participant.v30

PerformManualLsu

gRPCSince 3.5.1
RPC/com.digitalasset.canton.admin.participant.v30.SynchronizerConnectivityService/PerformManualLsu

Protocol Details

Inputs

PerformManualLsuRequest

physical_synchronizer_idstring
successor_physical_synchronizer_idstring
upgrade_timeTimestamp
sequencer_successorsSequencerSuccessors
configSynchronizerConnectionConfig

Outputs

PerformManualLsuResponse

Lifecycle Changes

3.5.1introduced

com.digitalasset.canton.admin.participant.v30.PerformManualLsuRequest

physical_synchronizer_idstring
successor_physical_synchronizer_idstring
upgrade_timeTimestamp
sequencer_successorsSequencerSuccessors
configSynchronizerConnectionConfig

com.digitalasset.canton.admin.participant.v30.PerformManualLsuRequest.SequencerConnection

endpointsrepeated string
custom_trust_certificatesbytes

com.digitalasset.canton.admin.participant.v30.PerformManualLsuRequest.SequencerSuccessors

successorsrepeated map

com.digitalasset.canton.admin.participant.v30.SynchronizerConnectionConfig

synchronizer_aliasstring
sequencer_connectionsSequencerConnections
manual_connectbool
physical_synchronizer_idstring
priorityint32
initial_retry_delayDuration
max_retry_delayDuration
time_trackerSynchronizerTimeTrackerConfig
initialize_from_trusted_synchronizerbool

com.digitalasset.canton.admin.sequencer.v30.SequencerConnections

sequencer_connectionsrepeated SequencerConnection
sequencer_trust_thresholduint32
submission_request_amplificationSubmissionRequestAmplification
sequencer_liveness_marginuint32
sequencer_connection_pool_delaysSequencerConnectionPoolDelays

com.digitalasset.canton.admin.sequencer.v30.SequencerConnection

grpcGrpc
aliasstring
sequencer_idstring

com.digitalasset.canton.admin.sequencer.v30.SequencerConnection.Grpc

connectionsrepeated string
transport_securitybool
custom_trust_certificatesbytes

com.digitalasset.canton.admin.sequencer.v30.SubmissionRequestAmplification

factoruint32
patienceDuration
confirmation_response_factoruint32
confirmation_response_patienceDuration

com.digitalasset.canton.admin.sequencer.v30.SequencerConnectionPoolDelays

min_restart_delayDuration
max_restart_delayDuration
subscription_request_delayDuration
warn_validation_delayDuration

com.digitalasset.canton.admin.time.v30.SynchronizerTimeTrackerConfig

observation_latencyDuration
patience_durationDuration
min_observation_durationDuration
time_proof_requestTimeProofRequestConfig

com.digitalasset.canton.admin.time.v30.TimeProofRequestConfig

initial_retry_delayDuration
max_retry_delayDuration
max_sequencing_delayDuration

com.digitalasset.canton.admin.participant.v30.PerformManualLsuResponse

grpcurl
grpcurl
# Add -plaintext if the server is not using TLS.
grpcurl \
  -d @ \
  <HOST:PORT> \
  com.digitalasset.canton.admin.participant.v30.SynchronizerConnectivityService/PerformManualLsu <<'EOF'
{
  "physicalSynchronizerId": "string",
  "successorPhysicalSynchronizerId": "string",
  "upgradeTime": "string",
  "sequencerSuccessors": {
    "successors": [
      {
        "key": {
          "endpoints": [
            "string"
          ],
          "customTrustCertificates": "BASE64_ENCODED_BYTES"
        }
      }
    ]
  }
}
EOF
OKapplication/json
OK
{}