Skip to content
Documentation/canton-network-docs/Ledger APIgRPC APIPackagesv2ServicesPackageServiceView on canton-network-docs
canton-network-docs/Ledger APIgRPC APIPackagesv2ServicesPackageService

ListVettedPackages

Ledger APIgRPC APIv2ListVettedPackages

com.daml.ledger.api.v2

ListVettedPackages

gRPCSince 3.4.4
RPC/com.daml.ledger.api.v2.PackageService/ListVettedPackages

Protocol Details

Inputs

ListVettedPackagesRequest

package_metadata_filterPackageMetadataFilter
topology_state_filterTopologyStateFilter
page_tokenstring
page_sizeuint32

Outputs

ListVettedPackagesResponse

vetted_packagesrepeated VettedPackages
next_page_tokenstring

Lifecycle Changes

3.4.4introduced

com.daml.ledger.api.v2.ListVettedPackagesRequest

package_metadata_filterPackageMetadataFilter
topology_state_filterTopologyStateFilter
page_tokenstring
page_sizeuint32

com.daml.ledger.api.v2.PackageMetadataFilter

package_idsrepeated string
package_name_prefixesrepeated string

com.daml.ledger.api.v2.TopologyStateFilter

participant_idsrepeated string
synchronizer_idsrepeated string

com.daml.ledger.api.v2.ListVettedPackagesResponse

vetted_packagesrepeated VettedPackages
next_page_tokenstring

com.daml.ledger.api.v2.VettedPackages

packagesrepeated VettedPackage
participant_idstring
synchronizer_idstring
topology_serialuint32

com.daml.ledger.api.v2.VettedPackage

package_idstring
valid_from_inclusiveTimestamp
valid_until_exclusiveTimestamp
package_namestring
package_versionstring
grpcurl
grpcurl
# Add -plaintext if the server is not using TLS.
grpcurl \
  -d @ \
  <HOST:PORT> \
  com.daml.ledger.api.v2.PackageService/ListVettedPackages <<'EOF'
{
  "packageMetadataFilter": {
    "packageIds": [
      "string"
    ],
    "packageNamePrefixes": [
      "string"
    ]
  },
  "topologyStateFilter": {
    "participantIds": [
      "string"
    ],
    "synchronizerIds": [
      "string"
    ]
  },
  "pageToken": "string",
  "pageSize": 0
}
EOF
OKapplication/json
OK
{
  "vettedPackages": [
    {
      "packages": [
        {
          "packageId": "string",
          "validFromInclusive": "string",
          "validUntilExclusive": "string",
          "packageName": "string",
          "packageVersion": "string"
        }
      ],
      "participantId": "string",
      "synchronizerId": "string",
      "topologySerial": 0
    }
  ],
  "nextPageToken": "string"
}