Skip to content
Documentation/canton-network-docs/Admin APIgRPC APIPackagescom.digitalasset.canton.topology.admin.v30ServicesTopologyManagerWriteServiceView on canton-network-docs
canton-network-docs/Admin APIgRPC APIPackagescom.digitalasset.canton.topology.admin.v30ServicesTopologyManagerWriteService

Authorize

Shared AdministrationProtobufcom.digitalasset.canton.topology.admin.v30Authorize

com.digitalasset.canton.topology.admin.v30

Authorize

gRPCSince 3.4.0
RPC/com.digitalasset.canton.topology.admin.v30.TopologyManagerWriteService/Authorize

Protocol Details

Inputs

AuthorizeRequest

proposalProposal
transaction_hashstring
must_fully_authorizebool
force_changesrepeated ForceFlag
signed_byrepeated string
storeStoreId
wait_to_become_effectiveDuration

Outputs

AuthorizeResponse

transactionSignedTopologyTransaction

Lifecycle Changes

3.4.0introduced

com.digitalasset.canton.topology.admin.v30.AuthorizeRequest

proposalProposal
transaction_hashstring
must_fully_authorizebool
force_changesrepeated ForceFlag
signed_byrepeated string
storeStoreId
wait_to_become_effectiveDuration

com.digitalasset.canton.topology.admin.v30.AuthorizeRequest.Proposal

changeTopologyChangeOp
serialuint32
mappingTopologyMapping

com.digitalasset.canton.topology.admin.v30.ForceFlag

  • FORCE_FLAG_UNSPECIFIED
  • FORCE_FLAG_ALIEN_MEMBER
  • FORCE_FLAG_LEDGER_TIME_RECORD_TIME_TOLERANCE_INCREASE
  • FORCE_FLAG_ALLOW_UNKNOWN_PACKAGE
  • FORCE_FLAG_ALLOW_UNVETTED_DEPENDENCIES
  • FORCE_FLAG_DISABLE_PARTY_WITH_ACTIVE_CONTRACTS
  • FORCE_FLAG_ALLOW_UNVALIDATED_SIGNING_KEYS
  • FORCE_FLAG_PREPARATION_TIME_RECORD_TIME_TOLERANCE_INCREASE
  • FORCE_FLAG_ALLOW_INSUFFICIENT_PARTICIPANT_PERMISSION_FOR_SIGNATORY_PARTY
  • FORCE_FLAG_ALLOW_INSUFFICIENT_SIGNATORY_ASSIGNING_PARTICIPANTS_FOR_PARTY
  • FORCE_FLAG_ALLOW_VET_INCOMPATIBLE_UPGRADES
  • FORCE_FLAG_ALLOW_OUT_OF_BOUNDS_VALUE
  • FORCE_FLAG_ALLOW_CONFIRMING_THRESHOLD_CANNOT_BE_MET

com.digitalasset.canton.topology.admin.v30.StoreId

authorizedAuthorized
synchronizerSynchronizer
temporaryTemporary

com.digitalasset.canton.topology.admin.v30.StoreId.Authorized

com.digitalasset.canton.topology.admin.v30.StoreId.Temporary

namestring

com.digitalasset.canton.topology.admin.v30.Synchronizer

idstring
physical_idstring

com.digitalasset.canton.topology.admin.v30.AuthorizeResponse

transactionSignedTopologyTransaction
grpcurl
grpcurl
# Add -plaintext if the server is not using TLS.
grpcurl \
  -d @ \
  <HOST:PORT> \
  com.digitalasset.canton.topology.admin.v30.TopologyManagerWriteService/Authorize <<'EOF'
{
  "proposal": {
    "change": "string",
    "serial": 0,
    "mapping": "string"
  },
  "mustFullyAuthorize": true,
  "forceChanges": [
    "FORCE_FLAG_UNSPECIFIED"
  ],
  "signedBy": [
    "string"
  ],
  "store": {
    "authorized": {}
  },
  "waitToBecomeEffective": "string"
}
EOF
OKapplication/json
OK
{
  "transaction": "string"
}