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

GetPackage

Ledger API›Protobuf›com.daml.ledger.api.v2›GetPackage

com.daml.ledger.api.v2

GetPackage

gRPC
RPC/com.daml.ledger.api.v2.PackageService/GetPackage

Protocol Details

ProtocolgRPC
ServicePackageService
RPCGetPackage
Client streamNo
Server streamNo

Inputs

GetPackageRequest

Messagecom.daml.ledger.api.v2.GetPackageRequest
Client streamNo
package_idstring

Outputs

GetPackageResponse

Messagecom.daml.ledger.api.v2.GetPackageResponse
Server streamNo
hash_functionHashFunction
archive_payloadbytes
hashstring

com.daml.ledger.api.v2.GetPackageRequest

package_idstring

com.daml.ledger.api.v2.GetPackageResponse

hash_functionHashFunction
archive_payloadbytes
hashstring

com.daml.ledger.api.v2.HashFunction

  • HASH_FUNCTION_SHA256
grpcurl
grpcurl
# Add -plaintext if the server is not using TLS.
grpcurl \
  -d @ \
  <HOST:PORT> \
  com.daml.ledger.api.v2.PackageService/GetPackage <<'EOF'
{
  "packageId": "string"
}
EOF
OKapplication/json
OK
{
  "hashFunction": "HASH_FUNCTION_SHA256",
  "archivePayload": "BASE64_ENCODED_BYTES",
  "hash": "string"
}