Documentation Index
Fetch the complete documentation index at: https://docs.canton.network/llms.txt
Use this file to discover all available pages before exploring further.
split by participant and synchronizer, put shared commands in extend/participant section, and add a section for the synchronizer
Console Commands
Top-level Commands
The following commands are available for convenience:exit
- Summary: Leave the console
help
- Summary: Help with console commands; type help(“<command>”) for detailed help for <command>
bootstrap.decentralized_namespace
- Summary: Bootstraps a decentralized namespace for the provided owners
-
Arguments:
owners: Seq[com.digitalasset.canton.console.InstanceReference]threshold: com.digitalasset.canton.config.RequireTypes.PositiveIntstore: com.digitalasset.canton.topology.admin.grpc.TopologyStoreId
-
Return type:
- (com.digitalasset.canton.topology.Namespace, Seq[com.digitalasset.canton.topology.transaction.SignedTopologyTransaction.GenericSignedTopologyTransaction])
-
Description:
bootstrap.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
bootstrap.onboard_new_sequencer
- Summary: Onboards a new Sequencer node.
-
Arguments:
synchronizerId: com.digitalasset.canton.topology.SynchronizerIdnewSequencer: com.digitalasset.canton.console.SequencerReferenceexistingSequencer: com.digitalasset.canton.console.SequencerReferencesynchronizerOwners: Set[com.digitalasset.canton.console.InstanceReference]customCommandTimeout: Option[com.digitalasset.canton.config.NonNegativeDuration]isBftSequencer: Boolean
-
Description:
bootstrap.synchronizer
- Summary: Bootstraps a new synchronizer.
-
Arguments:
synchronizerName: Stringsequencers: Seq[com.digitalasset.canton.console.SequencerReference]mediatorsToSequencers: Map[com.digitalasset.canton.console.MediatorReference,(Seq[com.digitalasset.canton.console.SequencerReference], com.digitalasset.canton.config.RequireTypes.PositiveInt, com.digitalasset.canton.config.RequireTypes.NonNegativeInt)]synchronizerOwners: Seq[com.digitalasset.canton.console.InstanceReference]synchronizerThreshold: com.digitalasset.canton.config.RequireTypes.PositiveIntstaticSynchronizerParameters: com.digitalasset.canton.admin.api.client.data.StaticSynchronizerParametersmediatorRequestAmplification: com.digitalasset.canton.sequencing.SubmissionRequestAmplificationmediatorThreshold: com.digitalasset.canton.config.RequireTypes.PositiveInt
-
Return type:
- com.digitalasset.canton.topology.PhysicalSynchronizerId
-
Description:
bootstrap.synchronizer
- Summary: Bootstraps a new synchronizer.
-
Arguments:
synchronizerName: Stringsequencers: Seq[com.digitalasset.canton.console.SequencerReference]mediators: Seq[com.digitalasset.canton.console.MediatorReference]synchronizerOwners: Seq[com.digitalasset.canton.console.InstanceReference]synchronizerThreshold: com.digitalasset.canton.config.RequireTypes.PositiveIntstaticSynchronizerParameters: com.digitalasset.canton.admin.api.client.data.StaticSynchronizerParametersmediatorRequestAmplification: com.digitalasset.canton.sequencing.SubmissionRequestAmplificationmediatorThreshold: com.digitalasset.canton.config.RequireTypes.PositiveInt
-
Return type:
- com.digitalasset.canton.topology.PhysicalSynchronizerId
-
Description:
bootstrap.synchronizer_local
- Summary: Bootstraps a local synchronizer using default arguments
-
Arguments:
synchronizerName: String
-
Return type:
- com.digitalasset.canton.topology.SynchronizerId
-
Description:
console.command_timeout
- Summary: Yields the timeout for running console commands
-
Return type:
- com.digitalasset.canton.config.NonNegativeDuration
-
Description:
console.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
console.set_command_timeout
- Summary: Sets the timeout for running console commands.
-
Arguments:
newTimeout: com.digitalasset.canton.config.NonNegativeDuration
-
Description:
mediators
- Summary: All mediator nodes (.all, .local, .remote)
nodes
- Summary: All nodes (.all, .local, .remote)
participants
- Summary: All participant nodes (.all, .local, .remote)
sequencers
- Summary: All sequencer nodes (.all, .local, .remote)
ledger_api_utils.create
- Summary: Build create command
-
Arguments:
packageId: Stringmodule: Stringtemplate: Stringarguments: Map[String,Any]
-
Return type:
- com.daml.ledger.api.v2.commands.Command
ledger_api_utils.exercise
- Summary: Build exercise command from CreatedEvent
-
Arguments:
choice: Stringarguments: Map[String,Any]event: com.daml.ledger.api.v2.event.CreatedEvent
-
Return type:
- com.daml.ledger.api.v2.commands.Command
ledger_api_utils.exercise
- Summary: Build exercise command
-
Arguments:
packageId: Stringmodule: Stringtemplate: Stringchoice: Stringarguments: Map[String,Any]contractId: String
-
Return type:
- com.daml.ledger.api.v2.commands.Command
ledger_api_utils.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
logging.get_level
- Summary: Determine current logging level
-
Arguments:
loggerName: String
-
Return type:
- Option[ch.qos.logback.classic.Level]
logging.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
logging.last_error_trace
- Summary: Returns log events for an error with the same trace-id
-
Arguments:
traceId: String
-
Return type:
- Seq[String]
logging.last_errors
- Summary: Returns the last errors (trace-id -> error event) that have been logged locally
-
Return type:
- Map[String,String]
logging.set_level
- Summary: Dynamically change log level (TRACE, DEBUG, INFO, WARN, ERROR, OFF, null)
-
Arguments:
loggerName: Stringlevel: String
mediator1
- Summary: Manage local mediator ‘mediator1’; type ‘mediator1 help’ or ‘mediator1 help(“<methodName>”)’ for more help
participant1
- Summary: Manage participant ‘participant1’; type ‘participant1 help’ or ‘participant1 help(“<methodName>”)’ for more help
participant2
- Summary: Manage participant ‘participant2’; type ‘participant2 help’ or ‘participant2 help(“<methodName>”)’ for more help
participant3
- Summary: Manage participant ‘participant3’; type ‘participant3 help’ or ‘participant3 help(“<methodName>”)’ for more help
sequencer1
- Summary: Manage local sequencer ‘sequencer1’; type ‘sequencer1 help’ or ‘sequencer1 help(“<methodName>”)’ for more help
utils.auto_close (Testing)
-
Summary: Register
AutoCloseableobject to be shutdown if Canton is shut down -
Arguments:
closeable: AutoCloseable
utils.cantonProcessLogger
- Summary: A process logger that forwards process logs to the canton logs
-
Arguments:
tracedLogger: com.digitalasset.canton.logging.TracedLogger
-
Return type:
- scala.sys.process.ProcessLogger
utils.generate_daml_script_participants_conf
- Summary: Create a participants config for Daml script
-
Arguments:
file: Option[String]useParticipantAlias: BooleandefaultParticipant: Option[com.digitalasset.canton.console.ParticipantReference]
-
Return type:
- java.io.File
-
Description:
utils.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
utils.object_args
- Summary: Reflective inspection of object arguments, handy to inspect case class objects
-
Arguments:
obj: T
-
Return type:
- List[String]
-
Description:
utils.read_all_messages_from_file
- Summary: Reads several Protobuf messages from a file.
-
Arguments:
fileName: String
-
Return type:
- Seq[A]
-
Description:
utils.read_byte_string_from_file
- Summary: Reads a ByteString from a file.
-
Arguments:
fileName: String
-
Return type:
- com.google.protobuf.ByteString
-
Description:
utils.read_first_message_from_file
- Summary: Reads a single Protobuf message from a file.
-
Arguments:
fileName: String
-
Return type:
- A
-
Description:
utils.retry_until_true
- Summary: Wait for a condition to become true
-
Arguments:
timeout: com.digitalasset.canton.config.NonNegativeDurationmaxWaitPeriod: com.digitalasset.canton.config.NonNegativeDurationcondition: => Booleanfailure: => String
-
Return type:
- (condition: => Boolean, failure: => String): Unit
-
Description:
utils.retry_until_true
- Summary: Wait for a condition to become true, using default timeouts
-
Arguments:
condition: => Boolean
-
Description:
utils.synchronize_topology
- Summary: Wait until all topology changes have been effected on all accessible nodes
-
Arguments:
timeoutO: Option[com.digitalasset.canton.config.NonNegativeDuration]
utils.type_args
- Summary: Reflective inspection of type arguments, handy to inspect case class types
-
Return type:
- List[String]
-
Description:
utils.write_to_file
- Summary: Writes a ByteString to a file.
-
Arguments:
data: com.google.protobuf.ByteStringfileName: String
utils.write_to_file
- Summary: Writes a Protobuf message to a file.
-
Arguments:
data: scalapb.GeneratedMessagefileName: String
utils.write_to_file
- Summary: Writes several Protobuf messages to a file.
-
Arguments:
data: Seq[scalapb.GeneratedMessage]fileName: String
Participant Commands
clear_cache (Testing)
- Summary: Clear locally cached variables
-
Description:
config
- Summary: Return participant config
-
Return type:
- com.digitalasset.canton.participant.config.ParticipantNodeConfig
help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
id
- Summary: Yields the globally unique id of this participant. Throws an exception, if the id has not yet been allocated (e.g., the participant has not yet been started).
-
Return type:
- com.digitalasset.canton.topology.ParticipantId
is_initialized
- Summary: Check if the local instance is running and is fully initialized
-
Return type:
- Boolean
is_running
- Summary: Check if the local instance is running
-
Return type:
- Boolean
maybeId
- Summary: Yields Some(id) of this participant if id present. Returns None, if the id has not yet been allocated (e.g., the participant has not yet been initialised).
-
Return type:
- Option[com.digitalasset.canton.topology.ParticipantId]
simClock
- Summary: Returns the node specific simClock, possible race condition if using environment.SimClock as well.
-
Return type:
- Option[com.digitalasset.canton.time.DelegatingSimClock]
start
- Summary: Start the instance
stop
- Summary: Stop the instance
Bilateral Commitments
commitments.add_config_distinguished_slow_counter_participants
- Summary: Add additional distinguished counter participants to already existing slow counter participant configuration.
-
Arguments:
counterParticipantsDistinguished: Seq[com.digitalasset.canton.topology.ParticipantId]synchronizers: Seq[com.digitalasset.canton.topology.SynchronizerId]
-
Description:
commitments.add_participant_to_individual_metrics
- Summary: Add additional individual metrics participants to already existing slow counter participant configuration.
-
Arguments:
individualMetrics: Seq[com.digitalasset.canton.topology.ParticipantId]synchronizers: Seq[com.digitalasset.canton.topology.SynchronizerId]
-
Description:
commitments.computed
- Summary: Lookup ACS commitments locally computed as part of the reconciliation protocol
-
Arguments:
synchronizerAlias: com.digitalasset.canton.SynchronizerAliasstart: java.time.Instantend: java.time.InstantcounterParticipant: Option[com.digitalasset.canton.topology.ParticipantId]
-
Return type:
- Iterable[(com.digitalasset.canton.protocol.messages.CommitmentPeriod, com.digitalasset.canton.topology.ParticipantId, com.digitalasset.canton.protocol.messages.AcsCommitment.HashedCommitmentType)]
commitments.get_config_for_slow_counter_participants
- Summary: Lists for the given synchronizers the configuration of metrics for slow counter-participants (i.e., thatare behind in sending commitments)
-
Arguments:
synchronizers: Seq[com.digitalasset.canton.topology.SynchronizerId]
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.commands.ParticipantAdminCommands.Inspection.SlowCounterParticipantSynchronizerConfig]
-
Description:
commitments.get_intervals_behind_for_counter_participants
- Summary: Lists for every participant and synchronizer the number of intervals that the participant is behind in sending commitmentsif that participant is behind by at least threshold intervals.
-
Arguments:
counterParticipants: Seq[com.digitalasset.canton.topology.ParticipantId]synchronizers: Seq[com.digitalasset.canton.topology.SynchronizerId]threshold: Option[com.digitalasset.canton.config.RequireTypes.NonNegativeInt]
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.commands.ParticipantAdminCommands.Inspection.CounterParticipantInfo]
-
Description:
commitments.get_wait_commitments_config_from
- Summary: Retrieves the latest (i.e., w.r.t. the query execution time) configuration of waiting for commitments from counter-participants.
-
Arguments:
synchronizers: Seq[com.digitalasset.canton.topology.SynchronizerId]counterParticipants: Seq[com.digitalasset.canton.topology.ParticipantId]
-
Return type:
- (Seq[com.digitalasset.canton.admin.api.client.commands.ParticipantAdminCommands.Pruning.NoWaitCommitments], Seq[com.digitalasset.canton.admin.api.client.commands.ParticipantAdminCommands.Pruning.WaitCommitments])
-
Description:
commitments.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
commitments.inspect_commitment_contracts (Preview)
- Summary: Download states of contracts and contract payloads necessary for commitment inspection and reconciliation
-
Arguments:
contracts: Seq[com.digitalasset.canton.protocol.LfContractId]timestamp: com.digitalasset.canton.data.CantonTimestampexpectedSynchronizerId: com.digitalasset.canton.topology.SynchronizerIddownloadPayload: Booleantimeout: com.digitalasset.canton.config.NonNegativeDuration
-
Return type:
- Seq[com.digitalasset.canton.participant.pruning.CommitmentInspectContract]
-
Description:
commitments.lookup_received_acs_commitments
- Summary: List the counter-participants of a participant and the ACS commitments received from them together withthe commitment state.
-
Arguments:
synchronizerTimeRanges: Seq[com.digitalasset.canton.admin.api.client.commands.ParticipantAdminCommands.Inspection.SynchronizerTimeRange]counterParticipants: Seq[com.digitalasset.canton.topology.ParticipantId]commitmentState: Seq[com.digitalasset.canton.participant.pruning.AcsCommitmentProcessor.ReceivedCmtState]verboseMode: Boolean
-
Return type:
- Map[com.digitalasset.canton.topology.SynchronizerId,Seq[com.digitalasset.canton.admin.api.client.commands.ParticipantAdminCommands.Inspection.ReceivedAcsCmt]]
-
Description:
commitments.lookup_sent_acs_commitments
- Summary: List the counter-participants of a participant and the ACS commitments that the participant computed and sent to them. Specifically, the command returns a map from synchronizer IDs to tuples of sent commitment data, specifying the period, target counter-participant, the commitment state, and additional data according to verbose mode.
-
Arguments:
synchronizerTimeRanges: Seq[com.digitalasset.canton.admin.api.client.commands.ParticipantAdminCommands.Inspection.SynchronizerTimeRange]counterParticipants: Seq[com.digitalasset.canton.topology.ParticipantId]commitmentState: Seq[com.digitalasset.canton.participant.pruning.AcsCommitmentProcessor.SentCmtState]verboseMode: Boolean
-
Return type:
- Map[com.digitalasset.canton.topology.SynchronizerId,Seq[com.digitalasset.canton.admin.api.client.commands.ParticipantAdminCommands.Inspection.SentAcsCmt]]
-
Description:
commitments.open_commitment (Preview)
- Summary: Opens a commitment by retrieving the metadata of active contracts shared with the counter-participant.
-
Arguments:
commitment: com.digitalasset.canton.protocol.messages.AcsCommitment.HashedCommitmentTypephysicalSynchronizerId: com.digitalasset.canton.topology.PhysicalSynchronizerIdtimestamp: com.digitalasset.canton.data.CantonTimestampcounterParticipant: com.digitalasset.canton.topology.ParticipantIdoutputFile: Option[String]timeout: com.digitalasset.canton.config.NonNegativeDuration
-
Return type:
- Seq[com.digitalasset.canton.participant.pruning.CommitmentContractMetadata]
-
Description:
commitments.received
- Summary: Lookup ACS commitments received from other participants as part of the reconciliation protocol
-
Arguments:
synchronizerAlias: com.digitalasset.canton.SynchronizerAliasstart: java.time.Instantend: java.time.InstantcounterParticipant: Option[com.digitalasset.canton.topology.ParticipantId]
-
Return type:
- Iterable[com.digitalasset.canton.protocol.messages.SignedProtocolMessage[com.digitalasset.canton.protocol.messages.AcsCommitment]]
-
Description:
commitments.reinitialize_commitments
- Summary: Reinitializes commitments from the current ACS. Filtering is possible by synchronizers, counter-participantsand stakeholder groups.
-
Arguments:
synchronizerIds: Seq[com.digitalasset.canton.topology.SynchronizerId]counterParticipants: Seq[com.digitalasset.canton.topology.ParticipantId]partyIds: Seq[com.digitalasset.canton.topology.PartyId]timeout: com.digitalasset.canton.config.NonNegativeDuration
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.commands.ParticipantAdminCommands.ReinitCommitments.CommitmentReinitializationInfo]
-
Description:
commitments.remove_config_distinguished_slow_counter_participants
- Summary: removes existing configurations from synchronizers and distinguished counter participants.
-
Arguments:
counterParticipantsDistinguished: Seq[com.digitalasset.canton.topology.ParticipantId]synchronizers: Seq[com.digitalasset.canton.topology.SynchronizerId]
-
Description:
commitments.remove_participant_from_individual_metrics
- Summary: removes existing configurations from synchronizers and individual metrics participants.
-
Arguments:
individualMetrics: Seq[com.digitalasset.canton.topology.ParticipantId]synchronizers: Seq[com.digitalasset.canton.topology.SynchronizerId]
-
Description:
commitments.set_config_for_slow_counter_participants
- Summary: Configure metrics for slow counter-participants (i.e., that are behind in sending commitments) andconfigure thresholds for when a counter-participant is deemed slow.
-
Arguments:
configs: Seq[com.digitalasset.canton.admin.api.client.commands.ParticipantAdminCommands.Inspection.SlowCounterParticipantSynchronizerConfig]
-
Description:
commitments.set_no_wait_commitments_from
- Summary: Disable waiting for commitments from the given counter-participants.
-
Arguments:
counterParticipants: Seq[com.digitalasset.canton.topology.ParticipantId]synchronizerIds: Seq[com.digitalasset.canton.topology.SynchronizerId]
-
Description:
commitments.set_wait_commitments_from
- Summary: Enable waiting for commitments from the given counter-participants. Waiting for commitments from all counter-participants is the default behavior; explicitly enabling waitingfor commitments is only necessary if it was previously disabled.
-
Arguments:
counterParticipants: Seq[com.digitalasset.canton.topology.ParticipantId]synchronizerIds: Seq[com.digitalasset.canton.topology.SynchronizerId]
-
Description:
DAR Management
dars.download
- Summary: Downloads the DAR file with the provided main package-id to the given directory
-
Arguments:
mainPackageId: Stringdirectory: String
dars.get_contents
- Summary: List contents of DAR files
-
Arguments:
mainPackageId: String
-
Return type:
- com.digitalasset.canton.admin.api.client.data.DarContents
dars.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
dars.list
- Summary: List installed DAR files
-
Arguments:
limit: com.digitalasset.canton.config.RequireTypes.PositiveIntfilterName: StringfilterDescription: String
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.data.DarDescription]
-
Description:
dars.remove (Preview)
- Summary: Remove a DAR from the participant
-
Arguments:
mainPackageId: StringsynchronizeVetting: Boolean
-
Description:
dars.upload
- Summary: Upload a DAR to Canton
-
Arguments:
path: Stringdescription: StringsynchronizerId: Option[com.digitalasset.canton.topology.SynchronizerId]vetAllPackages: BooleansynchronizeVetting: BooleanexpectedMainPackageId: StringrequestHeaders: Map[String,String]
-
Return type:
- String
-
Description:
dars.upload_many
- Summary: Upload many DARs to Canton
-
Arguments:
paths: Seq[String]synchronizerId: Option[com.digitalasset.canton.topology.SynchronizerId]vetAllPackages: BooleansynchronizeVetting: BooleanrequestHeaders: Map[String,String]
-
Return type:
- Seq[String]
-
Description:
dars.validate
- Summary: Validate DARs against the current participants’ state
-
Arguments:
path: String
-
Return type:
- String
-
Description:
dars.vetting.disable
- Summary: Revoke vetting for all packages contained in the DAR archive identified by the provided main package-id.
-
Arguments:
mainPackageId: StringsynchronizerId: Option[com.digitalasset.canton.topology.SynchronizerId]
-
Description:
dars.vetting.enable
- Summary: Vet all packages contained in the DAR archive identified by the provided main package-id.
-
Arguments:
mainPackageId: Stringsynchronize: BooleansynchronizerId: Option[com.digitalasset.canton.topology.SynchronizerId]
dars.vetting.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
Database
db.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
db.migrate
- Summary: Migrates the instance’s database if using a database storage
-
Description:
db.repair_migration
- Summary: Only use when advised - repairs the database migration of the instance’s database
-
Arguments:
force: Boolean
-
Description:
Synchronizer connectivity
synchronizers.active
- Summary: Test whether a participant is connected to and permissioned on a synchronizer.
-
Arguments:
synchronizerAlias: com.digitalasset.canton.SynchronizerAlias
-
Return type:
- Boolean
-
Description:
synchronizers.config
- Summary: Returns the current configuration of a given synchronizer
-
Arguments:
synchronizerAlias: com.digitalasset.canton.SynchronizerAlias
-
Return type:
- Option[com.digitalasset.canton.participant.synchronizer.SynchronizerConnectionConfig]
synchronizers.connect
- Summary: Macro to connect a participant to a synchronizer given by connection
-
Arguments:
synchronizerAlias: com.digitalasset.canton.SynchronizerAliasconnection: StringmanualConnect: BooleanphysicalSynchronizerId: Option[com.digitalasset.canton.topology.PhysicalSynchronizerId]certificatesPath: Stringpriority: InttimeTrackerConfig: com.digitalasset.canton.config.SynchronizerTimeTrackerConfigsynchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]validation: com.digitalasset.canton.sequencing.SequencerConnectionValidationsequencerAlias: com.digitalasset.canton.SequencerAlias
-
Return type:
- com.digitalasset.canton.participant.synchronizer.SynchronizerConnectionConfig
-
Description:
synchronizers.connect
- Summary: Macro to connect a participant to a synchronizer given by instance
-
Arguments:
instance: com.digitalasset.canton.console.SequencerReferencesynchronizerAlias: com.digitalasset.canton.SynchronizerAlias
-
Description:
synchronizers.connect_bft
- Summary: Macro to connect to multiple sequencers of the same synchronizer.
-
Arguments:
connections: Seq[com.digitalasset.canton.sequencing.SequencerConnection]synchronizerAlias: com.digitalasset.canton.SynchronizerAliasphysicalSynchronizerId: Option[com.digitalasset.canton.topology.PhysicalSynchronizerId]manualConnect: Booleanpriority: Intsynchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]sequencerTrustThreshold: com.digitalasset.canton.config.RequireTypes.PositiveIntsequencerLivenessMargin: com.digitalasset.canton.config.RequireTypes.NonNegativeIntsubmissionRequestAmplification: com.digitalasset.canton.sequencing.SubmissionRequestAmplificationsequencerConnectionPoolDelays: com.digitalasset.canton.sequencing.SequencerConnectionPoolDelaysvalidation: com.digitalasset.canton.sequencing.SequencerConnectionValidation
-
Description:
synchronizers.connect_by_config
- Summary: Macro to connect a participant to a synchronizer given by connection
-
Arguments:
config: com.digitalasset.canton.participant.synchronizer.SynchronizerConnectionConfigvalidation: com.digitalasset.canton.sequencing.SequencerConnectionValidationsynchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]
-
Description:
synchronizers.connect_local
- Summary: Macro to connect a participant to a locally configured synchronizer given by sequencer reference
-
Arguments:
sequencer: com.digitalasset.canton.console.SequencerReferencealias: com.digitalasset.canton.SynchronizerAliasmanualConnect: BooleanphysicalSynchronizerId: Option[com.digitalasset.canton.topology.PhysicalSynchronizerId]maxRetryDelayMillis: Option[Long]priority: Intsynchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]validation: com.digitalasset.canton.sequencing.SequencerConnectionValidation
-
Description:
synchronizers.connect_local_bft
- Summary: Macro to connect to multiple local sequencers of the same synchronizer.
-
Arguments:
sequencers: Seq[com.digitalasset.canton.console.SequencerReference]synchronizerAlias: com.digitalasset.canton.SynchronizerAliasmanualConnect: BooleanphysicalSynchronizerId: Option[com.digitalasset.canton.topology.PhysicalSynchronizerId]maxRetryDelayMillis: Option[Long]priority: Intsynchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]sequencerTrustThreshold: com.digitalasset.canton.config.RequireTypes.PositiveIntsequencerLivenessMargin: com.digitalasset.canton.config.RequireTypes.NonNegativeIntsubmissionRequestAmplification: com.digitalasset.canton.sequencing.SubmissionRequestAmplificationsequencerConnectionPoolDelays: com.digitalasset.canton.sequencing.SequencerConnectionPoolDelaysvalidation: com.digitalasset.canton.sequencing.SequencerConnectionValidation
-
Description:
synchronizers.connect_multi
- Summary: Macro to connect a participant to a synchronizer that supports connecting via many endpoints
-
Arguments:
synchronizerAlias: com.digitalasset.canton.SynchronizerAliasconnections: Seq[com.digitalasset.canton.sequencing.SequencerConnection]synchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]validation: com.digitalasset.canton.sequencing.SequencerConnectionValidation
-
Return type:
- com.digitalasset.canton.participant.synchronizer.SynchronizerConnectionConfig
-
Description:
synchronizers.disconnect
- Summary: Disconnect this participant from the given synchronizer
-
Arguments:
synchronizerAlias: com.digitalasset.canton.SynchronizerAlias
synchronizers.disconnect_all
- Summary: Disconnect this participant from all connected synchronizers
synchronizers.disconnect_local
- Summary: Disconnect this participant from the given local synchronizer
-
Arguments:
synchronizerAlias: com.digitalasset.canton.SynchronizerAlias
synchronizers.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
synchronizers.id_of
- Summary: Returns the id of the given synchronizer alias
-
Arguments:
synchronizerAlias: com.digitalasset.canton.SynchronizerAlias
-
Return type:
- com.digitalasset.canton.topology.SynchronizerId
synchronizers.is_connected
- Summary: Test whether a participant is connected to a synchronizer
-
Arguments:
synchronizerAlias: com.digitalasset.canton.SynchronizerAlias
-
Return type:
- Boolean
synchronizers.is_connected
- Summary: Test whether a participant is connected to physical a synchronizer
-
Arguments:
synchronizerId: com.digitalasset.canton.topology.PhysicalSynchronizerId
-
Return type:
- Boolean
synchronizers.is_connected
- Summary: Test whether a participant is connected to a synchronizer
-
Arguments:
synchronizerId: com.digitalasset.canton.topology.SynchronizerId
-
Return type:
- Boolean
synchronizers.is_registered
- Summary: Returns true if a synchronizer is registered using the given alias
-
Arguments:
synchronizerAlias: com.digitalasset.canton.SynchronizerAlias
-
Return type:
- Boolean
synchronizers.list_connected
- Summary: List the connected synchronizers of this participant
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.data.ListConnectedSynchronizersResult]
synchronizers.list_registered
- Summary: List the configured synchronizer of this participant
-
Return type:
- Seq[(com.digitalasset.canton.participant.synchronizer.SynchronizerConnectionConfig, com.digitalasset.canton.topology.ConfiguredPhysicalSynchronizerId, Boolean)]
-
Description:
synchronizers.logout
- Summary: Revoke this participant’s authentication tokens and close all the sequencer connections in the given synchronizer
-
Arguments:
synchronizerAlias: com.digitalasset.canton.SynchronizerAlias
-
Description:
synchronizers.modify
- Summary: Modify existing synchronizer connection
-
Arguments:
synchronizerAlias: com.digitalasset.canton.SynchronizerAliasmodifier: com.digitalasset.canton.participant.synchronizer.SynchronizerConnectionConfig => com.digitalasset.canton.participant.synchronizer.SynchronizerConnectionConfigvalidation: com.digitalasset.canton.sequencing.SequencerConnectionValidationphysicalSynchronizerId: Option[com.digitalasset.canton.topology.PhysicalSynchronizerId]
-
Description:
synchronizers.physical_id_of
- Summary: Returns the physical id of the given synchronizer alias
-
Arguments:
synchronizerAlias: com.digitalasset.canton.SynchronizerAlias
-
Return type:
- com.digitalasset.canton.topology.PhysicalSynchronizerId
synchronizers.reconnect
- Summary: Reconnect this participant to the given synchronizer
-
Arguments:
synchronizerAlias: com.digitalasset.canton.SynchronizerAliasretry: Booleansynchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]
-
Return type:
- Boolean
-
Description:
synchronizers.reconnect_all
- Summary: Reconnect this participant to all synchronizer which are not marked as manual start
-
Arguments:
ignoreFailures: Booleansynchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]
-
Description:
synchronizers.reconnect_local
- Summary: Reconnect this participant to the given local synchronizer
-
Arguments:
synchronizerAlias: com.digitalasset.canton.SynchronizerAliasretry: Booleansynchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]
-
Return type:
- Boolean
-
Description:
synchronizers.reconnect_local
- Summary: Reconnect this participant to the given local synchronizer
-
Arguments:
ref: com.digitalasset.canton.console.SequencerReference
-
Return type:
- Boolean
-
Description:
synchronizers.register
- Summary: Macro to register a locally configured synchronizer given by sequencer reference
-
Arguments:
sequencer: com.digitalasset.canton.console.SequencerReferencealias: com.digitalasset.canton.SynchronizerAliasperformHandshake: BooleanmanualConnect: BooleanphysicalSynchronizerId: Option[com.digitalasset.canton.topology.PhysicalSynchronizerId]maxRetryDelayMillis: Option[Long]priority: Intsynchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]validation: com.digitalasset.canton.sequencing.SequencerConnectionValidation
-
Description:
synchronizers.register_by_config
- Summary: Macro to register a locally configured synchronizer
-
Arguments:
config: com.digitalasset.canton.participant.synchronizer.SynchronizerConnectionConfigperformHandshake: Booleanvalidation: com.digitalasset.canton.sequencing.SequencerConnectionValidationsynchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]
-
Description:
Health
health.active
- Summary: Check if the node is running and is the active instance (mediator, participant)
-
Return type:
- Boolean
health.count_in_flight
- Summary: Counts pending command submissions and transactions on a synchronizer.
-
Arguments:
synchronizerAlias: com.digitalasset.canton.SynchronizerAlias
-
Return type:
- com.digitalasset.canton.admin.api.client.data.InFlightCount
-
Description:
health.dump
- Summary: Collect Canton system information to help diagnose issues
-
Arguments:
outputFile: Stringtimeout: com.digitalasset.canton.config.NonNegativeDurationchunkSize: Option[Int]
-
Return type:
- String
-
Description:
health.has_identity
- Summary: Returns true if the node has an identity
-
Return type:
- Boolean
health.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
health.initialized
- Summary: Returns true if node has been initialized.
-
Return type:
- Boolean
health.is_ready_for_id
- Summary: Check if the node is ready for setting the node’s id
-
Return type:
- Boolean
health.is_ready_for_initialization
- Summary: Check if the node is ready for initialization
-
Return type:
- Boolean
health.is_ready_for_node_topology
- Summary: Check if the node is ready for uploading the node’s identity topology
-
Return type:
- Boolean
health.is_running
- Summary: Check if the node is running
-
Return type:
- Boolean
health.last_error_trace
- Summary: Show all messages logged with the given traceId in a recent interval
-
Arguments:
traceId: String
-
Return type:
- Seq[String]
-
Description:
health.last_errors
- Summary: Show the last errors logged
-
Return type:
- Map[String,String]
-
Description:
health.maybe_ping (Testing)
- Summary: Sends a ping to the target participant over the ledger. Yields Some(duration) in case of success and None in case of failure.
-
Arguments:
participantId: com.digitalasset.canton.topology.ParticipantIdtimeout: com.digitalasset.canton.config.NonNegativeDurationsynchronizerId: Option[com.digitalasset.canton.topology.SynchronizerId]id: String
-
Return type:
- Option[scala.concurrent.duration.Duration]
health.ping
- Summary: Sends a ping to the target participant over the ledger. Yields the duration in case of success and throws a RuntimeException in case of failure.
-
Arguments:
participantId: com.digitalasset.canton.topology.ParticipantIdtimeout: com.digitalasset.canton.config.NonNegativeDurationsynchronizerId: Option[com.digitalasset.canton.topology.SynchronizerId]id: String
-
Return type:
- scala.concurrent.duration.Duration
health.set_log_level
- Summary: Change the log level of the process
-
Arguments:
level: ch.qos.logback.classic.Level
-
Description:
health.status
- Summary: Get human (and machine) readable status information
-
Return type:
- com.digitalasset.canton.admin.api.client.data.NodeStatus[S]
health.wait_for_identity
- Summary: Wait for the node to have an identity
health.wait_for_initialized
- Summary: Wait for the node to be initialized
health.wait_for_ready_for_id
- Summary: Wait for the node to be ready for setting the node’s id
health.wait_for_ready_for_initialization
- Summary: Wait for the node to be ready for initialization
health.wait_for_ready_for_node_topology
- Summary: Wait for the node to be ready for uploading the node’s identity topology
health.wait_for_running
- Summary: Wait for the node to be running
Key administration
keys.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
keys.public.download
- Summary: Download public key
-
Arguments:
fingerprint: com.digitalasset.canton.crypto.FingerprintprotocolVersion: com.digitalasset.canton.version.ProtocolVersion
-
Return type:
- com.google.protobuf.ByteString
keys.public.download_to
- Summary: Download public key and save it to a file
-
Arguments:
fingerprint: com.digitalasset.canton.crypto.FingerprintoutputFile: StringprotocolVersion: com.digitalasset.canton.version.ProtocolVersion
keys.public.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
keys.public.list
- Summary: List public keys in registry
-
Arguments:
filterFingerprint: StringfilterContext: StringfilterPurpose: Set[com.digitalasset.canton.crypto.KeyPurpose]filterUsage: Set[com.digitalasset.canton.crypto.SigningKeyUsage]
-
Return type:
- Seq[com.digitalasset.canton.crypto.PublicKeyWithName]
-
Description:
keys.public.list_by_owner
- Summary: List keys for given keyOwner.
-
Arguments:
keyOwner: com.digitalasset.canton.topology.MembersynchronizerIds: Set[com.digitalasset.canton.topology.SynchronizerId]asOf: Option[java.time.Instant]limit: com.digitalasset.canton.config.RequireTypes.PositiveInt
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.data.ListKeyOwnersResult]
-
Description:
keys.public.list_owners
- Summary: List active owners with keys for given search arguments.
-
Arguments:
filterKeyOwnerUid: StringfilterKeyOwnerType: Option[com.digitalasset.canton.topology.MemberCode]synchronizerIds: Set[com.digitalasset.canton.topology.SynchronizerId]asOf: Option[java.time.Instant]limit: com.digitalasset.canton.config.RequireTypes.PositiveInt
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.data.ListKeyOwnersResult]
-
Description:
keys.public.upload
- Summary: Upload public key
-
Arguments:
keyBytes: com.google.protobuf.ByteStringname: Option[String]
-
Return type:
- com.digitalasset.canton.crypto.Fingerprint
-
Description:
keys.public.upload_from
- Summary: Upload public key
-
Arguments:
filename: Stringname: Option[String]
-
Return type:
- com.digitalasset.canton.crypto.Fingerprint
keys.secret.delete
- Summary: Delete private key
-
Arguments:
fingerprint: com.digitalasset.canton.crypto.Fingerprintforce: Boolean
keys.secret.download
- Summary: Download key pair
-
Arguments:
fingerprint: com.digitalasset.canton.crypto.FingerprintprotocolVersion: com.digitalasset.canton.version.ProtocolVersionpassword: Option[String]
-
Return type:
- com.google.protobuf.ByteString
keys.secret.download_to (Preview)
- Summary: Download key pair and save it to a file
-
Arguments:
fingerprint: com.digitalasset.canton.crypto.FingerprintoutputFile: StringprotocolVersion: com.digitalasset.canton.version.ProtocolVersionpassword: Option[String]
keys.secret.generate_encryption_key
- Summary: Generate new public/private key pair for encryption and store it in the vault
-
Arguments:
name: StringkeySpec: Option[com.digitalasset.canton.crypto.EncryptionKeySpec]
-
Return type:
- com.digitalasset.canton.crypto.EncryptionPublicKey
-
Description:
keys.secret.generate_signing_key
- Summary: Generate new public/private key pair for signing and store it in the vault
-
Arguments:
name: Stringusage: Set[com.digitalasset.canton.crypto.SigningKeyUsage]keySpec: Option[com.digitalasset.canton.crypto.SigningKeySpec]
-
Return type:
- com.digitalasset.canton.crypto.SigningPublicKey
-
Description:
keys.secret.get_wrapper_key_id
- Summary: Get the wrapper key id that is used for the encrypted private keys store
-
Return type:
- String
keys.secret.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
keys.secret.list
- Summary: List keys in private vault
-
Arguments:
filterFingerprint: StringfilterName: StringfilterPurpose: Set[com.digitalasset.canton.crypto.KeyPurpose]filterUsage: Set[com.digitalasset.canton.crypto.SigningKeyUsage]
-
Return type:
- Seq[com.digitalasset.canton.crypto.admin.grpc.PrivateKeyMetadata]
-
Description:
keys.secret.register_kms_encryption_key
- Summary: Register the specified KMS encryption key in canton storing its public information in the vault
-
Arguments:
kmsKeyId: Stringname: String
-
Return type:
- com.digitalasset.canton.crypto.EncryptionPublicKey
-
Description:
keys.secret.register_kms_signing_key
- Summary: Register the specified KMS signing key in canton storing its public information in the vault
-
Arguments:
kmsKeyId: Stringusage: Set[com.digitalasset.canton.crypto.SigningKeyUsage]name: String
-
Return type:
- com.digitalasset.canton.crypto.SigningPublicKey
-
Description:
keys.secret.rotate_kms_node_key
- Summary: Rotate a given node’s keypair with a new pre-generated KMS keypair
-
Arguments:
fingerprint: StringnewKmsKeyId: Stringname: String
-
Return type:
- com.digitalasset.canton.crypto.PublicKey
-
Description:
keys.secret.rotate_node_key
- Summary: Rotate a node’s public/private key pair
-
Arguments:
fingerprint: Stringname: String
-
Return type:
- com.digitalasset.canton.crypto.PublicKey
-
Description:
keys.secret.rotate_node_keys
- Summary: Rotate the node’s public/private key pairs
-
Description:
keys.secret.rotate_wrapper_key
- Summary: Change the wrapper key for encrypted private keys store
-
Arguments:
newWrapperKeyId: String
-
Description:
keys.secret.upload
- Summary: Upload a key pair
-
Arguments:
pairBytes: com.google.protobuf.ByteStringname: Option[String]password: Option[String]
-
Description:
keys.secret.upload_from
- Summary: Upload (load and import) a key pair from file
-
Arguments:
filename: Stringname: Option[String]password: Option[String]
-
Description:
Ledger API Access
The following commands on a participant reference provide access to the participant’s Ledger API services.ledger_api.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
ledger_api.javaapi.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
Command Completion Service
ledger_api.completions.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
ledger_api.completions.list
- Summary: Lists command completions following the specified offset
-
Arguments:
partyId: com.digitalasset.canton.topology.PartyatLeastNumCompletions: IntbeginOffsetExclusive: LonguserId: Stringtimeout: com.digitalasset.canton.config.NonNegativeDurationfilter: com.daml.ledger.api.v2.completion.Completion => Boolean
-
Return type:
- Seq[com.daml.ledger.api.v2.completion.Completion]
-
Description:
ledger_api.completions.subscribe
- Summary: Subscribe to the command completion stream
-
Arguments:
observer: io.grpc.stub.StreamObserver[com.daml.ledger.api.v2.completion.Completion]parties: Seq[com.digitalasset.canton.topology.Party]beginOffsetExclusive: LonguserId: String
-
Return type:
- AutoCloseable
-
Description:
Command Submission Service
ledger_api.commands.failed
- Summary: Investigate failed commands
-
Arguments:
commandId: Stringlimit: com.digitalasset.canton.config.RequireTypes.PositiveInt
-
Return type:
- Seq[com.digitalasset.canton.platform.apiserver.execution.CommandStatus]
-
Description:
ledger_api.commands.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
ledger_api.commands.status
- Summary: Investigate successful and failed commands
-
Arguments:
commandIdPrefix: Stringstate: com.daml.ledger.api.v2.admin.command_inspection_service.CommandStatelimit: com.digitalasset.canton.config.RequireTypes.PositiveInt
-
Return type:
- Seq[com.digitalasset.canton.platform.apiserver.execution.CommandStatus]
-
Description:
ledger_api.commands.submit
- Summary: Submit command and wait for the resulting transaction, returning the transaction or failing otherwise
-
Arguments:
actAs: Seq[com.digitalasset.canton.topology.Party]commands: Seq[com.daml.ledger.api.v2.commands.Command]synchronizerId: Option[com.digitalasset.canton.topology.SynchronizerId]workflowId: StringcommandId: StringoptTimeout: Option[com.digitalasset.canton.config.NonNegativeDuration]deduplicationPeriod: Option[com.digitalasset.canton.data.DeduplicationPeriod]submissionId: StringminLedgerTimeAbs: Option[java.time.Instant]readAs: Seq[com.digitalasset.canton.topology.Party]disclosedContracts: Seq[com.daml.ledger.api.v2.commands.DisclosedContract]userId: StringuserPackageSelectionPreference: Seq[com.digitalasset.canton.LfPackageId]transactionShape: com.daml.ledger.api.v2.transaction_filter.TransactionShapeincludeCreatedEventBlob: Boolean
-
Return type:
- com.daml.ledger.api.v2.transaction.Transaction
-
Description:
ledger_api.commands.submit_assign
- Summary: Submit assign command and wait for the resulting reassignment, returning the reassignment or failing otherwise
-
Arguments:
submitter: com.digitalasset.canton.topology.PartyIdreassignmentId: Stringsource: com.digitalasset.canton.topology.SynchronizerIdtarget: com.digitalasset.canton.topology.SynchronizerIdworkflowId: StringuserId: StringsubmissionId: Stringtimeout: Option[com.digitalasset.canton.config.NonNegativeDuration]
-
Return type:
- com.digitalasset.canton.admin.api.client.commands.LedgerApiCommands.UpdateService.AssignedWrapper
-
Description:
ledger_api.commands.submit_assign_async
- Summary: Submit assign command asynchronously
-
Arguments:
submitter: com.digitalasset.canton.topology.PartyIdreassignmentId: Stringsource: com.digitalasset.canton.topology.SynchronizerIdtarget: com.digitalasset.canton.topology.SynchronizerIdworkflowId: StringuserId: StringcommandId: StringsubmissionId: String
-
Description:
ledger_api.commands.submit_assign_with_format
- Summary: Submit assign command and wait for the resulting reassignment, returning the reassignment or failing otherwise
-
Arguments:
submitter: com.digitalasset.canton.topology.PartyIdreassignmentId: Stringsource: com.digitalasset.canton.topology.SynchronizerIdtarget: com.digitalasset.canton.topology.SynchronizerIdworkflowId: StringuserId: StringsubmissionId: StringeventFormat: Option[com.daml.ledger.api.v2.transaction_filter.EventFormat]timeout: Option[com.digitalasset.canton.config.NonNegativeDuration]
-
Return type:
- com.digitalasset.canton.admin.api.client.commands.LedgerApiCommands.UpdateService.EmptyOrAssignedWrapper
-
Description:
ledger_api.commands.submit_async
- Summary: Submit command asynchronously
-
Arguments:
actAs: Seq[com.digitalasset.canton.topology.PartyId]commands: Seq[com.daml.ledger.api.v2.commands.Command]synchronizerId: Option[com.digitalasset.canton.topology.SynchronizerId]workflowId: StringcommandId: StringdeduplicationPeriod: Option[com.digitalasset.canton.data.DeduplicationPeriod]submissionId: StringminLedgerTimeAbs: Option[java.time.Instant]readAs: Seq[com.digitalasset.canton.topology.Party]disclosedContracts: Seq[com.daml.ledger.api.v2.commands.DisclosedContract]userId: StringuserPackageSelectionPreference: Seq[com.digitalasset.canton.LfPackageId]
-
Description:
ledger_api.commands.submit_reassign
-
Summary: Combines
submit_unassignandsubmit_assignin a single macro -
Arguments:
submitter: com.digitalasset.canton.topology.PartyIdcontractIds: Seq[com.digitalasset.canton.protocol.LfContractId]source: com.digitalasset.canton.topology.SynchronizerIdtarget: com.digitalasset.canton.topology.SynchronizerIdworkflowId: StringuserId: StringsubmissionId: Stringtimeout: Option[com.digitalasset.canton.config.NonNegativeDuration]
-
Return type:
- (com.digitalasset.canton.admin.api.client.commands.LedgerApiCommands.UpdateService.UnassignedWrapper, com.digitalasset.canton.admin.api.client.commands.LedgerApiCommands.UpdateService.AssignedWrapper)
-
Description:
ledger_api.commands.submit_unassign
- Summary: Submit unassign command and wait for the resulting reassignment, returning the reassignment or failing otherwise
-
Arguments:
submitter: com.digitalasset.canton.topology.PartyIdcontractIds: Seq[com.digitalasset.canton.protocol.LfContractId]source: com.digitalasset.canton.topology.SynchronizerIdtarget: com.digitalasset.canton.topology.SynchronizerIdworkflowId: StringuserId: StringsubmissionId: Stringtimeout: Option[com.digitalasset.canton.config.NonNegativeDuration]
-
Return type:
- com.digitalasset.canton.admin.api.client.commands.LedgerApiCommands.UpdateService.UnassignedWrapper
-
Description:
ledger_api.commands.submit_unassign_async
- Summary: Submit unassign command asynchronously
-
Arguments:
submitter: com.digitalasset.canton.topology.PartyIdcontractIds: Seq[com.digitalasset.canton.protocol.LfContractId]source: com.digitalasset.canton.topology.SynchronizerIdtarget: com.digitalasset.canton.topology.SynchronizerIdworkflowId: StringuserId: StringcommandId: StringsubmissionId: String
-
Description:
ledger_api.commands.submit_unassign_with_format
- Summary: Submit unassign command and wait for the resulting reassignment, returning the reassignment or failing otherwise
-
Arguments:
submitter: com.digitalasset.canton.topology.PartyIdcontractIds: Seq[com.digitalasset.canton.protocol.LfContractId]source: com.digitalasset.canton.topology.SynchronizerIdtarget: com.digitalasset.canton.topology.SynchronizerIdworkflowId: StringuserId: StringsubmissionId: StringeventFormat: Option[com.daml.ledger.api.v2.transaction_filter.EventFormat]timeout: Option[com.digitalasset.canton.config.NonNegativeDuration]
-
Return type:
- com.digitalasset.canton.admin.api.client.commands.LedgerApiCommands.UpdateService.EmptyOrUnassignedWrapper
-
Description:
ledger_api.javaapi.commands.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
ledger_api.javaapi.commands.submit
- Summary: Submit java codegen command and wait for the resulting transaction, returning the transaction or failing otherwise
-
Arguments:
actAs: Seq[com.digitalasset.canton.topology.Party]commands: Seq[com.daml.ledger.javaapi.data.Command]synchronizerId: Option[com.digitalasset.canton.topology.SynchronizerId]workflowId: StringcommandId: StringoptTimeout: Option[com.digitalasset.canton.config.NonNegativeDuration]deduplicationPeriod: Option[com.digitalasset.canton.data.DeduplicationPeriod]submissionId: StringminLedgerTimeAbs: Option[java.time.Instant]readAs: Seq[com.digitalasset.canton.topology.Party]disclosedContracts: Seq[com.daml.ledger.javaapi.data.DisclosedContract]userId: StringuserPackageSelectionPreference: Seq[com.digitalasset.canton.LfPackageId]transactionShape: com.daml.ledger.api.v2.transaction_filter.TransactionShapeincludeCreatedEventBlob: Boolean
-
Return type:
- com.daml.ledger.javaapi.data.Transaction
-
Description:
ledger_api.javaapi.commands.submit_assign
- Summary: Submit assign command and wait for the resulting java codegen reassignment, returning the reassignment or failing otherwise
-
Arguments:
submitter: com.digitalasset.canton.topology.PartyIdreassignmentId: Stringsource: com.digitalasset.canton.topology.SynchronizerIdtarget: com.digitalasset.canton.topology.SynchronizerIdworkflowId: StringuserId: StringsubmissionId: Stringtimeout: Option[com.digitalasset.canton.config.NonNegativeDuration]includeCreatedEventBlob: Boolean
-
Return type:
- com.daml.ledger.javaapi.data.Reassignment
-
Description:
ledger_api.javaapi.commands.submit_async
- Summary: Submit java codegen command asynchronously
-
Arguments:
actAs: Seq[com.digitalasset.canton.topology.PartyId]commands: Seq[com.daml.ledger.javaapi.data.Command]synchronizerId: Option[com.digitalasset.canton.topology.SynchronizerId]workflowId: StringcommandId: StringdeduplicationPeriod: Option[com.digitalasset.canton.data.DeduplicationPeriod]submissionId: StringminLedgerTimeAbs: Option[java.time.Instant]readAs: Seq[com.digitalasset.canton.topology.Party]disclosedContracts: Seq[com.daml.ledger.javaapi.data.DisclosedContract]userId: String
-
Description:
ledger_api.javaapi.commands.submit_unassign
- Summary: Submit assign command and wait for the resulting java codegen reassignment, returning the reassignment or failing otherwise
-
Arguments:
submitter: com.digitalasset.canton.topology.PartyIdcontractIds: Seq[com.digitalasset.canton.protocol.LfContractId]source: com.digitalasset.canton.topology.SynchronizerIdtarget: com.digitalasset.canton.topology.SynchronizerIdworkflowId: StringuserId: StringsubmissionId: Stringtimeout: Option[com.digitalasset.canton.config.NonNegativeDuration]
-
Return type:
- com.daml.ledger.javaapi.data.Reassignment
-
Description:
ledger_api.interactive_submission.execute
- Summary: Execute a prepared submission
-
Arguments:
preparedTransaction: com.daml.ledger.api.v2.interactive.interactive_submission_service.PreparedTransactiontransactionSignatures: Map[com.digitalasset.canton.topology.PartyId,Seq[com.digitalasset.canton.crypto.Signature]]submissionId: StringhashingSchemeVersion: com.daml.ledger.api.v2.interactive.interactive_submission_service.HashingSchemeVersionuserId: StringdeduplicationPeriod: Option[com.digitalasset.canton.data.DeduplicationPeriod]minLedgerTimeAbs: Option[java.time.Instant]
-
Return type:
- com.daml.ledger.api.v2.interactive.interactive_submission_service.ExecuteSubmissionResponse
-
Description:
ledger_api.interactive_submission.execute_and_wait
- Summary: Execute a prepared submission and wait for it to complete (successfully or not)
-
Arguments:
preparedTransaction: com.daml.ledger.api.v2.interactive.interactive_submission_service.PreparedTransactiontransactionSignatures: Map[com.digitalasset.canton.topology.PartyId,Seq[com.digitalasset.canton.crypto.Signature]]submissionId: StringhashingSchemeVersion: com.daml.ledger.api.v2.interactive.interactive_submission_service.HashingSchemeVersionuserId: StringdeduplicationPeriod: Option[com.digitalasset.canton.data.DeduplicationPeriod]minLedgerTimeAbs: Option[java.time.Instant]
-
Return type:
- com.daml.ledger.api.v2.interactive.interactive_submission_service.ExecuteSubmissionAndWaitResponse
-
Description:
ledger_api.interactive_submission.execute_and_wait_for_transaction
- Summary: Execute a prepared submission and return the resulting transaction
-
Arguments:
preparedTransaction: com.daml.ledger.api.v2.interactive.interactive_submission_service.PreparedTransactiontransactionSignatures: Map[com.digitalasset.canton.topology.PartyId,Seq[com.digitalasset.canton.crypto.Signature]]submissionId: StringhashingSchemeVersion: com.daml.ledger.api.v2.interactive.interactive_submission_service.HashingSchemeVersiontransactionShape: Option[com.daml.ledger.api.v2.transaction_filter.TransactionShape]userId: StringdeduplicationPeriod: Option[com.digitalasset.canton.data.DeduplicationPeriod]minLedgerTimeAbs: Option[java.time.Instant]includeCreatedEventBlob: Boolean
-
Return type:
- com.daml.ledger.api.v2.transaction.Transaction
-
Description:
ledger_api.interactive_submission.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
ledger_api.interactive_submission.preferred_package_version
- Summary: Get the preferred package version for constructing a command submission
-
Arguments:
parties: Set[com.digitalasset.canton.topology.Party]packageName: com.digitalasset.canton.LfPackageNamesynchronizerId: Option[com.digitalasset.canton.topology.SynchronizerId]vettingValidAt: Option[com.digitalasset.canton.data.CantonTimestamp]
-
Return type:
- Option[com.daml.ledger.api.v2.interactive.interactive_submission_service.PackagePreference]
-
Description:
ledger_api.interactive_submission.preferred_packages
- Summary: Get the preferred packages for constructing a command submission
-
Arguments:
packageVettingRequirements: Map[com.digitalasset.canton.LfPackageName,Set[com.digitalasset.canton.topology.PartyId]]synchronizerId: Option[com.digitalasset.canton.topology.SynchronizerId]vettingValidAt: Option[com.digitalasset.canton.data.CantonTimestamp]
-
Return type:
- com.daml.ledger.api.v2.interactive.interactive_submission_service.GetPreferredPackagesResponse
-
Description:
ledger_api.interactive_submission.prepare
- Summary: Prepare a transaction for interactive submission Note that the hash in the response is provided for convenience. Callers should re-compute the hash of the transactions (and possibly compare it to the provided one) before signing it.
-
Arguments:
actAs: Seq[com.digitalasset.canton.topology.Party]commands: Seq[com.daml.ledger.api.v2.commands.Command]synchronizerId: Option[com.digitalasset.canton.topology.SynchronizerId]commandId: StringminLedgerTimeAbs: Option[java.time.Instant]readAs: Seq[com.digitalasset.canton.topology.Party]disclosedContracts: Seq[com.daml.ledger.api.v2.commands.DisclosedContract]userId: StringuserPackageSelectionPreference: Seq[com.digitalasset.canton.LfPackageId]verboseHashing: BooleanprefetchContractKeys: Seq[com.daml.ledger.api.v2.commands.PrefetchContractKey]maxRecordTime: Option[com.digitalasset.canton.data.CantonTimestamp]estimateTrafficCost: Option[com.daml.ledger.api.v2.interactive.interactive_submission_service.CostEstimationHints]
-
Return type:
- com.daml.ledger.api.v2.interactive.interactive_submission_service.PrepareSubmissionResponse
-
Description:
ledger_api.javaapi.interactive_submission.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
ledger_api.javaapi.interactive_submission.prepare
- Summary: Prepare a transaction for interactive submission
-
Arguments:
actAs: Seq[com.digitalasset.canton.topology.PartyId]commands: Seq[com.daml.ledger.javaapi.data.Command]synchronizerId: Option[com.digitalasset.canton.topology.SynchronizerId]commandId: StringminLedgerTimeAbs: Option[java.time.Instant]readAs: Seq[com.digitalasset.canton.topology.Party]disclosedContracts: Seq[com.daml.ledger.javaapi.data.DisclosedContract]userId: StringuserPackageSelectionPreference: Seq[com.digitalasset.canton.LfPackageId]verboseHashing: BooleanprefetchContractKeys: Seq[com.daml.ledger.javaapi.data.PrefetchContractKey]maxRecordTime: Option[com.digitalasset.canton.data.CantonTimestamp]estimateTrafficCost: Option[com.daml.ledger.api.v2.interactive.interactive_submission_service.CostEstimationHints]
-
Return type:
- com.daml.ledger.api.v2.interactive.interactive_submission_service.PrepareSubmissionResponse
-
Description:
Event Service
ledger_api.event_query.by_contract_id
- Summary: Get events by contract Id
-
Arguments:
contractId: StringrequestingParties: Seq[com.digitalasset.canton.topology.Party]
-
Return type:
- com.daml.ledger.api.v2.event_query_service.GetEventsByContractIdResponse
-
Description:
ledger_api.event_query.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
ledger_api.javaapi.event_query.by_contract_id
- Summary: Get events in java codegen by contract Id
-
Arguments:
contractId: StringrequestingParties: Seq[com.digitalasset.canton.topology.Party]
-
Return type:
- com.daml.ledger.api.v2.EventQueryServiceOuterClass.GetEventsByContractIdResponse
-
Description:
ledger_api.javaapi.event_query.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
Identity Provider Configuration Management
ledger_api.identity_provider_config.create
- Summary: Create a new identity provider configuration
-
Arguments:
identityProviderId: StringisDeactivated: BooleanjwksUrl: Stringissuer: Stringaudience: Option[String]
-
Return type:
- com.digitalasset.canton.ledger.api.IdentityProviderConfig
-
Description:
ledger_api.identity_provider_config.delete
- Summary: Delete an identity provider configuration
-
Arguments:
identityProviderId: String
-
Description:
ledger_api.identity_provider_config.get
- Summary: Get an identity provider configuration
-
Arguments:
identityProviderId: String
-
Return type:
- com.digitalasset.canton.ledger.api.IdentityProviderConfig
-
Description:
ledger_api.identity_provider_config.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
ledger_api.identity_provider_config.list
- Summary: List identity provider configurations
-
Return type:
- Seq[com.digitalasset.canton.ledger.api.IdentityProviderConfig]
-
Description:
ledger_api.identity_provider_config.update
- Summary: Update an identity provider
-
Arguments:
identityProviderId: StringisDeactivated: BooleanjwksUrl: Stringissuer: Stringaudience: Option[String]updateMask: com.google.protobuf.field_mask.FieldMask
-
Return type:
- com.digitalasset.canton.ledger.api.IdentityProviderConfig
-
Description:
User Management Service
ledger_api.users.create
- Summary: Create a user with the given id
-
Arguments:
id: StringactAs: Set[com.digitalasset.canton.topology.PartyId]primaryParty: Option[com.digitalasset.canton.topology.PartyId]readAs: Set[com.digitalasset.canton.topology.PartyId]participantAdmin: BooleanidentityProviderAdmin: BooleanisDeactivated: Booleanannotations: Map[String,String]identityProviderId: StringreadAsAnyParty: BooleanexecuteAs: Set[com.digitalasset.canton.topology.PartyId]executeAsAnyParty: Boolean
-
Return type:
- com.digitalasset.canton.admin.api.client.data.User
-
Description:
ledger_api.users.delete
- Summary: Delete a user
-
Arguments:
id: StringidentityProviderId: String
-
Description:
ledger_api.users.get
- Summary: Get the user data of the user with the given id
-
Arguments:
id: StringidentityProviderId: String
-
Return type:
- com.digitalasset.canton.admin.api.client.data.User
-
Description:
ledger_api.users.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
ledger_api.users.list
- Summary: List users
-
Arguments:
filterUser: StringpageToken: StringpageSize: IntidentityProviderId: String
-
Return type:
- com.digitalasset.canton.admin.api.client.data.UsersPage
-
Description:
ledger_api.users.update
- Summary: Update a user
-
Arguments:
id: Stringmodifier: com.digitalasset.canton.admin.api.client.data.User => com.digitalasset.canton.admin.api.client.data.UseridentityProviderId: String
-
Return type:
- com.digitalasset.canton.admin.api.client.data.User
-
Description:
ledger_api.users.update_idp
- Summary: Update user’s identity provider id
-
Arguments:
id: StringsourceIdentityProviderId: StringtargetIdentityProviderId: String
-
Description:
ledger_api.users.rights.grant
- Summary: Grant new rights to a user
-
Arguments:
id: StringactAs: Set[com.digitalasset.canton.topology.PartyId]readAs: Set[com.digitalasset.canton.topology.PartyId]participantAdmin: BooleanidentityProviderAdmin: BooleanidentityProviderId: StringreadAsAnyParty: BooleanexecuteAs: Set[com.digitalasset.canton.topology.PartyId]executeAsAnyParty: Boolean
-
Return type:
- com.digitalasset.canton.admin.api.client.data.UserRights
-
Description:
ledger_api.users.rights.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
ledger_api.users.rights.list
- Summary: List rights of a user
-
Arguments:
id: StringidentityProviderId: String
-
Return type:
- com.digitalasset.canton.admin.api.client.data.UserRights
-
Description:
ledger_api.users.rights.revoke
- Summary: Revoke user rights
-
Arguments:
id: StringactAs: Set[com.digitalasset.canton.topology.PartyId]readAs: Set[com.digitalasset.canton.topology.PartyId]participantAdmin: BooleanidentityProviderAdmin: BooleanidentityProviderId: StringreadAsAnyParty: BooleanexecuteAs: Set[com.digitalasset.canton.topology.PartyId]executeAsAnyParty: Boolean
-
Return type:
- com.digitalasset.canton.admin.api.client.data.UserRights
-
Description:
Package Service
ledger_api.packages.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
ledger_api.packages.list
- Summary: List Daml Packages
-
Arguments:
limit: com.digitalasset.canton.config.RequireTypes.PositiveInt
-
Return type:
- Seq[com.daml.ledger.api.v2.admin.package_management_service.PackageDetails]
ledger_api.packages.upload_dar
- Summary: Upload packages from Dar file
-
Arguments:
darPath: StringsynchronizerId: Option[com.digitalasset.canton.topology.SynchronizerId]
-
Description:
ledger_api.packages.validate_dar
- Summary: Validate a DAR against the current participants’ state
-
Arguments:
darPath: String
-
Description:
Party Management Service
ledger_api.parties.allocate
- Summary: Allocate a new party
-
Arguments:
party: Stringannotations: Map[String,String]identityProviderId: StringsynchronizerId: Option[com.digitalasset.canton.topology.SynchronizerId]userId: String
-
Return type:
- com.digitalasset.canton.admin.api.client.data.parties.PartyDetails
-
Description:
ledger_api.parties.allocate_external (Preview)
- Summary: Allocate a new external party
-
Arguments:
synchronizerId: com.digitalasset.canton.topology.SynchronizerIdtransactions: Seq[(com.digitalasset.canton.topology.transaction.TopologyTransaction.GenericTopologyTransaction, Seq[com.digitalasset.canton.crypto.Signature])]multiSignatures: Seq[com.digitalasset.canton.crypto.Signature]
-
Return type:
- com.daml.ledger.api.v2.admin.party_management_service.AllocateExternalPartyResponse
-
Description:
ledger_api.parties.generate_topology (Preview)
- Summary: Generate topology transactions for an external party
-
Arguments:
synchronizerId: com.digitalasset.canton.topology.SynchronizerIdpartyHint: StringpublicKey: com.digitalasset.canton.crypto.SigningPublicKeylocalParticipantObservationOnly: BooleanotherConfirmingParticipantIds: Seq[com.digitalasset.canton.topology.ParticipantId]confirmationThreshold: com.digitalasset.canton.config.RequireTypes.NonNegativeIntobservingParticipantIds: Seq[com.digitalasset.canton.topology.ParticipantId]
-
Return type:
- com.digitalasset.canton.admin.api.client.data.parties.GenerateExternalPartyTopology
-
Description:
ledger_api.parties.get
- Summary: Get party details for known parties
-
Arguments:
parties: Seq[com.digitalasset.canton.topology.PartyId]identityProviderId: StringfailOnNotFound: Boolean
-
Return type:
- Map[com.digitalasset.canton.topology.PartyId,com.digitalasset.canton.admin.api.client.data.parties.PartyDetails]
-
Description:
ledger_api.parties.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
ledger_api.parties.list
- Summary: List parties known by the Ledger API server
-
Arguments:
identityProviderId: StringfilterParty: String
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.data.parties.PartyDetails]
-
Description:
ledger_api.parties.update
- Summary: Update participant-local party details
-
Arguments:
party: com.digitalasset.canton.topology.Partymodifier: com.digitalasset.canton.admin.api.client.data.parties.PartyDetails => com.digitalasset.canton.admin.api.client.data.parties.PartyDetailsidentityProviderId: String
-
Return type:
- com.digitalasset.canton.admin.api.client.data.parties.PartyDetails
-
Description:
ledger_api.parties.update_idp
- Summary: Update party’s identity provider id
-
Arguments:
party: com.digitalasset.canton.topology.PartyIdsourceIdentityProviderId: StringtargetIdentityProviderId: String
-
Description:
State Service
ledger_api.state.connected_synchronizers (Testing)
- Summary: Read the current connected synchronizers for a party
-
Arguments:
partyId: Option[com.digitalasset.canton.topology.PartyId]
-
Return type:
- com.daml.ledger.api.v2.state_service.GetConnectedSynchronizersResponse
ledger_api.state.end
- Summary: Read the current ledger end offset
-
Return type:
- Long
ledger_api.state.failed (Testing)
- Summary: Investigate failed commands
-
Arguments:
commandId: Stringlimit: com.digitalasset.canton.config.RequireTypes.PositiveInt
-
Return type:
- Seq[com.digitalasset.canton.platform.apiserver.execution.CommandStatus]
-
Description:
ledger_api.state.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
ledger_api.state.status (Testing)
- Summary: Investigate successful and failed commands
-
Arguments:
commandIdPrefix: Stringstate: com.daml.ledger.api.v2.admin.command_inspection_service.CommandStatelimit: com.digitalasset.canton.config.RequireTypes.PositiveInt
-
Return type:
- Seq[com.digitalasset.canton.platform.apiserver.execution.CommandStatus]
-
Description:
ledger_api.javaapi.state.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
ledger_api.state.acs.active_contracts_of_party
- Summary: List the set of active contracts of a given party
-
Arguments:
party: com.digitalasset.canton.topology.Partylimit: com.digitalasset.canton.config.RequireTypes.PositiveIntverbose: BooleanfilterTemplates: Seq[com.digitalasset.canton.admin.api.client.data.TemplateId]filterInterfaces: Seq[com.digitalasset.canton.admin.api.client.data.TemplateId]activeAtOffsetO: Option[Long]timeout: com.digitalasset.canton.config.NonNegativeDurationincludeCreatedEventBlob: Boolean
-
Return type:
- Seq[com.daml.ledger.api.v2.state_service.ActiveContract]
-
Description:
ledger_api.state.acs.await_active_contract
- Summary: Wait until the party sees the given contract in the active contract service
-
Arguments:
party: com.digitalasset.canton.topology.PartycontractId: com.digitalasset.canton.protocol.LfContractIdtimeout: com.digitalasset.canton.config.NonNegativeDuration
-
Description:
ledger_api.state.acs.find_generic
- Summary: Generic search for contracts
-
Arguments:
partyId: com.digitalasset.canton.topology.Partyfilter: com.digitalasset.canton.admin.api.client.commands.LedgerApiTypeWrappers.WrappedContractEntry => Booleantimeout: com.digitalasset.canton.config.NonNegativeDuration
-
Return type:
- com.digitalasset.canton.admin.api.client.commands.LedgerApiTypeWrappers.WrappedContractEntry
-
Description:
ledger_api.state.acs.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
ledger_api.state.acs.incomplete_assigned_of_party
- Summary: List the set of incomplete assigned events of a given party
-
Arguments:
party: com.digitalasset.canton.topology.Partylimit: com.digitalasset.canton.config.RequireTypes.PositiveIntverbose: BooleanfilterTemplates: Seq[com.digitalasset.canton.admin.api.client.data.TemplateId]filterInterfaces: Seq[com.digitalasset.canton.admin.api.client.data.TemplateId]activeAtOffsetO: Option[Long]timeout: com.digitalasset.canton.config.NonNegativeDurationincludeCreatedEventBlob: Boolean
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.commands.LedgerApiTypeWrappers.WrappedIncompleteAssigned]
-
Description:
ledger_api.state.acs.incomplete_unassigned_of_party
- Summary: List the set of incomplete unassigned events of a given party
-
Arguments:
party: com.digitalasset.canton.topology.Partylimit: com.digitalasset.canton.config.RequireTypes.PositiveIntverbose: BooleanfilterTemplates: Seq[com.digitalasset.canton.admin.api.client.data.TemplateId]filterInterfaces: Seq[com.digitalasset.canton.admin.api.client.data.TemplateId]activeAtOffsetO: Option[Long]timeout: com.digitalasset.canton.config.NonNegativeDurationincludeCreatedEventBlob: Boolean
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.commands.LedgerApiTypeWrappers.WrappedIncompleteUnassigned]
-
Description:
ledger_api.state.acs.of_all
- Summary: List the set of active contracts for all parties hosted on this participant
-
Arguments:
limit: com.digitalasset.canton.config.RequireTypes.PositiveIntverbose: BooleanfilterTemplates: Seq[com.digitalasset.canton.admin.api.client.data.TemplateId]filterInterfaces: Seq[com.digitalasset.canton.admin.api.client.data.TemplateId]activeAtOffsetO: Option[Long]timeout: com.digitalasset.canton.config.NonNegativeDurationidentityProviderId: StringincludeCreatedEventBlob: BooleanresultFilter: com.daml.ledger.api.v2.state_service.GetActiveContractsResponse => Boolean
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.commands.LedgerApiTypeWrappers.WrappedContractEntry]
-
Description:
ledger_api.state.acs.of_party
- Summary: List the set of active contract entries of a given party
-
Arguments:
party: com.digitalasset.canton.topology.Partylimit: com.digitalasset.canton.config.RequireTypes.PositiveIntverbose: BooleanfilterTemplates: Seq[com.digitalasset.canton.admin.api.client.data.TemplateId]filterInterfaces: Seq[com.digitalasset.canton.admin.api.client.data.TemplateId]activeAtOffsetO: Option[Long]timeout: com.digitalasset.canton.config.NonNegativeDurationincludeCreatedEventBlob: BooleanresultFilter: com.daml.ledger.api.v2.state_service.GetActiveContractsResponse => Boolean
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.commands.LedgerApiTypeWrappers.WrappedContractEntry]
-
Description:
ledger_api.javaapi.state.acs.await
- Summary: Wait until a contract becomes available and return the Java codegen contract
-
Arguments:
companion: com.daml.ledger.javaapi.data.codegen.ContractCompanion[TC,TCid,T]partyId: com.digitalasset.canton.topology.Partypredicate: TC => BooleansynchronizerFilter: Option[com.digitalasset.canton.topology.SynchronizerId]timeout: com.digitalasset.canton.config.NonNegativeDuration
-
Return type:
- (companion: com.daml.ledger.javaapi.data.codegen.ContractCompanion[TC,TCid,T])(partyId: com.digitalasset.canton.topology.Party, predicate: TC => Boolean, synchronizerFilter: Option[com.digitalasset.canton.topology.SynchronizerId], timeout: com.digitalasset.canton.config.NonNegativeDuration): TC
-
Description:
ledger_api.javaapi.state.acs.filter
- Summary: Filter the ACS for contracts of a particular Java code-generated template
-
Arguments:
templateCompanion: com.daml.ledger.javaapi.data.codegen.ContractCompanion[TC,TCid,T]partyId: com.digitalasset.canton.topology.Partypredicate: TC => BooleansynchronizerFilter: Option[com.digitalasset.canton.topology.SynchronizerId]
-
Return type:
- (templateCompanion: com.daml.ledger.javaapi.data.codegen.ContractCompanion[TC,TCid,T])(partyId: com.digitalasset.canton.topology.Party, predicate: TC => Boolean, synchronizerFilter: Option[com.digitalasset.canton.topology.SynchronizerId]): Seq[TC]
-
Description:
ledger_api.javaapi.state.acs.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
Time Service
ledger_api.time.get
- Summary: Get the participants time
-
Return type:
- com.digitalasset.canton.data.CantonTimestamp
-
Description:
ledger_api.time.set (Testing)
- Summary: Set the participants time
-
Arguments:
currentTime: com.digitalasset.canton.data.CantonTimestampnextTime: com.digitalasset.canton.data.CantonTimestamp
-
Description:
Updates Service
ledger_api.updates.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
ledger_api.updates.reassignments
- Summary: Get reassignments
-
Arguments:
partyIds: Set[com.digitalasset.canton.topology.PartyId]filterTemplates: Seq[com.digitalasset.canton.admin.api.client.data.TemplateId]completeAfter: com.digitalasset.canton.config.RequireTypes.PositiveIntbeginOffsetExclusive: LongendOffsetInclusive: Option[Long]verbose: Booleantimeout: com.digitalasset.canton.config.NonNegativeDurationresultFilter: com.digitalasset.canton.admin.api.client.commands.LedgerApiCommands.UpdateService.UpdateWrapper => BooleansynchronizerFilter: Option[com.digitalasset.canton.topology.SynchronizerId]includeCreatedEventBlob: Boolean
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.commands.LedgerApiCommands.UpdateService.ReassignmentWrapper]
-
Description:
ledger_api.updates.start_measuring
- Summary: Starts measuring throughput at the update service
-
Arguments:
parties: Set[com.digitalasset.canton.topology.Party]metricName: StringonUpdate: com.digitalasset.canton.admin.api.client.commands.LedgerApiCommands.UpdateService.UpdateWrapper => Unit
-
Return type:
- AutoCloseable
-
Description:
ledger_api.updates.subscribe_updates
- Summary: Subscribe to the update stream
-
Arguments:
observer: io.grpc.stub.StreamObserver[com.digitalasset.canton.admin.api.client.commands.LedgerApiCommands.UpdateService.UpdateWrapper]updateFormat: com.daml.ledger.api.v2.transaction_filter.UpdateFormatbeginOffsetExclusive: LongendOffsetInclusive: Option[Long]
-
Return type:
- AutoCloseable
-
Description:
ledger_api.updates.topology_transactions
- Summary: Get topology transactions
-
Arguments:
completeAfter: com.digitalasset.canton.config.RequireTypes.PositiveIntpartyIds: Seq[com.digitalasset.canton.topology.Party]beginOffsetExclusive: LongendOffsetInclusive: Option[Long]timeout: com.digitalasset.canton.config.NonNegativeDurationresultFilter: com.digitalasset.canton.admin.api.client.commands.LedgerApiCommands.UpdateService.UpdateWrapper => BooleansynchronizerFilter: Option[com.digitalasset.canton.topology.SynchronizerId]
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.commands.LedgerApiCommands.UpdateService.TopologyTransactionWrapper]
-
Description:
ledger_api.updates.transactions
- Summary: Get transactions
-
Arguments:
partyIds: Set[com.digitalasset.canton.topology.Party]completeAfter: com.digitalasset.canton.config.RequireTypes.PositiveIntbeginOffsetExclusive: LongendOffsetInclusive: Option[Long]verbose: Booleantimeout: com.digitalasset.canton.config.NonNegativeDurationresultFilter: com.digitalasset.canton.admin.api.client.commands.LedgerApiCommands.UpdateService.UpdateWrapper => BooleansynchronizerFilter: Option[com.digitalasset.canton.topology.SynchronizerId]transactionShape: com.daml.ledger.api.v2.transaction_filter.TransactionShapeincludeCreatedEventBlob: Boolean
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.commands.LedgerApiCommands.UpdateService.TransactionWrapper]
-
Description:
ledger_api.updates.transactions_with_tx_format
- Summary: Get updates
-
Arguments:
transactionFormat: com.daml.ledger.api.v2.transaction_filter.TransactionFormatcompleteAfter: com.digitalasset.canton.config.RequireTypes.PositiveIntbeginOffsetExclusive: LongendOffsetInclusive: Option[Long]timeout: com.digitalasset.canton.config.NonNegativeDurationresultFilter: com.digitalasset.canton.admin.api.client.commands.LedgerApiCommands.UpdateService.UpdateWrapper => Boolean
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.commands.LedgerApiCommands.UpdateService.UpdateWrapper]
-
Description:
ledger_api.updates.update_by_id
- Summary: Get an update by its ID
-
Arguments:
id: StringupdateFormat: com.daml.ledger.api.v2.transaction_filter.UpdateFormat
-
Return type:
- Option[com.digitalasset.canton.admin.api.client.commands.LedgerApiCommands.UpdateService.UpdateWrapper]
-
Description:
ledger_api.updates.update_by_offset
- Summary: Get an update by its offset
-
Arguments:
offset: LongupdateFormat: com.daml.ledger.api.v2.transaction_filter.UpdateFormat
-
Return type:
- Option[com.digitalasset.canton.admin.api.client.commands.LedgerApiCommands.UpdateService.UpdateWrapper]
-
Description:
ledger_api.updates.updates
- Summary: Get updates
-
Arguments:
updateFormat: com.daml.ledger.api.v2.transaction_filter.UpdateFormatcompleteAfter: com.digitalasset.canton.config.RequireTypes.PositiveIntbeginOffsetExclusive: LongendOffsetInclusive: Option[Long]timeout: com.digitalasset.canton.config.NonNegativeDurationresultFilter: com.digitalasset.canton.admin.api.client.commands.LedgerApiCommands.UpdateService.UpdateWrapper => BooleansynchronizerFilter: Option[com.digitalasset.canton.topology.SynchronizerId]
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.commands.LedgerApiCommands.UpdateService.UpdateWrapper]
-
Description:
ledger_api.javaapi.updates.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
ledger_api.javaapi.updates.transactions
- Summary: Get transactions in the format expected by the Java bindings
-
Arguments:
partyIds: Set[com.digitalasset.canton.topology.Party]completeAfter: com.digitalasset.canton.config.RequireTypes.PositiveIntbeginOffsetExclusive: LongendOffsetInclusive: Option[Long]verbose: Booleantimeout: com.digitalasset.canton.config.NonNegativeDurationresultFilter: com.digitalasset.canton.admin.api.client.commands.LedgerApiCommands.UpdateService.UpdateWrapper => BooleansynchronizerFilter: Option[com.digitalasset.canton.topology.SynchronizerId]transactionShape: com.daml.ledger.api.v2.transaction_filter.TransactionShape
-
Return type:
- Seq[com.daml.ledger.javaapi.data.GetUpdatesResponse]
-
Description:
ledger_api.javaapi.updates.transactions_with_tx_format
- Summary: Get transactions in the format expected by the Java bindings
-
Arguments:
transactionFormat: com.daml.ledger.javaapi.data.TransactionFormatcompleteAfter: com.digitalasset.canton.config.RequireTypes.PositiveIntbeginOffsetExclusive: LongendOffsetInclusive: Option[Long]timeout: com.digitalasset.canton.config.NonNegativeDurationresultFilter: com.digitalasset.canton.admin.api.client.commands.LedgerApiCommands.UpdateService.UpdateWrapper => Boolean
-
Return type:
- Seq[com.daml.ledger.javaapi.data.GetUpdatesResponse]
-
Description:
ledger_api.javaapi.updates.updates
- Summary: Get updates in the format expected by the Java bindings
-
Arguments:
updateFormat: com.daml.ledger.api.v2.transaction_filter.UpdateFormatcompleteAfter: com.digitalasset.canton.config.RequireTypes.PositiveIntbeginOffsetExclusive: LongendOffsetInclusive: Option[Long]timeout: com.digitalasset.canton.config.NonNegativeDurationresultFilter: com.digitalasset.canton.admin.api.client.commands.LedgerApiCommands.UpdateService.UpdateWrapper => BooleansynchronizerFilter: Option[com.digitalasset.canton.topology.SynchronizerId]
-
Return type:
- Seq[com.daml.ledger.javaapi.data.GetUpdatesResponse]
-
Description:
Ledger Pruning
pruning.clear_schedule
- Summary: Deactivate automatic pruning.
pruning.find_safe_offset
- Summary: Return the highest participant ledger offset whose record time is before or at the given one (if any) at which pruning is safely possible
-
Arguments:
beforeOrAt: java.time.Instant
-
Return type:
- Option[Long]
pruning.get_offset_by_time
- Summary: Identify the participant ledger offset to prune up to based on the specified timestamp.
-
Arguments:
upToInclusive: java.time.Instant
-
Return type:
- Option[Long]
-
Description:
pruning.get_participant_schedule
- Summary: Inspect the automatic, participant-specific pruning schedule.
-
Return type:
- Option[com.digitalasset.canton.admin.api.client.data.ParticipantPruningSchedule]
-
Description:
pruning.get_schedule
- Summary: Inspect the automatic pruning schedule.
-
Return type:
- Option[com.digitalasset.canton.admin.api.client.data.PruningSchedule]
-
Description:
pruning.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
pruning.prune
- Summary: Prune the ledger up to the specified offset inclusively.
-
Arguments:
pruneUpTo: Long
-
Description:
pruning.prune_internally (Testing)
- Summary: Prune only internal ledger state up to the specified offset inclusively.
-
Arguments:
pruneUpTo: LongsafeToPruneCommitmentState: Option[com.digitalasset.canton.scheduler.SafeToPruneCommitmentState]
-
Description:
pruning.set_cron
- Summary: Modify the cron used by automatic pruning.
-
Arguments:
cron: String
-
Description:
pruning.set_max_duration
- Summary: Modify the maximum duration used by automatic pruning.
-
Arguments:
maxDuration: com.digitalasset.canton.config.PositiveDurationSeconds
-
Description:
pruning.set_participant_schedule
- Summary: Activate automatic pruning according to the specified schedule with participant-specific options.
-
Arguments:
cron: StringmaxDuration: com.digitalasset.canton.config.PositiveDurationSecondsretention: com.digitalasset.canton.config.PositiveDurationSecondspruneInternallyOnly: Boolean
-
Description:
pruning.set_retention
- Summary: Update the pruning retention used by automatic pruning.
-
Arguments:
retention: com.digitalasset.canton.config.PositiveDurationSeconds
-
Description:
pruning.set_schedule
- Summary: Activate automatic pruning according to the specified schedule.
-
Arguments:
cron: StringmaxDuration: com.digitalasset.canton.config.PositiveDurationSecondsretention: com.digitalasset.canton.config.PositiveDurationSeconds
-
Description:
Metrics
metrics.get
- Summary: Get a particular metric
-
Arguments:
metricName: Stringattributes: Map[String,String]
-
Return type:
- com.digitalasset.canton.metrics.MetricValue
-
Description:
metrics.get_double_point
- Summary: Get a particular double point
-
Arguments:
metricName: Stringattributes: Map[String,String]
-
Return type:
- com.digitalasset.canton.metrics.MetricValue.DoublePoint
-
Description:
metrics.get_histogram
- Summary: Get a particular histogram
-
Arguments:
metricName: Stringattributes: Map[String,String]
-
Return type:
- com.digitalasset.canton.metrics.MetricValue.Histogram
-
Description:
metrics.get_long_point
- Summary: Get a particular long point
-
Arguments:
metricName: Stringattributes: Map[String,String]
-
Return type:
- com.digitalasset.canton.metrics.MetricValue.LongPoint
-
Description:
metrics.get_summary
- Summary: Get a particular summary
-
Arguments:
metricName: Stringattributes: Map[String,String]
-
Return type:
- com.digitalasset.canton.metrics.MetricValue.Summary
-
Description:
metrics.list
- Summary: List all metrics
-
Arguments:
filterName: Stringattributes: Map[String,String]
-
Return type:
- Map[String,Seq[com.digitalasset.canton.metrics.MetricValue]]
-
Description:
Multiple Participants
This section lists the commands available for a sequence of participants. They can be used on the participant referencesparticipants.all, .local or .remote as:
help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
dars.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
dars.upload
- Summary: Upload DARs to participants
-
Arguments:
darPath: Stringdescription: StringsynchronizerId: Option[com.digitalasset.canton.topology.SynchronizerId]vetAllPackages: BooleansynchronizeVetting: BooleanexpectedMainPackageId: StringrequestHeaders: Map[String,String]
-
Return type:
- Map[com.digitalasset.canton.console.ParticipantReference,String]
-
Description:
dars.upload_many
- Summary: Upload DARs to participants
-
Arguments:
paths: Seq[String]synchronizerId: Option[com.digitalasset.canton.topology.SynchronizerId]vetAllPackages: BooleansynchronizeVetting: BooleanrequestHeaders: Map[String,String]logger: com.digitalasset.canton.logging.TracedLogger
-
Return type:
- Map[com.digitalasset.canton.console.ParticipantReference,Seq[String]]
-
Description:
dars.validate
- Summary: Validate DARs against the current participants’ state
-
Arguments:
darPath: String
-
Return type:
- Map[com.digitalasset.canton.console.ParticipantReference,String]
-
Description:
synchronizers.connect
- Summary: Connect to a synchronizer
-
Arguments:
config: com.digitalasset.canton.participant.synchronizer.SynchronizerConnectionConfigvalidation: com.digitalasset.canton.sequencing.SequencerConnectionValidation
synchronizers.connect_local
- Summary: Register and potentially connect to new local synchronizer
-
Arguments:
sequencer: com.digitalasset.canton.console.SequencerReferencealias: com.digitalasset.canton.SynchronizerAliasmanualConnect: BooleanphysicalSynchronizerId: Option[com.digitalasset.canton.topology.PhysicalSynchronizerId]synchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]
-
Description:
synchronizers.disconnect
- Summary: Disconnect from synchronizer
-
Arguments:
alias: com.digitalasset.canton.SynchronizerAlias
synchronizers.disconnect_all
- Summary: Disconnect from all connected synchronizers
synchronizers.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
synchronizers.reconnect
- Summary: Reconnect to synchronizer
-
Arguments:
alias: com.digitalasset.canton.SynchronizerAliasretry: Boolean
-
Description:
synchronizers.reconnect_all
-
Summary: Reconnect to all synchronizers for which
manualStart= false -
Arguments:
ignoreFailures: Boolean
-
Description:
synchronizers.register
- Summary: Register a synchronizer
-
Arguments:
config: com.digitalasset.canton.participant.synchronizer.SynchronizerConnectionConfigperformHandshake: Booleanvalidation: com.digitalasset.canton.sequencing.SequencerConnectionValidation
Packages
packages.find_by_module
- Summary: Find packages that contain a module with the given name
-
Arguments:
moduleName: StringlimitPackages: com.digitalasset.canton.config.RequireTypes.PositiveInt
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.data.PackageDescription]
packages.get_contents
- Summary: Get the package contents
-
Arguments:
packageId: String
-
Return type:
- com.digitalasset.canton.admin.api.client.data.PackageDescription.PackageContents
packages.get_references
- Summary: Returns the list of DARs referencing the given package
-
Arguments:
packageId: String
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.data.DarDescription]
packages.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
packages.list
- Summary: List packages stored on the participant
-
Arguments:
filterName: Stringlimit: com.digitalasset.canton.config.RequireTypes.PositiveInt
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.data.PackageDescription]
-
Description:
packages.remove (Preview)
- Summary: Remove the package from Canton’s package store.
-
Arguments:
packageId: Stringforce: Boolean
-
Description:
packages.synchronize_vetting
- Summary: Ensure that all vetting transactions issued by this participant have been observed by all configured participants
-
Arguments:
timeout: com.digitalasset.canton.config.NonNegativeDuration
-
Description:
Party Management
The party management commands allow to conveniently enable and disable parties on the local node. Under the hood, they use the more complicated but feature-richer identity management commands.parties.add_party_async (Preview)
- Summary: Add a previously existing party to the local participant
-
Arguments:
party: com.digitalasset.canton.topology.PartyIdsynchronizerId: com.digitalasset.canton.topology.SynchronizerIdsourceParticipant: com.digitalasset.canton.topology.ParticipantIdserial: com.digitalasset.canton.config.RequireTypes.PositiveIntparticipantPermission: com.digitalasset.canton.topology.transaction.ParticipantPermission
-
Return type:
- String
-
Description:
parties.clear_party_onboarding_flag
- Summary: Clears the onboarding flag for a party.
-
Arguments:
party: com.digitalasset.canton.topology.PartyIdsynchronizerId: com.digitalasset.canton.topology.SynchronizerIdbeginOffsetExclusive: LongwaitForActivationTimeout: Option[com.digitalasset.canton.config.NonNegativeFiniteDuration]
-
Return type:
- (Boolean, Option[com.digitalasset.canton.data.CantonTimestamp])
-
Description:
parties.disable
- Summary: Disable party on participant
-
Arguments:
party: com.digitalasset.canton.topology.PartyIdforceFlags: com.digitalasset.canton.topology.ForceFlagssynchronizer: Option[com.digitalasset.canton.SynchronizerAlias]
parties.enable
- Summary: Enable/add party to participant
-
Arguments:
name: Stringnamespace: com.digitalasset.canton.topology.Namespacesynchronizer: Option[com.digitalasset.canton.SynchronizerAlias]synchronizeParticipants: Seq[com.digitalasset.canton.console.ParticipantReference]synchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]
-
Return type:
- com.digitalasset.canton.topology.PartyId
-
Description:
parties.export_party_acs
- Summary: Export active contracts for a given party to replicate it.
-
Arguments:
party: com.digitalasset.canton.topology.PartyIdsynchronizerId: com.digitalasset.canton.topology.SynchronizerIdtargetParticipantId: com.digitalasset.canton.topology.ParticipantIdbeginOffsetExclusive: LongexportFilePath: StringwaitForActivationTimeout: Option[com.digitalasset.canton.config.NonNegativeFiniteDuration]timeout: com.digitalasset.canton.config.NonNegativeDuration
-
Description:
parties.find
- Summary: Find a party from a filter string
-
Arguments:
filterParty: String
-
Return type:
- com.digitalasset.canton.topology.PartyId
-
Description:
parties.find_highest_offset_by_timestamp
- Summary: Find highest ledger offset by timestamp.
-
Arguments:
synchronizerId: com.digitalasset.canton.topology.SynchronizerIdtimestamp: java.time.Instantforce: Boolean
-
Return type:
- com.digitalasset.canton.config.RequireTypes.NonNegativeLong
-
Description:
parties.find_party_max_activation_offset
- Summary: Finds a party’s highest activation offset.
-
Arguments:
partyId: com.digitalasset.canton.topology.PartyIdparticipantId: com.digitalasset.canton.topology.ParticipantIdsynchronizerId: com.digitalasset.canton.topology.SynchronizerIdvalidFrom: Option[java.time.Instant]beginOffsetExclusive: LongendOffsetInclusive: Option[Long]completeAfter: com.digitalasset.canton.config.RequireTypes.PositiveInttimeout: com.digitalasset.canton.config.NonNegativeDuration
-
Return type:
- com.digitalasset.canton.config.RequireTypes.NonNegativeLong
-
Description:
parties.find_party_max_deactivation_offset
- Summary: Finds a party’s highest deactivation offset.
-
Arguments:
partyId: com.digitalasset.canton.topology.PartyIdparticipantId: com.digitalasset.canton.topology.ParticipantIdsynchronizerId: com.digitalasset.canton.topology.SynchronizerIdvalidFrom: Option[java.time.Instant]beginOffsetExclusive: LongendOffsetInclusive: Option[Long]completeAfter: com.digitalasset.canton.config.RequireTypes.PositiveInttimeout: com.digitalasset.canton.config.NonNegativeDuration
-
Return type:
- com.digitalasset.canton.config.RequireTypes.NonNegativeLong
-
Description:
parties.get_add_party_status (Preview)
-
Summary: Obtain status on a pending
add_party_asynccall -
Arguments:
addPartyRequestId: String
-
Return type:
- com.digitalasset.canton.admin.api.client.data.AddPartyStatus
-
Description:
parties.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
parties.hosted
- Summary: List parties hosted by this participant
-
Arguments:
filterParty: StringsynchronizerIds: Set[com.digitalasset.canton.topology.SynchronizerId]asOf: Option[java.time.Instant]limit: com.digitalasset.canton.config.RequireTypes.PositiveInt
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.data.ListPartiesResult]
-
Description:
parties.import_party_acs
- Summary: Import active contracts from a snapshot file to replicate a party.
-
Arguments:
importFilePath: StringworkflowIdPrefix: StringcontractImportMode: com.digitalasset.canton.participant.admin.data.ContractImportModerepresentativePackageIdOverride: com.digitalasset.canton.participant.admin.data.RepresentativePackageIdOverride
-
Description:
parties.list
- Summary: List active parties, their active participants, and the participants’ permissions on synchronizers.
-
Arguments:
filterParty: StringfilterParticipant: StringsynchronizerIds: Set[com.digitalasset.canton.topology.SynchronizerId]asOf: Option[java.time.Instant]limit: com.digitalasset.canton.config.RequireTypes.PositiveInt
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.data.ListPartiesResult]
-
Description:
Participant Repair
repair.add
- Summary: Add specified contracts to a specific synchronizer on the participant.
-
Arguments:
synchronizerId: com.digitalasset.canton.topology.SynchronizerIdprotocolVersion: com.digitalasset.canton.version.ProtocolVersioncontracts: Seq[com.digitalasset.canton.participant.admin.data.RepairContract]allowContractIdSuffixRecomputation: Boolean
-
Return type:
- Map[com.digitalasset.canton.protocol.LfContractId,com.digitalasset.canton.protocol.LfContractId]
-
Description:
repair.change_assignation
- Summary: Change assignation of contracts from one synchronizer to another.
-
Arguments:
contractsIds: Seq[com.digitalasset.canton.protocol.LfContractId]sourceSynchronizerAlias: com.digitalasset.canton.SynchronizerAliastargetSynchronizerAlias: com.digitalasset.canton.SynchronizerAliasreassignmentCounterOverride: Map[com.digitalasset.canton.protocol.LfContractId,com.digitalasset.canton.ReassignmentCounter]skipInactive: Boolean
-
Description:
repair.export_acs
- Summary: Export active contracts for the given set of parties to a file.
-
Arguments:
parties: Set[com.digitalasset.canton.topology.PartyId]ledgerOffset: com.digitalasset.canton.config.RequireTypes.NonNegativeLongexportFilePath: StringexcludedStakeholders: Set[com.digitalasset.canton.topology.PartyId]synchronizerId: Option[com.digitalasset.canton.topology.SynchronizerId]contractSynchronizerRenames: Map[com.digitalasset.canton.topology.SynchronizerId,com.digitalasset.canton.topology.SynchronizerId]timeout: com.digitalasset.canton.config.NonNegativeDuration
-
Description:
repair.export_acs_old
- Summary: Export active contracts for the given set of parties to a file. (DEPRECATED)
-
Arguments:
parties: Set[com.digitalasset.canton.topology.PartyId]partiesOffboarding: BooleanoutputFile: StringfilterSynchronizerId: Option[com.digitalasset.canton.topology.SynchronizerId]timestamp: Option[java.time.Instant]force: Booleantimeout: com.digitalasset.canton.config.NonNegativeDuration
-
Description:
repair.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
repair.ignore_events
- Summary: Mark sequenced events as ignored.
-
Arguments:
physicalSynchronizerId: com.digitalasset.canton.topology.PhysicalSynchronizerIdfromInclusive: com.digitalasset.canton.SequencerCountertoInclusive: com.digitalasset.canton.SequencerCounterforce: Boolean
-
Description:
repair.import_acs
- Summary: Import active contracts from an Active Contract Set (ACS) snapshot file.
-
Arguments:
importFilePath: StringworkflowIdPrefix: StringcontractImportMode: com.digitalasset.canton.participant.admin.data.ContractImportModerepresentativePackageIdOverride: com.digitalasset.canton.participant.admin.data.RepresentativePackageIdOverrideexcludedStakeholders: Set[com.digitalasset.canton.topology.PartyId]
-
Return type:
- Map[com.digitalasset.canton.protocol.LfContractId,com.digitalasset.canton.protocol.LfContractId]
-
Description:
repair.import_acs_old
- Summary: Import active contracts from an Active Contract Set (ACS) snapshot file. (DEPRECATED)
-
Arguments:
inputFile: StringworkflowIdPrefix: StringallowContractIdSuffixRecomputation: Boolean
-
Return type:
- Map[com.digitalasset.canton.protocol.LfContractId,com.digitalasset.canton.protocol.LfContractId]
-
Description:
repair.migrate_synchronizer (Repair)
- Summary: Migrate contracts from one synchronizer to another one.
-
Arguments:
source: com.digitalasset.canton.SynchronizerAliastarget: com.digitalasset.canton.participant.synchronizer.SynchronizerConnectionConfigforce: Boolean
-
Description:
repair.purge
- Summary: Purge contracts with specified Contract IDs from local participant.
-
Arguments:
synchronizerAlias: com.digitalasset.canton.SynchronizerAliascontractIds: Seq[com.digitalasset.canton.protocol.LfContractId]ignoreAlreadyPurged: Boolean
-
Description:
repair.purge_deactivated_synchronizer
- Summary: Purge the data of a deactivated synchronizer.
-
Arguments:
synchronizerAlias: com.digitalasset.canton.SynchronizerAlias
-
Description:
repair.rollback_unassignment
- Summary: Rollback an unassignment by re-assigning the contract to the source synchronizer.
-
Arguments:
reassignmentId: Stringsource: com.digitalasset.canton.topology.SynchronizerIdtarget: com.digitalasset.canton.topology.SynchronizerId
-
Description:
repair.unignore_events
- Summary: Remove the ignored status from sequenced events.
-
Arguments:
physicalSynchronizerId: com.digitalasset.canton.topology.PhysicalSynchronizerIdfromInclusive: com.digitalasset.canton.SequencerCountertoInclusive: com.digitalasset.canton.SequencerCounterforce: Boolean
-
Description:
Replication
replication.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
replication.set_passive
- Summary: Set the participant replica to passive
-
Description:
Resource Management
resources.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
resources.resource_limits
- Summary: Get the resource limits of the participant.
-
Return type:
- com.digitalasset.canton.participant.admin.ResourceLimits
resources.set_resource_limits
- Summary: Set resource limits for the participant.
-
Arguments:
limits: com.digitalasset.canton.participant.admin.ResourceLimits
-
Description:
Testing
testing.acs_search (Testing)
- Summary: Lookup of active contracts
-
Arguments:
synchronizerAlias: com.digitalasset.canton.SynchronizerAliasexactId: StringfilterPackage: StringfilterTemplate: StringfilterStakeholder: Option[com.digitalasset.canton.topology.PartyId]limit: com.digitalasset.canton.config.RequireTypes.PositiveInt
-
Return type:
- List[com.digitalasset.canton.protocol.ContractInstance]
testing.await_synchronizer_time (Testing)
- Summary: Await for the given time to be reached on the given synchronizer
-
Arguments:
synchronizer: com.digitalasset.canton.topology.Synchronizertime: com.digitalasset.canton.data.CantonTimestamptimeout: com.digitalasset.canton.config.NonNegativeDuration
testing.await_synchronizer_time (Testing)
- Summary: Await for the given time to be reached on the given synchronizer
-
Arguments:
synchronizerAlias: com.digitalasset.canton.SynchronizerAliastime: com.digitalasset.canton.data.CantonTimestamptimeout: com.digitalasset.canton.config.NonNegativeDuration
testing.bong (Testing)
- Summary: Send a bong to a set of target parties over the ledger. Levels > 0 leads to an exploding ping with exponential number of contracts. Throw a RuntimeException in case of failure.
-
Arguments:
targets: Set[com.digitalasset.canton.topology.ParticipantId]validators: Set[com.digitalasset.canton.topology.ParticipantId]timeout: com.digitalasset.canton.config.NonNegativeDurationlevels: IntsynchronizerId: Option[com.digitalasset.canton.topology.SynchronizerId]workflowId: Stringid: String
-
Return type:
- scala.concurrent.duration.Duration
-
Description:
testing.crypto_api (Testing)
- Summary: Return the sync crypto api provider, which provides access to all cryptographic methods
-
Return type:
- com.digitalasset.canton.crypto.SyncCryptoApiParticipantProvider
testing.fetch_synchronizer_time (Testing)
- Summary: Fetch the current time from the given synchronizer
-
Arguments:
synchronizer: com.digitalasset.canton.topology.Synchronizertimeout: com.digitalasset.canton.config.NonNegativeDuration
-
Return type:
- com.digitalasset.canton.data.CantonTimestamp
testing.fetch_synchronizer_time (Testing)
- Summary: Fetch the current time from the given synchronizer
-
Arguments:
synchronizerAlias: com.digitalasset.canton.SynchronizerAliastimeout: com.digitalasset.canton.config.NonNegativeDuration
-
Return type:
- com.digitalasset.canton.data.CantonTimestamp
testing.fetch_synchronizer_times (Testing)
- Summary: Fetch the current time from all connected synchronizers
-
Arguments:
timeout: com.digitalasset.canton.config.NonNegativeDuration
testing.find_clean_commitments_timestamp (Testing)
- Summary: The latest timestamp before or at the given one for which no commitment is outstanding
-
Arguments:
synchronizerAlias: com.digitalasset.canton.SynchronizerAliasbeforeOrAt: com.digitalasset.canton.data.CantonTimestamp
-
Return type:
- Option[com.digitalasset.canton.data.CantonTimestamp]
-
Description:
testing.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
testing.lookup_transaction (Testing)
- Summary: Lookup of accepted transactions by update ID
-
Arguments:
updateId: String
-
Return type:
- Option[com.digitalasset.canton.protocol.LfVersionedTransaction]
testing.maybe_bong (Testing)
- Summary: Like bong, but returns None in case of failure.
-
Arguments:
targets: Set[com.digitalasset.canton.topology.ParticipantId]validators: Set[com.digitalasset.canton.topology.ParticipantId]timeout: com.digitalasset.canton.config.NonNegativeDurationlevels: IntsynchronizerId: Option[com.digitalasset.canton.topology.SynchronizerId]workflowId: Stringid: String
-
Return type:
- Option[scala.concurrent.duration.Duration]
testing.pcs_search (Testing)
- Summary: Lookup contracts in the Private Contract Store
-
Arguments:
synchronizerAlias: com.digitalasset.canton.SynchronizerAliasexactId: StringfilterPackage: StringfilterTemplate: StringactiveSet: Booleanlimit: com.digitalasset.canton.config.RequireTypes.PositiveInt
-
Return type:
- List[(Boolean, com.digitalasset.canton.protocol.ContractInstance)]
-
Description:
testing.sequencer_messages (Testing)
- Summary: Retrieve all sequencer messages
-
Arguments:
physicalSynchronizerId: com.digitalasset.canton.topology.PhysicalSynchronizerIdfrom: Option[java.time.Instant]to: Option[java.time.Instant]limit: com.digitalasset.canton.config.RequireTypes.PositiveIntwarnOnDiscardedEnvelopes: Boolean
-
Return type:
- Seq[com.digitalasset.canton.sequencing.PossiblyIgnoredProtocolEvent]
-
Description:
testing.state_inspection (Testing)
- Summary: Obtain access to the state inspection interface. Use at your own risk.
-
Return type:
- com.digitalasset.canton.participant.admin.inspection.SyncStateInspection
-
Description:
Topology Administration
The topology commands can be used to manipulate and inspect the topology state. In all commands, we use fingerprints to refer to public keys. Internally, these fingerprints are resolved using the key registry (which is a map of Fingerprint -> PublicKey). Any key can be added to the key registry using thekeys.public.load commands.
topology.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
topology.init_id
- Summary: Initialize the node with a unique identifier
-
Arguments:
identifier: Stringnamespace: Stringdelegations: Seq[com.digitalasset.canton.topology.transaction.SignedTopologyTransaction.GenericSignedTopologyTransaction]delegationFiles: Seq[String]waitForReady: Boolean
-
Description:
topology.init_id_from_uid
- Summary: Initialize the node with a unique identifier
-
Arguments:
identifier: com.digitalasset.canton.topology.UniqueIdentifierdelegations: Seq[com.digitalasset.canton.topology.transaction.SignedTopologyTransaction.GenericSignedTopologyTransaction]delegationFiles: Seq[String]waitForReady: Boolean
-
Description:
topology.transactions.export_identity_transactions
- Summary: Serializes node’s topology identity transactions to a file
-
Arguments:
file: String
-
Description:
topology.transactions.export_identity_transactionsV2
- Summary: Serializes node’s topology identity transactions to a file
-
Arguments:
file: String
-
Description:
topology.transactions.export_topology_snapshot
- Summary: export topology snapshot
-
Arguments:
store: com.digitalasset.canton.topology.admin.grpc.TopologyStoreIdproposals: BooleantimeQuery: com.digitalasset.canton.topology.store.TimeQueryoperation: Option[com.digitalasset.canton.topology.transaction.TopologyChangeOp]filterMappings: Seq[com.digitalasset.canton.topology.transaction.TopologyMapping.Code]excludeMappings: Seq[com.digitalasset.canton.topology.transaction.TopologyMapping.Code]filterAuthorizedKey: Option[com.digitalasset.canton.crypto.Fingerprint]protocolVersion: Option[String]filterNamespace: Stringtimeout: com.digitalasset.canton.config.NonNegativeDuration
-
Return type:
- com.google.protobuf.ByteString
-
Description:
topology.transactions.export_topology_snapshotV2
- Summary: export topology snapshot
-
Arguments:
store: com.digitalasset.canton.topology.admin.grpc.TopologyStoreIdproposals: BooleantimeQuery: com.digitalasset.canton.topology.store.TimeQueryoperation: Option[com.digitalasset.canton.topology.transaction.TopologyChangeOp]filterMappings: Seq[com.digitalasset.canton.topology.transaction.TopologyMapping.Code]excludeMappings: Seq[com.digitalasset.canton.topology.transaction.TopologyMapping.Code]filterAuthorizedKey: Option[com.digitalasset.canton.crypto.Fingerprint]protocolVersion: Option[String]filterNamespace: Stringtimeout: com.digitalasset.canton.config.NonNegativeDuration
-
Return type:
- com.google.protobuf.ByteString
-
Description:
topology.transactions.find_latest_by_mapping
- Summary: Find the latest transaction for a given mapping hash
-
Arguments:
store: com.digitalasset.canton.topology.admin.grpc.TopologyStoreIdincludeProposals: Boolean
-
Return type:
- Option[com.digitalasset.canton.topology.store.StoredTopologyTransaction[com.digitalasset.canton.topology.transaction.TopologyChangeOp,M]]
-
Description:
topology.transactions.find_latest_by_mapping_hash
- Summary: Find the latest transaction for a given mapping hash
-
Arguments:
mappingHash: com.digitalasset.canton.topology.transaction.TopologyMapping.MappingHashstore: com.digitalasset.canton.topology.admin.grpc.TopologyStoreIdincludeProposals: Boolean
-
Return type:
- Option[com.digitalasset.canton.topology.store.StoredTopologyTransaction[com.digitalasset.canton.topology.transaction.TopologyChangeOp,M]]
-
Description:
topology.transactions.genesis_state
- Summary: Download the genesis state for a sequencer. This method should be used when performing a major synchronizer upgrade.
-
Arguments:
filterSynchronizerStore: Option[com.digitalasset.canton.topology.admin.grpc.TopologyStoreId.Synchronizer]timestamp: Option[com.digitalasset.canton.data.CantonTimestamp]timeout: com.digitalasset.canton.config.NonNegativeDuration
-
Return type:
- com.google.protobuf.ByteString
-
Description:
topology.transactions.genesis_stateV2
- Summary: Download the genesis state for a sequencer. This method should be used when performing a major synchronizer upgrade.
-
Arguments:
filterSynchronizerStore: Option[com.digitalasset.canton.topology.admin.grpc.TopologyStoreId.Synchronizer]timestamp: Option[com.digitalasset.canton.data.CantonTimestamp]timeout: com.digitalasset.canton.config.NonNegativeDuration
-
Return type:
- com.google.protobuf.ByteString
-
Description:
topology.transactions.identity_transactions
- Summary: Downloads the node’s topology identity transactions
-
Return type:
- Seq[com.digitalasset.canton.topology.transaction.SignedTopologyTransaction[com.digitalasset.canton.topology.transaction.TopologyChangeOp,com.digitalasset.canton.topology.transaction.TopologyMapping]]
-
Description:
topology.transactions.import_topology_snapshot_from
- Summary: Loads topology transactions from a file into the specified topology store
-
Arguments:
file: Stringstore: com.digitalasset.canton.topology.admin.grpc.TopologyStoreId
-
Description:
topology.transactions.import_topology_snapshot_fromV2
- Summary: Loads topology transactions from a file into the specified topology store
-
Arguments:
file: Stringstore: com.digitalasset.canton.topology.admin.grpc.TopologyStoreId
-
Description:
topology.transactions.list
- Summary: List all transaction
-
Arguments:
store: com.digitalasset.canton.topology.admin.grpc.TopologyStoreIdproposals: BooleantimeQuery: com.digitalasset.canton.topology.store.TimeQueryoperation: Option[com.digitalasset.canton.topology.transaction.TopologyChangeOp]filterMappings: Seq[com.digitalasset.canton.topology.transaction.TopologyMapping.Code]excludeMappings: Seq[com.digitalasset.canton.topology.transaction.TopologyMapping.Code]filterAuthorizedKey: Option[com.digitalasset.canton.crypto.Fingerprint]protocolVersion: Option[String]filterNamespace: String
-
Return type:
- com.digitalasset.canton.topology.store.StoredTopologyTransactions[com.digitalasset.canton.topology.transaction.TopologyChangeOp,com.digitalasset.canton.topology.transaction.TopologyMapping]
topology.transactions.load_multiple_from_file
- Summary: Loads topology transactions from a file into the specified topology store
-
Arguments:
file: Stringstore: com.digitalasset.canton.topology.admin.grpc.TopologyStoreIdforceFlags: com.digitalasset.canton.topology.ForceFlagssynchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]
-
Description:
topology.transactions.load_single_from_file
- Summary: Loads topology transactions from a file into the specified topology store
-
Arguments:
file: Stringstore: com.digitalasset.canton.topology.admin.grpc.TopologyStoreIdforceFlags: com.digitalasset.canton.topology.ForceFlagssynchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]
-
Description:
topology.transactions.load_single_from_files
- Summary: Loads topology transactions from a list of files into the specified topology store
-
Arguments:
files: Seq[String]store: com.digitalasset.canton.topology.admin.grpc.TopologyStoreIdforceFlags: com.digitalasset.canton.topology.ForceFlagssynchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]
-
Description:
topology.transactions.logical_upgrade_state
- Summary: Download the upgrade state for a sequencer. This method should be used when performing a logical synchronizer upgrade.
-
Arguments:
timeout: com.digitalasset.canton.config.NonNegativeDuration
-
Return type:
- com.google.protobuf.ByteString
-
Description:
topology.transactions.propose
- Summary: Propose a transaction
-
Arguments:
mapping: Mstore: com.digitalasset.canton.topology.admin.grpc.TopologyStoreIdsignedBy: Seq[com.digitalasset.canton.crypto.Fingerprint]serial: Option[com.digitalasset.canton.config.RequireTypes.PositiveInt]change: com.digitalasset.canton.topology.transaction.TopologyChangeOpmustFullyAuthorize: BooleanforceChanges: com.digitalasset.canton.topology.ForceFlagswaitToBecomeEffective: Option[com.digitalasset.canton.config.NonNegativeDuration]
-
Return type:
- com.digitalasset.canton.topology.transaction.SignedTopologyTransaction[com.digitalasset.canton.topology.transaction.TopologyChangeOp,M]
-
Description:
topology.decentralized_namespaces.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
topology.decentralized_namespaces.propose
- Summary: Propose changes to a decentralized namespace
-
Arguments:
decentralizedNamespace: com.digitalasset.canton.topology.transaction.DecentralizedNamespaceDefinitionstore: com.digitalasset.canton.topology.admin.grpc.TopologyStoreIdmustFullyAuthorize: BooleansignedBy: Seq[com.digitalasset.canton.crypto.Fingerprint]serial: Option[com.digitalasset.canton.config.RequireTypes.PositiveInt]synchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]
-
Return type:
- com.digitalasset.canton.topology.transaction.SignedTopologyTransaction[com.digitalasset.canton.topology.transaction.TopologyChangeOp,com.digitalasset.canton.topology.transaction.DecentralizedNamespaceDefinition]
-
Description:
topology.decentralized_namespaces.propose_new
- Summary: Propose the creation of a new decentralized namespace
-
Arguments:
owners: Set[com.digitalasset.canton.topology.Namespace]threshold: com.digitalasset.canton.config.RequireTypes.PositiveIntstore: com.digitalasset.canton.topology.admin.grpc.TopologyStoreIdmustFullyAuthorize: BooleansignedBy: Option[com.digitalasset.canton.crypto.Fingerprint]serial: Option[com.digitalasset.canton.config.RequireTypes.PositiveInt]synchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]
-
Return type:
- com.digitalasset.canton.topology.transaction.SignedTopologyTransaction[com.digitalasset.canton.topology.transaction.TopologyChangeOp,com.digitalasset.canton.topology.transaction.DecentralizedNamespaceDefinition]
-
Description:
topology.synchronizer_parameters.get_dynamic_synchronizer_parameters
- Summary: Get the configured dynamic synchronizer parameters
-
Arguments:
synchronizerId: com.digitalasset.canton.topology.SynchronizerId
-
Return type:
- com.digitalasset.canton.admin.api.client.data.DynamicSynchronizerParameters
topology.synchronizer_parameters.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
topology.synchronizer_parameters.latest
- Summary: Latest dynamic synchronizer parameters
-
Arguments:
store: com.digitalasset.canton.topology.admin.grpc.TopologyStoreIdfilterSynchronizer: StringfilterSigningKey: StringprotocolVersion: Option[String]
-
Return type:
- com.digitalasset.canton.admin.api.client.data.DynamicSynchronizerParameters
topology.synchronizer_parameters.list
- Summary: List dynamic synchronizer parameters
-
Arguments:
store: com.digitalasset.canton.topology.admin.grpc.TopologyStoreIdproposals: BooleantimeQuery: com.digitalasset.canton.topology.store.TimeQueryoperation: Option[com.digitalasset.canton.topology.transaction.TopologyChangeOp]filterSynchronizer: StringfilterSigningKey: StringprotocolVersion: Option[String]
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.data.topology.ListSynchronizerParametersStateResult]
topology.synchronizer_parameters.propose
- Summary: Propose changes to dynamic synchronizer parameters
-
Arguments:
synchronizerId: com.digitalasset.canton.topology.SynchronizerIdparameters: com.digitalasset.canton.admin.api.client.data.DynamicSynchronizerParametersstore: Option[com.digitalasset.canton.topology.admin.grpc.TopologyStoreId]mustFullyAuthorize: BooleansignedBy: Option[com.digitalasset.canton.crypto.Fingerprint]serial: Option[com.digitalasset.canton.config.RequireTypes.PositiveInt]synchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]force: com.digitalasset.canton.topology.ForceFlags
-
Return type:
- com.digitalasset.canton.topology.transaction.SignedTopologyTransaction[com.digitalasset.canton.topology.transaction.TopologyChangeOp,com.digitalasset.canton.topology.transaction.SynchronizerParametersState]
-
Description:
topology.synchronizer_parameters.propose_update
- Summary: Propose an update to dynamic synchronizer parameters
-
Arguments:
synchronizerId: com.digitalasset.canton.topology.SynchronizerIdupdate: com.digitalasset.canton.admin.api.client.data.DynamicSynchronizerParameters => com.digitalasset.canton.admin.api.client.data.DynamicSynchronizerParametersmustFullyAuthorize: BooleansignedBy: Option[com.digitalasset.canton.crypto.Fingerprint]synchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]force: com.digitalasset.canton.topology.ForceFlags
-
Description:
topology.synchronizer_parameters.set_ledger_time_record_time_tolerance
- Summary: Update the ledger time record time tolerance in the dynamic synchronizer parameters
-
Arguments:
synchronizerId: com.digitalasset.canton.topology.SynchronizerIdnewLedgerTimeRecordTimeTolerance: com.digitalasset.canton.config.NonNegativeFiniteDuration
-
Description:
topology.synchronizer_parameters.set_preparation_time_record_time_tolerance
- Summary: Update the preparation time record time tolerance in the dynamic synchronizer parameters
-
Arguments:
synchronizerId: com.digitalasset.canton.topology.SynchronizerIdnewPreparationTimeRecordTimeTolerance: com.digitalasset.canton.config.NonNegativeFiniteDurationforce: Boolean
-
Description:
topology.synchronizer_trust_certificates.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
topology.synchronizer_trust_certificates.propose
- Summary: Propose a change to a participant’s synchronizer trust certificate.
-
Arguments:
participantId: com.digitalasset.canton.topology.ParticipantIdsynchronizerId: com.digitalasset.canton.topology.SynchronizerIdsynchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]store: Option[com.digitalasset.canton.topology.admin.grpc.TopologyStoreId]mustFullyAuthorize: Booleanserial: Option[com.digitalasset.canton.config.RequireTypes.PositiveInt]change: com.digitalasset.canton.topology.transaction.TopologyChangeOpfeatureFlags: Seq[com.digitalasset.canton.topology.transaction.SynchronizerTrustCertificate.ParticipantTopologyFeatureFlag]
-
Return type:
- com.digitalasset.canton.topology.transaction.SignedTopologyTransaction[com.digitalasset.canton.topology.transaction.TopologyChangeOp,com.digitalasset.canton.topology.transaction.SynchronizerTrustCertificate]
-
Description:
topology.mediators.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
topology.mediators.list
- Summary: List mediator synchronizer topology state
-
Arguments:
synchronizerId: Option[com.digitalasset.canton.topology.SynchronizerId]proposals: BooleantimeQuery: com.digitalasset.canton.topology.store.TimeQueryoperation: Option[com.digitalasset.canton.topology.transaction.TopologyChangeOp]filterSynchronizer: StringfilterSigningKey: StringprotocolVersion: Option[String]group: Option[com.digitalasset.canton.config.RequireTypes.NonNegativeInt]
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.data.topology.ListMediatorSynchronizerStateResult]
-
Description:
topology.mediators.propose
- Summary: Replace the mediator topology
-
Arguments:
synchronizerId: com.digitalasset.canton.topology.SynchronizerIdthreshold: com.digitalasset.canton.config.RequireTypes.PositiveIntactive: Seq[com.digitalasset.canton.topology.MediatorId]observers: Seq[com.digitalasset.canton.topology.MediatorId]group: com.digitalasset.canton.config.RequireTypes.NonNegativeIntstore: Option[com.digitalasset.canton.topology.admin.grpc.TopologyStoreId]synchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]mustFullyAuthorize: BooleansignedBy: Option[com.digitalasset.canton.crypto.Fingerprint]serial: Option[com.digitalasset.canton.config.RequireTypes.PositiveInt]
-
Return type:
- com.digitalasset.canton.topology.transaction.SignedTopologyTransaction[com.digitalasset.canton.topology.transaction.TopologyChangeOp,com.digitalasset.canton.topology.transaction.MediatorSynchronizerState]
-
Description:
topology.mediators.propose_delta
- Summary: Propose changes to the mediator topology
-
Arguments:
synchronizerId: com.digitalasset.canton.topology.SynchronizerIdgroup: com.digitalasset.canton.config.RequireTypes.NonNegativeIntadds: List[com.digitalasset.canton.topology.MediatorId]removes: List[com.digitalasset.canton.topology.MediatorId]observerAdds: List[com.digitalasset.canton.topology.MediatorId]observerRemoves: List[com.digitalasset.canton.topology.MediatorId]updateThreshold: Option[com.digitalasset.canton.config.RequireTypes.PositiveInt]synchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]mustFullyAuthorize: BooleansignedBy: Option[com.digitalasset.canton.crypto.Fingerprint]
-
Description:
topology.mediators.remove_group
- Summary: Propose to remove a mediator group
-
Arguments:
synchronizerId: com.digitalasset.canton.topology.SynchronizerIdgroup: com.digitalasset.canton.config.RequireTypes.NonNegativeIntstore: Option[com.digitalasset.canton.topology.admin.grpc.TopologyStoreId]synchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]mustFullyAuthorize: Boolean
-
Return type:
- com.digitalasset.canton.topology.transaction.SignedTopologyTransaction[com.digitalasset.canton.topology.transaction.TopologyChangeOp,com.digitalasset.canton.topology.transaction.MediatorSynchronizerState]
-
Description:
topology.namespace_delegations.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
topology.namespace_delegations.propose_delegation
- Summary: Propose a new namespace delegation that is restricted to certain topology mapping types
-
Arguments:
namespace: com.digitalasset.canton.topology.NamespacetargetKey: com.digitalasset.canton.crypto.SigningPublicKeydelegationRestriction: com.digitalasset.canton.topology.transaction.DelegationRestrictionstore: com.digitalasset.canton.topology.admin.grpc.TopologyStoreIdmustFullyAuthorize: Booleanserial: Option[com.digitalasset.canton.config.RequireTypes.PositiveInt]signedBy: Seq[com.digitalasset.canton.crypto.Fingerprint]synchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]forceFlags: com.digitalasset.canton.topology.ForceFlags
-
Return type:
- com.digitalasset.canton.topology.transaction.SignedTopologyTransaction[com.digitalasset.canton.topology.transaction.TopologyChangeOp,com.digitalasset.canton.topology.transaction.NamespaceDelegation]
-
Description:
topology.namespace_delegations.propose_revocation
- Summary: Revoke an existing namespace delegation
-
Arguments:
namespace: com.digitalasset.canton.topology.NamespacetargetKey: com.digitalasset.canton.crypto.SigningPublicKeystore: com.digitalasset.canton.topology.admin.grpc.TopologyStoreIdmustFullyAuthorize: Booleanserial: Option[com.digitalasset.canton.config.RequireTypes.PositiveInt]signedBy: Seq[com.digitalasset.canton.crypto.Fingerprint]forceChanges: com.digitalasset.canton.topology.ForceFlagssynchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]
-
Return type:
- com.digitalasset.canton.topology.transaction.SignedTopologyTransaction[com.digitalasset.canton.topology.transaction.TopologyChangeOp,com.digitalasset.canton.topology.transaction.NamespaceDelegation]
-
Description:
topology.owner_to_key_mappings.add_key
- Summary: Add a key to an owner to key mapping
-
Arguments:
key: com.digitalasset.canton.crypto.Fingerprintpurpose: com.digitalasset.canton.crypto.KeyPurposekeyOwner: com.digitalasset.canton.topology.MembersignedBy: Seq[com.digitalasset.canton.crypto.Fingerprint]synchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]mustFullyAuthorize: Boolean
-
Description:
topology.owner_to_key_mappings.add_keys
- Summary: Add a set of keys to an owner to key mapping
-
Arguments:
keys: Seq[(com.digitalasset.canton.crypto.Fingerprint, com.digitalasset.canton.crypto.KeyPurpose)]keyOwner: com.digitalasset.canton.topology.MembersignedBy: Seq[com.digitalasset.canton.crypto.Fingerprint]synchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]mustFullyAuthorize: Boolean
-
Description:
topology.owner_to_key_mappings.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
topology.owner_to_key_mappings.list
- Summary: List owner to key mapping transactions
-
Arguments:
store: Option[com.digitalasset.canton.topology.admin.grpc.TopologyStoreId]proposals: BooleantimeQuery: com.digitalasset.canton.topology.store.TimeQueryoperation: Option[com.digitalasset.canton.topology.transaction.TopologyChangeOp]filterKeyOwnerType: Option[com.digitalasset.canton.topology.MemberCode]filterKeyOwnerUid: StringfilterSigningKey: StringprotocolVersion: Option[String]
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.data.topology.ListOwnerToKeyMappingResult]
topology.owner_to_key_mappings.remove_key
- Summary: Remove a key from an owner to key mapping
-
Arguments:
key: com.digitalasset.canton.crypto.Fingerprintpurpose: com.digitalasset.canton.crypto.KeyPurposekeyOwner: com.digitalasset.canton.topology.MembersignedBy: Seq[com.digitalasset.canton.crypto.Fingerprint]synchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]mustFullyAuthorize: Booleanforce: com.digitalasset.canton.topology.ForceFlags
-
Description:
topology.owner_to_key_mappings.rotate_key
- Summary: Rotate the key for an owner to key mapping
-
Arguments:
member: com.digitalasset.canton.topology.MembercurrentKey: com.digitalasset.canton.crypto.PublicKeynewKey: com.digitalasset.canton.crypto.PublicKeysynchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]
-
Description:
topology.participant_synchronizer_permissions.find
- Summary: Looks up the participant permission for a participant on a synchronizer
-
Arguments:
synchronizerId: com.digitalasset.canton.topology.SynchronizerIdparticipantId: com.digitalasset.canton.topology.ParticipantId
-
Return type:
- Option[com.digitalasset.canton.admin.api.client.data.topology.ListParticipantSynchronizerPermissionResult]
-
Description:
topology.participant_synchronizer_permissions.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
topology.participant_synchronizer_permissions.propose
- Summary: Propose changes to the synchronizer permissions of participants.
-
Arguments:
synchronizerId: com.digitalasset.canton.topology.SynchronizerIdparticipantId: com.digitalasset.canton.topology.ParticipantIdpermission: com.digitalasset.canton.topology.transaction.ParticipantPermissionloginAfter: Option[com.digitalasset.canton.data.CantonTimestamp]limits: Option[com.digitalasset.canton.topology.transaction.ParticipantSynchronizerLimits]synchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]store: Option[com.digitalasset.canton.topology.admin.grpc.TopologyStoreId]mustFullyAuthorize: Booleanserial: Option[com.digitalasset.canton.config.RequireTypes.PositiveInt]change: com.digitalasset.canton.topology.transaction.TopologyChangeOp
-
Return type:
- com.digitalasset.canton.topology.transaction.SignedTopologyTransaction[com.digitalasset.canton.topology.transaction.TopologyChangeOp,com.digitalasset.canton.topology.transaction.ParticipantSynchronizerPermission]
-
Description:
topology.participant_synchronizer_permissions.revoke
- Summary: Revokes the synchronizer permissions of a participant.
-
Arguments:
synchronizerId: com.digitalasset.canton.topology.SynchronizerIdparticipantId: com.digitalasset.canton.topology.ParticipantIdsynchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]mustFullyAuthorize: Booleanstore: Option[com.digitalasset.canton.topology.admin.grpc.TopologyStoreId]
-
Return type:
- com.digitalasset.canton.topology.transaction.SignedTopologyTransaction[com.digitalasset.canton.topology.transaction.TopologyChangeOp,com.digitalasset.canton.topology.transaction.ParticipantSynchronizerPermission]
-
Description:
topology.participant_synchronizer_states.active
- Summary: Returns true if the given participant is currently active on the given synchronizer
-
Arguments:
synchronizerId: com.digitalasset.canton.topology.SynchronizerIdparticipantId: com.digitalasset.canton.topology.ParticipantId
-
Return type:
- Boolean
-
Description:
topology.participant_synchronizer_states.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
topology.party_hosting_limits.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
topology.party_to_key_mappings.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
topology.party_to_key_mappings.list
- Summary: List party to key mapping transactions
-
Arguments:
store: com.digitalasset.canton.topology.admin.grpc.TopologyStoreIdproposals: BooleantimeQuery: com.digitalasset.canton.topology.store.TimeQueryoperation: Option[com.digitalasset.canton.topology.transaction.TopologyChangeOp]filterParty: StringfilterSigningKey: StringprotocolVersion: Option[String]
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.data.topology.ListPartyToKeyMappingResult]
topology.party_to_key_mappings.propose
- Summary: Propose a party to key mapping
-
Arguments:
partyId: com.digitalasset.canton.topology.PartyIdthreshold: com.digitalasset.canton.config.RequireTypes.PositiveIntsigningKeys: com.daml.nonempty.NonEmpty[Seq[com.digitalasset.canton.crypto.SigningPublicKey]]serial: Option[com.digitalasset.canton.config.RequireTypes.PositiveInt]ops: com.digitalasset.canton.topology.transaction.TopologyChangeOpsignedBy: Option[com.digitalasset.canton.crypto.Fingerprint]store: com.digitalasset.canton.topology.admin.grpc.TopologyStoreIdsynchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]mustFullyAuthorize: Booleanforce: com.digitalasset.canton.topology.ForceFlags
-
Return type:
- com.digitalasset.canton.topology.transaction.SignedTopologyTransaction[com.digitalasset.canton.topology.transaction.TopologyChangeOp,com.digitalasset.canton.topology.transaction.PartyToKeyMapping]
topology.party_to_participant_mappings.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
topology.party_to_participant_mappings.list
- Summary: List party to participant mapping transactions from synchronizer store
-
Arguments:
synchronizerId: com.digitalasset.canton.topology.admin.grpc.TopologyStoreId.Synchronizerproposals: BooleantimeQuery: com.digitalasset.canton.topology.store.TimeQueryoperation: Option[com.digitalasset.canton.topology.transaction.TopologyChangeOp]filterParty: StringfilterParticipant: StringfilterSigningKey: StringprotocolVersion: Option[String]
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.data.topology.ListPartyToParticipantResult]
-
Description:
topology.party_to_participant_mappings.list_from_all
- Summary: List party to participant mapping transactions from all stores
-
Arguments:
proposals: BooleantimeQuery: com.digitalasset.canton.topology.store.TimeQueryoperation: Option[com.digitalasset.canton.topology.transaction.TopologyChangeOp]filterParty: StringfilterParticipant: StringfilterSigningKey: StringprotocolVersion: Option[String]
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.data.topology.ListPartyToParticipantResult]
-
Description:
topology.party_to_participant_mappings.list_hosting_proposals
- Summary: List multi-hosted party proposals
-
Arguments:
synchronizerId: com.digitalasset.canton.topology.SynchronizerIdparticipantId: com.digitalasset.canton.topology.ParticipantId
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.data.topology.ListMultiHostingProposal]
-
Description:
topology.party_to_participant_mappings.propose
- Summary: Replace party to participant mapping
-
Arguments:
party: com.digitalasset.canton.topology.PartyIdnewParticipants: Seq[(com.digitalasset.canton.topology.ParticipantId, com.digitalasset.canton.topology.transaction.ParticipantPermission)]threshold: com.digitalasset.canton.config.RequireTypes.PositiveIntpartySigningKeys: Option[com.digitalasset.canton.crypto.SigningKeysWithThreshold]serial: Option[com.digitalasset.canton.config.RequireTypes.PositiveInt]signedBy: Seq[com.digitalasset.canton.crypto.Fingerprint]operation: com.digitalasset.canton.topology.transaction.TopologyChangeOpsynchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]mustFullyAuthorize: Booleanstore: com.digitalasset.canton.topology.admin.grpc.TopologyStoreIdforceFlags: com.digitalasset.canton.topology.ForceFlagsparticipantsRequiringPartyToBeOnboarded: Seq[com.digitalasset.canton.topology.ParticipantId]
-
Return type:
- com.digitalasset.canton.topology.transaction.SignedTopologyTransaction[com.digitalasset.canton.topology.transaction.TopologyChangeOp,com.digitalasset.canton.topology.transaction.PartyToParticipant]
-
Description:
topology.party_to_participant_mappings.propose_delta
- Summary: Change party to participant mapping
-
Arguments:
party: com.digitalasset.canton.topology.PartyIdadds: Seq[(com.digitalasset.canton.topology.ParticipantId, com.digitalasset.canton.topology.transaction.ParticipantPermission)]removes: Seq[com.digitalasset.canton.topology.ParticipantId]signedBy: Option[com.digitalasset.canton.crypto.Fingerprint]serial: Option[com.digitalasset.canton.config.RequireTypes.PositiveInt]synchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]mustFullyAuthorize: Booleanstore: com.digitalasset.canton.topology.admin.grpc.TopologyStoreIdforceFlags: com.digitalasset.canton.topology.ForceFlagsrequiresPartyToBeOnboarded: Boolean
-
Return type:
- com.digitalasset.canton.topology.transaction.SignedTopologyTransaction[com.digitalasset.canton.topology.transaction.TopologyChangeOp,com.digitalasset.canton.topology.transaction.PartyToParticipant]
-
Description:
topology.sequencers.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
topology.sequencers.propose
- Summary: Propose changes to the sequencer topology
-
Arguments:
synchronizerId: com.digitalasset.canton.topology.SynchronizerIdthreshold: com.digitalasset.canton.config.RequireTypes.PositiveIntactive: Seq[com.digitalasset.canton.topology.SequencerId]passive: Seq[com.digitalasset.canton.topology.SequencerId]store: Option[com.digitalasset.canton.topology.admin.grpc.TopologyStoreId]mustFullyAuthorize: BooleansignedBy: Option[com.digitalasset.canton.crypto.Fingerprint]serial: Option[com.digitalasset.canton.config.RequireTypes.PositiveInt]synchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]
-
Return type:
- com.digitalasset.canton.topology.transaction.SignedTopologyTransaction[com.digitalasset.canton.topology.transaction.TopologyChangeOp,com.digitalasset.canton.topology.transaction.SequencerSynchronizerState]
-
Description:
topology.synchronisation.await_idle
- Summary: Wait until the topology processing of a node is idle
-
Arguments:
timeout: com.digitalasset.canton.config.NonNegativeDuration
-
Description:
topology.synchronisation.is_idle
- Summary: Check if the topology processing of a node is idle
-
Return type:
- Boolean
-
Description:
topology.stores.create_temporary_topology_store
- Summary: Creates a temporary topology store.
-
Arguments:
name: StringprotocolVersion: com.digitalasset.canton.version.ProtocolVersion
-
Return type:
- com.digitalasset.canton.topology.admin.grpc.TopologyStoreId.Temporary
-
Description:
topology.stores.drop_temporary_topology_store
- Summary: This command drops a temporary topology store and all transactions contained in it.
-
Arguments:
temporaryStoreId: com.digitalasset.canton.topology.admin.grpc.TopologyStoreId.Temporary
-
Description:
topology.stores.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
topology.stores.list
- Summary: List available topology stores
-
Return type:
- Seq[com.digitalasset.canton.topology.admin.grpc.TopologyStoreId]
topology.vetted_packages.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
topology.vetted_packages.list
- Summary: List vetted packages
-
Arguments:
store: Option[com.digitalasset.canton.topology.admin.grpc.TopologyStoreId]proposals: BooleantimeQuery: com.digitalasset.canton.topology.store.TimeQueryoperation: Option[com.digitalasset.canton.topology.transaction.TopologyChangeOp]filterParticipant: StringfilterSigningKey: StringprotocolVersion: Option[String]
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.data.topology.ListVettedPackagesResult]
-
Description:
topology.vetted_packages.propose
- Summary: Replace package vettings
-
Arguments:
participant: com.digitalasset.canton.topology.ParticipantIdpackages: Seq[com.digitalasset.canton.topology.transaction.VettedPackage]store: com.digitalasset.canton.topology.admin.grpc.TopologyStoreIdmustFullyAuthorize: Booleansynchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]serial: Option[com.digitalasset.canton.config.RequireTypes.PositiveInt]signedBy: Option[com.digitalasset.canton.crypto.Fingerprint]force: com.digitalasset.canton.topology.ForceFlagsoperation: com.digitalasset.canton.topology.transaction.TopologyChangeOp
-
Description:
topology.vetted_packages.propose_delta
- Summary: Change package vettings
-
Arguments:
participant: com.digitalasset.canton.topology.ParticipantIdadds: Seq[com.digitalasset.canton.topology.transaction.VettedPackage]removes: Seq[com.digitalasset.daml.lf.data.Ref.PackageId]store: com.digitalasset.canton.topology.admin.grpc.TopologyStoreIdmustFullyAuthorize: Booleansynchronize: Option[com.digitalasset.canton.config.NonNegativeDuration]signedBy: Option[com.digitalasset.canton.crypto.Fingerprint]force: com.digitalasset.canton.topology.ForceFlags
-
Description:
Traffic
traffic_control.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
traffic_control.traffic_state
- Summary: Return the traffic state of the node
-
Arguments:
synchronizerId: com.digitalasset.canton.topology.SynchronizerId
-
Return type:
- com.digitalasset.canton.sequencing.protocol.TrafficState
-
Description:
Sequencer Administration Commands
bft.add_peer_endpoint
- Summary: Add a new peer endpoint
-
Arguments:
endpointConfig: com.digitalasset.canton.synchronizer.sequencer.block.bftordering.core.BftBlockOrdererConfig.P2PEndpointConfig
bft.disable_performance_metrics
- Summary: Disable BFT ordering performance metrics
bft.enable_performance_metrics
- Summary: Enable BFT ordering performance metrics
bft.get_ordering_topology
- Summary: Get the currently active ordering topology
-
Return type:
- com.digitalasset.canton.synchronizer.sequencer.block.bftordering.admin.SequencerBftAdminData.OrderingTopology
bft.get_peer_network_status
- Summary: Get peer network status
-
Arguments:
endpoints: Option[Iterable[com.digitalasset.canton.synchronizer.sequencer.block.bftordering.core.BftBlockOrdererConfig.EndpointId]]
-
Return type:
- com.digitalasset.canton.synchronizer.sequencer.block.bftordering.admin.SequencerBftAdminData.PeerNetworkStatus
bft.remove_peer_endpoint
- Summary: Remove a peer endpoint
-
Arguments:
peerEndpointId: com.digitalasset.canton.synchronizer.sequencer.block.bftordering.core.BftBlockOrdererConfig.EndpointId
clear_cache (Testing)
- Summary: Clear locally cached variables
-
Description:
config
- Summary: Returns the sequencer configuration
-
Return type:
- com.digitalasset.canton.synchronizer.sequencer.config.SequencerNodeConfig
help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
id
- Summary: Yields the globally unique id of this sequencer. Throws an exception, if the id has not yet been allocated (e.g., the sequencer has not yet been started).
-
Return type:
- com.digitalasset.canton.topology.SequencerId
is_initialized
- Summary: Check if the local instance is running and is fully initialized
-
Return type:
- Boolean
is_running
- Summary: Check if the local instance is running
-
Return type:
- Boolean
maybeId
- Summary: Yields Some(id) of this sequencer if id present. Returns None, if the id has not yet been allocated (e.g., the sequencer has not yet been initialised).
-
Return type:
- Option[com.digitalasset.canton.topology.SequencerId]
physical_synchronizer_id
- Summary: Returns the physical synchronizer id of the synchronizer
-
Return type:
- com.digitalasset.canton.topology.PhysicalSynchronizerId
pruning.clear_schedule
- Summary: Deactivate automatic pruning.
pruning.find_pruning_timestamp
- Summary: Obtain a timestamp at or near the beginning of sequencer state
-
Arguments:
index: com.digitalasset.canton.config.RequireTypes.PositiveInt
-
Return type:
- Option[com.digitalasset.canton.data.CantonTimestamp]
-
Description:
pruning.force_prune
- Summary: Force remove data from the Sequencer including data that may have not been read by offline clients
-
Arguments:
dryRun: Boolean
-
Return type:
- String
-
Description:
pruning.force_prune_at
- Summary: Force removing data from the Sequencer including data that may have not been read by offline clients up until the specified time
-
Arguments:
timestamp: com.digitalasset.canton.data.CantonTimestampdryRun: Boolean
-
Return type:
- String
-
Description:
pruning.force_prune_with_retention_period
- Summary: Force removing data from the Sequencer including data that may have not been read by offline clients up until a custom retention period
-
Arguments:
retentionPeriod: scala.concurrent.duration.FiniteDurationdryRun: Boolean
-
Return type:
- String
-
Description:
pruning.get_schedule
- Summary: Inspect the automatic pruning schedule.
-
Return type:
- Option[com.digitalasset.canton.admin.api.client.data.PruningSchedule]
-
Description:
pruning.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
pruning.prune
- Summary: Remove unnecessary data from the Sequencer up until the default retention point
-
Return type:
- String
-
Description:
pruning.prune_at
- Summary: Remove data that has been read up until the specified time
-
Arguments:
timestamp: com.digitalasset.canton.data.CantonTimestamp
-
Return type:
- String
-
Description:
pruning.prune_with_retention_period
- Summary: Remove data that has been read up until a custom retention period
-
Arguments:
retentionPeriod: scala.concurrent.duration.FiniteDuration
-
Return type:
- String
-
Description:
pruning.set_cron
- Summary: Modify the cron used by automatic pruning.
-
Arguments:
cron: String
-
Description:
pruning.set_max_duration
- Summary: Modify the maximum duration used by automatic pruning.
-
Arguments:
maxDuration: com.digitalasset.canton.config.PositiveDurationSeconds
-
Description:
pruning.set_retention
- Summary: Update the pruning retention used by automatic pruning.
-
Arguments:
retention: com.digitalasset.canton.config.PositiveDurationSeconds
-
Description:
pruning.set_schedule
- Summary: Activate automatic pruning according to the specified schedule.
-
Arguments:
cron: StringmaxDuration: com.digitalasset.canton.config.PositiveDurationSecondsretention: com.digitalasset.canton.config.PositiveDurationSeconds
-
Description:
pruning.status
- Summary: Status of the sequencer and its connected clients
-
Return type:
- com.digitalasset.canton.synchronizer.sequencer.SequencerPruningStatus
-
Description:
repair.disable_member
- Summary: Disable the provided member at the Sequencer that will allow any unread data for them to be removed
-
Arguments:
member: com.digitalasset.canton.topology.Member
-
Description:
setup.assign_from_genesis_state
- Summary: Initialize a sequencer from the beginning of the event stream. This should only be called for sequencer nodes being initialized at the same time as the corresponding synchronizer node. This is called as part of the synchronizer.setup.bootstrap command, so you are unlikely to need to call this directly.
-
Arguments:
genesisState: com.google.protobuf.ByteStringsynchronizerParameters: com.digitalasset.canton.admin.api.client.data.StaticSynchronizerParameterswaitForReady: Boolean
-
Return type:
- com.digitalasset.canton.synchronizer.sequencer.admin.grpc.InitializeSequencerResponse
setup.assign_from_genesis_stateV2
- Summary: Initialize a sequencer from the beginning of the event stream. This should only be called for sequencer nodes being initialized at the same time as the corresponding synchronizer node. This is called as part of the synchronizer.setup.bootstrap command, so you are unlikely to need to call this directly.
-
Arguments:
genesisState: com.google.protobuf.ByteStringsynchronizerParameters: com.digitalasset.canton.admin.api.client.data.StaticSynchronizerParameterswaitForReady: Boolean
-
Return type:
- com.digitalasset.canton.synchronizer.sequencer.admin.grpc.InitializeSequencerResponse
setup.assign_from_onboarding_state
- Summary: Dynamically initialize a sequencer from a point later than the beginning of the event stream.
-
Arguments:
onboardingState: com.google.protobuf.ByteStringwaitForReady: Boolean
-
Return type:
- com.digitalasset.canton.synchronizer.sequencer.admin.grpc.InitializeSequencerResponse
setup.assign_from_onboarding_stateV2
- Summary: Dynamically initialize a sequencer from a point later than the beginning of the event stream.
-
Arguments:
onboardingState: com.google.protobuf.ByteStringwaitForReady: Boolean
-
Return type:
- com.digitalasset.canton.synchronizer.sequencer.admin.grpc.InitializeSequencerResponse
setup.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
setup.initialize_from_synchronizer_predecessor
- Summary: Initialize a sequencer for the logical upgrade from the state of its predecessor
-
Arguments:
predecessorState: com.google.protobuf.ByteStringsynchronizerParameters: com.digitalasset.canton.admin.api.client.data.StaticSynchronizerParameterswaitForReady: Boolean
setup.onboarding_state_at_timestamp
- Summary: Download the onboarding state at a given point in time to bootstrap another sequencer
-
Arguments:
timestamp: com.digitalasset.canton.data.CantonTimestamptimeout: com.digitalasset.canton.config.NonNegativeDuration
-
Return type:
- com.google.protobuf.ByteString
setup.onboarding_state_for_sequencer
- Summary: Download the onboarding state for a given sequencer
-
Arguments:
sequencerId: com.digitalasset.canton.topology.SequencerIdtimeout: com.digitalasset.canton.config.NonNegativeDuration
-
Return type:
- com.google.protobuf.ByteString
setup.onboarding_state_for_sequencerV2
- Summary: Download the onboarding state for a given sequencer
-
Arguments:
sequencerId: com.digitalasset.canton.topology.SequencerIdtimeout: com.digitalasset.canton.config.NonNegativeDuration
-
Return type:
- com.google.protobuf.ByteString
setup.snapshot
- Summary: Download sequencer snapshot at given point in time to bootstrap another sequencer
-
Arguments:
timestamp: com.digitalasset.canton.data.CantonTimestamp
-
Return type:
- com.digitalasset.canton.synchronizer.sequencer.SequencerSnapshot
-
Description:
start
- Summary: Start the instance
stop
- Summary: Stop the instance
synchronizer_id
- Summary: Returns the logical synchronizer id of the synchronizer
-
Return type:
- com.digitalasset.canton.topology.SynchronizerId
Database
db.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
db.migrate
- Summary: Migrates the instance’s database if using a database storage
-
Description:
db.repair_migration
- Summary: Only use when advised - repairs the database migration of the instance’s database
-
Arguments:
force: Boolean
-
Description:
Synchronizer parameters
synchronizer_parameters
- Summary: Synchronizer parameters related commands
-
Return type:
- SequencerReference.this.synchronizer_parameters.type
Health
health.active
- Summary: Check if the node is running and is the active instance (mediator, participant)
-
Return type:
- Boolean
health.dump
- Summary: Collect Canton system information to help diagnose issues
-
Arguments:
outputFile: Stringtimeout: com.digitalasset.canton.config.NonNegativeDurationchunkSize: Option[Int]
-
Return type:
- String
-
Description:
health.has_identity
- Summary: Returns true if the node has an identity
-
Return type:
- Boolean
health.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
health.initialized
- Summary: Returns true if node has been initialized.
-
Return type:
- Boolean
health.is_ready_for_id
- Summary: Check if the node is ready for setting the node’s id
-
Return type:
- Boolean
health.is_ready_for_initialization
- Summary: Check if the node is ready for initialization
-
Return type:
- Boolean
health.is_ready_for_node_topology
- Summary: Check if the node is ready for uploading the node’s identity topology
-
Return type:
- Boolean
health.is_running
- Summary: Check if the node is running
-
Return type:
- Boolean
health.last_error_trace
- Summary: Show all messages logged with the given traceId in a recent interval
-
Arguments:
traceId: String
-
Return type:
- Seq[String]
-
Description:
health.last_errors
- Summary: Show the last errors logged
-
Return type:
- Map[String,String]
-
Description:
health.set_log_level
- Summary: Change the log level of the process
-
Arguments:
level: ch.qos.logback.classic.Level
-
Description:
health.status
- Summary: Get human (and machine) readable status information
-
Return type:
- com.digitalasset.canton.admin.api.client.data.NodeStatus[S]
health.wait_for_identity
- Summary: Wait for the node to have an identity
health.wait_for_initialized
- Summary: Wait for the node to be initialized
health.wait_for_ready_for_id
- Summary: Wait for the node to be ready for setting the node’s id
health.wait_for_ready_for_initialization
- Summary: Wait for the node to be ready for initialization
health.wait_for_ready_for_node_topology
- Summary: Wait for the node to be ready for uploading the node’s identity topology
health.wait_for_running
- Summary: Wait for the node to be running
Key Administration
keys.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
keys.public.download
- Summary: Download public key
-
Arguments:
fingerprint: com.digitalasset.canton.crypto.FingerprintprotocolVersion: com.digitalasset.canton.version.ProtocolVersion
-
Return type:
- com.google.protobuf.ByteString
keys.public.download_to
- Summary: Download public key and save it to a file
-
Arguments:
fingerprint: com.digitalasset.canton.crypto.FingerprintoutputFile: StringprotocolVersion: com.digitalasset.canton.version.ProtocolVersion
keys.public.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
keys.public.list
- Summary: List public keys in registry
-
Arguments:
filterFingerprint: StringfilterContext: StringfilterPurpose: Set[com.digitalasset.canton.crypto.KeyPurpose]filterUsage: Set[com.digitalasset.canton.crypto.SigningKeyUsage]
-
Return type:
- Seq[com.digitalasset.canton.crypto.PublicKeyWithName]
-
Description:
keys.public.list_by_owner
- Summary: List keys for given keyOwner.
-
Arguments:
keyOwner: com.digitalasset.canton.topology.MembersynchronizerIds: Set[com.digitalasset.canton.topology.SynchronizerId]asOf: Option[java.time.Instant]limit: com.digitalasset.canton.config.RequireTypes.PositiveInt
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.data.ListKeyOwnersResult]
-
Description:
keys.public.list_owners
- Summary: List active owners with keys for given search arguments.
-
Arguments:
filterKeyOwnerUid: StringfilterKeyOwnerType: Option[com.digitalasset.canton.topology.MemberCode]synchronizerIds: Set[com.digitalasset.canton.topology.SynchronizerId]asOf: Option[java.time.Instant]limit: com.digitalasset.canton.config.RequireTypes.PositiveInt
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.data.ListKeyOwnersResult]
-
Description:
keys.public.upload
- Summary: Upload public key
-
Arguments:
keyBytes: com.google.protobuf.ByteStringname: Option[String]
-
Return type:
- com.digitalasset.canton.crypto.Fingerprint
-
Description:
keys.public.upload_from
- Summary: Upload public key
-
Arguments:
filename: Stringname: Option[String]
-
Return type:
- com.digitalasset.canton.crypto.Fingerprint
keys.secret.delete
- Summary: Delete private key
-
Arguments:
fingerprint: com.digitalasset.canton.crypto.Fingerprintforce: Boolean
keys.secret.download
- Summary: Download key pair
-
Arguments:
fingerprint: com.digitalasset.canton.crypto.FingerprintprotocolVersion: com.digitalasset.canton.version.ProtocolVersionpassword: Option[String]
-
Return type:
- com.google.protobuf.ByteString
keys.secret.download_to (Preview)
- Summary: Download key pair and save it to a file
-
Arguments:
fingerprint: com.digitalasset.canton.crypto.FingerprintoutputFile: StringprotocolVersion: com.digitalasset.canton.version.ProtocolVersionpassword: Option[String]
keys.secret.generate_encryption_key
- Summary: Generate new public/private key pair for encryption and store it in the vault
-
Arguments:
name: StringkeySpec: Option[com.digitalasset.canton.crypto.EncryptionKeySpec]
-
Return type:
- com.digitalasset.canton.crypto.EncryptionPublicKey
-
Description:
keys.secret.generate_signing_key
- Summary: Generate new public/private key pair for signing and store it in the vault
-
Arguments:
name: Stringusage: Set[com.digitalasset.canton.crypto.SigningKeyUsage]keySpec: Option[com.digitalasset.canton.crypto.SigningKeySpec]
-
Return type:
- com.digitalasset.canton.crypto.SigningPublicKey
-
Description:
keys.secret.get_wrapper_key_id
- Summary: Get the wrapper key id that is used for the encrypted private keys store
-
Return type:
- String
keys.secret.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
keys.secret.list
- Summary: List keys in private vault
-
Arguments:
filterFingerprint: StringfilterName: StringfilterPurpose: Set[com.digitalasset.canton.crypto.KeyPurpose]filterUsage: Set[com.digitalasset.canton.crypto.SigningKeyUsage]
-
Return type:
- Seq[com.digitalasset.canton.crypto.admin.grpc.PrivateKeyMetadata]
-
Description:
keys.secret.register_kms_encryption_key
- Summary: Register the specified KMS encryption key in canton storing its public information in the vault
-
Arguments:
kmsKeyId: Stringname: String
-
Return type:
- com.digitalasset.canton.crypto.EncryptionPublicKey
-
Description:
keys.secret.register_kms_signing_key
- Summary: Register the specified KMS signing key in canton storing its public information in the vault
-
Arguments:
kmsKeyId: Stringusage: Set[com.digitalasset.canton.crypto.SigningKeyUsage]name: String
-
Return type:
- com.digitalasset.canton.crypto.SigningPublicKey
-
Description:
keys.secret.rotate_kms_node_key
- Summary: Rotate a given node’s keypair with a new pre-generated KMS keypair
-
Arguments:
fingerprint: StringnewKmsKeyId: Stringname: String
-
Return type:
- com.digitalasset.canton.crypto.PublicKey
-
Description:
keys.secret.rotate_node_key
- Summary: Rotate a node’s public/private key pair
-
Arguments:
fingerprint: Stringname: String
-
Return type:
- com.digitalasset.canton.crypto.PublicKey
-
Description:
keys.secret.rotate_node_keys
- Summary: Rotate the node’s public/private key pairs
-
Description:
keys.secret.rotate_wrapper_key
- Summary: Change the wrapper key for encrypted private keys store
-
Arguments:
newWrapperKeyId: String
-
Description:
keys.secret.upload
- Summary: Upload a key pair
-
Arguments:
pairBytes: com.google.protobuf.ByteStringname: Option[String]password: Option[String]
-
Description:
keys.secret.upload_from
- Summary: Upload (load and import) a key pair from file
-
Arguments:
filename: Stringname: Option[String]password: Option[String]
-
Description:
Metrics
metrics.get
- Summary: Get a particular metric
-
Arguments:
metricName: Stringattributes: Map[String,String]
-
Return type:
- com.digitalasset.canton.metrics.MetricValue
-
Description:
metrics.get_double_point
- Summary: Get a particular double point
-
Arguments:
metricName: Stringattributes: Map[String,String]
-
Return type:
- com.digitalasset.canton.metrics.MetricValue.DoublePoint
-
Description:
metrics.get_histogram
- Summary: Get a particular histogram
-
Arguments:
metricName: Stringattributes: Map[String,String]
-
Return type:
- com.digitalasset.canton.metrics.MetricValue.Histogram
-
Description:
metrics.get_long_point
- Summary: Get a particular long point
-
Arguments:
metricName: Stringattributes: Map[String,String]
-
Return type:
- com.digitalasset.canton.metrics.MetricValue.LongPoint
-
Description:
metrics.get_summary
- Summary: Get a particular summary
-
Arguments:
metricName: Stringattributes: Map[String,String]
-
Return type:
- com.digitalasset.canton.metrics.MetricValue.Summary
-
Description:
metrics.list
- Summary: List all metrics
-
Arguments:
filterName: Stringattributes: Map[String,String]
-
Return type:
- Map[String,Seq[com.digitalasset.canton.metrics.MetricValue]]
-
Description:
Traffic
traffic_control.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
traffic_control.last_traffic_state_update_of_members
- Summary: Return the last traffic state update of the given members, per member
-
Arguments:
members: Seq[com.digitalasset.canton.topology.Member]
-
Return type:
- com.digitalasset.canton.synchronizer.sequencer.traffic.SequencerTrafficStatus
-
Description:
traffic_control.set_traffic_balance
- Summary: Set the traffic purchased entry of a member
-
Arguments:
member: com.digitalasset.canton.topology.Memberserial: com.digitalasset.canton.config.RequireTypes.PositiveIntnewBalance: com.digitalasset.canton.config.RequireTypes.NonNegativeLong
-
Description:
traffic_control.traffic_state
- Summary: Return the traffic state of the node
-
Arguments:
synchronizerId: com.digitalasset.canton.topology.SynchronizerId
-
Return type:
- com.digitalasset.canton.sequencing.protocol.TrafficState
-
Description:
traffic_control.traffic_state_of_all_members
- Summary: Return the traffic state of the all members.
-
Arguments:
latestApproximate: Boolean
-
Return type:
- com.digitalasset.canton.synchronizer.sequencer.traffic.SequencerTrafficStatus
-
Description:
traffic_control.traffic_state_of_members
- Summary: Return the traffic state of the given members
-
Arguments:
members: Seq[com.digitalasset.canton.topology.Member]
-
Return type:
- com.digitalasset.canton.synchronizer.sequencer.traffic.SequencerTrafficStatus
-
Description:
traffic_control.traffic_state_of_members_approximate
- Summary: Return the traffic state of the given members at the latest approximate time
-
Arguments:
members: Seq[com.digitalasset.canton.topology.Member]
-
Return type:
- com.digitalasset.canton.synchronizer.sequencer.traffic.SequencerTrafficStatus
-
Description:
traffic_control.traffic_state_of_members_at_timestamp
- Summary: Return the traffic state of the given members at a specific timestamp
-
Arguments:
members: Seq[com.digitalasset.canton.topology.Member]timestamp: com.digitalasset.canton.data.CantonTimestamp
-
Return type:
- com.digitalasset.canton.synchronizer.sequencer.traffic.SequencerTrafficStatus
-
Description:
Mediator Administration Commands
clear_cache (Testing)
- Summary: Clear locally cached variables
-
Description:
config
- Summary: Returns the mediator configuration
-
Return type:
- com.digitalasset.canton.synchronizer.mediator.MediatorNodeConfig
help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
id
- Summary: Yields the mediator id of this mediator. Throws an exception, if the id has not yet been allocated (e.g., the mediator has not yet been initialised).
-
Return type:
- com.digitalasset.canton.topology.MediatorId
inspection
- Summary: Inspection functionality for the mediator
-
Return type:
- com.digitalasset.canton.console.commands.MediatorInspectionGroup
is_initialized
- Summary: Check if the local instance is running and is fully initialized
-
Return type:
- Boolean
is_running
- Summary: Check if the local instance is running
-
Return type:
- Boolean
maybeId
- Summary: Yields Some(id) of this mediator if id present. Returns None, if the id has not yet been allocated (e.g., the mediator has not yet been initialised).
-
Return type:
- Option[com.digitalasset.canton.topology.MediatorId]
setup.assign
- Summary: Assign a mediator to a synchronizer
-
Arguments:
synchronizerId: com.digitalasset.canton.topology.PhysicalSynchronizerIdsequencerConnections: com.digitalasset.canton.sequencing.SequencerConnectionssequencerConnectionValidation: com.digitalasset.canton.sequencing.SequencerConnectionValidationwaitForReady: Boolean
setup.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
start
- Summary: Start the instance
stop
- Summary: Stop the instance
Database
db.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
db.migrate
- Summary: Migrates the instance’s database if using a database storage
-
Description:
db.repair_migration
- Summary: Only use when advised - repairs the database migration of the instance’s database
-
Arguments:
force: Boolean
-
Description:
Health
health.active
- Summary: Check if the node is running and is the active instance (mediator, participant)
-
Return type:
- Boolean
health.dump
- Summary: Collect Canton system information to help diagnose issues
-
Arguments:
outputFile: Stringtimeout: com.digitalasset.canton.config.NonNegativeDurationchunkSize: Option[Int]
-
Return type:
- String
-
Description:
health.has_identity
- Summary: Returns true if the node has an identity
-
Return type:
- Boolean
health.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
health.initialized
- Summary: Returns true if node has been initialized.
-
Return type:
- Boolean
health.is_ready_for_id
- Summary: Check if the node is ready for setting the node’s id
-
Return type:
- Boolean
health.is_ready_for_initialization
- Summary: Check if the node is ready for initialization
-
Return type:
- Boolean
health.is_ready_for_node_topology
- Summary: Check if the node is ready for uploading the node’s identity topology
-
Return type:
- Boolean
health.is_running
- Summary: Check if the node is running
-
Return type:
- Boolean
health.last_error_trace
- Summary: Show all messages logged with the given traceId in a recent interval
-
Arguments:
traceId: String
-
Return type:
- Seq[String]
-
Description:
health.last_errors
- Summary: Show the last errors logged
-
Return type:
- Map[String,String]
-
Description:
health.set_log_level
- Summary: Change the log level of the process
-
Arguments:
level: ch.qos.logback.classic.Level
-
Description:
health.status
- Summary: Get human (and machine) readable status information
-
Return type:
- com.digitalasset.canton.admin.api.client.data.NodeStatus[S]
health.wait_for_identity
- Summary: Wait for the node to have an identity
health.wait_for_initialized
- Summary: Wait for the node to be initialized
health.wait_for_ready_for_id
- Summary: Wait for the node to be ready for setting the node’s id
health.wait_for_ready_for_initialization
- Summary: Wait for the node to be ready for initialization
health.wait_for_ready_for_node_topology
- Summary: Wait for the node to be ready for uploading the node’s identity topology
health.wait_for_running
- Summary: Wait for the node to be running
Key Administration
keys.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
keys.public.download
- Summary: Download public key
-
Arguments:
fingerprint: com.digitalasset.canton.crypto.FingerprintprotocolVersion: com.digitalasset.canton.version.ProtocolVersion
-
Return type:
- com.google.protobuf.ByteString
keys.public.download_to
- Summary: Download public key and save it to a file
-
Arguments:
fingerprint: com.digitalasset.canton.crypto.FingerprintoutputFile: StringprotocolVersion: com.digitalasset.canton.version.ProtocolVersion
keys.public.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
keys.public.list
- Summary: List public keys in registry
-
Arguments:
filterFingerprint: StringfilterContext: StringfilterPurpose: Set[com.digitalasset.canton.crypto.KeyPurpose]filterUsage: Set[com.digitalasset.canton.crypto.SigningKeyUsage]
-
Return type:
- Seq[com.digitalasset.canton.crypto.PublicKeyWithName]
-
Description:
keys.public.list_by_owner
- Summary: List keys for given keyOwner.
-
Arguments:
keyOwner: com.digitalasset.canton.topology.MembersynchronizerIds: Set[com.digitalasset.canton.topology.SynchronizerId]asOf: Option[java.time.Instant]limit: com.digitalasset.canton.config.RequireTypes.PositiveInt
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.data.ListKeyOwnersResult]
-
Description:
keys.public.list_owners
- Summary: List active owners with keys for given search arguments.
-
Arguments:
filterKeyOwnerUid: StringfilterKeyOwnerType: Option[com.digitalasset.canton.topology.MemberCode]synchronizerIds: Set[com.digitalasset.canton.topology.SynchronizerId]asOf: Option[java.time.Instant]limit: com.digitalasset.canton.config.RequireTypes.PositiveInt
-
Return type:
- Seq[com.digitalasset.canton.admin.api.client.data.ListKeyOwnersResult]
-
Description:
keys.public.upload
- Summary: Upload public key
-
Arguments:
keyBytes: com.google.protobuf.ByteStringname: Option[String]
-
Return type:
- com.digitalasset.canton.crypto.Fingerprint
-
Description:
keys.public.upload_from
- Summary: Upload public key
-
Arguments:
filename: Stringname: Option[String]
-
Return type:
- com.digitalasset.canton.crypto.Fingerprint
keys.secret.delete
- Summary: Delete private key
-
Arguments:
fingerprint: com.digitalasset.canton.crypto.Fingerprintforce: Boolean
keys.secret.download
- Summary: Download key pair
-
Arguments:
fingerprint: com.digitalasset.canton.crypto.FingerprintprotocolVersion: com.digitalasset.canton.version.ProtocolVersionpassword: Option[String]
-
Return type:
- com.google.protobuf.ByteString
keys.secret.download_to (Preview)
- Summary: Download key pair and save it to a file
-
Arguments:
fingerprint: com.digitalasset.canton.crypto.FingerprintoutputFile: StringprotocolVersion: com.digitalasset.canton.version.ProtocolVersionpassword: Option[String]
keys.secret.generate_encryption_key
- Summary: Generate new public/private key pair for encryption and store it in the vault
-
Arguments:
name: StringkeySpec: Option[com.digitalasset.canton.crypto.EncryptionKeySpec]
-
Return type:
- com.digitalasset.canton.crypto.EncryptionPublicKey
-
Description:
keys.secret.generate_signing_key
- Summary: Generate new public/private key pair for signing and store it in the vault
-
Arguments:
name: Stringusage: Set[com.digitalasset.canton.crypto.SigningKeyUsage]keySpec: Option[com.digitalasset.canton.crypto.SigningKeySpec]
-
Return type:
- com.digitalasset.canton.crypto.SigningPublicKey
-
Description:
keys.secret.get_wrapper_key_id
- Summary: Get the wrapper key id that is used for the encrypted private keys store
-
Return type:
- String
keys.secret.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
keys.secret.list
- Summary: List keys in private vault
-
Arguments:
filterFingerprint: StringfilterName: StringfilterPurpose: Set[com.digitalasset.canton.crypto.KeyPurpose]filterUsage: Set[com.digitalasset.canton.crypto.SigningKeyUsage]
-
Return type:
- Seq[com.digitalasset.canton.crypto.admin.grpc.PrivateKeyMetadata]
-
Description:
keys.secret.register_kms_encryption_key
- Summary: Register the specified KMS encryption key in canton storing its public information in the vault
-
Arguments:
kmsKeyId: Stringname: String
-
Return type:
- com.digitalasset.canton.crypto.EncryptionPublicKey
-
Description:
keys.secret.register_kms_signing_key
- Summary: Register the specified KMS signing key in canton storing its public information in the vault
-
Arguments:
kmsKeyId: Stringusage: Set[com.digitalasset.canton.crypto.SigningKeyUsage]name: String
-
Return type:
- com.digitalasset.canton.crypto.SigningPublicKey
-
Description:
keys.secret.rotate_kms_node_key
- Summary: Rotate a given node’s keypair with a new pre-generated KMS keypair
-
Arguments:
fingerprint: StringnewKmsKeyId: Stringname: String
-
Return type:
- com.digitalasset.canton.crypto.PublicKey
-
Description:
keys.secret.rotate_node_key
- Summary: Rotate a node’s public/private key pair
-
Arguments:
fingerprint: Stringname: String
-
Return type:
- com.digitalasset.canton.crypto.PublicKey
-
Description:
keys.secret.rotate_node_keys
- Summary: Rotate the node’s public/private key pairs
-
Description:
keys.secret.rotate_wrapper_key
- Summary: Change the wrapper key for encrypted private keys store
-
Arguments:
newWrapperKeyId: String
-
Description:
keys.secret.upload
- Summary: Upload a key pair
-
Arguments:
pairBytes: com.google.protobuf.ByteStringname: Option[String]password: Option[String]
-
Description:
keys.secret.upload_from
- Summary: Upload (load and import) a key pair from file
-
Arguments:
filename: Stringname: Option[String]password: Option[String]
-
Description:
Metrics
metrics.get
- Summary: Get a particular metric
-
Arguments:
metricName: Stringattributes: Map[String,String]
-
Return type:
- com.digitalasset.canton.metrics.MetricValue
-
Description:
metrics.get_double_point
- Summary: Get a particular double point
-
Arguments:
metricName: Stringattributes: Map[String,String]
-
Return type:
- com.digitalasset.canton.metrics.MetricValue.DoublePoint
-
Description:
metrics.get_histogram
- Summary: Get a particular histogram
-
Arguments:
metricName: Stringattributes: Map[String,String]
-
Return type:
- com.digitalasset.canton.metrics.MetricValue.Histogram
-
Description:
metrics.get_long_point
- Summary: Get a particular long point
-
Arguments:
metricName: Stringattributes: Map[String,String]
-
Return type:
- com.digitalasset.canton.metrics.MetricValue.LongPoint
-
Description:
metrics.get_summary
- Summary: Get a particular summary
-
Arguments:
metricName: Stringattributes: Map[String,String]
-
Return type:
- com.digitalasset.canton.metrics.MetricValue.Summary
-
Description:
metrics.list
- Summary: List all metrics
-
Arguments:
filterName: Stringattributes: Map[String,String]
-
Return type:
- Map[String,Seq[com.digitalasset.canton.metrics.MetricValue]]
-
Description:
Sequencer Connection
sequencer_connection.get
- Summary: Get Sequencer Connection
-
Return type:
- Option[com.digitalasset.canton.sequencing.SequencerConnections]
-
Description:
sequencer_connection.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
sequencer_connection.logout
- Summary: Revoke this sequencer client node’s authentication tokens and close all the sequencers connections.
-
Description:
sequencer_connection.modify
- Summary: Modify Default Sequencer Connection
- Arguments:
-
Description:
sequencer_connection.modify_connections
- Summary: Modify Sequencer Connections
-
Arguments:
modifier: com.digitalasset.canton.sequencing.SequencerConnections => com.digitalasset.canton.sequencing.SequencerConnectionsvalidation: com.digitalasset.canton.sequencing.SequencerConnectionValidation
-
Description:
sequencer_connection.set
- Summary: Set Sequencer Connection
-
Arguments:
connections: com.digitalasset.canton.sequencing.SequencerConnectionsvalidation: com.digitalasset.canton.sequencing.SequencerConnectionValidation
-
Description:
sequencer_connection.set_single
- Summary: Set Sequencer Connection
-
Arguments:
connection: com.digitalasset.canton.sequencing.SequencerConnectionvalidation: com.digitalasset.canton.sequencing.SequencerConnectionValidation
-
Description:
Testing
pruning.clear_schedule
- Summary: Deactivate automatic pruning.
pruning.find_pruning_timestamp
- Summary: Obtain a timestamp at or near the beginning of mediator state
-
Arguments:
index: com.digitalasset.canton.config.RequireTypes.PositiveInt
-
Return type:
- Option[com.digitalasset.canton.data.CantonTimestamp]
-
Description:
pruning.get_schedule
- Summary: Inspect the automatic pruning schedule.
-
Return type:
- Option[com.digitalasset.canton.admin.api.client.data.PruningSchedule]
-
Description:
pruning.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
pruning.prune
- Summary: Prune the mediator of unnecessary data while keeping data for the default retention period
-
Description:
pruning.prune_at
- Summary: Prune the mediator of unnecessary data up to and including the given timestamp
-
Arguments:
timestamp: com.digitalasset.canton.data.CantonTimestamp
pruning.prune_with_retention_period
- Summary: Prune the mediator of unnecessary data while keeping data for the provided retention period
-
Arguments:
retentionPeriod: scala.concurrent.duration.FiniteDuration
pruning.set_cron
- Summary: Modify the cron used by automatic pruning.
-
Arguments:
cron: String
-
Description:
pruning.set_max_duration
- Summary: Modify the maximum duration used by automatic pruning.
-
Arguments:
maxDuration: com.digitalasset.canton.config.PositiveDurationSeconds
-
Description:
pruning.set_retention
- Summary: Update the pruning retention used by automatic pruning.
-
Arguments:
retention: com.digitalasset.canton.config.PositiveDurationSeconds
-
Description:
pruning.set_schedule
- Summary: Activate automatic pruning according to the specified schedule.
-
Arguments:
cron: StringmaxDuration: com.digitalasset.canton.config.PositiveDurationSecondsretention: com.digitalasset.canton.config.PositiveDurationSeconds
-
Description:
testing.await_synchronizer_time (Testing)
- Summary: Await for the given time to be reached on the synchronizer
-
Arguments:
time: com.digitalasset.canton.data.CantonTimestamptimeout: com.digitalasset.canton.config.NonNegativeDuration
testing.fetch_synchronizer_time (Testing)
- Summary: Fetch the current time from the synchronizer
-
Arguments:
timeout: com.digitalasset.canton.config.NonNegativeDuration
-
Return type:
- com.digitalasset.canton.data.CantonTimestamp
testing.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
Traffic
traffic_control.help
- Summary: Help for specific commands (use help() or help(“method”) for more information)
-
Arguments:
methodName: String
traffic_control.traffic_state
- Summary: Return the traffic state of the node
-
Arguments:
synchronizerId: com.digitalasset.canton.topology.SynchronizerId
-
Return type:
- com.digitalasset.canton.sequencing.protocol.TrafficState
-
Description: