Skip to content
CCPEDIAby Unity Nodes
Documentation/Canton Network Docs/Ledger API › Protobufs › Packages › com.daml.ledger.api.v2.interactive › Services › InteractiveSubmissionServiceView on Canton Network Docs ↗

GetPreferredPackageVersion

Ledger API›Protobuf›com.daml.ledger.api.v2.interactive›GetPreferredPackageVersion

com.daml.ledger.api.v2.interactive

GetPreferredPackageVersion

gRPC
RPC/com.daml.ledger.api.v2.interactive.InteractiveSubmissionService/GetPreferredPackageVersion

Protocol Details

ProtocolgRPC
ServiceInteractiveSubmissionService
RPCGetPreferredPackageVersion
Client streamNo
Server streamNo

Inputs

GetPreferredPackageVersionRequest

Messagecom.daml.ledger.api.v2.interactive.GetPreferredPackageVersionRequest
Client streamNo
partiesrepeated string
package_namestring
synchronizer_idstring
vetting_valid_atTimestamp

Outputs

GetPreferredPackageVersionResponse

Messagecom.daml.ledger.api.v2.interactive.GetPreferredPackageVersionResponse
Server streamNo
package_preferencePackagePreference

com.daml.ledger.api.v2.interactive.GetPreferredPackageVersionRequest

partiesrepeated string
package_namestring
synchronizer_idstring
vetting_valid_atTimestamp

com.daml.ledger.api.v2.interactive.GetPreferredPackageVersionResponse

package_preferencePackagePreference

com.daml.ledger.api.v2.interactive.PackagePreference

package_referencePackageReference
synchronizer_idstring

com.daml.ledger.api.v2.PackageReference

package_idstring
package_namestring
package_versionstring
grpcurl
grpcurl
# Add -plaintext if the server is not using TLS.
grpcurl \
  -d @ \
  <HOST:PORT> \
  com.daml.ledger.api.v2.interactive.InteractiveSubmissionService/GetPreferredPackageVersion <<'EOF'
{
  "parties": [
    "string"
  ],
  "packageName": "string",
  "synchronizerId": "string",
  "vettingValidAt": "string"
}
EOF
OKapplication/json
OK
{
  "packagePreference": {
    "packageReference": {
      "packageId": "string",
      "packageName": "string",
      "packageVersion": "string"
    },
    "synchronizerId": "string"
  }
}