@fairmint/canton-node-sdk
Version:
Canton Node SDK
74 lines (67 loc) • 2.21 kB
Plain Text
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