Documentation/Canton Network Docs/Ledger APIgRPC APIPackagesv2.interactiveServicesInteractiveSubmissionServiceView on Canton Network Docs ↗
GetPreferredPackageVersion
RPC
/com.daml.ledger.api.v2.interactive.InteractiveSubmissionService/GetPreferredPackageVersionProtocol Details
Inputs
GetPreferredPackageVersionRequest
partiesrepeated stringpackage_namestringsynchronizer_idstringvetting_valid_atTimestampOutputs
GetPreferredPackageVersionResponse
package_preferencePackagePreferenceRelated Schemas
com.daml.ledger.api.v2.interactive.GetPreferredPackageVersionRequest
com.daml.ledger.api.v2.interactive.GetPreferredPackageVersionRequest
partiesrepeated stringpackage_namestringsynchronizer_idstringvetting_valid_atTimestampcom.daml.ledger.api.v2.interactive.GetPreferredPackageVersionResponse
com.daml.ledger.api.v2.interactive.GetPreferredPackageVersionResponse
package_preferencePackagePreferencecom.daml.ledger.api.v2.interactive.PackagePreference
com.daml.ledger.api.v2.interactive.PackagePreference
package_referencePackageReferencesynchronizer_idstringcom.daml.ledger.api.v2.PackageReference
com.daml.ledger.api.v2.PackageReference
package_idstringpackage_namestringpackage_versionstringgrpcurl
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"
}
}