UNPKG

@fairmint/canton-node-sdk

Version:
74 lines (67 loc) 2.21 kB
include required(file("/app/storage.conf")) _client_credentials_auth_config { type = "client-credentials" well-known-config-url = ${?SPLICE_APP_SCAN_LEDGER_API_AUTH_URL} client-id = ${?SPLICE_APP_SCAN_LEDGER_API_AUTH_CLIENT_ID} client-secret = ${?SPLICE_APP_SCAN_LEDGER_API_AUTH_CLIENT_SECRET} # TODO(DACH-NY/canton-network-internal#502) use actual audience of the target participant audience = ${SPLICE_APP_SCAN_LEDGER_API_AUTH_AUDIENCE} scope = ${?SPLICE_APP_SCAN_LEDGER_API_AUTH_SCOPE} } _scan_participant_client { admin-api = { address = ${SPLICE_APP_SCAN_PARTICIPANT_ADDRESS} port = 5002 } ledger-api.client-config = { address = ${SPLICE_APP_SCAN_PARTICIPANT_ADDRESS} port = 5001 } ledger-api.auth-config = ${_client_credentials_auth_config} } _scan_sequencer_admin_client { address = ${SPLICE_APP_SCAN_SEQUENCER_ADDRESS} port = 5009 } _scan_mediator_admin_client { address = ${SPLICE_APP_SCAN_MEDIATOR_ADDRESS} port = 5007 } canton { scan-apps { scan-app { storage = ${_storage} admin-api = { address = "0.0.0.0" port = 5012 } participant-client = ${_scan_participant_client} sequencer-admin-client = ${_scan_sequencer_admin_client} mediator-admin-client = ${_scan_mediator_admin_client} sv-user = ${?SPLICE_APP_SCAN_LEDGER_API_AUTH_USER_NAME} splice-instance-names { network-name = ${SPLICE_APP_UI_NETWORK_NAME} network-favicon-url = ${SPLICE_APP_UI_NETWORK_FAVICON_URL} amulet-name = ${SPLICE_APP_UI_AMULET_NAME} amulet-name-acronym = ${SPLICE_APP_UI_AMULET_NAME_ACRONYM} name-service-name = ${SPLICE_APP_UI_NAME_SERVICE_NAME} name-service-name-acronym = ${SPLICE_APP_UI_NAME_SERVICE_NAME_ACRONYM} } parameters { rate-limiting { default { rate-per-second = 200 } rate-limiters { getAcsSnapshot.rate-per-second = 20 } } # TODO(DACH-NY/canton-network-internal#2125) Revisit timeouts on 3.4 custom-timeouts { getAcsSnapshot = 20 minutes } } } } } canton.features.enable-testing-commands = yes